VOGONS


Voodoo 5 6000 Clone PCB

Topic actions

Reply 40 of 135, by W.x.

User metadata
Rank Member
Rank
Member

Most of the retro comunity needs only something like voodoo3 3500 with 32-bit, and larger textures and as add-in PCI card without 2D. It would be used only for Glide games anyway, for anything else, Direct3d power accelerator would be used. I would much more exciting with voodoo4 for PCI slot and ability to run as 3D only Glide card same as voodoo2, than with 4-chips solution overpriced behemoth.

I also don't need original one... just give me Glide card into retro computer for cheap, and I will be happy. 😀 It CAN be replica, I don't care.

Reply 41 of 135, by anthony

User metadata
Rank Member
Rank
Member
W.x. wrote on 2021-02-20, 05:42:

Most of the retro comunity needs only something like voodoo3 3500 with 32-bit, and larger textures and as add-in PCI card without 2D. It would be used only for Glide games anyway, for anything else, Direct3d power accelerator would be used. I would much more exciting with voodoo4 for PCI slot and ability to run as 3D only Glide card same as voodoo2, than with 4-chips solution overpriced behemoth.

I also don't need original one... just give me Glide card into retro computer for cheap, and I will be happy. 😀 It CAN be replica, I don't care.

I have a plenty of projects covering a whole range of 3dfx cards, except Rush and Banshee. None of them cheap, sorry.

Reply 42 of 135, by Sphere478

User metadata
Rank l33t++
Rank
l33t++

My dual pentium needs this.

..my dual pentium is gonna need two pentium splitters..🤔

Sphere's PCB projects.
-
Sphere’s socket 5/7 cpu collection.
-
SUCCESSFUL K6-2+ to K6-3+ Full Cache Enable Mod
-
Tyan S1564S to S1564D single to dual processor conversion (also s1563 and s1562)

Reply 43 of 135, by red-ray

User metadata
Rank Oldbie
Rank
Oldbie
anthony wrote on 2021-02-20, 02:48:

All v4 and v5 cards have gpio2 routed to fan speed sensor, take a look at vidserialparallel register in vsa100 manual. Problem is, you can read only first chip, i may be wrong thou.
But on that particular card i had intention to use this gpio for an other purpose (vsa100 has only one input gpio)

Thank you for the pointer, I will see what I can manage with my Voodoo 5 later today.

All four VSA-100 show up on the PCI bus, but as it's not flagged as multi-function in the header HalGetBusData() does not report them, but you can read them directly. SIV does this and is reports @ 4 x VSA 100 + [VSA 100-3 SID 52525252] for a 6000.

In general SIV will not report all 4 VSA-100, but a while back I built a test SIV that did.

file.php?id=103440

Attachments

  • SIV_RETRO2-PC.png
    Filename
    SIV_RETRO2-PC.png
    File size
    34.11 KiB
    Views
    1805 views
    File comment
    All four VSA-100 show up on the PCI bus
    File license
    Public domain

Reply 44 of 135, by anthony

User metadata
Rank Member
Rank
Member
red-ray wrote on 2021-02-20, 09:29:

Thank you for the pointer, I will see what I can manage with my Voodoo 5 later today.

All four VSA-100 show up on the PCI bus, but as it's not flagged as multi-function in the header HalGetBusData() does not report them, but you can read them directly. SIV does this and is reports @ 4 x VSA 100 + [VSA 100-3 SID 52525252] for a 6000.

In general SIV will not report all 4 VSA-100, but a while back I built a test SIV that did.

sorry but you're wrong. no one vsa100 can be detected as a pci device except the master one. i'll show correct pci listing a bit later

Reply 45 of 135, by 386SX

User metadata
Rank l33t
Rank
l33t

Always for curiousity compared to the latest 34° week and 37° week versions of the 2000 PCBs, did you find problems on the originals or decided improvements in the new layout considering those were still in a not-for-release status?

Reply 46 of 135, by red-ray

User metadata
Rank Oldbie
Rank
Oldbie
anthony wrote on 2021-02-20, 10:19:
red-ray wrote on 2021-02-20, 09:29:

Thank you for the pointer, I will see what I can manage with my Voodoo 5 later today.

