Mga mapagkukunan ng Doom port para sa mga push-button na telepono sa SC6531 chip

Ang source code para sa Doom port para sa mga push-button na telepono sa Spreadtrum SC6531 chip ay nai-publish na. Ang mga pagbabago ng Spreadtrum SC6531 chip ay sumasakop sa halos kalahati ng merkado para sa murang mga push-button na telepono mula sa mga tatak ng Russia (ang iba ay kabilang sa MediaTek MT6261, ang iba pang mga chips ay bihira).

Ano ang hirap sa pag-port:

  1. Walang mga third-party na application na magagamit sa mga teleponong ito.
  2. Maliit na halaga ng RAM - 4 megabytes lamang (madalas itong inilista ng mga tatak/nagbebenta bilang 32MB - ngunit ito ay nakaliligaw, dahil megabits, hindi megabytes).
  3. Saradong dokumentasyon (maaari ka lamang makahanap ng isang pagtagas ng isang maaga at may sira na bersyon), kaya marami ang nakuha gamit ang reverse engineering.

Ang chip ay batay sa isang ARM926EJ-S processor na may dalas na 208 MHz (SC6531E) o 312 MHz (SC6531DA), maaaring mag-downclock sa 26 MHz, ARMv5TEJ processor architecture (walang division at floating point).

Sa ngayon, isang maliit na bahagi lamang ng chip ang napag-aralan: USB, screen at mga key. Samakatuwid, maaari ka lamang maglaro gamit ang iyong telepono na nakakonekta sa computer sa pamamagitan ng USB cable (ang mga mapagkukunan para sa laro ay inililipat mula sa computer), at walang tunog sa laro.

Sa kasalukuyan ay tumatakbo ito sa 6 sa 9 na nasubok na mga telepono batay sa SC6531 chip. Upang ilagay ang chip na ito sa boot mode, kailangan mong malaman kung aling key ang hahawakan sa panahon ng boot, mga key para sa mga nasubok na modelo: F+ F256: *, Digma LINX B241: center, F+ Ezzy 4: 1, Joy's S21: 0, Vertex M115: up , Vertex C323 : 0.

Dalawang video ang nai-publish din: na may isang demonstrasyon mga laro sa telepono at paglulunsad sa 4 pang telepono.

PS: Ang isang katulad na bagay ay nai-publish sa OpenNet, balita mula sa akin, na-edit lamang ng administrator ng site.

Kung walang lisensya, mahirap sabihin kung anong lisensya ang dapat para sa code na nakuha ng reverse engineering, isaalang-alang ito bilang copyleft - kopyahin at baguhin, hayaan ang iba na baguhin ito.

Ang larong Doom ay ginamit upang maakit ang atensyon, bilang halimbawa, gusto ko ng libreng firmware para sa mga feature phone. Ang kanilang mga chip ay mas malakas kaysa sa ginagamit sa firmware. Bukod dito, ang hardware ay mura at laganap, hindi tulad ng mga bihirang telepono na may "bukas" na mga OS o yaong nagpapahintulot sa iyo na patakbuhin ang iyong sariling code. Sa ngayon ay wala pa akong nahanap na makakasama, at ang reverse engineering ay mahirap na masaya. Ang isang magandang lugar para magsimula ay ang maghanap ng SD card management at power management para magamit mo ang mga teleponong ito bilang gaming console. Bilang karagdagan sa Doom, maaari mong i-port ang NES/SNES emulator.

Pinagmulan: linux.org.ru