Vezza: Difference between revisions
From IFWiki
No edit summary |
(Update for additional ports.) |
||
Line 9: | Line 9: | ||
|Format=Z-code | |Format=Z-code | ||
|System=CP/M, Amstrad CPC, Amstrad PCW, Apple II, Atari 400/800, MSX, MSX2, Sinclair ZX Spectrum, Tandy TRS-80, Other | |System=CP/M, Amstrad CPC, Amstrad PCW, Apple II, Atari 400/800, MSX, MSX2, Sinclair ZX Spectrum, Tandy TRS-80, Other | ||
|System details=Requires minimum z80 and CP/M 2.2 or CP/M 3. Current builds support VT-52, ADM-3a, HGT, VT-100, VT-100 with ANSI colour, and Soroc 120 terminal emulations. Various platform builds tested and available. Atari requires FujiNet/DT80. Supported platforms not listed include MicroBee and SAMCoupe. | |System details=Requires minimum z80 and CP/M 2.2 or CP/M 3. Current builds support VT-52, ADM-3a, HGT, VT-100, VT-100 with ANSI colour, and Soroc 120 terminal emulations. Various platform builds tested and available. Atari requires FujiNet/DT80. Supported platforms not listed include Agon, MicroBee and SAMCoupe. | ||
|Version=Pre-release | |Version=Pre-release | ||
|Date= | |Date=2023/09/30 | ||
|Status=Beta | |Status=Beta | ||
|License=GPL 2 | |License=Mixed GPL 2 | ||
}} | }} | ||
[[Vezza]] is a [[Z-machine]] [[interpreter]] for [[CP/M]] version 3 and above, requiring a z80 CPU minimum. Tested on multiple hardware versions. It was written by [[Shawn Sijnstra]], ported from [[M3ZVM]] and M1ZVM. | [[Vezza]] is a [[Z-machine]] [[interpreter]] for [[CP/M]] version 3 and above, requiring a z80 CPU minimum. Tested on multiple hardware versions. It was written by [[Shawn Sijnstra]], ported from [[M3ZVM]] and M1ZVM. | ||
Line 19: | Line 19: | ||
Vezza supports [[Z-machine versions]] 1, 2, 3, 4, 5, 6*, 7, and 8 within memory limitations. z6 support is limited to non-graphics and has many workarounds to reduce to the standard screen model. | Vezza supports [[Z-machine versions]] 1, 2, 3, 4, 5, 6*, 7, and 8 within memory limitations. z6 support is limited to non-graphics and has many workarounds to reduce to the standard screen model. | ||
Core code licensed under [[GPL]] version 2. | |||
Download binaries, along with a fuller list of features and limitations from [https://gitlab.com/sijnstra1/Vezza Vezza on Gitlab] | Download binaries, along with a fuller list of features and limitations from [https://gitlab.com/sijnstra1/Vezza Vezza on Gitlab] | ||
There is also an [https://sijnstra.itch.io/vezza-agon Agon Light] version available, and some [https://sijnstra.itch.io/vezza pre-built disks for MSX]. | |||
==Features== | ==Features== | ||
Line 35: | Line 37: | ||
==Limitations== | ==Limitations== | ||
* Timer not supported on Atari/FujiNet, SAMCoupe, RunCPM, CP/M 2.2 versions | |||
* Timer not supported on Atari/FujiNet, SAMCoupe, RunCPM | |||
* See web site for more details | * See web site for more details | ||
[[Category:Inform]] [[Category:Z-machine]] | [[Category:Inform]] [[Category:Z-machine]] | ||
{{software navbox}} | {{software navbox}} |
Revision as of 12:12, 1 October 2023
Vezza | |
---|---|
Interpreter | |
Links | Home page Download |
Developer | Shawn Sijnstra |
Format | Z-code |
Systems | CP/M, Amstrad CPC, Amstrad PCW, Apple II, Atari 400/800, MSX, MSX2, Sinclair ZX Spectrum, Tandy TRS-80, Other |
System details | Requires minimum z80 and CP/M 2.2 or CP/M 3. Current builds support VT-52, ADM-3a, HGT, VT-100, VT-100 with ANSI colour, and Soroc 120 terminal emulations. Various platform builds tested and available. Atari requires FujiNet/DT80. Supported platforms not listed include Agon, MicroBee and SAMCoupe. |
Latest version | Pre-release / 30 Sep 2023 |
Status | Beta |
Multimedia support | No multimedia |
License | Mixed GPL 2 |
Notes | Note that this interpreter cannot simply be downloaded and run to play game files. |
Browse the software database | |
Edit this infobox |
Vezza is a Z-machine interpreter for CP/M version 3 and above, requiring a z80 CPU minimum. Tested on multiple hardware versions. It was written by Shawn Sijnstra, ported from M3ZVM and M1ZVM.
Vezza supports Z-machine versions 1, 2, 3, 4, 5, 6*, 7, and 8 within memory limitations. z6 support is limited to non-graphics and has many workarounds to reduce to the standard screen model.
Core code licensed under GPL version 2.
Download binaries, along with a fuller list of features and limitations from Vezza on Gitlab
There is also an Agon Light version available, and some pre-built disks for MSX.
Features
- Full use of screen width where possible
- Use of highlighting or substitutes where possible
- Accented characters are translated
- Command line switch to optionally enable the Tandy bit
- Named game save and load
- Timed input (limited to 1 second resolution)
- z1-z5 games recommended
- Has a small LRU disk cache to reduce I/O
- Allows game with up to 22k Dynmem to run (up to 37K in banked CP/M versions so even Trinity will run)
Limitations
- Timer not supported on Atari/FujiNet, SAMCoupe, RunCPM, CP/M 2.2 versions
- See web site for more details
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 |