Mașină Z

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg Dezambiguizare - Dacă sunteți în căutarea unui generator de raze X, consultați aparatul Z.
Mașină Z
software
Tip Mediul de dezvoltare a jocului
Dezvoltator Infocom
Ultima versiune
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7 (1995)
  • 8 (1995)
Sistem de operare Multiplatform
Limba ZIL
Informa
limbaj de implementare zork (nu este listat )

Mașina Z sau mașina Z este o mașină virtuală dezvoltată de Joel Berez și Marc Blank în 1979 și a fost folosită de Infocom pentru aventurile sale de text . Infocom a compilat codul jocului în fișiere care conțin instrucțiuni ale mașinii Z (numite fișiere de poveste sau fișiere cu cod Z ) și ar putea apoi să aducă jocurile pe o nouă platformă prin simpla scriere a unui emulator de mașină Z pentru acea platformă. Având în vedere numărul mare de computere de acasă utilizate în acel moment, acest lucru a fost avantajos față de scrierea codului nativ.

„Z” al mașinii Z reprezintă Zork , primul joc de aventură al Infocom. Fișierele cu codul Z au de obicei nume care se termină cu „.z1”, „.z2”, „.z3”, „.z4”, „.z5” sau „.z6” (uneori în „.dat”), unde number este numărul de versiune al mașinii Z pe care se așteaptă să ruleze fișierul, așa cum este specificat în primul octet al fișierului poveste.

De ceva timp a fost obișnuită utilizarea extensiei .zip ( Programul de interpretare Z-machine ) pentru fișierele care conțin cod z, dar extensia este mult mai frecvent utilizată pentru fișierele de arhivă zip . Fișierele care utilizează versiunea una sau două ale interpretului sunt foarte rare; există doar două fișiere cunoscute care utilizează versiunea 1 a mașinii Z și două care utilizează versiunea a doua [ Citație necesară ]. Versiunile ulterioare permit utilizarea unor funcții din ce în ce mai complexe, până la gestionarea unor elemente grafice din versiunea a șasea.

Compilatorul (numit Zilch ) folosit de Infocom pentru a produce fișierele povestirii nu a fost niciodată pus la dispoziție, deși există încă documentație despre limba (numită ZIL , pentru limbajul de implementare Zork ) folosit.

În anii 1990 , Graham Nelson a elaborat un standard al mașinii Z, pe baza studiilor detaliate ale fișierelor Infocom.

În 1993 Graham Nelson a lansat prima versiune a compilatorului său Inform , capabil să genereze fișiere de poveste în format Z-machine. Majoritatea fișierelor generate de Inform folosesc versiunea 5.

De atunci, Inform a avut o mare parte din comunitatea de ficțiune interactivă sau aventură textuală și, ca rezultat, o mare parte din poveștile interactive produse sunt distribuite în prezent ca fișiere de poveste pentru Z-machine. Solicitarea de a putea crea fișiere de joc mai mari l-a determinat pe Graham Nelson să specifice versiunile 7 și 8 ale mașinii Z, deși versiunea 7 este rar utilizată. Datorită modului în care sunt gestionate adresele, fișierele de poveste din versiunea 3 pot avea o lungime de până la 128 KB, cele din versiunea 5 pot ajunge la 256 KB, iar cele din versiunea 8 pot ajunge la 512 KB. Deși dimensiunile pot părea mici conform standardelor actuale, în cazul aventurilor text, aceste dimensiuni vă permit totuși să creați jocuri foarte elaborate.

Interpretorii de fișiere cu cod Z sunt disponibile pentru o varietate de platforme. Într-adevăr, deoarece există interpreți disponibili pentru mașini foarte vechi ( Apple II , TRS-80 , Sinclair ) și portabile (cum ar fi Palm OS și Nintendo Game Boy ) până la majoritatea platformelor moderne, se poate argumenta că codul Z este unul dintre cele mai portabile limbi pentru computer [ Citație necesară ].

Elemente conexe

  • Frotz - un cunoscut interpret al codului Z
  • Glulx - o mașină virtuală asemănătoare mașinii Z pentru aventuri text
  • SCUMM - S cript C reation U tility pentru M aniac M Ansion de LucasArts , un sistem de aventuri grafice similare Z-mașină

linkuri externe