Games that don't auto-run are tedious with EmuTOS, because it won't read DESKTOP.INF and they boot with no windows open. Even worse is for a medium-resolution game, because it will have defaulted to low.
Ideas to make this better for the user:
-
For .ST/.MSA files, parse the FAT and find DESKTOP.INF. Patch the disk image by renaming its entry to EMUDESK.INF and translating its sector data into EMUDESK format.
- Doesn't work for STX or IPF but most of those games will probably auto-run anyway?
- Wasted work if EmuTOS eventually supports a DESKTOP.INF fallback.
-
Add support to EmuTOS itself.
- Seems to be on the project todo list already, so it might be a welcome contribution?
- Automatically supports all disk formats.
- Benefits everyone, not just hatariB.
Demonstration of the problem from #56 shows a game is intended to boot with the correct resolution, and the application under the mouse cursor ready to click. EmuTOS fails to provide this. Illustration:

Games that don't auto-run are tedious with EmuTOS, because it won't read DESKTOP.INF and they boot with no windows open. Even worse is for a medium-resolution game, because it will have defaulted to low.
Ideas to make this better for the user:
For .ST/.MSA files, parse the FAT and find DESKTOP.INF. Patch the disk image by renaming its entry to EMUDESK.INF and translating its sector data into EMUDESK format.
Add support to EmuTOS itself.
Demonstration of the problem from #56 shows a game is intended to boot with the correct resolution, and the application under the mouse cursor ready to click. EmuTOS fails to provide this. Illustration:
