Reply 660 of 2838, by sharangad
- Rank
- l33t
The Steam version of Tomb Raider 1 won't run with the Rendition exe without the game CD.
Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda
The Steam version of Tomb Raider 1 won't run with the Rendition exe without the game CD.
Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda
Microcode is pretty critical to this and can cause the Verite chip to stall and the responses sent back to the CPU.
A full ucode interpreter's needed for Speedy3D support.
[EDIT] @Raven-05 your full emulation of the Verite register space and ucode interpreter is absolutely critical now [/EDIT]
Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda
unfortunately i do have nothing, everything available (which is nothing) is listed me already.
Whiplash has iplogo.bm
RaVeN-05 wrote on 2024-03-12, 09:24: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.
Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda
Whiplash/fatdata
Make sure youve completed full installation Max mode
I thought did that inside dosbox.
Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda
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.
Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda
V2000 mode for for a V2000 chip is indicated by:
V2000 mode (drawctl[3:0] =0xB), where drawctl is an internal register.
Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda
Verite Jump instructions can actually jump to the ROM BIOS as well, which means there's uc there in bits as well as x86 code.
Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda
I think the RenUtil call tweaks this register partially:
5.11 VGA_Extend Register
The VGA_Extend register controls VGA compatibility modes as shown in table 5.11.
bit Name Description
2:0 Compatibility These bits came with our VGA core and we weren’t absolutely certain we could eliminate
them, so here they are. Set to 4 by Reset. Do not modify. Read/write.
3 Bandwidth Another historic VGA bit. Cleared by Reset. Do not modify. Read/write.
4 FastMode VGA FastMode.” Set this bit in VGA graphics modes for higher memory bandwidth. Must
be cleared for VGA text modes. Cleared by Reset. Read/write.
and this:
5.12 Mode Register
The Mode register controls VGA mode, VESA 2.0 mode and enables DMA as shown in table 5.12.
bit Name Description
0 VESA_Mode If set, and in native mode, enable the 64K byte memory address space at 0xA0000. Cleared
by Reset. Read/write
1 VGA_Mode Set for VGA mode. Clear for native mode. Set by Reset. Read/write
2 VGA_32 Enable 32 bit write mode for VGA mode 13.
3 DMA_En Enable DMA accesses. Cleared by Reset. Read/write.
Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda
One more SetMode:
https://1drv.ms/u/s!As-dKk-N73dSmEV-zsi_qDLPf4Yw?e=wi5Qvh
MD5: ba4e875274d6a2e489a6cde11315e749
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.
I hope this works.
Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda
i think something wrong with dumping BIOS ROM
You're right.
Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda
https://1drv.ms/u/s!As-dKk-N73dSmEbOFfZ3b905FhJ4?e=btoQ6s
MD5: 4a310478b83fee9e5937778a4dbf4ccf
Should maybe fix the problem.
Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda
done, still looks like not ROM
Gimme 10 mins.
Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda
Try this:
https://1drv.ms/u/s!As-dKk-N73dSmEfW0AiRw9My-lIT?e=uk5QPr
MD5: 19088af1b8a975c437ec4ad37e042ef7
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.
Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda
i think its mistake, v1000 produced under windows, rest from dos.
Maybe this:
https://1drv.ms/u/s!As-dKk-N73dSmEiDVK3qP8o29X4-?e=vXh26b
MD5: 8f0e879c7af4218c177a275fcd0fe451
I've changed the bank id to be the absolute address of the ROM in Verite space.
Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda
same, its file filled by only 0xFF