Transportimi i Doom në telefonat me funksione me çipin Spreadtrum SC6531

doom port

Ata arrijnë të ekzekutojnë dënimin në një celular bazë

Dënimi ka dhënë për të folur përsëri dhe është se në këtë artikull do të flasim për një projekt të ri me këtë lojë që ka arritur të arrijë vende që nuk do t'i kishte menduar kurrë. Dhe pikërisht falë mundimit dhe krijimtarisë së shumë programuesve shprehja “Nëse ka ekran, ka Doom” është marrë në shprehjen maksimale.

Projekti për të cilin do të flasim sot është pjesë e Projekti FPDoom dhe në të cilën risi është se një port i Doom për telefonat bazë të bazuar në çipin Spreadtrum SC6531.

Për ata që nuk dinë për Doom, duhet ta dinë këtë Konsiderohet si një nga video-lojërat pioniere me qitje në person të parë. duke prezantuar, në epokën e kompjuterëve të pajtueshëm me IBM, veçori të reja të tilla si grafika 3D, hapësirë ​​XNUMXD, luajtje në rrjet me shumë lojtarë dhe mbështetje për modalitetin

Kodi burimor i Doom u lëshua për publikun më 23 dhjetor 1997. Megjithëse Doom u krijua fillimisht për DOS, lëshimi ishte i versionit Linux dhe kodi burim duhej të transferohej përsëri në DOS dhe sisteme të tjera operative.

Kodi i burimit fillimisht u botua nën një licencë të pronarit i cili ndalonte përdorimin komercial dhe nuk kërkonte që zhvilluesit të siguronin kodin burimor për modifikimet që ata publikuan në formë të ekzekutueshme. Që nga sot, shumica e porteve të burimit Doom janë me burim të hapur.. GNU GPL kërkon që autorët që përdorin kodin GPL në softuerin e tyre të lëshojnë gjithashtu kodin burimor të modifikuar.

Ideja për të sjellë Doom në këto ekipe është për shkak të për më shumë modifikime të çipit Spreadtrum SC6531 dhe mbi të gjitha këto zënë afërsisht një pjesë të madhe të tregut bazë të telefonave në Kinë, Rusi dhe vende të tjera.

Çipi bazohet në procesorin ARM926EJ-S. me një frekuencë prej 208 MHz (SC6531E) ose 312 MHz (SC6531DA), arkitektura e procesorit ARMv5TEJ. Dhe megjithëse gjithçka tingëllon shumë mirë, përmendet se porti ka një shkallë të lartë kompleksiteti portimi dhe se kjo është për shkak të faktorëve të mëposhtëm:

  • Nuk ka aplikacione të palëve të treta të disponueshme në këta telefona.
  • Sasi e vogël RAM: vetëm 4 MB (markat/shitësit shpesh e rendisin këtë si 32 MB, por kjo është mashtruese pasi u referohen megabitëve, jo megabajtëve).
  • Dokumentacioni u mbyll (mund të gjeni vetëm një rrjedhje nga një version më i vjetër dhe më i ulët), kështu që shumë u nxorën duke përdorur metodën e inxhinierisë së kundërt.

Per momentin, vetëm një pjesë e vogël e çipit është hetuar: USB, ekrani dhe çelësat, kështu që mund të luani vetëm në një telefon të lidhur me një kompjuter me një kabllo USB (burimet për lojën transferohen nga kompjuteri), dhe gjithashtu nuk ka zë në lojë.

Në formën e saj aktuale, loja lëshohet në 6 nga 9 telefonat e testuar bazuar në çipin SC6531.

Si të instaloni Doom në SC6531?

Për Jeni të interesuar në testimin e projektit?, mund të ndiqni udhëzimet e ndërtimit që ndahen në lidhja vijuese.

Për ta vendosur këtë çip në modalitetin e nisjes, duhet të dini se cilin çelës duhet të mbani gjatë nisjes (për modelin F+F256 ky është çelësi "*", për Digma LINX B241 - çelësi "mesëm", për F+Ezzy 4 - tasti «1», për Vertex M115 – «lart», për Joy's S21 dhe Vertex C323 – «0»).

Për të ekzekutuar lojën, përmendet krijimi i një direktorie pune dhe vendosja e skedarit të burimit Doom, për shembull doom1.wad nga versioni shareware i Doom 1.

Pas kësaj, komandat e mëposhtme duhet të ekzekutohen në një skript dhe më pas të lidhni telefonin:

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

--Bright X është shkëlqimi i ekranit të telefonit (X = 0..100).
--rotate S[,K] është rrotullimi i ekranit/tastierës në njësi prej 90 gradë (-1 ose 3 = -90, 1 = +90, etj.)

Përmendet se të gjithë ekranet LCD të këtij lloji të telefonave janë vertikal, kështu që nëse pajisja juaj ka një ekran horizontal, do të thotë se është një ekran vertikal LCD i vendosur horizontalisht, kështu që duhet të përdoren vlera të ndryshme S dhe K.

Përveç kësaj ju mund të shtoni opsione shtesë për Doom, për shembull doom -timedemo demo1.

Më në fund nëse jeni të interesuar të dini më shumë për të në lidhje me këtë port, si dhe listën e modeleve të përputhshme, mund të kontrolloni detajet Në lidhjen vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.