Z-Maschine

Die Z-Maschine ist eine virtuelle Maschine, die von Joel Berez und Marc Blank 1979 entwickelt und von Infocom für seine Textabenteuer-Spiele verwendet wurde. Infocom hat Spielcode zu Dateien kompiliert, die Z-Maschineninstruktionen (genannt Geschichte-Dateien oder Z-Codedateien) enthalten, und konnte deshalb alle seine Textabenteuer zu einer neuen Plattform einfach durch das Schreiben einer Z-Maschinendurchführung für diese Plattform tragen. Mit der Vielzahl von unvereinbaren Hauscomputersystemen im Gebrauch zurzeit war das ein wichtiger Vorteil gegenüber dem Verwenden heimischen Codes oder Entwickeln eines Bearbeiters für jedes System.

Der "Z" der Z-Maschine tritt für Zork, das erste Abenteuer-Spiel von Infocom ein. Z-Codedateien haben gewöhnlich Namen, die in.z1.z2.z3.z4.z5.z6.z7 oder.z8 enden, wo die Zahl die Versionsnummer der Z-Maschine ist, auf der die Datei beabsichtigt ist, um geführt, als durch das erste Byte der Geschichte-Datei gegeben zu werden. Version# und Spezifizierung. Das ist eine moderne Tagung jedoch. Infocom selbst hat Erweiterungen von.dat (Daten) und.zip verwendet (SCHWIRREN = Z-Maschinendolmetscher Programm), aber die letzten Zusammenstöße mit dem gegenwärtigen weit verbreiteten Gebrauch von.zip für PKZIP-vereinbare Archiv-Dateien, die in den 1990er Jahren nach Activision anfangen, hatten Infocom geschlossen. Infocom hat sechs Versionen der Z-Maschine erzeugt. Dateien mit Versionen 1 und 2 sind sehr selten. Wie man bekannt, sind nur zwei Dateien der Version 1 von Infocom und nur zwei der Version 2 veröffentlicht worden. Version 3 bedeckt die große Mehrheit der veröffentlichten Spiele von Infocom. Die späteren Versionen hatten mehr Fähigkeiten, in etwas grafischer Unterstützung in der Version 6 kulminierend.

Der Bearbeiter (genannt Gar nichts), der Infocom gepflegt hat, seine Geschichte-Dateien zu erzeugen, ist nie veröffentlicht worden, obwohl die Dokumentation der Sprache verwendet (hat ZIL, für die Zork Durchführungssprache genannt), noch besteht und ein Ersatz der offenen Quelle (gerufen hat, ZILF) ist geschrieben worden. Im Mai 1993 hat Graham Nelson die erste Version von seinem veröffentlicht, Informierst Bearbeiter, der auch Z-Maschinengeschichte-Dateien als seine Produktion erzeugt, wenn auch die Informieren Quellsprache von ZIL ziemlich verschieden ist. Die meisten Dateien, die dadurch erzeugt sind, zeigen An sind Version 5.

Zeigen Sie an ist sehr populär in der interaktiven Fiktionsgemeinschaft und demzufolge seitdem geworden, ein großes Verhältnis der interaktiven jetzt erzeugten Fiktion ist in der Form von Z-Maschinengeschichte-Dateien. Die Nachfrage nach der Fähigkeit, größere Spieldateien zu schaffen, hat Graham Nelson dazu gebracht, Versionen 7 und 8 der Z-Maschine anzugeben, obwohl Version 7 sehr selten verwendet wird. Wegen des Weges werden Adressen behandelt, eine Geschichte-Datei der Version 3 kann bis zu 128K in der Länge sein, eine Geschichte der Version 5 kann bis zu 256K in der Länge sein, und eine Geschichte der Version 8 kann bis zu 512k in der Länge sein. Obwohl diese Größen klein nach heutigen Rechenstandards für Text-Only-Abenteuer scheinen können, sind diese für sehr wohl durchdachte Spiele groß genug.

Während der 1990er Jahre hat Graham Nelson einen Z-Maschinenstandard aufgerichtet, der auf ausführlichen Studien der vorhandenen Dateien von Infocom gestützt ist.

Dolmetscher

Dolmetscher für Z-Codedateien sind auf einem großen Angebot an Plattformen verfügbar. Die Informieren Website verzeichnet Verbindungen zu frei verfügbaren Dolmetschern für 15 Tischbetriebssysteme (einschließlich 8-Bit-Mikrocomputer von den 1980er Jahren wie der Apple II, TRS-80 und Sinclair, und "Unix" und "Windows" als ein jeder gruppierend), 10 bewegliche Betriebssysteme (einschließlich der Palme OS und der Spieljunge), und drei Dolmetscher-Plattformen (Emacs, Java und JavaScript). Gemäß Graham Nelson ist es "vielleicht die am meisten tragbare virtuelle jemals geschaffene Maschine".

Populäre Dolmetscher schließen Nitfol und Frotz ein. Nitfol macht von der Glk API Gebrauch, und unterstützt Versionen 1 bis 8 der Z-Maschine, einschließlich der Version 6 grafische Z-Maschine. Sparen Sie Dateien werden in normalem Quetzal versorgt sparen Format. Binäre Dateien sind für mehrere verschiedene Betriebssysteme, einschließlich Macintoshes, Linux, DOS und Windows zurzeit verfügbar.

Frotz

Frotz wurde in C von Stefan Jokisch 1995 für DOS ursprünglich geschrieben. Mit der Zeit wurde es zu einigen anderen Plattformen, wie Unix, RISC OS, und Macintosh getragen. Geräuscheffekte und Grafik wurden zu unterschiedlichen Graden unterstützt. Vor 2002 ist Entwicklung stecken geblieben, und das Programm wurde von David Griffith aufgenommen. Der codebase wurde dann zwischen der virtuellen Maschine und den Benutzerschnittstelle-Teilen auf solche Art und Weise ausgesprochen gespalten, dass die virtuelle Maschine völlig unabhängig von jeder Benutzerschnittstelle geworden ist. Das hat viel mehr Vielfalt im Halten nach Backbord von Frotz erlaubt. Einer der fremderen Häfen ist auch einer der einfachsten: Eine sofortige Bote-Funktionseinheit wird um eine Version von Frotz mit dem bloßen Minimum der IO Funktionalität gewickelt, die eine Funktionseinheit schafft, mit der die meisten Z-Maschinenspiele mit einem sofortigen Bote-Kunden spielen kann.

Ein anderer populärer Kunde für Mac (OS X) ist Zoom. Es unterstützt auch dasselbe Sparen-Format von Quetzal, aber das Verpacken der Dateistruktur ist verschieden.

Andere Dienstprogramme

ZorkTools ist eine Sammlung von Dienstprogrammen, die Fähigkeiten zur Verfügung stellen, die nicht normalerweise für Z-Codegeschichte-Dateien, wie Auflistung aller Gegenstände oder Vokabular-Wörter verfügbar sind.

http://www.ibiblio.org/pub/docs/interactive-fiction/infocom/tools/zt.zip

Siehe auch

  • Glulx - Ähnlich der Z-Maschine, aber erleichtert mehrere Vermächtnis-Beschränkungen.
  • SCUMM - Schrift-Entwicklungsdienstprogramm für das Wahnsinniger-Herrenhaus durch LucasArts, ein grafisches System, das der Z-Maschine ähnlich
ist
  • TADS - Ähnlich der Z-Maschine, aber wie Glulx, ohne einige seiner Beschränkungen.

Links


Zlib / Zombie
Impressum & Datenschutz