Jump to content

Infocom's Z-Machine ATR generator


Recommended Posts

On my site https://a8.jindrou.sh is now available the Z-Machine ATR generator https://a8.jindrou.sh/inform.html


It lets you upload any Z3/Z4/Z5/Z7/Z8 story, also packaged in Zblorb/blorb formats (No Z6 support though).
After uploading server presents you with list of potential images and lets you select and download them in single zip file.


Z3 interpreter is modified original Inform's interpreter from Plundered Hearts, Z4+ is much more heavily modified as I presented in this thread:

Currently there is a selection of several disk formats (even trying to make split SD disks), and 4 different videomodes. Only Z3 runs on stock 48KB Atari, rest needs at least 130XE compatible extended memory.
All of this is still work in progress so please don't hesitate to report any errors.

  • Like 11
  • Thanks 10
Link to comment
Share on other sites

This is excellent!


Of course, all 24 original Z3 games were already released on the 8-bit, but not necessarily the final versions with bug fixes, etc., so it will be nice to be able to make new atrs with the most recent versions of the story files. Also, it'll be nice to be able to make atrs for the z4 & z5 games that were never released, assuming that your machine is able to take advantage of them, not to mention any good homebrew IF released since in any format other than z6.


Thank you so much!

  • Like 1
Link to comment
Share on other sites

2 hours ago, jindroush said:

All the official games (except 4 Z6 games) should be part of the linked 'Incomplete Works of Infocom' - there are 36 games - Z3/Z4/Z5, most in their latest versions, some of them without copy protection. But of course, with this tool you may generate single-game versions.

Do you plan to “finish” that package and remove the animated PM graphics overlay at some point? 

Link to comment
Share on other sites

Excellent project, how is the performance? I remember playing Spellbreaker on the 800XL was painful at times with a lot of disk access required for seemingly every command. I will try this out on an emulator but would love it to work on real hardware too.

Link to comment
Share on other sites

26 minutes ago, jindroush said:

Glad you like it. The 64 col font3 is not perfect yet, will have to fix it. 

It's good enough and looks a ton better than the Apple2 style.


26 minutes ago, jindroush said:


Isn't 64cols version unbearably slow? 

Maybe, I haven't had time to give a real try. But it's Beyond Zork for the A8 which I never thought would happen, so I'm already very happy.

  • Like 1
Link to comment
Share on other sites

Today I updated generator with some fixes:

-fixed error while displaying very early messages in Z3 stories.
-fixed two disk sector computation (leading to error 12)
-reverted back to code/data buffer cross invalidation
-PunyInform games needs get_cursor opcode, implemented
-found serious bug in call implementation - when the number of call parameters is larger than number of locals
-slightly fixed font3 in s64 driver

Except for the last line, most of the changes are invisible to the user (apart from the fact that some games did not work).
The generator now has 85 combinations of options (memory/disk size/z-machine/video driver) and automatically disables those which would not fit into memory.
It also warns when the cache for reading non-resident part of story is shorter than 8 sectors, which means that the disk reads would be more or less constant (and thus game reactions slow)

  • Like 7
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...