Pre-entry AX 0000, BX 0014, CX 0012, DX 0DED, ES 0188, DI 0040
On exit AX 158D, BX 0000, CX 0000, DX 0000, ES 0188, DI 0040
ES:DS+01 = 4400
ES:DS+02 = 5C3A
ES:DS+03 = 4354
ES:DS+04 = 495C
ES:DS+05 = 544E
ES:DS+06 = 3631
ES:DS+07 = 452E
I don't think this is right. I also have two more software interrupts to test. When I've got everything set up I'll post them here (not today, unfortunately).
Pre-entry AX 0000, BX 0014, CX 0012, DX 0DED, ES 0188, DI 0040
On exit AX 158D, BX 0000, CX 0000, DX 0000, ES 0188, DI 0040
ES:DS+01 = 4400
ES:DS+02 = 5C3A
ES:DS+03 = 4354
ES:DS+04 = 495C
ES:DS+05 = 544E
ES:DS+06 = 3631
ES:DS+07 = 452E
I don't think this is right. I also have two more software interrupts to test. When I've got everything set up I'll post them here (not today, unfortunately).
[EDIT] That's produced a response. DMA Test locks up with an INT 10h functon 00 with an invalid video mode. So that call probably returns an accelerated video mode.
vquake segfaults.
Last edited by sharangad on 2023-11-13, 18:07. Edited 2 times in total.
Just realized that the formatting somehow gets messed up between Win95 and Win10. There's extra line breaks here but Win95's notepad doesn't show them. Not sure what's going on here so I'm gonna clean that up so this doesn't take up as much screen space as before.
There's a problem with my code. Turbo C 1.0 is having serious issues with bit shifting a 16 value (converted to unsigned long int) to the left by 16. It's clearly defined as an unsigned long int (32 bit). But the upper 16 bits are 0.
Does anyone know where I can get a copy of ICR2 Rendition edition?
Don't seem to be able to find any on ebay.
Would anyone be willing and able to sell me their copy?
I expect this has been resolved, but the game was also reissued as CART Racing (no idea if any code changed apart from branding) and there are copies of that on ebay.com which say they support Rendition graphics on the packaging.
My PC spec: Win10 64bit, i7-4970K (not overclocked), KFA2 GeForce RTX 2070 SUPER, Creative Soundblaster ZXr, 16GB RAM, Asus Z97-A motherboard, NZXT 410 case, ROG Swift GSYNC monitor
The problem with the diagnostic output in SetMode was this (in case anyone's interested):
1) Real mode address was used (segment * 16 + offset). Rendition uses protected mode addressing (segment * 65536 + offset)
2) DS:CX+16 = 00001414 The first four digits shouldn't have been zero.
- Alpha release auto-downloader has textual error messages on failure. (Windows 7 SP1 users may need the Win7 TLS 1.2 patch/reg keys for the download to work)
- RRosetta toggling renderers between RRedline, OpenGL and Direct3D now work.
For F3 Direct3D switch to work you'll needs dgvoodo's:
DDraw.dll,
D3DImm.dll,
D3D8.dll and possibly
D3D9.dll
- Formula 1 Credits textures should appear. These textures were rendererd with an z-coordinate of -65535.9xx. RReady capped z at [0,65535.0]. The far limit has now been corrected to 65536.0.