Doom muyedzo yepamuviri uye muCoreboot

Musoro we zviteshi zvagara zvichiunza kufarira munharaunda yemhando ipi neipi, taura videogames (console kune komputa), zvakare maapplication (system kune system), mabasa, zvishandiso, nezvimwe.

Uye izvi zvinokonzerwa nekuti, kungave nekuburitsa kodhi yekufarira kana reverse engineering, vazhinji vakakwanisa kufambisa zvikumbiro, mitambo, maficha, nezvimwe kune chikuva chekufarira.

Asi munyaya iyi tichataura nezvemutambo, uyo watove panguva ino unoratidzika kunge unonakidza kwandiri, nokuti chokwadi chokuti ndeimwe yemitambo ine zviteshi zvakawanda (kana kuti zvandinoziva) uye izvo. ndezvekuti hapana aifungidzira kuona mitambo yakatakurwa kune Hardware senge nhumbu bvunzo.

Mutambo uyu hausi mumwe kunze kweDoom, iyo yakaburitswa muna 1993 uye yakachinja mamiriro emitambo yekupfura pakuburitswa kwayo.

Munhu ari shure kwekubudirira kukuru uku anozivikanwa seFoone Turing., mugadziri wepurogiramu nebasa ndakafunga kutamba Doom pa pregnancy test. Kufarira kwaFoone Turing kunoratidzika kunge kwakasimudzwa mavhiki mashoma apfuura apo mumwe mushandisi weTwitter airatidza mukati mebvunzo yekuzvitakura, iyo inowira pasi kusvika paushoma hushoma hwehardware inodiwa kududzira tambo yekuyedza, senge yakaderera-simba test strip automaton. zvemabasa epamba.

Nekudaro, iyo yakanyanya kurongedzerwa bvunzo ine imwechete ruvara LCD skrini, izvo zvinoreva kuti ivo vanewo zvekupinza zvezviratidziro izvi. Mumwe munhu anoda kuziva zvakakwana uye ane ruzivo rwakanaka rwezvinyorwa anogona kugadzira kubatana, sekutaura.

SaMarc Verdiell, nyanzvi mune yekare Hardware, Turing anofarira kutamba nehunyanzvi hwekuita senge husingakwane. Muedzo wepamuviri wavakarayira une LCD skrini ine zviratidzo zvina chete uye inonyorwa kuti iite chinhu chimwe: zviratidzo zvekuratidzira se hourglass uye shoko rokuti "PREGNANT." Muyedzo yekutanga Turing yakaedza, iyo chip yemukati yakavharidzirwa zvizere, senge yekuverenga-chete CD-ROM yekuisa.

Turing akazobvisa zvinhu zveLCD screen necomputer chip encoded. Akaedza akati wandei maOLED madiki, asati agara pane microcontroller uye kuratidza kubva kuAdafruit iyo inogona kukwana munzvimbo diki yebhokisi rekuongorora pamuviri. (Adafruit, Manhattan-based microcomputer hardware inogadzira, yakaita zvizvarwa zviviri zveTrinket microcontroller yayo.)

Chitarisiko uye manzwiro anozivikanwa kwete chete kune vatambi venguva dzose, asiwo kune vakawanda vashandisi veWindows 95. Turing yakaunza mutambo kuhwindo kubva kune hardware yekunze uye yakashandisa nzira yemifananidzo yemifananidzo inonzi "dithering" kushandura mifananidzo yemutambo iri nyore uye. textured fomu. Single color OLED. Asi yaisava yekutamba mutambo wacho, kungotamba mifananidzo yemavhidhiyo pachiratidziro chakaita senge nhumbu bvunzo.

Mushure mekugadzirisa kwakawanda, Turing pakupedzisira yakabatanidza cheni chaiyo yezvipo uye maperipherals kushandura screen test yemimba kuita Doom machine chaiyo. Kunyangwe iyo diki bluetooth keyboard ingori mashoma masendimita yakafara.

Zvakakodzera kutaura kuti kusvika pari zvino nezve bvunzo yekuzvitakura, haimhanyise Doom pane yayo yekutanga Hardware, asi bvunzo dzepamuviri dzakaitwa zvakasiyana dzinogona uye Turing angave akatsunga kuziva.

Imwe yemapuratifomu kwayakaiswa kuparadzwa munguva pfupi yapfuura Izvo hazvisi zvakawanda kana zvishoma pane mu coreboot project, inova bootable yemahara software chirongwa. Chinangwa chayo ndechekutsiva iyo BIOS yemuridzi inowanikwa mumakomputa mazhinji nesystem iyo yega basa iri kurodha yemazuva ano 32-bit kana 64-bit system yekushandisa.

Vagadziri veCoreboot vakazivisa Coreboot 4.17 ine akati wandei matsva anotsigirwa mamabhodhi, GRUB2 rutsigiro mukuwedzera kuSeaBIOS semubhadharo, uye kwakasiyana-siyana kodhi kodhi kuvandudzwa zvakare. Zvakare, zvinokwanisika kumhanya Doom mutambo paCoreboot 4.17.

CoreDOOM ndiyo chiteshi cheDoom mutambo unomhanya pasi peCoreboot. Ichi chiteshi cheDoomgeneric, chirongwa chinoita kuti mutambo weDoom ugone kutakurika nekungoda kuitwa kweashoma ezvimiro zvakatenderedza mufananidzo kupa, zviitiko zvakakosha, zvikwekwe, uye mamwe mabasa akakosha, asi pasina tsigiro yeruzha nezvimwe. Iyo coreDOOM payload inogadziriswa muCoreboot mutsara furemu buffer uye inoremedza iyo WAD mutambo data mafaera kubva kuCBFS kuenda kune system ROM.

Yakaedzwa pasi peQEMU uye pane chaiyo hardware kune avo vanoda kutamba mutambo uyu wekare uchimhanya wakananga paCoreboot system firmware semubhadharo.

Ikopi yecoreDOOM iri mumuti uku kusimudzira kunoitwa kuburikidza necoreDOOM paGitHub. Parizvino, makiyibhodhi ePS/2 chete anotsigirwa, ane USB keyboard rutsigiro inotarisirwa pane imwe nguva inotevera. Iko hakuna kuchengetedza mutambo wetsigiro sezvo ichimhanya kubva kune system boot flash ROM, uye vhidhiyo fomati rutsigiro ishoma.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako