Doom sa isang pregnancy test at sa Coreboot

Ang tema ng ang mga port ay palaging nakabuo ng ilang interes sa komunidad ng kahit anong uri, sabihin ang mga videogame (console sa computer), pati na rin ang mga application (system to system), function, utilities, atbp.

At ito ay dahil sa katotohanan na, alinman sa pamamagitan ng paglalabas ng code ng interes o reverse engineering, marami ang nakapag-port ng mga application, laro, feature, atbp. sa isang platform ng interes.

Ngunit sa kasong ito ay pag-uusapan natin ang tungkol sa isang laro, na sa partikular na sa puntong ito ay tila medyo kawili-wili sa akin, dahil ang katotohanan na ito ay isa sa mga laro na may pinakamaraming port ay mayroon (o hindi bababa sa alam ko) at iyon ay walang sinumang naisip na nakakakita ng mga laro na naka-port sa hardware tulad ng isang pagsubok sa pagbubuntis.

Ang larong ito ay walang iba kundi ang Doom, na inilabas noong 1993 at binago ang tanawin ng mga shooting game sa paglabas nito.

Ang taong nasa likod ng mahusay na tagumpay na ito ay kilala bilang Foone Turing., ang programmer ayon sa propesyon naisip kung paano laruin ang Doom sa isang pregnancy test. Ang interes ni Foone Turing ay tila napukaw ilang linggo na ang nakakaraan nang ang isa pang user ng Twitter ay nagpakita sa loob ng isang pregnancy test, na bumagsak hanggang sa pinakamababang hardware na kailangan upang bigyang-kahulugan ang isang test strip, tulad ng isang napakababang-power test strip automaton ng mga gawaing-bahay.

Gayunpaman, ang mga pagsubok na may pinakamaraming kagamitan ay may iisang kulay na LCD screen, na nangangahulugan na mayroon din silang mga input para sa mga screen na ito. Ang isang tao na sapat na mausisa at may mahusay na kaalaman sa materyal ay maaaring gumawa ng koneksyon, wika nga.

Tulad ni Marc Verdiell, isang dalubhasa sa lumang hardware, gusto ni Turing na maglaro ng teknolohiya na tila hindi angkop. Ang pregnancy test na iniutos nila ay may LCD screen na may apat lang na simbolo at naka-code para gawin ang isang bagay: magpakita ng mga palatandaan tulad ng hourglass at ang salitang "BUNTIS." Sa unang pagsubok na sinubukan ni Turing, ang panloob na chip ay ganap na naka-encrypt, tulad ng isang read-only na CD-ROM installer.

Kalaunan ay inalis ni Turing ang mga elemento ng LCD screen at ang computer chip naka-encode. Sinubukan niya ang ilang maliliit na OLED, bago tumira sa isang microcontroller at display mula sa Adafruit na maaaring magkasya sa maliit na espasyo ng pregnancy test box. (Ang Adafruit, isang tagagawa ng microcomputer hardware na nakabase sa Manhattan, ay gumawa ng dalawang henerasyon ng Trinket microcontroller nito.)

Pamilyar ang hitsura at pakiramdam hindi lamang sa mga regular na manlalaro, kundi pati na rin sa maraming user ng Windows 95. Dinala ni Turing ang laro sa screen mula sa panlabas na hardware at gumamit ng paraan ng pag-render ng graphics na tinatawag na "dithering" upang isalin ang mga makukulay na graphics ng laro sa isang pinasimple at naka-texture na anyo. Isang kulay na OLED. Ngunit ito ay hindi tungkol sa paglalaro, paglalaro lamang ng mga larawan ng video sa isang screen na hugis tulad ng pagsubok sa pagbubuntis.

Pagkatapos ng maraming pag-aayos, Sa wakas ay ikinonekta ni Turing ang tamang chain ng mga input at peripheral para gawing totoong Doom machine ang pregnancy test screen. Kahit na ang maliit na bluetooth keyboard ay ilang sentimetro lamang ang lapad.

Ito ay nagkakahalaga ng pagbanggit na sa ngayon tungkol sa pagsubok sa pagbubuntis, hindi nito teknikal na nagpapatakbo ng Doom sa orihinal nitong hardware, ngunit ang isang pagsubok sa pagbubuntis na ginawa sa ibang paraan ay maaaring at determinado si Turing na malaman.

Isa pa sa mga platform kung saan ito nai-port kapahamakan kamakailan Ito ay hindi hihigit o mas mababa kaysa sa proyekto ng coreboot, na isang bootable na libreng software project. Ang layunin nito ay palitan ang proprietary BIOS na makikita sa karamihan ng mga computer ng isang system na ang tanging function ay mag-load ng modernong 32-bit o 64-bit operating system.

Inanunsyo ng mga developer ng Coreboot ang Coreboot 4.17 na may ilang bagong suportadong motherboard, suporta sa GRUB2 bilang karagdagan sa SeaBIOS bilang payload, at iba't ibang pagpapahusay ng code sa mababang antas. Gayundin, posibleng magpatakbo ng larong Doom sa Coreboot 4.17.

Ang CoreDOOM ay ang port ng larong Doom na tumatakbo sa ilalim ng Coreboot. Ito ay isang port ng Doomgeneric, isang proyekto na ginagawang madaling portable ang larong Doom sa pamamagitan lamang ng pag-aatas ng pagpapatupad ng ilang feature sa paligid ng pag-render ng larawan, mga pangunahing kaganapan, mga tik, at iba pang mga pangunahing function, ngunit walang suporta para sa tunog atbp Ang coreDOOM payload ay pinoproseso sa Coreboot linear frame buffer at nilo-load ang WAD game data files mula sa CBFS patungo sa system ROM.

Ito ay nasubok sa ilalim ng QEMU at sa totoong hardware para sa mga gustong maglaro ng klasikong larong ito na direktang tumatakbo sa firmware ng Coreboot system bilang payload.

Ang isang kopya ng coreDOOM ay nasa isang puno habang ginagawa ang pag-develop sa pamamagitan ng coreDOOM sa GitHub. Sa ngayon, PS/2 keyboard lang ang sinusuportahan, na may suporta sa USB keyboard na inaasahan sa ibang araw. Walang suporta sa pag-save ng laro dahil tumatakbo ito mula sa system boot flash ROM, at limitado ang suporta sa format ng video.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.