Doom dalam tes kehamilan dan di Coreboot

Tema dari pelabuhan selalu menarik minat dalam komunitas apa pun, katakanlah videogame (konsol ke komputer), juga aplikasi (sistem ke sistem), fungsi, utilitas, dll.

Dan ini karena fakta bahwa, baik dengan merilis kode minat atau rekayasa balik, banyak yang telah berhasil mem-port aplikasi, game, fitur, dll. ke platform yang diminati.

Tetapi dalam kasus ini kita akan berbicara tentang sebuah game, yang khususnya sudah pada titik ini tampaknya cukup menarik bagi saya, karena fakta bahwa itu adalah salah satu game dengan port paling banyak (atau setidaknya yang saya tahu) dan itu adalah bahwa tidak ada yang membayangkan melihat game porting ke perangkat keras seperti tes kehamilan.

Game ini tidak lain adalah Doom, yang dirilis pada tahun 1993 dan mengubah lanskap game menembak setelah dirilis.

Orang di balik pencapaian besar ini dikenal sebagai Foone Turing., programmer berdasarkan profesi menemukan cara memainkan Doom pada tes kehamilan. Minat Foone Turing tampaknya telah terguncang beberapa minggu yang lalu ketika pengguna Twitter lain memamerkan bagian dalam tes kehamilan, yang bermuara pada perangkat keras minimum yang diperlukan untuk menafsirkan strip tes, seperti otomat strip tes berdaya sangat rendah. tugas.

Namun, tes yang paling lengkap memiliki layar LCD warna tunggal, yang berarti bahwa mereka juga memiliki input untuk layar ini. Seseorang yang cukup ingin tahu dan dengan pengetahuan materi yang baik dapat membuat koneksi, sehingga untuk berbicara.

Seperti Marc Verdiell, seorang spesialis perangkat keras lama, Turing suka bermain dengan teknologi yang tampaknya tidak cocok. Tes kehamilan yang mereka pesan memiliki layar LCD yang hanya memiliki empat simbol dan diberi kode untuk melakukan satu hal: menampilkan tanda seperti jam pasir dan kata "HAMI". Pada pengujian pertama yang dicoba Turing, chip internal sepenuhnya dienkripsi, seperti penginstal CD-ROM yang hanya-baca.

Turing kemudian menghapus elemen layar LCD dan chip komputer dikodekan. Dia mencoba beberapa OLED kecil, sebelum menggunakan mikrokontroler dan menampilkan dari Adafruit yang bisa muat di ruang kecil kotak tes kehamilan. (Adafruit, produsen perangkat keras komputer mikro yang berbasis di Manhattan, telah membuat dua generasi mikrokontroler Trinket.)

Tampilan dan nuansanya sudah tidak asing lagi bagi para gamer biasa, tetapi juga bagi banyak pengguna Windows 95. Turing membawa game ke layar dari perangkat keras eksternal dan menggunakan metode rendering grafis yang disebut "dithering" untuk menerjemahkan grafis warna-warni game secara sederhana dan bentuk bertekstur. OLED satu warna. Tapi itu bukan tentang bermain game, hanya memutar gambar video di layar yang berbentuk seperti tes kehamilan.

Setelah banyak tweak, Turing akhirnya menghubungkan rantai input dan periferal yang benar untuk mengubah layar tes kehamilan menjadi mesin Doom nyata. Bahkan keyboard bluetooth kecil hanya selebar beberapa sentimeter.

Perlu disebutkan bahwa sejauh ini tentang tes kehamilan, secara teknis tidak menjalankan Doom pada perangkat keras aslinya, tetapi tes kehamilan yang dilakukan secara berbeda dapat dilakukan dan Turing akan bertekad untuk mengetahuinya.

Platform lain yang telah porting malapetaka baru-baru ini Itu tidak lebih dan tidak kurang dari pada proyek coreboot, yang merupakan proyek perangkat lunak bebas yang dapat di-boot. Tujuannya adalah untuk menggantikan BIOS berpemilik yang ditemukan di sebagian besar komputer dengan sistem yang fungsi utamanya adalah memuat sistem operasi 32-bit atau 64-bit modern.

Pengembang Coreboot mengumumkan Coreboot 4.17 dengan beberapa motherboard baru yang didukung, dukungan GRUB2 selain SeaBIOS sebagai payload, dan berbagai peningkatan kode tingkat rendah juga. Juga, dimungkinkan untuk menjalankan game Doom di Coreboot 4.17.

CoreDOOM adalah port dari game Doom yang berjalan di bawah Coreboot. Ini adalah port dari Doomgeneric, sebuah proyek yang membuat game Doom mudah dibawa-bawa dengan hanya membutuhkan implementasi beberapa fitur seputar rendering gambar, peristiwa penting, kutu, dan fungsi dasar lainnya, tetapi tanpa dukungan untuk suara, dll. Payload coreDOOM diproses dalam buffer bingkai linier Coreboot dan memuat file data game WAD dari CBFS ke ROM sistem.

Ini telah diuji di bawah QEMU dan pada perangkat keras nyata bagi mereka yang ingin memainkan game klasik ini yang berjalan langsung di firmware sistem Coreboot sebagai muatan.

Salinan coreDOOM ada di pohon sementara pengembangan dilakukan melalui coreDOOM di GitHub. Sejauh ini, hanya keyboard PS/2 yang didukung, dengan dukungan keyboard USB diharapkan di kemudian hari. Tidak ada dukungan save game karena dijalankan dari ROM flash boot sistem, dan dukungan format video terbatas.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.