7f28c94eda
The interpreter more or less passes all the tests in the z-machine test suite. It should build for every target except Archos (for which it is disabled). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24267 a1c6a512-1295-4272-9138-f99709370657
45 lines
1.3 KiB
Text
45 lines
1.3 KiB
Text
frotz is quite portable and is divided into 'common' and os-specific files.
|
|
The common files are included here with minimal modifications. For the
|
|
os-specific files I have started with dumbfrotz, the port intended for a plain
|
|
C stdio system - it has its own screen buffering which is needed for rockbox.
|
|
|
|
Things that work
|
|
----------------
|
|
|
|
Games, mostly! If the game is too large to fit in the plugin buffer it will
|
|
stop playback and steal the audio buffer.
|
|
|
|
Saving and restoring (/path/to/story.sav, no filename selection).
|
|
|
|
Transcripts, command records and replays (likewise).
|
|
|
|
Undo, up to the limit of available memory (the rest of the plugin buffer if
|
|
the game fit there, or the rest of the audio buffer if not).
|
|
|
|
Timed input, though it resets the timer when you enter the menu and only
|
|
counts until you enter the keyboard.
|
|
|
|
Input line preloading, though the actual displayed line after editing looks
|
|
wrong.
|
|
|
|
Things that don't work because I've not implemented it
|
|
------------------------------------------------------
|
|
|
|
Reading buttons that don't appear on the rockbox keyboard.
|
|
|
|
Audible beeps (just a splash for now).
|
|
|
|
Setting the random seed.
|
|
|
|
Things which don't work in the original frotz anyway
|
|
----------------------------------------------------
|
|
|
|
Mouse and menus.
|
|
|
|
Pictures.
|
|
|
|
Non-beep sound samples.
|
|
|
|
Unicode.
|
|
|
|
Colours.
|