All four VSA-100 show up on the PCI bus, but as it's not flagged as multi-function in the header HalGetBusData() does not report them, but you can read them directly. SIV does this and is reports @ 4 x VSA 100 + [VSA 100-3 SID 52525252] for a 6000.

In general SIV will not report all 4 VSA-100, but a while back I built a test SIV that did.

sorry but you're wrong. no one vsa100 can be detected as a pci device except the master one. i'll show correct pci listing a bit later

No, I suspect it's your code that is wrong. My code can detect both VSA-100 of my Voodoo5 5500, but only one has I/O Access + Memory Access enabled.

I have attached a test SIV that should report all 4 x VSA-100 on a real Voodoo5 6000.

I got SIV to report GPIO2 and can see it's state change from time to time, but I am unsure how to sensibly get the RPM. I was hoping for a count register which is what happens with almost all sensor chips.

file.php?id=103455

Also note that SIV reports 2 x VSA 100 as it found two of them on the PCI bus.

Attachments

  • RK3-GPIO2.png
    Filename
    RK3-GPIO2.png
    File size
    27.89 KiB
    Views
    1738 views
    File comment
    GPIO2 toggles
    File license
    Public domain
  • RK3.png
    Filename
    RK3.png
    File size
    155.68 KiB
    Views
    1765 views
    File comment
    SIV can report both VSA-100s
    File license
    Public domain
Last edited by red-ray on 2021-02-20, 17:49. Edited 2 times in total.

Reply 47 of 135, by anthony

User metadata
Rank Member
Rank
Member
386SX wrote on 2021-02-20, 12:23:

Always for curiousity compared to the latest 34° week and 37° week versions of the 2000 PCBs, did you find problems on the originals or decided improvements in the new layout considering those were still in a not-for-release status?

i didn't made such comparison

Reply 48 of 135, by anthony

User metadata
Rank Member
Rank
Member
red-ray wrote on 2021-02-20, 12:27:

No, I suspect it's your code that is wrong. My code can detect both VSA-100 of my Voodoo5 5500, but only one has I/O Access + Memory Access enabled.

I have attached a test SIV that should report all 4 x VSA-100 on a real Voodoo5 6000.

i don't get you. what 'my code' you're talking about? here is correct recognition:
1_2_2.jpg
1_2_3.jpg

second, third or forth vsa chips are not visible on a pci bus this is non-sense. these chip are configured to not respond to pci config space. moreover all chips have same idsel

Reply 49 of 135, by red-ray

User metadata
Rank Oldbie
Rank
Oldbie
anthony wrote on 2021-02-20, 13:48:
red-ray wrote on 2021-02-20, 12:27:

No, I suspect it's your code that is wrong. My code can detect both VSA-100 of my Voodoo5 5500, but only one has I/O Access + Memory Access enabled.

I have attached a test SIV that should report all 4 x VSA-100 on a real Voodoo5 6000.

i don't get you. what 'my code' you're talking about? here is correct recognition:

second, third or forth vsa chips are not visible on a pci bus this is non-sense. these chip are configured to not respond to pci config space. moreover all chips have same idsel

I specified that the released SIV would only report 1 x VSA 100, but run the SIV32X V5.57 3dfx-01 test SIV that I posted and I suspect all 4 x VSA 100 will be reported on [PCI Bus], further Menu->Machine->GPU Info should also report 4 x VSA 100 and did on a real Voodoo5 6000.

Basically all 4 x VSA 100 PCI config spaces are accessible, but all but the first are hidden and you have to work harder to actually read them.

Reply 50 of 135, by anthony

User metadata
Rank Member
Rank
Member

now i'm on win98, do you have such version for that system?

btw your memory mapping detection in bars is not correct (may be worth to specify size without alingment as device configured):
1.jpg

gpio2 should toggle for sure, if fan is attached

Last edited by anthony on 2021-02-20, 14:33. Edited 2 times in total.

Reply 51 of 135, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++
Ozzuneoj wrote:

The people writing the articles may not have even been ALIVE when this stuff happened

...or just incompetent and age has nothing to do with it.

I must be some kind of standard: the anonymous gangbanger of the 21st century.

Reply 52 of 135, by red-ray

