Changes

Z-Machine

109 bytes added, 4 February
Mentioning Vezza here
* 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.
Zym is a Z-Machine interpreter for 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=
167
edits