Not much of a secret probably if you are into TAS, but I FINALLY got Ultima VII running in FreeDOS today.....
- Using XMGR.SYS /T0 and a chopped down configuration in FDAUTO.BAT AND FDCONFIG.SYS
- Basically all that's loaded are the SB AWE64 drivers, Mouse Driver, and XMGR.SYS
- Seems I found a little more on the incompatibility, apparently Ultima 7 and Serpent's Isle do a memory check using either the Ultima7.exe/Serpent.exe, or the Intro.exe/mainmenu.exe executables, the workaround is using this command, which I'm going to figure out more about......
U7 c150 p
or
SI c150 p
This will avoid the startup, kind of like Ultima 6 when you run GAME.EXE instead of ULTIMA6.COM - therefore bypassing the memory check. There's mentions of a General Protection Fault somewhere along the line, but I have had some pretty good luck thus far.
https://tasvideos.org/Forum/Topics/17768 - the topic on which I found this trick
Maybe in the future a hacked intro or mainmenu might be possible using a hex editor to skip the memory check and let it run. U7 runs like freakin' crazy fast on my DX4 with 64MB of RAM (and about 594K free). Serpent is a little slower, but still fun to play.
also runs just ignoring the c150 and just running U7/SI and p afterward - maybe that will prevent the later crash....we'll see.