A
A
  • Angol
  • Magyar
  • 92 perc

Doom futtatása egy 40 éves nyomtatóvezérlőn: régi számítógépek új élete

Egy régi nyomtatóvezérlő számítógép feltámasztása, visszafejtése és modernizálása: hogyan futtatható Doom, Unix és grafikus felület egy olyan gépen, amelyet eredetileg csak nyomtatásra szántak?

Ebben a videóban a készítő egy AGFA Compugraphic 9000PS nevű, közel 40 éves nyomtatóvezérlő számítógép újjáélesztésének és továbbfejlesztésének folyamatát mutatja be. Az eszköz eredetileg egy professzionális nyomdai rendszert vezérelt, azonban a videó fő érdekessége, hogy a rendszert sikerült annyira jól feltérképezni és megérteni, hogy ma már saját, modern kódokat is képes futtatni.

A sorozat folyamán a hardver részletes fizikai feltérképezése, a ROM-ok tartalmának kinyerése, visszafejtése, illetve az ismeretlen elektronikai perifériák azonosítása történik meg. Az alkotó és közössége lépésről lépésre, gyakran próbálkozások és hibák árán állítják össze a teljes memóriatérképet és hardvertérképet, miközben megtapasztalják, mennyi buktatóval és váratlan fordulattal jár egy ilyen régi rendszer visszamérnöki feltérképezése. Felmerülnek kérdések a buszsebességről, megszakítások (interruptok) kezeléséről, valamint arról, miként oldható meg új perifériák, például videokártya illesztése egy bővítési lehetőségekkel nem rendelkező géphez.

Az egyik legizgalmasabb fejlesztés a Commander X16-ból ismert Vera modulos grafikus és hangkimenet beépítése: az alkotó kreatív módon, minimális hardveres módosításokkal egy modern modul révén valós VGA/S-Video/Audio kimenetet ad a rendszernek. Az így kibővített régi számítógépen nemcsak BASIC fut, hanem régi operációs rendszerek (CP/M, Minix Unix) és klasszikus játékok (Doom, Another World, Zork) is életre kelnek, még ha lassan is.

A videó számos technikai kihívást vezet fel: időzítés, hardveres kompatibilitás, bővíthetőség, ROM-visszafejtés, és az optimalizálás kérdései egyaránt szóba kerülnek. A néző választ kaphat arra, hogyan érdemes egy régi, dokumentáció nélküli rendszer életre keltéséhez hozzáfogni, és meddig lehet eljutni közösségi együttműködés, kitartás és némi kreativitás segítségével.