@Gona, I have yet another test app for you. This runs in protected mode. The run.bat redirects output to out.txt. That probably isn't necessary because the app dumps everything to a file separately. I think you'll have to remove the > out.txt. This *might* just switch your vlb card into graphics mode and take over the display and not exit cleanly. Most probably it won't do anything at all.
If you run it directly this is what you need to use: dos32a 3dbvlb32 1
It's very very fast with native cpu speeds. I've thought about speeding up the jit compiler for dynamic /auto core by removing state changes when possible and optimizing memory access.
At the moment the code cache compiles existing c functions for memory access and instruction execution and reuses them. The problem is that the flag register internal to dosbox needs to be updated every instruction and memory access has to be to dosbox memory and the virtual mmu's tlb logic needs to be respected.
I lack the skill to actually compile a legacy bios for virtualisation with cygwin.
The 3D Blaster PCI (Rendition V1000) also supports CGL. My original plan was to add support for this as well. I think Raven-05 suggested it and I ran with it. On the RReady store page it's actually said "Support for CGL is planned, but not guaranteed" for over a year now. So yeah, scope creep and Rebel Moon (1995) is a widely requested game (well a few people have asked for it).
It now looks like CGL for the 3DB PCI can be supported *relatively* easily and directly translated to Speedy3D. The VLB is another matter, but I would like to do it anyway.
The 3D Blaster PCI (Rendition V1000) also supports CGL. My original plan was to add support for this as well. I think Raven-05 suggested it and I ran with it. On the RReady store page it's actually said "Support for CGL is planned, but not guaranteed" for over a year now. So yeah, scope creep and Rebel Moon (1995) is a widely requested game (well a few people have asked for it).
It now looks like CGL for the 3DB PCI can be supported *relatively* easily and directly translated to Speedy3D. The VLB is another matter, but I would like to do it anyway.
CGL was for Creative manufactured cards, or native to 3Dlabs Glint? Is there a list of cards supporting this?
The 3D Blaster PCI (Rendition V1000) also supports CGL. My original plan was to add support for this as well. I think Raven-05 suggested it and I ran with it. On the RReady store page it's actually said "Support for CGL is planned, but not guaranteed" for over a year now. So yeah, scope creep and Rebel Moon (1995) is a widely requested game (well a few people have asked for it).
It now looks like CGL for the 3DB PCI can be supported *relatively* easily and directly translated to Speedy3D. The VLB is another matter, but I would like to do it anyway.
CGL was for Creative manufactured cards, or native to 3Dlabs Glint? Is there a list of cards supporting this?
Creative Graphics Library. I think they wanted to make it a standard, but it didn't catch on.
32-bit offsets 06-09 seem to be pointers. The four bytes after the parameters seem to be some kind of config info.
Num entries and type are a 32 bit into in the case show above it's 0x0004001.
Thanks Gona! Unfortunately, my dev machine is busy with a six hour icr2 test again. It should be done by the time I wake up tomorrow morning. I'll get you another test app soon.