VOGONS


Reply 2060 of 2838, by sharangad

User metadata
Rank l33t
Rank
l33t

Well I think existing builds of RReady can get to this state of execution with:
TSD -cgl

https://youtu.be/7FUzTNvCNDM

It doesn't make Rendition BIOS INT 10h call with AX=158Dh, which generally initialises SPDY3D [EDIT] and RReady [/EDIT].

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

Reply 2061 of 2838, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
sharangad wrote on 2024-11-09, 10:20:

I think that's on the cd, there's a tsdupgrade folder . Will try it. Many, many thanks to my friend who supplied a 3db pci and Stealth II S220!

Having real hardware on hand is very very useful.

Asking offnote, how convenient is it to transport such legacy hardware to Colombo? I assume they weren't distributed in the county in the 90s, at least not as much that can be preserved for future?

previously known as Discrete_BOB_058

Reply 2062 of 2838, by sharangad

User metadata
Rank l33t
Rank
l33t
BEEN_Nath_58 wrote on 2024-11-09, 11:37:
sharangad wrote on 2024-11-09, 10:20:

I think that's on the cd, there's a tsdupgrade folder . Will try it. Many, many thanks to my friend who supplied a 3db pci and Stealth II S220!

Having real hardware on hand is very very useful.

Asking offnote, how convenient is it to transport such legacy hardware to Colombo? I assume they weren't distributed in the county in the 90s, at least not as much that can be preserved for future?

They were shipped in the post. I think customs don't tax them because they have VGA connectors, so they see it as old junk. Add an HDMI or DisplayPort connector and they'll tax the excrement out of you. They do open everything though and reseal them.

Buying cheap new video cards from the US is only cheap until it gets to customs.

[EDIT] I've never had anything stolen, though with high value items, they do gear up for a bribe.[/EDIT]

[EDIT2] No Rendition boards weren't common here. The Matrox m3D and later the 8MB Voodoo2 and the 16 MB Banshee showed up towards the tail end of the 90s. The VIRGE was everywhere though. [/EDIT2]

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

Reply 2063 of 2838, by RaVeN-05

User metadata
Rank Oldbie
Rank
Oldbie

i believe those legacy , that is rare hardware nowadays , never sold on ukraine back in 90s too.
I never saw any sign , and i hunting from 2017 and still don't have Creative3DBlaster VLB, NV1 , Paradise Tasmania 3D.
never saw 3d blaster PCI on sale and nor PowerVR any. yes rendition verite is available back in 90s but also very limited/rare.
often i found S3 Virge, ATI 3D Rage, s3 savage.
bottom line is matrox mustique , a little bit often appears than verite.
And Matrox Impression , i never saw it in sale .
Sorry for offtopic

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

Reply 2064 of 2838, by sharangad

User metadata
Rank l33t
Rank
l33t

I miss my old 12 MB 3dfx board. Never should've given it away. Lasted me a long long while. Sigh.

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

Reply 2065 of 2838, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
sharangad wrote on 2024-11-09, 11:41:
They were shipped in the post. I think customs don't tax them because they have VGA connectors, so they see it as old junk. Add […]
Show full quote

They were shipped in the post. I think customs don't tax them because they have VGA connectors, so they see it as old junk. Add an HDMI or DisplayPort connector and they'll tax the excrement out of you. They do open everything though and reseal them.

Buying cheap new video cards from the US is only cheap until it gets to customs.

[EDIT] I've never had anything stolen, though with high value items, they do gear up for a bribe.[/EDIT]

[EDIT2] No Rendition boards weren't common here. The Matrox m3D and later the 8MB Voodoo2 and the 16 MB Banshee showed up towards the tail end of the 90s. The VIRGE was everywhere though. [/EDIT2]

Back when eBay operated in India, I saw the shipping took upto 150% extra charge. Then comes the customs, at least in the mid 2000s they charged upto 66% for then components (eg. PS2).
Place where I live, computers were largely used for office or medium scale business work, so high class graphics card weren't taken up as an option, neither were people knowledged well on their use, just that they were display components.

previously known as Discrete_BOB_058

Reply 2066 of 2838, by sharangad