User metadata
Rank Oldbie
Rank
Oldbie
anthony wrote on 2021-02-20, 14:21:

now i'm on win98, do you have such version for that system?

btw your memory mapping detection in bars is not correct:

gpio2 should toggle for sure, if fan is attached

Yes, here it it and it just reported 2 x VSA 100 on my WMe system.

SIV simply reports the alignment not the size so is correct. Given it says Alignment why how can you say the size is incorrect?

Last edited by red-ray on 2021-02-20, 17:49. Edited 1 time in total.

Reply 53 of 135, by anthony

User metadata
Rank Member
Rank
Member
red-ray wrote on 2021-02-20, 14:33:

Yes, here it it and it just reported 2 x VSA 100 on my WMe system.

SIV simply reports the alignment not the size so is correct. Given it says Alignment why how can you say the size is incorrect?

i mean incomplete. when i know what config i set by straps, than saw strange numbers i was a bit confused. i'd like to see the numbers that device reports about itself

ok i got this:
3.jpg
4.jpg

just wondering why irq number on vsa chips is differs? they connected to one irq line. also i see quite strange bar sizes. all chips are configured same way except the first one.
config is 128/256 for the master and 128/128 for the others. driver may change, though

Last edited by anthony on 2021-02-20, 15:10. Edited 4 times in total.

Reply 54 of 135, by red-ray

User metadata
Rank Oldbie
Rank
Oldbie
anthony wrote on 2021-02-20, 14:39:
red-ray wrote on 2021-02-20, 14:33:

Yes, here it it and it just reported 2 x VSA 100 on my WMe system.

SIV simply reports the alignment not the size so is correct. Given it says Alignment why how can you say the size is incorrect?

i mean incomplete. when i know what config i set by straps, than saw strange numbers i was a bit confused. i'd like to see the numbers that device reports about itself

The BARs don't report the size mapped and to get the size I would need to poke around as the Windows PnP manager does. Given the device is active I feel I can't sensibly do this so do not plan to change this.

Reply 55 of 135, by anthony

User metadata
Rank Member
Rank
Member
red-ray wrote on 2021-02-20, 14:51:

The BARs don't report the size mapped and to get the size I would need to poke around as the Windows PnP manager does. Given the device is active I feel I can't sensibly do this so do not plan to change this.

pciscope somehow recognizes that

Reply 56 of 135, by red-ray

User metadata
Rank Oldbie
Rank
Oldbie
anthony wrote on 2021-02-20, 15:04:
red-ray wrote on 2021-02-20, 14:51:

The BARs don't report the size mapped and to get the size I would need to poke around as the Windows PnP manager does. Given the device is active I feel I can't sensibly do this so do not plan to change this.

pciscope somehow recognizes that

Yes, I figured that out for myself! For all I know it could be simply reading the values from the registry that PnP manager setup.

This could also be why it only reports 1 x VSA 100 and when SIV is able to report all four of them.

Reply 57 of 135, by anthony

User metadata
Rank Member
Rank
Member

previous post updated, take a look

proposal. make reconition for a videocard by a bus number. in my case it reports about agp card. but agp bus has no.1, so it can't be agp, since it behind 0-2 pci-pci bridge

Last edited by anthony on 2021-02-20, 15:30. Edited 2 times in total.

Reply 58 of 135, by red-ray

User metadata
Rank Oldbie
Rank
Oldbie
anthony wrote on 2021-02-20, 14:39:
https://zxc64.com/tmp/3.jpg https://zxc64.com/tmp/4.jpg […]
Show full quote

3.jpg
4.jpg

just wondering why irq number on vsa chips is differs? they connected to one irq line. also i see quite strange bar sizes. all chips are configured same way except the first one.
config is 128/256 for the master and 128/128 for the others. driver may change, though

Given that I/O Access + Memory Access are only enabled for the first VSA-100 I suspect the others are not setup at all. It's also strange the last two have different sub-system IDs.

Which OS were you running SIV32X on?

Reply 59 of 135, by anthony

User metadata
Rank Member
Rank
Member

my current os is win9x

your tools reports that card as on your screen above from real v56k

also, have to ask. is it possible to display memory mapped registers of 3dfx cards like pciinit, miscinit, draminit, strapinfo, vgainit? it would be very useful