Textadventures: Infocom’un Z-Machine yorumlayıcısının kaynak kodu yayınlandı

dunyadan

Aktif Üye
Infocom’un 80’lerdeki metin maceraları, yaratıcı olay örgüsü, ince mizahı ve orijinal paket ekleri (“duygusal”) nedeniyle bugün hala efsanevi bir üne sahiptir. Tüm oyunların kaynak kodu (1980 ile 1989 arasında birkaç düzine oluşturulmuş) en geç 2019’dan beri genel olarak mevcuttu ve o zamanlar özel olarak geliştirilen ZIL programlama dilinde (“Zork Uygulama Dili” için) yazılmıştır. Ancak artık tarihle ilgilenen bilgisayar meraklıları için yeni bir şey var: Çevrilen ZIL bayt kodunu (Z-Kodu) sanal bir makinede çalıştıran, oynamak için gereken Z-Machine’nin orijinal kaynak kodu artık yayınlandı.

Reklamcılık



Oyun geliştiricisi Andrew Plotkin, kodu Github’da kullanıma sundu. Uygulamalar o dönemde popüler olan kişisel ve ev bilgisayarlarını (mikrobilgisayarlar) kapsamaktadır: Commodore 64 ve 128, IBM-PC, Apple Macintosh, Amiga, Atari ST, BBC Acorn, CBM Plus/4, Tandy TRS-80, Texas Instruments TI dahil – 99/4 ve diğer şeylerin yanı sıra Sinclair ZX Spectrum’da çalışan Zilog Z80 işlemci. Ayrıca Z-Machine’nin DEC’in PDP-11’ine (tarihsel olarak mini bilgisayar olarak anılır) bir referans bağlantı noktası da dahildir.

Tarihsel olarak ilginç montaj kodu


Listeleme dosyaları esas olarak montaj kodundan oluşur; çok az durumda yürütülebilir dosyalar bulunur. Çoğu zaman disketin nasıl oluşturulacağına ilişkin talimatlar bulunur. Bir test oyunu da mevcuttur (“ziptest”). C’de programlanan “DIP” sanal makinesinin Unix uygulaması da dahildir; Infocom’un 1985 yılında yayınladığı grafiksel video masa oyunu “Fooblitzky” için gereklidir.

Orijinal Z-Machine’in koduna olan ilgi muhtemelen daha tarihsel ve tekniktir, çünkü Infocom oyunları, şirketin ölümünden sonra bile uzun süredir platformlar arasında ve tarayıcıda oynanabiliyordu. Hayranlar, sanal makinenin kopyalarına tersine mühendislik uyguladı; Frotz iyi bilinmektedir.

Metin maceraları, o zamanlar Fortran’da PDP-10 ana bilgisayarında geliştirilen basit başlıklı “Macera” adlı 70’lerin ortalarındaki bir oyuna kadar uzanıyor. Pek çok taklitçiden biri, geliştirilmesinden Infocom şirketinin ortaya çıktığı orijinal “Zork” dur.


(tiw)



Haberin Sonu