Doom pārnešana uz funkcionalitātes tālruņiem ar Spreadtrum SC6531 mikroshēmu

doom osta

Viņiem izdodas palaist likteni, izmantojot vienkāršu mobilo tālruni

Doom atkal ir devis runāt un tas ir tas, ka šajā rakstā mēs runāsim par jaunu projektu ar šo spēli, kas ir spējis sasniegt vietas, kuras nekad nebūtu domājis. Pateicoties daudzu programmētāju pūlēm un radošumam, izteiciens "If it have a screen, it have Doom" ir pilnībā izpausts.

Projekts, par kuru mēs šodien runāsim, ir daļa no FPDoom projekts un kurā jaunums ir tas, ka osta Doom pamata tālruņiem, kuru pamatā ir Spreadtrum SC6531 mikroshēma.

Tiem, kas nezina par Doom, viņiem tas būtu jāzina Tā tiek uzskatīta par vienu no vadošajām pirmās personas šāvēja videospēlēm. ar IBM saderīgo datoru laikmetā ieviešot jaunas funkcijas, piemēram, 3D grafiku, XNUMXD telpiskumu, vairāku spēlētāju tīkla atskaņošanu un modifikācijas atbalstu

Doom pirmkods tika izlaists sabiedrībai 23. gada 1997. decembrī. Lai gan Doom sākotnēji tika izveidots DOS, laidiens bija Linux versija, un pirmkods bija jāpārnes atpakaļ uz DOS un citām operētājsistēmām.

Avota kods sākotnēji tika publicēts saskaņā ar patentētu licenci kas aizliedza komerciālu izmantošanu un neprasīja izstrādātājiem nodrošināt pirmkodu modifikācijām, kuras viņi publicēja izpildāmā formā. No šodienas lielākā daļa Doom avota portu ir atvērtā koda.. GNU GPL pieprasa autoriem, kuri savā programmatūrā izmanto GPL kodu, izlaist arī modificēto pirmkodu.

Ideja iekļaut Doom šajās komandās ir saistīta ar uz vairākām Spreadtrum SC6531 mikroshēmas modifikācijām un galvenokārt tie aizņem aptuveni lielu pamata tālruņu tirgu Ķīnā, Krievijā un citās valstīs.

Mikroshēma ir balstīta uz ARM926EJ-S procesoru. ar frekvenci 208 MHz (SC6531E) vai 312 MHz (SC6531DA), ARMv5TEJ procesora arhitektūra. Un, lai gan tas viss izklausās pārāk labi, tiek minēts, ka portam ir augsta pārnešanas sarežģītības pakāpe un tas ir saistīts ar šādiem faktoriem:

  • Šajos tālruņos nav pieejamas trešo pušu lietotnes.
  • Neliels RAM apjoms: tikai 4 MB (zīmoli/pārdevēji to bieži norāda kā 32 MB, taču tas ir maldinoši, jo tie attiecas uz megabitiem, nevis megabaitiem).
  • Dokumentācija slēgta (var atrast tikai noplūdi no vecākas un zemākas versijas), tāpēc daudz kas tika iegūts, izmantojot reversās inženierijas metodi.

Tagad, ir izpētīta tikai neliela daļa no mikroshēmas: USB, ekrāns un taustiņi, tāpēc var spēlēt tikai tālrunī, kas savienots ar datoru ar USB kabeli (spēlei paredzētie resursi tiek pārsūtīti no datora), turklāt spēlē nav arī skaņas.

Pašreizējā formā spēle ir izlaista 6 no 9 pārbaudītajiem tālruņiem, kuru pamatā ir SC6531 mikroshēma.

Kā instalēt Doom uz SC6531?

Par Vai vēlaties pārbaudīt projektu?, varat sekot izveides instrukcijām, kas ir kopīgotas šī saite.

Lai šo mikroshēmu ieslēgtu sāknēšanas režīmā, jums jāzina, kuru taustiņu turēt palaišanas laikā (F+F256 modelim tas ir taustiņš “*”, Digma LINX B241 – “vidējais” taustiņš, F+Ezzy 4 – taustiņu «1», virsotnei M115 — «uz augšu», Joy's S21 un Vertex C323 — «0»).

Lai palaistu spēli, ir jāizveido darba direktorija workdir un tajā jāievieto Doom resursa fails, piemēram, doom1.wad no Doom 1 shareware versijas.

Pēc tam skriptā ir jāizpilda šādas komandas un pēc tam jāpievieno tālrunis:

./spd_dump --wait 300 fdl nor_fdl1.bin 0x40004000 fdl fpdoom.bin ram
cd workdir && ../libc_server -- --bright 50 --rotate 3 doom

--bright X ir tālruņa ekrāna spilgtums (X = 0...100).
--rotate S[,K] ir ekrāna/tastatūras pagriešana 90 grādu mērvienībās (-1 vai 3 = -90, 1 = +90 utt.)

Tiek minēts, ka visi šāda veida tālruņu LCD ekrāni ir vertikāli, tāpēc, ja jūsu ierīcei ir horizontāls ekrāns, tas nozīmē, ka tas ir vertikāls LCD ekrāns, kas novietots horizontāli, tāpēc jāizmanto dažādas S un K vērtības.

Papildus tam varat pievienot papildu opcijas Doom, piemēram, doom -timedemo demo1.

Beidzot ja jūs interesē uzzināt vairāk par to par šo portu, kā arī saderīgo modeļu sarakstu varat pārbaudīt sīkāku informāciju Šajā saitē.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.