Z-code interpreter Ozmoo, Release 15 is out. Use it to play Infocom games, or newer games using the same format, on Commodore 64, 128, Plus/4, MEGA65 and Commander X16. Plus there’s a port for Acorn/BBC.
- New feature: continuous virtual memory optimization, on C64 and C128, for better performance when playing games without using an REU for caching. (*)
- Reading program instructions on C128 is now performed with a macro instead of a subroutine call. This saves a significant amount of time.
- Bugfixes, improved docs
Get it at https://github.com/johanberntsson/ozmoo/releases or use it online at https://ozmoo.online
(*) : More technical details: C64 and C128 have memory that can be accessed directly (unbanked), and memory that requires some extra steps to access (banked). This new feature means Ozmoo, throughout a playing session, looks for virtual memory blocks in unbanked RAM that aren’t used a lot, blocks in banked RAM that are, and let them trade places. 10-20 moves into the game, parser, main game loop etc should all be in unbanked RAM. For modern games, and complex games, this can make a big difference in performance.










