VOGONS


Reply 840 of 2054, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

The 3dfx guys had something more functional at this stage.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 842 of 2054, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Quake doesn't run yet. Terminates with a microcode error. Need to fix the texturing. I think they've got the wrong size.

Whiplash locks up , same with splanet. Haven't tried nascar 2 in a while. These 3 are probably waiting for a status register change which hasn't been implemented yet. Probably the same with quake. I'll try turning everything off in quake but I don't think it'll run.

Quake actually has 3 engine specific commands that're used only for vquake and vquake2. V_fifo_qspan, v_fifo_qzaaedge. These two work with rredline. For vquake there's another call v_fifo_qlight., which also exists in rredline but isn't used by vquake2 and vhexen2.

Of these I think qspan is critical this is used to render the world (background including some objects like crates). It works in windows because I have a buffer size. In dos land I have to wait for an end marker. The end marker exists in windows, but it isn't necessary because rredline supplies the size of the buffer so it acts an extra buffer overrun guard.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 843 of 2054, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

The slow speed is mainly because of my logging, unoptimized single mem writes.

There's also the overhead of converting register parameters back into high level RRedline parameters. Usually redline.dll and verite.dll take the command buffers and convert them into low register writes. This time around we're going the other way., Fortunately the command blocks are the same, whether they're written 32 bits at a time into fifo registers OR passed en mass into a DMA blocks. The internal syntax of the commands is the same. The issue is that memory addresses need to be converted back into RReady compatible address ranges.

Actually that gives me an idea about optimising the address lookup.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 844 of 2054, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

@robertmo3, cycles=105% is what I need right?

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 845 of 2054, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Nascar 1999 uses:
V_FIFO_MEM_WRITE_SPRITE which RReady doesn't support in Windows. I guess now it'll have to.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 846 of 2054, by robertmo3

User metadata
Rank Oldbie
Rank
Oldbie

no,
cycles=max 105%

Reply 848 of 2054, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Could someone post a screenshot of the ICR2 app RR.exe?

It's supposed to flash a "Rendition Ready" logo, I think. I get something else (a monochrome F1 logo at the top of the screen).

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 851 of 2054, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Rr.exe is problematic. It uses the 256 colour palette in 16 bit colour modes.

I think I'll ignore that for now. I'll need to come back to it later.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 852 of 2054, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

@Raven-05, do you know at what resolution RR.exe runs?

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 853 of 2054, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

From the logs it looks to be running at 1024x768/

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 854 of 2054, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Verite owners, I need the non VESA modes. I don't know if the VESA query will return this, but it's worth a shot:

https://1drv.ms/u/s!As-dKk-N73dSmGXaUjIV04rOEvoj?e=Uq8VUS
MD5: 4ddee13fef29241af63548e6b7c48508

I need all the BIN files i the folder as well as the fifo.txt file.

Thanks.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 856 of 2054, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

V2100 is fine. Thanks!

This should do nicely for now.

There're 2 more vesa calls I might need to test, but not right now. I need to fully implement the modes list first. This should let me work out the current speedy 3d res.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 857 of 2054, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Also what res does icr2/cr run? I think it's 640x480.

Haven't actually checked.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda