| dbpprop:abstract
|
- The Z-machine is a virtual machine that was developed by Joel Berez and Marc Blank in 1979 and used by Infocom for its text adventure games. Infocom compiled game code to files containing Z-machine instructions (called story files, or Z-code files), and could therefore port all its text adventures to a new platform simply by writing a Z-machine implementation for that platform. With the large number of incompatible home computer systems in use at the time, this was an important advantage over using native code (or developing some compiler for each system). The "Z" of Z-machine stands for Zork, Infocom's first adventure game. Z-code files usually have names ending in .z1, .z2, .z3, .z4, .z5, .z6, .z7 or .z8, where the number is the version number of the Z-machine on which the file is intended to be run, as given by the first byte of the story file. This is a modern convention, however. Infocom itself used extensions of . dat (Data) and . zip (ZIP = Z-machine Interpreter Program), but the latter clashes with the present widespread use of . zip for PKZIP-compatible archive files (which did not exist during the time Infocom was active). Infocom produced six versions of the Z-machine. Files using versions 1 and 2 are very rare. Only two version 1 files are known to have been released by Infocom, and only two of version 2. Version 3 covers the vast majority of Infocom's released games. The later versions had more capabilities, culminating in some graphic support in version 6. The compiler (called Zilch) which Infocom used to produce its story files, has never been released, although documentation of the language used (called ZIL, for Zork Implementation Language) still exists. In May 1993, Graham Nelson released the first version of his Inform compiler, which also generates Z-machine story files as its output, even though the Inform source language is quite different from ZIL. Most files produced by Inform are version 5. Inform has since become very popular in the interactive fiction community and, as a consequence, a large proportion of the interactive fiction now produced is in the form of Z-machine story files. Demand for the ability to create larger game files led Graham Nelson to specify versions 7 and 8 of the Z-machine, though version 7 is very rarely used. Because of the way addresses are handled, a version 3 story file can be up to 128K in length, a version 5 story can be up to 256K in length, and a version 8 story can be up to 512k in length. Though these sizes may seem small by today's computing standards, for text-only adventures, these are large enough for very elaborate games. During the 1990s, Graham Nelson drew up a Z-machine standard, based on detailed studies of the existing Infocom files.
- Die Z-machine ist eine virtuelle Maschine, die von Joel Berez und Marc Blank 1979 entwickelt und von Infocom für ihre Text-Adventures verwendet wurde. Infocom kompilierte den Spielecode in Dateien mit Anweisungen für die Z-machine (bekannt als story files, oder Z-code files). Dadurch konnte Infocom auf einfach Weise alle ihre Text-Adventures auf eine neue Plattform portieren, und zwar indem sie lediglich eine Implementierung der Z-machine für die jeweilige Plattform programmierten. Angesichts der zu jener Zeit großen Anzahl von zueinander inkompatiblen Heimcomputer-Systemen stellte dies einen großen Vorteil gegen über direkt für die jeweilige Rechnerplattform erstellten Programmen dar. Das "Z" in Z-machine steht für Zork, Infocoms erstes Adventure-Spiel. Die Namen von Dateien mit Z-code haben meistens die Dateiendungen .z1, .z2, .z3, .z4, .z5, .z6, .z7 oder .z8 (manchmal auch . dat), wobei die Zahl die Versionsnummer der Z-machine bezeichnet, für die die Datei bestimmt ist. Früher war für die Dateinamen die Endung . zip (ZIP = Z-machine Interpreter Program) üblich. Dies kollidiert heute allerdings mit der weitverbreiteten Verwendung dieser Dateiendung für PKZIP-kompatible Archivdateien. Infocom selbst erstellte sechs Versionen der Z-machine, während die Versionen 7 und 8 von Graham Nelson stammen. Von den ersten beiden Versionen sind jeweils nur zwei Dateien von Infocom bekannt. Die späteren Versionen hatten mehr Möglichkeiten, wobei die sechste Version sogar über Grafikunterstützung verfügte. Der Compiler, den Infocom zur Erstellung ihrer Story-Files verwendete (Zilch genannt), wurde niemals veröffentlicht, auch wenn die Dokumentation der verwendeten Sprache (ZIL für Zork Implementation Language) noch immer existiert. Im Mai 1993 veröffentlichte schließlich Graham Nelson die erste Version seines Inform-Compilers, der ebenfalls Z-machine-Dateien erzeugt. Er war es auch, der während der 1990-er nach detaillierter Analyse der vorhandenen Infocom-Dateien einen Z-machine-Standard erstellte. Die zu Grunde liegende Programmiersprache Inform ist allerdings wesentlich anders als ZIL. Die meisten Inform-Dateien sind für die Z-machine Version 5 bestimmt. Inzwischen ist Inform in der Interactive Fiction-Gemeinde sehr beliebt geworden, sodass nun ein großer Teil der Interactive Fiction als Story Files für die Z-machine erstellt wird. Der Wunsch nach der Möglichkeit, immer größere Spieledateien zu erzeugen, veranlasste Graham Nelson, die Versionen 7 und 8 der Z-machine zu erstellen, wobei die Version 7 allerdings nur sehr selten benutzt wird. Auf Grund der Art und Weise, wie Adressen verwendet werden, waren Story Files für die Version 3 mit einer Größe von 128 KB begrenzt. Die Version 5 ermöglichte bereits eine Größe von 256 KB, und die Version 8 ermöglicht sogar Story Files mit Größen bis zu 512 KB. Diese Größen mögen angesichts der heutigen Verhältnisse im Computerspiele-Sektor klein erscheinen, sind aber im Fall von Text-Adventures selbst bei der Erstellung von sehr großen Spielen ausreichend.
- Máquina-Z es una máquina virtual creada por Infocom en 1979 para sus juegos de aventura conversacional. El lenguaje Inform compilaba juegos para la Máquina-Z. La "Z" del nombre significa Zork, título fundacional en la historia de la aventura conversacional; la Máquina-Z se creó precisamente para poder jugar "Zork", originalmente escrito para mainframe, en un ordenador personal.
- La Z-machine, o macchina Z è una macchina virtuale sviluppata da Joel Berez e Marc Blank nel 1979, e fu usata da Infocom per le sue avventure testuali. Infocom compilava il codice dei giochi in file contenenti istruzioni per la macchina Z (chiamati story file, o file Z-code), e poteva quindi portare i giochi su una nuova piattaforma semplicemente scrivendo un emulatore di macchina Z per tale piattaforma. Con il grande numero di home computer in uso all'epoca, questo era vantaggioso rispetto alla scrittura di codice nativo. La "Z" di macchina Z sta per Zork, il primo gioco di avventura della Infocom. I file Z-code di solito hanno nomi che terminano in ".z1", ".z2", ".z3", ".z4", ".z5", o ".z6" (qualche volta in ". dat"), dove il numero è il numero di versione della macchina Z sul quale è previsto che il file venga eseguito, come è specificato nel primo byte dello story file. Per un certo periodo è stato comune usare l'estensione . zip (Z-machine Interpreter Program) per i file contenenti z-code, ma l'estensione è usata molto più comunemente per gli i file di archivio PKZIP. I file che usano la versione uno o due dell'interprete sono molto rari. Sono noti solo due file che usano la versione 1 della macchina Z, e due che usano la versione due. Le versioni successive permettono l'uso di funzionalità sempre più complesse, fino ad arrivare alla gestione di un po' di grafica nella versione sei. Il compilatore (chiamato Zilch) usato dalla Infocom per produrre gli story file non è mai stato reso disponibile, sebbene esista ancora della documentazione del linguaggio (chiamato ZIL, per Zork Implementation Language) utilizzato. Negli anni novanta, Graham Nelson ha stilato uno standard della Z-machine, basato su studi dettagliati dei file della Infocom. Nel 1993 Graham Nelson ha pubblicato la prima versione del suo compilatore Inform, capace di generare story file in formato Z-machine. La maggior parte dei file generati da Inform usano la versione 5. Inform ha avuto da allora un grande seguito nella comunità della fiction interattiva o delle avventure testuali e, di conseguenza, una grossa porzione di novelle interattive prodotte attualmente è distribuito come story file per Z-machine. La richiesta per l'abilità di creare file di gioco più grandi ha spinto Graham Nelson a specificare le versioni 7 ed 8 della Z-machine, sebbene la versione 7 sia usata raramente. A causa di come vengono gestiti gli indirizzi, gli story file in versione 3 possono essere lunghi al massimo 128Kb, quelli in versione 5 possono arrivare a 256KB, e quelli in versione 8 possono arrivare a 512Kb. Anche se le dimensioni possono sembrare piccole per gli standard attuali, nel caso di avventure testuali, queste dimensioni permettono di creare comunque giochi molto elaborati. I programmi di interpretazione di file Z-code sono disponibili per una gran varietà di piattaforme. In effetti, dal momento che ci sono interpreti disponibili per macchine molto vecchie a macchine di piccole dimensioni alla maggior parte delle piattaforme moderne, si può sostenere che lo Z-code sia uno dei linguaggi per computer più portabili.
|