Piergiorgio d'errico wrote:
tiny question: how to fit the majority of .z5 and virtually all .z8 in a .d64 (664 blocks of 256 bytes, total 169,984 bytes (aside the footprint of the 'terp....) ??
better targeting the 1571 (.d71) disk image.. or better, the 1581 (.d81) disk image, IMVHO.
Please note that the C64 will never be a suitable platform for playing all Z-code games. I've noticed that many Inform 7 games will feel sluggish even on a 700 MHz Raspberry Pi with 256 MB of RAM. Large, complex Inform 6 games may also be too much for the C64.
The C64 has 64 KB of RAM. Ozmoo will leave about 50 KB for game data. The dynamic memory part of the story file stays resident in C64 RAM at all times. If a game has 30 KB of dynamic memory and 10 KB of static memory (like the dictionary) which is accessed every turn, there is 10 KB left for all other parts of the story file. If the game calls code (parser, clever object routines etc) which adds up to more than 10 KB each turn, the game will be swapping constantly and will be a pain to play.
Smaller games should run just fine, unless they do a lot of complicated processing and/or use a lot of dynamic memory. A really large z8 game is a lot less likely to run smoothly. If you were to write a z8 game specifically for use on a C64, making sure not to use up too much dynamic memory or execute large amounts of code every turn, you could probably make it run well.
If you read the todo-file, you can see that we're hoping to target 1571 and 1581 later on. Our reasons for starting with the 1541 are:
* 1541 images can be copied to real disks for the 1541, the most common drive for the C64
* 1541 images can be used on all modern disk drive replacements, like the 1541 Ultimate II+, the Pi1541 and SD2IEC.
* 1541 images can be used with all C64 emulators.