![]() |
Vezza 2025 - Shawn Sijnstra kaland, szöveges |
Enterprise |
A Zork ismertetőjében volt szó a Z-Machine interpreterről: Joel Berez és Marc Blank fejlesztette ki 1979-ben, ezt használta az Infocom szöveges kalandjátékaihoz. A játékkódot Z-Machine utasításokat tartalmazó fájlokká (Z-kódfájlokká) fordította, és így szöveges kalandjait egyszerűen egy Z-Machine implementáció megírásával tudta az adott platformon futtathatóvá tenni. Tekintettel a korabeli, egymással inkompatibilis otthoni számítógépes rendszerek nagy számára, ez fontos előnyt jelentett a natív kód használatával szemben. Az Infocom hat verziót fejlesztett az évek folyamán (.z1, .z2, .z3, .z4, .z5, .z6), a hetedik és nyolcadik verziót Infocom bezárása után javasolták és fogadták el. Addigra ugyanis már amatőr kalandjáték-rajongók is készítettek az Infocom interpreterében futtatható játékokat, nem csoda, hogy hegyekben állnak a neten az ilyen kalandjátékok.
Shawn Sijnstra készített egy univerzális interpretert, ami valamennyi verziót képes futtatni. A program Vezza nevet kapta, az Infocom alapítója, Al Vezza után. Teljes egészében újra lett írva Assembly-ben, így a szerző állítása szerint gyorsabb, mint a Z-Machine. A cél az volt, hogy a klasszikus Infocom-játékokat ne csak PC-n vagy modern emulátoron, hanem valódi, 8 bites Z80-as gépeken is lehessen futtatni. A Vezza egyik legjobb tulajdonsága, hogy nagyon kevés erőforrással próbál nagyon kompatibilis lenni: Készült MSX1 / MSX2, Amstrad CPC, Amstrad PCW, TRS-80 Model 3/4, ZX Spectrum, SAM Coupé, Agon Light / Console8 verzió, és
SlashNet-nek köszönhetően immár Enterprise-on is futtathatjuk ezt az interpretert!
Az Inform 6 vagy PunyInform segítségével ma is lehet olyan új szöveges kalandjátékokat készíteni, amelyek Z-machine programként működnek. Ez azt jelenti, hogy egy mai fejlesztő készíthet egy új játékot, amely aztán akár egy 1980-as évekbeli MSX-en vagy Amstrad CPC-n is futtatható.
A programmal valamennyi Z-Machine verziót futtathatjuk a memóriakorlátok figyelembe vételével. A memóriakorlátok enyhítésére a programnak két verziója van, 1.0-ás IS-DOS-hoz és 1.1-es IS-DOS-hoz. Ez utóbbi több memóriát hagy szabadon a programok futtatására.
Használatata: Az interpretert parancssorból kell indítani:
vezza filenév.kit