M4ZVM: Difference between revisions
From IFWiki
No edit summary |
No edit summary |
||
(14 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{Software infobox | {{Software infobox | ||
|Type=Interpreter | |Type=Interpreter | ||
|Interpreter app=Yes | |||
|Multimedia=No multimedia | |Multimedia=No multimedia | ||
|Picture=M4ZVM Capture 7a.png | |Picture=M4ZVM Capture 7a.png | ||
Line 7: | Line 8: | ||
|Download=https://gitlab.com/sijnstra1/m4zvm/-/tree/main/zout | |Download=https://gitlab.com/sijnstra1/m4zvm/-/tree/main/zout | ||
|Format=Z-code | |Format=Z-code | ||
|System=Tandy | |System=Tandy TRS-80 | ||
|Version=Release | |System details=TRS-80 Model 4/4D/4P running LS-DOS or TRS-DOS 6.2 (real or emulator) | ||
|Date= | |Version=Release 18 | ||
|Date=2025/02/09 | |||
|Status=Stable | |Status=Stable | ||
|License=GPL 2.0 | |License=GPL 2.0 | ||
Line 15: | Line 17: | ||
[[M4ZVM]] is a [[Z-machine]] [[interpreter]] for the [[TRS-80]] Model 4/4D/4P running LS-DOS or TRS-DOS 6.2. It was written by [[Shawn Sijnstra]], ported from [[ZXZVM]]. | [[M4ZVM]] is a [[Z-machine]] [[interpreter]] for the [[TRS-80]] Model 4/4D/4P running LS-DOS or TRS-DOS 6.2. It was written by [[Shawn Sijnstra]], ported from [[ZXZVM]]. | ||
M4ZVM supports [[Z-machine versions]] 1, 2, 3, 4, 5, 7, and 8, as well as a minimal non-graphic support for z6. | M4ZVM supports [[Z-machine versions]] 1, 2, 3, 4, 5, 7, and 8, as well as a minimal non-graphic support for z6. For ease of use, bootable disks with instructions are available at the [https://sijnstra.itch.io/m4zvm itch.io M4ZVM] page. | ||
==Features== | ==Features== | ||
* Full use of 80x24 screen including support for split screen in all story files including [[Seastalker]] | * Full use of 80x24 screen including support for split screen in all story files including [[Seastalker]] | ||
* Reverse text highlighting | * Reverse text highlighting, including when selected using colour changing codes | ||
* Accented characters (where available) | * Accented characters (where available) | ||
* Command line switches to optionally enable the [[Tandy bit]] or turn off beeps | |||
* z1, z2, z3, z4, z5, z7 and z8 games can execute | * z1, z2, z3, z4, z5, z7 and z8 games can execute | ||
* Experimental support for z6 (excludes any graphics/complex screen modelling) | * Experimental support for z6 (excludes any graphics/complex screen modelling, can complete [[Arthur: The Quest for Excalibur]] with only minor cosmetic issues) | ||
* | * 128K version allows for any game Dynamic memory/Dynmem (i.e. up to 64K) | ||
* Named game save and load | * Named game save and load | ||
* Timed input | * Timed input | ||
* Keyboard mapping includes functions keys, with shift F1-F3 mapped to F4-F6, a total of 6 Function keys for games such as [[Beyond Zork]] | * Keyboard mapping includes functions keys, with shift F1-F3 mapped to F4-F6, a total of 6 Function keys for games such as [[Beyond Zork]] | ||
* Transcript (printing) | * Transcript (printing) | ||
* Supports as much memory as your computer and drivers support (128k minimum) | * Supports as much memory as your computer and drivers support (128k minimum recommended) | ||
* 64K cut-down version now also available. allowing up to 22K of z-machine Dynmem | |||
M4ZVM is licensed under [[GPL]] version 2. | M4ZVM is licensed under [[GPL]] version 2. | ||
==Links== | ==Links== | ||
* Gitlab repository of [https://gitlab.com/sijnstra1/m4zvm M4ZVM | * Gitlab repository including full list of features, [https://gitlab.com/sijnstra1/m4zvm M4ZVM source code and binaries.] | ||
* There are also some [https://sijnstra.itch.io/m4zvm pre-built disks for both Model 3 and 4] to download. | |||
{{DEFAULTSORT:M4zvm}} | {{DEFAULTSORT:M4zvm}} | ||
[[Category:Interpreter]] [[Category:Inform]] [[Category:Z-machine]] | [[Category:Interpreter]] [[Category:Inform]] [[Category:Z-machine]] | ||
{{software navbox}} | {{software navbox}} |
Latest revision as of 08:01, 9 February 2025
M4ZVM | |
---|---|
Interpreter | |
Links | Home page Download |
Developer | Shawn Sijnstra |
Format | Z-code |
System | Tandy TRS-80 |
System details | TRS-80 Model 4/4D/4P running LS-DOS or TRS-DOS 6.2 (real or emulator) |
Latest version | Release 18 / 9 Feb 2025 |
Status | Stable |
Multimedia support | No multimedia |
License | GPL 2.0 |
Browse the software database | |
Edit this infobox |
M4ZVM is a Z-machine interpreter for the TRS-80 Model 4/4D/4P running LS-DOS or TRS-DOS 6.2. It was written by Shawn Sijnstra, ported from ZXZVM.
M4ZVM supports Z-machine versions 1, 2, 3, 4, 5, 7, and 8, as well as a minimal non-graphic support for z6. For ease of use, bootable disks with instructions are available at the itch.io M4ZVM page.
Features
- Full use of 80x24 screen including support for split screen in all story files including Seastalker
- Reverse text highlighting, including when selected using colour changing codes
- Accented characters (where available)
- Command line switches to optionally enable the Tandy bit or turn off beeps
- z1, z2, z3, z4, z5, z7 and z8 games can execute
- Experimental support for z6 (excludes any graphics/complex screen modelling, can complete Arthur: The Quest for Excalibur with only minor cosmetic issues)
- 128K version allows for any game Dynamic memory/Dynmem (i.e. up to 64K)
- Named game save and load
- Timed input
- Keyboard mapping includes functions keys, with shift F1-F3 mapped to F4-F6, a total of 6 Function keys for games such as Beyond Zork
- Transcript (printing)
- Supports as much memory as your computer and drivers support (128k minimum recommended)
- 64K cut-down version now also available. allowing up to 22K of z-machine Dynmem
M4ZVM is licensed under GPL version 2.
Links
- Gitlab repository including full list of features, M4ZVM source code and binaries.
- There are also some pre-built disks for both Model 3 and 4 to download.
Interpreters | |
---|---|
By format | ADRIFT • AdvSys • AGT • Alan • Glulx • Hugo • Magnetic Scrolls • TADS • Z-code |
By system | Browser • Android • iOS • Linux • macOS • Windows |
Browse | Recommended interpreters • Search form • Drilldown |
Other software | Authoring systems • Utilities |