Vezza: Difference between revisions

From IFWiki

No edit summary
No edit summary
Line 8: Line 8:
|Download=https://gitlab.com/sijnstra1/Vezza/
|Download=https://gitlab.com/sijnstra1/Vezza/
|Format=Z-code
|Format=Z-code
|System=CP/M, Amstrad CPC, Tandy TRS-80
|System=CP/M, Amstrad CPC, Apple II, Tandy TRS-80
|System details=Requires minimum z80 and CP/M 3. Current builds support VT-52 & HGT terminal emulations.
|System details=Requires minimum z80 and CP/M 3. Current builds support VT-52, HGT and Soroc 120 terminal emulations.
|Version=Pre-release
|Version=Pre-release
|Date=2022/08/18
|Date=2022/08/18
Line 32: Line 32:
* z1-z5 games recommended
* z1-z5 games recommended
* Has a small LRU disk cache to reduce I/O
* Has a small LRU disk cache to reduce I/O
* Allows game with up to 22k Dynmem to run
* Allows game with up to 22k Dynmem to run (up to 32K in banked CP/M versions)


==Limitations==
==Limitations==
* Release is beta so expecting some issues/unexplained behaviour
* Release is beta so expecting some issues/unexplained behaviour
* Limited terminal compatibility today: VT-52 and HGT versions available
* Limited terminal compatibility today: VT-52, HGT and Soroc 120 versions available


[[Category:Inform]] [[Category:Z-machine]]
[[Category:Inform]] [[Category:Z-machine]]
{{software navbox}}
{{software navbox}}

Revision as of 02:09, 22 September 2022

Vezza
Interpreter
Vezza logo 1b.jpg
Links Home page Download
Developer Shawn Sijnstra
Format Z-code
Interaction style
Systems CP/M, Amstrad CPC, Apple II, Tandy TRS-80
System details Requires minimum z80 and CP/M 3. Current builds support VT-52, HGT and Soroc 120 terminal emulations.
Latest version Pre-release / 18 Aug 2022
Status Beta
Implements
Uses
Multimedia support No multimedia
License 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.

Licensed under GPL version 2.

Download binaries, along with a fuller list of features and limitations from Vezza on Gitlab

Features

  • Full use of screen (no missing last column)
  • Reverse text & simulated bold
  • 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 32K in banked CP/M versions)

Limitations

  • Release is beta so expecting some issues/unexplained behaviour
  • Limited terminal compatibility today: VT-52, HGT and Soroc 120 versions available
Interpreters
By format ADRIFTAdvSysAGTAlanGlulxHugoMagnetic ScrollsTADSZ-code
By system BrowserAndroidiOSLinuxmacOSWindows
Browse Recommended interpretersSearch formDrilldown
Other software Authoring systemsUtilities