Z-machine
Więcej informacji
- Twórca
- Joel Berez, Marc Blank (Infocom)
- Rok
- 1979
- Typ
- Maszyna wirtualna
- Specyfikacja
- Z-Machine Standards Document
Maszyna wirtualna Infocomu do gier tekstowych: grę pisze się raz, a dla każdego komputera tylko mały interpreter.
Rynek komputerów domowych w 1979 roku to tuzin niekompatybilnych maszyn, a Zork powstał na komputer typu mainframe. Joel Berez i Marc Blank rozwiązali to, kompilując grę do kodu bajtowego dla wymyślonego komputera z własnym układem pamięci, słownikiem i kompresją tekstu. Każda nowa platforma potrzebowała tylko interpretera; plik fabuły był wszędzie identyczny. To ten sam pomysł, który Java sprzedawała szesnaście lat później.
Format przeszedł przez osiem wersji — wersja 3 obsłużyła większość klasyków, a wersja 6 dodała nawet grafikę. Po upadku Infocomu hobbyści odtworzyli maszynę metodą inżynierii wstecznej, a kompilator Inform Grahama Nelsona (1993) znów uczynił z niej żywą platformę docelową. Nowe gry tekstowe nadal ukazują się jako Z-code i działają w interpreterach takich jak Frotz, na sprzęcie, o jakim Infocom nie słyszał.