Very enjoyable puzzle game, and the PC speaker music/sounds were not particularly annoying as I was initially afraid they would be, which is an achievement.
Only complaint I have is that when it ended, it left the screen in a weird 40 column mode. (I ran v2.2).
Oh right, I don't do anything to restore initial settings. Less of a concern on emulators. (And in EGA or VGA it's liable to remain stuck in faux CGA mode.) Should it try to set 80x25 on exit? Or is there a sensible way to detect and reset things?
I have been scrolling through esoteric documentation for days and the video setup is still 80% copy-paste and 10% guesswork. At least I got the snow to stop.
Comments
Very enjoyable puzzle game, and the PC speaker music/sounds were not particularly annoying as I was initially afraid they would be, which is an achievement.
Only complaint I have is that when it ended, it left the screen in a weird 40 column mode. (I ran v2.2).
Oh right, I don't do anything to restore initial settings. Less of a concern on emulators. (And in EGA or VGA it's liable to remain stuck in faux CGA mode.) Should it try to set 80x25 on exit? Or is there a sensible way to detect and reset things?
I have been scrolling through esoteric documentation for days and the video setup is still 80% copy-paste and 10% guesswork. At least I got the snow to stop.
If you want to do it right, use call ah=0fh/int 10h to get the current video mode[1], save it, and set it with call 0 on exit.
At the very least, just set mode 3 on exit, which is the standard 80x25 text mode.