1 frotz is quite portable and is divided into 'common' and os-specific files.
2 The common files are included here with minimal modifications. For the
3 os-specific files I have started with dumbfrotz, the port intended for a plain
4 C stdio system - it has its own screen buffering which is needed for rockbox.
9 Games, mostly! If the game is too large to fit in the plugin buffer it will
10 stop playback and steal the audio buffer.
12 Saving and restoring (/path/to/story.sav, no filename selection).
14 Transcripts, command records and replays (likewise).
16 Undo, up to the limit of available memory (the rest of the plugin buffer if
17 the game fit there, or the rest of the audio buffer if not).
19 Timed input, though it resets the timer when you enter the menu and only
20 counts until you enter the keyboard.
22 Input line preloading, though the actual displayed line after editing looks
25 Things that don't work because I've not implemented it
26 ------------------------------------------------------
28 Reading buttons that don't appear on the rockbox keyboard.
30 Audible beeps (just a splash for now).
32 Setting the random seed.
34 Things which don't work in the original frotz anyway
35 ----------------------------------------------------
41 Non-beep sound samples.