Memindahkan Doom pada telefon berciri dengan cip Spreadtrum SC6531

pelabuhan azab

Mereka berjaya menjalankan azab pada telefon bimbit asas

Doom telah memberi untuk bercakap lagi dan dalam artikel ini kita akan bercakap tentang projek baru dengan permainan ini yang telah berjaya mencapai tempat yang tidak pernah terfikir oleh seseorang. Dan ia adalah bahawa terima kasih kepada usaha dan kreativiti ramai pengaturcara, ungkapan "Jika ia mempunyai skrin, ia mempunyai Doom" telah dibawa ke ekspresi maksimumnya.

Projek yang akan kita bincangkan hari ini adalah sebahagian daripada Projek FPDoom dan di mana kebaharuan adalah bahawa pelabuhan Doom untuk telefon asas berdasarkan cip Spreadtrum SC6531.

Bagi mereka yang tidak tahu tentang Doom, mereka harus tahu itu Ia dianggap sebagai salah satu permainan video penembak orang pertama perintis. dengan memperkenalkan, pada zaman komputer serasi IBM, ciri baru seperti grafik 3D, ruang XNUMXD, permainan rangkaian berbilang pemain dan sokongan mod

Kod sumber Doom telah dikeluarkan kepada umum pada 23 Disember 1997. Walaupun Doom pada asalnya dicipta untuk DOS, keluaran itu adalah versi Linux dan kod sumber perlu dialihkan kembali ke DOS dan sistem pengendalian lain.

Kod sumber pada asalnya diterbitkan di bawah lesen proprietari yang melarang penggunaan komersial dan tidak memerlukan pembangun menyediakan kod sumber untuk pengubahsuaian yang mereka terbitkan dalam bentuk boleh laku. Sehingga hari ini, kebanyakan port sumber Doom adalah sumber terbuka.. GNU GPL memerlukan pengarang yang menggunakan kod GPL dalam perisian mereka untuk turut mengeluarkan kod sumber yang diubah suai.

Idea untuk membawa Doom kepada pasukan ini adalah disebabkan oleh kepada lebih banyak pengubahsuaian cip Spreadtrum SC6531 dan lebih daripada itu ini mengambil kira-kira banyak pasaran telefon asas di China, Rusia dan negara lain.

Cip ini berdasarkan pemproses ARM926EJ-S. dengan frekuensi 208 MHz (SC6531E) atau 312 MHz (SC6531DA), seni bina pemproses ARMv5TEJ. Dan walaupun semuanya kedengaran terlalu bagus, disebutkan bahawa pelabuhan mempunyai tahap kerumitan port yang tinggi dan ia disebabkan oleh faktor berikut:

  • Tiada apl pihak ketiga tersedia pada telefon ini.
  • Jumlah RAM yang kecil: hanya 4MB (jenama/vendor selalunya menyenaraikan ini sebagai 32MB, tetapi ini mengelirukan kerana mereka merujuk kepada megabit, bukan megabait).
  • Dokumentasi ditutup (anda hanya boleh menemui kebocoran daripada versi yang lebih lama dan lebih rendah), jadi banyak yang telah diekstrak menggunakan kaedah kejuruteraan terbalik.

Buat masa ini, hanya sebahagian kecil daripada cip telah disiasat: USB, skrin dan kekunci, jadi anda hanya boleh bermain pada telefon yang disambungkan ke komputer dengan kabel USB (sumber untuk permainan dipindahkan dari komputer), dan juga tiada bunyi dalam permainan.

Dalam bentuk semasa, permainan ini dikeluarkan pada 6 daripada 9 telefon yang diuji berdasarkan cip SC6531.

Bagaimana untuk memasang Doom pada SC6531?

Untuk Berminat untuk menguji projek?, anda boleh mengikuti arahan binaan yang dikongsi dalam pautan berikut.

Untuk meletakkan cip ini dalam mod but, anda perlu tahu kekunci mana yang hendak dipegang semasa but (untuk model F+F256 ini ialah kekunci “*”, untuk Digma LINX B241 – kekunci “tengah”, untuk F+Ezzy 4 – kekunci «1», untuk Vertex M115 – «up», untuk Joy's S21 dan Vertex C323 – «0»).

Untuk menjalankan permainan, anda perlu membuat direktori kerja direktori kerja dan meletakkan fail sumber Doom di sana, contohnya doom1.wad daripada versi perisian kongsi Doom 1.

Selepas itu, arahan berikut mesti dilaksanakan dalam skrip dan kemudian sambungkan telefon:

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

--cerah X ialah kecerahan skrin telefon (X = 0..100).
--putar S[,K] ialah putaran skrin/papan kekunci dalam unit 90 darjah (-1 atau 3 = -90, 1 = +90, dsb.)

Disebutkan bahawa semua skrin LCD telefon jenis ini adalah menegak, jadi jika peranti anda mempunyai skrin mendatar, ini bermakna ia adalah skrin LCD menegak yang diletakkan secara mendatar, jadi nilai S dan K yang berbeza harus digunakan.

Di samping itu, anda boleh menambah pilihan tambahan untuk Doom, contohnya doom -timedemo demo1.

Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya mengenai port ini, serta senarai model yang serasi, anda boleh menyemak butirannya Dalam pautan berikut.


Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.