Thanks again for the video! This time I tried to optimize the title screen (but not the setup screen) so it should now run better on a 286, independent of the Machine Speed setting, in my tests (DOSBox) it resulted in 4x speed increase (from 444ms to 110ms for rendering the animation, that's still only 10 FPS, but it's better than before 😉).
Revision 43 attached with these changes:
- Fix hardware setup menu navigation (there was a bug that required pressing enter twice to confirm for PC Speaker and CD-ROM)
- Add more MPU MIDI port options (0x310, 0x320), as requested by Eleanor1967 for the SW60XG board
- Optimize title screen rendering, could result in a 4x speedup (tested in DOSBox, real hardware might vary due to RAM wait states, but might as well be faster with a fast VGA?)
- Add support for localizations and added German translations
In theory, I could now accept additional translations, but there's the caveat that right now the font only has ASCII characters, so any special characters need to be rewritten in ASCII characters if possible or cannot be shown, and the "Yes/No" question right now just scans for the keycode, so instead of "[J]a" we have the much more funky "[Y]eah" there (...).
I have been thinking of adding some kind of oldschool "copy projection" check at startup just for fun (like back in the old days, "What is the Xth word on page Y of the manual?"), but I'd need to write a manual for that.. or maybe some code wheel thing? Suggestions for creative solutions very welcome (this is just to add that extra bit of retro feeling, I'll probably also add some shortcut/override if one just wants to play the game). Or a "forum check" -- "What is the Xth word in the Yth post of the Vogons Loonies thread?".