VOGONS


Voodoo 4 M4800

Topic actions

Reply 20 of 31, by maw

User metadata
Rank Newbie
Rank
Newbie

awesome work!!!!! thank you so much!!! 3DFX!!!!! I hope we will be able to buy one ready soldered.

BOX#1: ASUS P5A | Pentium1 200 | 64MB PC100 | Voodoo3 AGP | AWE64 GOLD + SIMMConn| 16GB Kingspec DOM | DVD Drive | Dos 6.22 + Win98

Reply 21 of 31, by sdz

User metadata
Rank Member
Rank
Member

@progman.exe

Thanks! I was actually thinking of trying a similar thing of what you suggested (bind a command line OC utility to a keyboard shortcut), but I couldn't find any. I'm not sure if changing the clock like that would insta-crash, never tried it.

The FPGA can't hold a copy of the VSA BIOS. The VSA BIOS needs to be executed by the laptop.

From what I tested so far, the only thing that's not working as expected is the clocks that reset when set by V.ctrl or VSA100 OC. And that might be an issue with my installation, not necessarily the lack of BIOS execution. I'll test on another identical system and see what happens. Still, not a major issue, since OC works fine with the other tool.

@EriolGaurhoth
I too dreamed of this 😀
Always wanted a 3dfx powered laptop.

@maw
Thank you!

I managed to fix the whole image shifted right bug.
Also, now 1920x1080 works (VSA-100 outputs 1920x1080). There are some timing issues to fix, as can be seen in the picture, but it works.

20240607_191426.jpg
Filename
20240607_191426.jpg
File size
1.14 MiB
Views
1387 views
File license
Public domain

And the following resolutions currently work fine with the card inside the laptop ( VSA-FPGA-SCALER-PANEL chain):
640x480
800x600
1152x864
1280x1024
1600x900
1600x1024
1920x1080 with minor errors (which I hope will be an easy fix, but the FPGA is already pushed quite far...)

Sadly, I have to take a break from this for about a month.

Reply 22 of 31, by chx

User metadata
Rank Newbie
Rank
Newbie
sdz wrote on 2024-06-02, 10:49:

-last time I wanted to develop a thunderbolt device with Intel's ICs, to get access to the documentation/tools, one would need to describe to Intel what's the application, and get their blessing.

Intel has surrendered the Thunderbolt standard to the USB IF and they cooked USB4 from it which is an open standard. Your best bet, however, is to get an existing DIY eGPU like the TH3P4 Lite . https://egpu.io/ is the forum for these.

Reply 23 of 31, by sdz

User metadata
Rank Member
Rank
Member

I wanted to do that after it became an "open" standard.
Doesn't seem much different now:
https://www.thunderbolttechnology.net/developer-application

"Subsequently the Developer will:

Complete development proposal outlining the path for development and a technical summary of the device being proposed"

Reply 24 of 31, by PD2JK

User metadata
Rank Oldbie
Rank
Oldbie

This is awesome, you have great skills to manage this.

i386 16 ⇒ i486 DX4 100 ⇒ Pentium MMX 200 ⇒ Athlon Orion 700 | TB 1000 ⇒ AthlonXP 1700+ ⇒ Opteron 165 ⇒ Dual Opteron 856

Reply 26 of 31, by chx

User metadata
Rank Newbie
Rank
Newbie
sdz wrote on 2024-06-08, 08:29:

You are the wrong place. You don't need to do that any more. You don't need Thunderbolt. It's USB4 now. The standard is at https://usb.org/document-library/usb4r-specification-v20 freely available.

But again, you really don't want to mess with that, just get a ready module which demultiplexes the PCIe signal for you -- whether it's USB4 or older TB3 doesn't matter for this use case.

Reply 27 of 31, by sdz

User metadata
Rank Member
Rank
Member

@PD2JK @Gatteric thanks!

@chz I wanted to use controllers made by Intel, since those are available at Mouser. They should work in a Thunderbolt or USB4 port, and that place I think is the right one for obtaining the documentation/tools.
Otherwise, I'll have to see how to source Asmedia ICs (or some other obscure ICs), which I'd like to avoid.
Either way, no datasheets are available for any of these, and while the standard is open, it doesn't help, as I don't want to build my own thunderbolt/USB4 ICs, I just want to use one.

Reply 28 of 31, by 0xDEADBEEF

User metadata
Rank Newbie
Rank
Newbie

The FPGA can't hold a copy of the VSA BIOS. The VSA BIOS needs to be executed by the laptop.

Well, as long as FPGA can access PCI you can add little microcontroller on it that will write bunch of registers on power on.
Something along these lines https://www.edaboard.com/threads/interfacing- … troller.236934/
Also, don't laptop BIOSes scan and execute PCI option ROMs?

Reply 29 of 31, by Civiloid

User metadata
Rank Newbie
Rank
Newbie

I wonder if it would be possible to create something like that not in MXM format, but rather in PCCard? Quiet a lot of old laptops and devices have a PCCard/PCMCIA port which should be similar enough to PCI.

Reply 31 of 31, by sdz

User metadata
Rank Member
Rank
Member

@0xDEADBEEF
The FPGA is not connected to the PCI bus.
I described in the first few posts why the laptop won't execute the VSA-100 BIOS.

@Civiloid
It could be possible. Not sure if it will require some long obsolete PCMCIA dedicated ICs.

@lemonlime
Thank you!