Add to
My games
Add to
Save to
No reviews


Technical summary: M4ZVM is a TRS-80 Model 4 (128K minimum) Infocom/Inform/Z-machine game virtual machine. It's a port and enhancement of ZXZVM for the Spectrum and Amstrad It can run v1-v8* inform format interactive fiction game files including Infocom and post-Infocom era story game files. This software is built to run on TRSDOS 6.2 or LS-DOS 6.3.x **NOTE for REAL HARDWARE** While this software is intended to and does run on real hardware, it is possible that some newer post-Infocom games, using a real floppy disk drive where the game does not load entirely in to memory, are written in a way that causes the drive to seek quite a lot. If you are concerned, try it on an emulator first or use your judgement Written by Shawn Sijnstra (c) 2021-2 under GPLv2  Features: Supports the core features needed including * v1, v2, v3, v4, v5, v6, v7 and v8 games can execute * Named game save and load * Timed input (to support game such as BorderZone as well as some non-adventure games) * Transcript (printing) * Reverse text highlighting * Accented chatacters * Fast execution of games (from Release 10, z3 games now execute faster than the original) * Supports as much memory as your computer/drivers support (128k machine minimum) - e.g. An upgraded model 4 with 384K will load up to 320k games entirely into RAM * Supports any valid Z-code 'Dynmem' dynamic memory size (i.e. up to 64k) * 20KB Least-recently-used disk cache to minimise disk I/O * 4KB z-machine stack size (over 100 call levels deep) * Supports additional memory if driver is installed (XLR8er, Hypermem) * Split window including full support for Seastalker * arrows recongnised by game (some prompts now need shift-clear or shift-left to delete text such as Bureaucracy - this happens for character based input fields) * F1,F2,F3, shift F1, shift F2, shift F3 map to F1-F6 for Beyond Zork shortcuts (type DEFINE within the game to set the shortcuts) * Shift-Enter maps to ^ to support Bureaucracy * Ctrl-A, Ctrl-F, Ctrl-G, Ctrl-H to edit via cursor left, cursor right, delete, backspace shift-left and shift-right also move the cursor left and right during line input * Built-in z-code debug feature (see debug source file - can enable at any time by enabling the "trace" byte) * command-line switch to optionally enable the infamous "Tandy bit". This will tweak the messages and the copyright block of most z3 games For release by release update technical details, check out the Changelog in the Gitlab site  Limitations and known bugs: * Large and complex .z8 & .z5 games can execute slowly, especially if they use the inform7 compiler or use the interpreter in a way that exceeds the compute power of 8 bits. The easiest rough guide is that post-infocom games are much more likely to run well if compiled using Inform6, especially the PunyInform library. Inform7 games are likely to be too complex. * WARNING and Special note for *Inform 7* compiled games: The Inform 7 library is designed to use the stack a lot more than either Inform 6 or any of the genuine Infocom games. This means that even if an Inform 7 compiled game loads, and you are patient enough to wait for your next turn, as the game develops it may reach a point where the game runs out of stack and you can no longer progress that story. This would be disappointing to say the least. * z6 support is very minimal and largely proof of concept only. The main games which are playable are Arthur and Shogun, noting the graphics are not supported. Unreleased games such as the German version of Zork I and Restaurant at the End of the Universe also work. * Other highlighting techniques not supported (italic, bold) * Only one font (font 2 and font 3 not supported) * Accented characters supported within hardware limitations, a default M4 and a default M4p mapping is included. Remaps characters outside of the font to make them displayable. * Sound, graphics not supported (although tempted to look at HR graphics support for splash) * No support for Undo (note that M4ZVM correctly reports this) * No Colour or greyscale (just for completeness) * Upper window does not auto-expand Full details, credits, and source code

For more details and latest on everything, head over to the M4ZVM gitlab repository

Release date
Age rating
Not rated

System requirements for PC

Edit the game info
Last Modified: Feb 14, 2022

Where to buy