moving cpu code to link after hardware eliminates linker complaints,
ok...
valgrind hunting: delete SST object after unregistering from PCI bus.
new hack: if enabled, force reset Adlib timers after 50 polls of the
status port. There seem to be timing bugs with DOSBox-X right now that
prevents Wolfenstein 3D from detecting Adlib if the cycles cound is
13000 or higher, this hack works around that.
make user option to enable/disable High Sierra RAMDAC emulation on port
3C6h
ET4000 BIOS INT 10h extensions: report standard VGA DAC if you turned
off the sierra DAC.
reminder for self regarding ET4000W32p driver.
add code in ET4000 emulation to correctly handle clock and scanline
rendering for MFX Transgrassion 2. This fixes two problems where a) the
resulting refresh rate came out to 140Hz and b) the screen was rendered
twice, side by side as 320x400 when it should take the 160x400 output
into consideration.
add option to lock High Sierra RAMDAC to 5:6:5 for certain demos (MFX
Transgression 2) that incorrectly set the RAMDAC mode to 5:5:5 when they
mean 5:6:5
remove unused var
hm, halving the image didn't work. DOSBox's aspect ratio calculation
code can't handle stretching 160x400 to 640x400. instead, use a special
16BPP renderer that doubles pixels. MFX's Transgression demo looks
better now.