unfortunately i do have nothing, everything available (which is nothing) is listed me already.
Whiplash has iplogo.bm
Now what you've given me so far is more than enough to go on.
Where does iplogo.bm go? Along with the other *.bm files? It's missing on my system for some reason.
Also I've discovered none of the games will work until microcode emulation is in place. When we get to that point, we could probably do software emulation of the entire thing, including rendering.
Ok with iplogo.bm there's a looping sound with Whiplash. The graphics obviously don't render. It's probably waiting for a signal from the Verite board to move on to the next step.
I think the RenUtil call tweaks this register partially:
15.11 VGA_Extend Register 2The VGA_Extend register controls VGA compatibility modes as shown in table 5.11. 3bit Name Description 42:0 Compatibility These bits came with our VGA core and we weren’t absolutely certain we could eliminate 5them, so here they are. Set to 4 by Reset. Do not modify. Read/write. 63 Bandwidth Another historic VGA bit. Cleared by Reset. Do not modify. Read/write. 74 FastMode VGA FastMode.” Set this bit in VGA graphics modes for higher memory bandwidth. Must 8be cleared for VGA text modes. Cleared by Reset. Read/write.
and this:
15.12 Mode Register 2The Mode register controls VGA mode, VESA 2.0 mode and enables DMA as shown in table 5.12. 3bit Name Description 40 VESA_Mode If set, and in native mode, enable the 64K byte memory address space at 0xA0000. Cleared 5by Reset. Read/write 61 VGA_Mode Set for VGA mode. Clear for native mode. Set by Reset. Read/write 72 VGA_32 Enable 32 bit write mode for VGA mode 13. 83 DMA_En Enable DMA accesses. Cleared by Reset. Read/write.
This should dump the full 128 KB BIOS, including the BIOS based microcode. The first 32 KB is at 0xC000:000. This app pages the BIOS in 8K chunks into the VGA address range from 0xA000:0000 to 0xA000:FFFF. A vanilla dump from 0xC000:000 to + 128 KB won't produce the BIOS.
I have trouble making BIOS calls from protected mode with DOS/32A. The V2200 spec doc had an alternative method to page it in.
This doesn't do anything fancy, just queries the board and then dumps the BIOS. Maybe some of the other stuff I was messing around with interfered. There're no other port writes than the one to select the page.