![]() Custom character mappings, allowing for games using accented characters.Custom alphabets in Z-machine version 5, 7 and 8.Currently two fonts are included in the distribution, plus some versions for Swedish, Danish, German, Italian, Spanish and French. Fitting a lot more text on screen than Infocom's interpreters - This is done by using all 40 columns, smart wordwrap and a MORE prompt which uses a single character. ![]() Less demanding Inform 7 games can work pretty well on the MEGA65. On the MEGA65, pretty much any Inform 6 game should work well, and you can even create a huge stack with option -sp:64 to support Inform 7 games. Early Inform 6 games (using library 6/1 or 6/2) may also be fast enough. The games that perform well are typically PunyInform games, ZIL games, Infocom games and Inform 5 games. Inform 7 games can also be expected to crash at any time because they expect a much bigger stack than Ozmoo can offer. When using the C64, C128 or Plus/4, most Inform 6 games and all Inform 7 games are too slow to be any fun on Ozmoo.This typically means the game file can be about 190 KB in size. If you want to run Ozmoo on a system with a single 1541 drive (or an emulation of one), the part of the game file that is not dynamic memory can be no larger than 170 KB.On C64, C128 and Plus/4, Ozmoo can handle games with up to roughly 35 KB of dynamic memory. A Z-code file always starts with a section called dynamic memory.This means you can run all but version 6 games (version 6 = Infocom games with graphics). Ozmoo supports version 1, 2, 3, 4, 5, 7 and 8 of Z-code.The simple answer: Ozmoo should be able to run most Z-code games, regardless of size (A Z-code game can be up to 512 KB in size). Z is an interpreter for Z-code version 3 only.Zeugma requires an REU (Ram Expansion Unit) and doesn't support save and restore.Also, it only works with certain setups of hardware or emulation. Infocom64 is based on assembly code of the original Infocom interpreter so it has the same license issues.There are some other implementations, but they have their limitations: Furthermore, some of the newer Inform-based games use features which the old Infocom interpreters on the C64 can't handle. While the old Infocom interpreters are still available, the license situation is not clear so it is risky to use in new work, especially commercial. We were looking for a redistributable interpreter of Infocom and Inform games that could be used for new interactive fiction works on the C64. If you want to follow what's happening with Ozmoo, we recommend you to star the project. We expect almost all games to run just fine. There are probably still some bugs, and we will work to fix them as soon as we hear of them or notice them. A few minor features are missing, like output to printer and the ability to save and restore arbitrary parts of memory, and chances are they won't be added. Update 2018-Dec-27: We now consider Ozmoo ready for production use. Update 2019-Jun-04: We have created release 2, with several new features, many bugfixes, better docs and other improvements. Bugfixes, new cursor customization options, and a loader showing an image of your choice while the game loads. Update 2020-Dec-20: Release 5 with new C128 and Plus/4 targets, Beyond Zork mode, preload updates and bug fixes. Update 2021-Mar-02: There is now an official port of Ozmoo for Acorn computers. Update 2021-Mar-19: Release 6 with input history, input colours, a new font and bug fixes. Update 2021-May-04: Release 7 with new MEGA65 target, improved z3 statusline on 80 column displays. Update 2021-Oct-03: Release 8 with MEGA65 speedups, plus optimizations and bugfixes for all platforms. Update 2021-Nov-28: Release 9 with support for z1, z2 and z7 games. Update 2022-Jun-16: Release 10 with MEGA65 support for sound, unlimited dynamic memory and large stack (the stack mod makes it possible to play some lightweight Inform 7 games). Update 2022-Aug-09: Release 11 with support for a scrollback buffer on MEGA65, C64 with REU and C128 with REU. Update 2022-Dec-20: Release 12 with support for smooth scrolling on C64 and C128 in 40 column mode, player-selectable scroll speed and tear-free scrolling, plus optional scrollback buffer in RAM for all platforms. Written by Johan Berntsson and Fredrik Ramsberg in 2018-2022 A Z-machine interpreter for the Commodore 64 and similar computers
0 Comments
Leave a Reply. |