Woooh!
How have you managed this in less than a week?!?!

OK, I can run both
Zork and
The Hitchhiker's Guide to the Galaxy. Haven't spent a lot of time on
Zork, but I've just played through the first part of
HHGTTG. I got 25/400 points, and it seems to be working perfectly!
Then I got a bit greedy.

I tried
Stationfall which is one of the largest v3 Infocom games. That produced an exception. Then, I remembered you said you *might* limit it to v3 machines later, but that it should actually support later versions atm. Most of the
IF Archive Inform games are released as version 5 z-machines, so I copied across three v5 games - each bigger than the last, until I eventually tried Last Days of Doom, which I was surprised to discover fit on a disk! All of them crashed out too - exceptions included below.
Finally, I tried to run
CZECH: Comprehensive Z-machine Emulation CHecker 0.8 against it to see how many tests it would pass. Unfortunately, that crashed out with:
Code:
ERR_CALL_NON_RTN at PC = 7E2
Soo ... should any v5 games work? Is it the size of the files I've tried that's the likely culprit? Or is it just that we'll have to beta-test each game individually?
Feedback so far ... it looks frickin' cool!
Apart from listing potential new features, which I won't do here - the only things I can think of to comment on this demo:
1) Speed is obviously a bit of an issue. Though it's definitely playable and certainly no slower than some beeb adventures - e.g. Melbourne House ones.
2) The text splits at the end of the line, instead of at the end of a word. I think you've already mentioned this, tho.
Other than that and the compatibility with other games - it's looking *really* cool!!!

Sam.
Stationfall [
stationf.z3]
Code:
Please wait ...
Address exception at 00074A8
Register dump (stored at &E40) is:
R0 = 5E5E5E5E R1 = 5E5E5E5E R2 = 0000DA21 R3 = 0000006E
R4 = 0000DA23 R5 = 5E5E5E5E R6 = 0000006E R7 = 0000CB97
R8 = 0000C300 R9 = 00000005 R10 = 00000065 R11 = 0000DA26
R12 = 0000DA21 R13 = 003FAFB0 R14 = 200090B0 R15 = 000074A8
Mode USR flags set: nzcvif
Finished after 14.85 sec.
<symbol> *
Adventure [
Advent.z5]
Code:
Please wait ...
Address exception at 800074A8
Register dump (stored at &E40) is:
R0 = 8603512F R1 = 8603512F R2 = 0000DA20 R3 = 0000006E
R4 = 0000DA22 R5 = 780E5019 R6 = 0000006E R7 = 0000CB96
R8 = 0000C300 R9 = 00000005 R10 = 00000065 R11 = 0000DA25
R12 = 0000DA20 R13 = 003FAFB0 R14 = 200090B0 R15 = 000074A8
Mode USR flags set: Nzcvif
Finished after 13.62 sec.
<symbol> *
ZDungeon [
zdungeon.z5]
Code:
Please wait ...
Address exception at 00074A8
Register dump (stored at &E40) is:
R0 = B40C3863 R1 = B40C3863 R2 = 0000DA21 R3 = 0000006E
R4 = 0000DA23 R5 = 1D3823EA R6 = 0000006E R7 = 0000CB97
R8 = 0000C300 R9 = 00000005 R10 = 00000065 R11 = 0000DA26
R12 = 0000DA21 R13 = 003FAFB0 R14 = 200090B0 R15 = 000074A8
Mode USR flags set: Nzcvif
Finished after 17.68 sec.
<symbol> *
Last Days of Doom [
LDoDoom.z5]
Code:
Please wait ...
Address exception at 00074A8
Register dump (stored at &E40) is:
R0 = 0E5C6A2B R1 = 0E5C6A2B R2 = 0000DA21 R3 = 0000006E
R4 = 0000DA23 R5 = 6415600E R6 = 0000006E R7 = 0000CB97
R8 = 0000C300 R9 = 00000005 R10 = 00000065 R11 = 0000DA26
R12 = 0000DA21 R13 = 003FAFB0 R14 = 200090B0 R15 = 000074A8
Mode USR flags set: nzcvif
Finished after 2 min, 12.31 sec.
<symbol> *