Leksykon IT › Programowanie › Z-machine

Z-machine

Programowanie Svenska → Zaktualizowano: 2026-10-26
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ł.

← Wróć do leksykonu