User metadata
Rank l33t
Rank
l33t
BEEN_Nath_58 wrote on 2024-11-09, 12:40:

Back when eBay operated in India, I saw the shipping took upto 150% extra charge. Then comes the customs, at least in the mid 2000s they charged upto 66% for then components (eg. PS2).
Place where I live, computers were largely used for office or medium scale business work, so high class graphics card weren't taken up as an option, neither were people knowledged well on their use, just that they were display components.

In theory pc parts aren't or at least weren't taxed, because they were considered essential. In practice it really depends on the customs officer and over here, even back in the 90s they knew what was what. They had lists and lists of known pc parts.

After the economic meltdown they started levying large taxes on things like gpus, anything more than a basic adapter.

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

Reply 2067 of 2838, by sharangad

User metadata
Rank l33t
Rank
l33t

I don't really know how this is happening but Toshinden with RReady is reporting "3D Blaster Detected." I'll post a video early tomorrow morning or after midnight (if I'm still awake) here when the free data period kicks in. It's all front buffer rendering so full screen capture doesn't work. I captured it at 2560x1440 in a window. Here's a screenshot:
ToshindenVid002.png

The intro vids and menu render in VESA modes. Managed to fix a few missing bits of RReady to support 8- bit mem writes to VGA RAM.

The game isn't playable and complains about a missing CD. I do have the 3D Blaster software CD (Disc 2) in drive D but it doesn't seem to detect it.

[EDIT] I think the menus at least should work on a stock V1000, even if it's not a 3d blaster pci.[/EDIT]

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

Reply 2072 of 2838, by sharangad

User metadata
Rank l33t
Rank
l33t
RaVeN-05 wrote on 2024-11-10, 09:13:

Weird about CD not present, at least you can use command line switch so demo will play often, or just wait for demo.

Figured out what was wrong with the missing cd. The tsdupgd patch contains the binary and cgl driver for the retail game. The cd I have is the Creative demo disc which is supposed to come with the card. It does come with a full copy of Rebel Moon. The demo disc is enough for development.

The 3d section crashes in the demo. It changes the mode to 640x480/15 and reads the pci registers for device ids, VRAM Phys Address and a few more things and then inexplicably crashes.

The 3dblaster under Win98se is unstable with Rendition or Creative drivers. The only thing that works reliably are the Win98se Microsoft supplied drivers. Unfortunately rredline doesn't work. Trying to run an rredline app produces a missing Rts.dll error. [EDIT] different errors with different games. [/EDIT]

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

Reply 2073 of 2838, by sharangad

User metadata
Rank l33t
Rank
l33t

OK. I think I've sorted out a lot of the BIOS stuff.

Now there's a lot of work ahead. Low level register writes have begun. This seems to require emulating the Rendition board. Interrupts are enabled on the Rendition board and at the moment Dosbox-Rendition doesn't support it. Well it did and I disabled it because none of the SPDY3D apps used it. It might be possible to do all this or it might in fact be easier to disassemble the CGL files and replace them with new code or even hook into Dosbox-Rendition C++ functions without pfaffing about with the CGL.

This would let us maybe someday run CGL on V2000 hardware as well. It's a lot easier dealing with x86 assembler than messing around with V1000 registers.

The initial sequence if anyone is interested is at the end of the attached file. The bit at the top is just VESA and INT 1Ah BIOS calls. It's a bit verbose, but looks like this:

 
Read Register [Debug]:4168 = 6 (06)
...
2024/11/11|13:45:11.168 Read Register [StateIndex0]:4192 = 0 (00)[code]

I think the source code dump from the CGL thread had a CGL driver loading routine. That's my next step.

[EDIT] I managed to fix the "21st Century Digital Boy" 32 bit screen writes bug. It turned out to be a bilinear filtering issue when the front buffer's written to a little bit at a time. Tomb Raider had issues with it as well, but I had a workaround for that. But it doesn't seem to work for 32 bit. I don't think there's any need for another video.

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

Reply 2074 of 2838, by sharangad

User metadata
Rank l33t
Rank
l33t

And here's the trace in more meaningful language running on a 3D Blaster:

OEM Name: Creative Labs 3D Blaster PCI
Detected possible 3D Blaster PC at bus # 8310F3C7h, device number 2
Write to port 0072 [Mode], byte 00
Write to port 0043 [MemEndian], byte 00
ReadByteFromPort A048
Debug is 02
Write to port 0048 [Debug], byte 02
Write to port 0044 [Intr], byte 00
Write to port 0046 [IntrEn], byte 00
ReadByteFromPort A048
Debug is 02
Write to port 0060 [StateIndex], byte 80
Write to port 0064 [StateData], byte 00
Write to port 0065 [StateData], byte 00
Write to port 0066 [StateData], byte FE
Write to port 0067 [StateData], byte 76
ReadByteFromPort A067
DecodeIR[3] is 76
ReadByteFromPort A066
DecodeIR[2] is 00
ReadByteFromPort A065
DecodeIR[1] is 00
ReadByteFromPort A064
DecodeIR[0] is 00
Write to port 0048 [Debug], byte 06
ReadByteFromPort A067
DecodeIR[3] is 60
ReadByteFromPort A066
DecodeIR[2] is 00
ReadByteFromPort A065
DecodeIR[1] is 09
ReadByteFromPort A064
DecodeIR[0] is 80
ReadByteFromPort A048
Debug is 02

Does anyone know what the Decode IR register is? StateIndex is set to 0x80 which is DecodeIR and then read StateData (DecodeIR now).

The Debug register, when bit 1 is set (i.e. value 2) is halted, bit 2 (value 4) is single step for a single instruction. It's 6 when both are set (bits 1 & 2).

I'm guessing it's directly writing an instruction or something. But opcode 0x76 is a load immediate 16 bit to register 00xFE (http://vogonsdrivers.com/getfile.php?fileid=324&menustate=0). If the opcode is in fact 0x76, why does DecodeIR change afterwards?

Questions, questions.

Replicating the state changes is the best bet, but without understanding what's going on, it's going to be a bit difficult.

[EDIT] Register 0xFE appears to be the program link register.

Sorry for blurting out my thoughts like this, but it does help.[/EDIT]

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

Reply 2075 of 2838, by sharangad

User metadata
Rank l33t
Rank
l33t

*************************************************
RReady Alpha November 19, 2024 (Fully tested release)
*************************************************
https://nirvtek.com/downloads/RReady.Alpha.20241119.001.7z
MD5: 9f10a82d3bd689044ff1407c019b1931

19 November 2024
-Frame Generation support for select 30 fps DOS apps to run at 60 fps. (interpolate=1 in Rendition.cfg)
-Windowed mode support (this will allow alternate frame generation through "Lossless Scaling" (Steam, not-supplied) when a custom resolution less than the screen is used. Knocking one pixel off the horizontal resolution (i.e. 1919x1080x60 for 1080p) will work without any scaling artifacts in Lossless Scaling.
- Restores generic VESA support for non-Rendition apps in Dosbox-Rendition, such as setup.exe in TR1, for audio config.
-Adds Rendition 32 bit mode VESA support for CGL demo “21s Century Digital Boy.” The CGL 3D sections do not work currently.

It'll be live on the Microsoft store by tomorrow.

Last edited by sharangad on 2024-11-21, 04:52. Edited 2 times in total.

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

Reply 2079 of 2838, by tincup

User metadata
Rank Oldbie
Rank
Oldbie

@sharangad - may I just say I'm blown away by this Rendition wrapper - at last! I just tested your alpha release and my old CART Rendition fired right up in all it's primal 3D glory. One of the reasons I got into retro PCs was to run this old beauty so I know what it looks and feels like on original hardware. Now, the wrapper finally weds the advantages and convenience of modern systems as a good wrapper should- perfect - nGlide/dgV2... and Rendition.

Besides the original Rendition tracks I also tested my stable of new and upgraded ICR2 tracks and 6 of 30 loaded and ran and looked great. Not bad ...I had assumed none of it would. But it's clear that while some community created and upgraded content runs as-is, modellers still need to tweak a lot of it to run the wrapper. I see that they (and you) are discussing tech over at the ICR2.net forum - seems mip count and size are the challenge. But phew! Finally a Rendition wrapper - and smooth as silk... Cheers!

Last edited by tincup on 2024-11-26, 16:25. Edited 1 time in total.