Z-machine
Infocom社では、"ストーリー ファイル" または "Z-codeファイル" と呼ばれるZ-machineの命令でゲームのプログラム コードを作成することにより、新しいプラットフォームへのインタラクティブフィクションの移植を容易にしていた。当時のほとんどの家庭用コンピュータは相互に互換性がなく、このZ-codeを使用した移植の容易さは、ネイティブなコードを書いたり、各システム専用のコンパイラを開発するよりも大きな利便性をもたらした。
Z-machineの "Z" はInfocom社が最初にリリースしたアドベンチャーゲームである「Zork」から取られている。Z-codeファイルは、通常そのファイル名に、z1、z2、z3、z4、z5、z6、z7、またはz8という接尾子を付け、そのファイルが対応するZ-machineのバージョン番号を表している。またストーリー ファイルの場合は、最初のバイトで指定される。Infocom社では、.datおよび.zip (Z-machine Interpreter Programの略) という拡張子を使用していたが、昨今では.zipが圧縮ファイルの拡張子として広く使われるようになり、拡張子の競合が起こる。
Infocom社は、6バージョンのZ-machineを開発した。バージョン1および2は、あまり利用されていない。Infocom社より、バージョン1のファイルが2つ、バージョン2のファイルが2つ、リリースされているのが知られているだけである。Infocom社がリリースしたゲームでは、主にバージョン3が使用されていた。それ以降のバージョンではより多くの機能が追加され、バージョン6ではグラフィックを一部サポートするまでになった。