More odd behavior:
OK... in WINDOWED mode... it works fine. It maintains 640x480i ... all works great... except that there is (of course) the window showing... and the start bar at the bottom, etc... MEH...
In every other mode (WINDOWED (BORDERLESS), FULL SCREEN, FILL SCREEN) it switches to 640x480p (31khz) mode. USUALLY it will revert back to 640x480i when exiting attract mode. There was one time, however, it did exit to windows and maintain 640x480p... but I can't remember which mode (windowed, full, etc) I was in.
It seems that if I can "block" (hide) the 640x480p mode... attract-mode can't choose to use it and it works great once... but I can't get it to "stick". If I can figure out how to permanently remove 640x480p ... I would, but I doubt that is going to happen as that is standard VGA and usually a hard-coded mode (probably necessary to get in to BIOS, etc).
At this point it appears I am going to be forced to go up to the next resolution then use "fill" mode... which causes a bit of a blur and breaks some layouts it seems.