* A version for CPM
* A version for AMSDOS
* A version for SymbOS
[[CPCZVM ]] is a Z-Machine interpreter for the CPC. It is a modification of ZXZVM, an interpreter made by [[John Elliott]] for the PCW. The Amstrad version was converted by [[Kevin Thacker]]. There are two versions, for CPM and AMSDOS.
* A version for SymbOsZym, is a Z-machine Machine interpreter for playing interactive fiction games (text adventures) on SymbOS, made by [[prevtenet]].
[[Vezza]] is another Z-machine interpreter.
=CPM version=
* The program detects the amount of additional RAM and will warn if there is not enough when loading the game file.
* The program only supports Dk'Tronics compatible RAM.
* The entire game file is loaded into extra ram using "CAS IN CHAR" functions. This is used because the extra memory is paged in 16KB at a time and [[BIOS_Function_Summary#Cassette_.28or_Diskette.29_Functions|CAS IN DIRECT ]] reads in an entire block and the game files exceed the size of 16KB and do not require an AMSDOS header to be added.
* The BASIC boot program allows a game filename to be passed to CPCZVM.BAS without requiring it to be modified. The use of CHAIN keeps the defined variables and HIMEM.
* This version should run from [[X-MASS]] or other hardware.
=SymbOS Version=
* Zym, is a Z-machine Machine interpreter for playing interactive fiction games (text adventures) on SymbOS written in C.* It supports Z-machine versions 3, 4, 5, and 8, so it can run most of the games published by Infocom, as well as thousands of other Z-code games created by the interactive fiction community.* It Zym supports different terminal window sizes and also runs on ALL SymbOS platforms, not only CPC. Zym requires SymbOS 3.1 or higher and at least 256 KB of RAM to load most games.
https://i.imgur.com/W8AmmFE.png
* [[File:Zvm.zip]] Source code (CPM+AMSDOS+Disks)
* [http://www.symbos.de/appinfo.htm?00054 SymbOS homepage]
[[Category:Emulator| ]]