VOGONS


Reply 580 of 1740, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

One last one for today:
https://1drv.ms/u/s!As-dKk-N73dSmCUzGTSIrzn24luh?e=asxAAi
MD5: 5a1501c656f81fe31b8b7a5d97989cb4

DMATest now returns:

D:\DMA>dmatest
DOS/4GW Protected Mode Run-time Version 1.97
Copyright (c) Rational Systems, Inc. 1990-1994
NULL Mode set failed
Failed to access Verite board, error code 0x27270a.
Errors have been found.

Tomorrow. tomorrow!

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

Reply 581 of 1740, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Trying to switch to mode 0x807F with Int10h function 0x4F02 fails.Not entirely sure what the response here should be.

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

Reply 584 of 1740, by Agent of the BSoD

User metadata
Rank Member
Rank
Member

Latest here too.

Pentium MMX 233 | 64MB | FIC PA-2013 | Matrox Mystique 220 | SB Pro 2 | Music Quest MPU Clone | Windows 95B
MT-32 | SC-55mkII, 88Pro, 8820 | SB16 CT2230
3DFX Voodoo 1&2 | S3 ViRGE GX2 | PowerVR PCX1&2 | Rendition Vérité V1000 | ATI 3D Rage Pro

Reply 585 of 1740, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Current status:

For more information read the README file in the DOSBox directory.

Press alt-Pause to enter the debugger or start the exe with DEBUG.

HAVE FUN!
The DOSBox Team http://www.dosbox.com

2:\>SET BLASTER=A220 I7 D1 H5 T6

2:\>mount d c:\dos
Drive D is mounted as local directory c:\dos\

2:v>d:\

D:\>cd dma

D:\DMA>dmatest
DOS/4GW Protected Mode Run-time Version 1.97
Copyright (c) Rational Systems, Inc. 1990-1994
Some system BIOSes disable writes to shadow ROM too early in
the boot process. The video BIOS has successfully worked around this.
Press ENTER to begin the test; the screen will be blank during testing.
NOTE: this release works only on Pentiums and Pentium Pros; type
Ctrl-C to exit now.

It seems to hammer around a loop reading port PORT_BASE + 0x41 (probably waiting for DMA transfers to finish). It times out eventually because DOSbox-Rendition doesn't actually have carry out the transfer.

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

Reply 587 of 1740, by Agent of the BSoD

User metadata
Rank Member
Rank
Member

Here ya go.

Pentium MMX 233 | 64MB | FIC PA-2013 | Matrox Mystique 220 | SB Pro 2 | Music Quest MPU Clone | Windows 95B
MT-32 | SC-55mkII, 88Pro, 8820 | SB16 CT2230
3DFX Voodoo 1&2 | S3 ViRGE GX2 | PowerVR PCX1&2 | Rendition Vérité V1000 | ATI 3D Rage Pro

Reply 589 of 1740, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Kaplah!

This is with heavy logging so very slow AND DMATest isn't actually transferring anything to RReady (yet).

[EDIT] Well done testers. Baby steps complete!

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

Reply 592 of 1740, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

When I run ICR2 (using cartrend.exe) it keeps writing to VRAM at ever increasing addresses.

it doesn't complain about a missing card. None of them do. Need to decode the FIFO and DMA register processing.

This is proving very useful right now:
http://vogonsdrivers.com/getfile.php?fileid=324&menustate=0

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

Reply 593 of 1740, by RaVeN-05

User metadata
Rank Oldbie
Rank
Oldbie

well its looks like emulation, i remember i asked DosBox-x author about this https://github.com/joncampbell123/dosbox-x/issues/291
but abandoned , shame to me, i am dumb here(. Wish i could knew more. Also tried to make rredline wrapper ( Rendition Verite Wrapper attempts [need help] ) myself ahhaha), but all that is not relevant probably now.

https://www.youtube.com/user/whitemagicraven
https://go.twitch.tv/whitemagicraventv

Reply 594 of 1740, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

I haven't seen that thread before and you started at the same time as me. A crash course in C might've been handy. But you did develop a Rendition wrapper. Without your help and that of the entire forum RReady wouldn't exist. Pretty soon, as usual barring showstoppers, we should have Speedy3d support.

RRedline command buffers closely matche the register architecture of the card.

Dosbox - Rendition will pass the stuff written to the registers from dos command buffers on to Rlauncher which will convert them back to RRedline command buffers. These in turn will be passed on to RReady., which will render them.

At least that's the plan at the moment.

Last edited by sharangad on 2024-03-07, 12:49. Edited 1 time in total.

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

Reply 595 of 1740, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

If can get it going, maybe we could build a basic dos speedy 3d api.

I don't know if anyone would want one. But it's within the realms of possibility now.

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

Reply 597 of 1740, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

If you would like to finish your open source wrapper, I could give you pointers.

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

Reply 598 of 1740, by RaVeN-05

User metadata
Rank Oldbie
Rank
Oldbie

Well one mighty RReady by you enough !
i will try other API's to wrap in future , ones which no one touched.

One my last thinks is how to set handler window for opengl , when calling rredline.
Its where i stuck and didn't tried, i saw your project than.

i think if intercept opengl32.dll into opengl32.dll, there is no problem handler exist in game, but when there is other api than opengl should use handler somehow inside of custom opengl32.dll.

Well to be honest i far from this, i can't even explain it in clear way.

https://www.youtube.com/user/whitemagicraven
https://go.twitch.tv/whitemagicraventv

Reply 599 of 1740, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

One other thing I noticed is that the Rendition architecture (V1000 /V2000) possibly can't access more than 8 mb of texture RAM. Well the structures support it., but one of the registers doesn't have enough bits because part of it is used for something else.

I'll have to double check, but at first glance that's what it looks like.

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