First post, by analog_programmer
- Rank
- Oldbie
Hi, retro hardware fellas. This is what I got today from ebay as "Condition: For parts or not working - Not tested":
The damaged capacitor is marked in red rectangle. I think this damaged electrolytic capacitor is just a decoupling cap and it is not a serious damage. All other electronic components on the PCB seems to be OK after a visual inspection with magnifying glass.
I decided to use "mojo.exe" tool for quick test of the card under DOS and since I have no experience with this tool, I'm asking for help to determine if the output is OK or might be some potential problems.
Here is the output after these commands
"set SST_INITDEBUG=1
set SST_DEBUGDAC=1
set SST_INITDEBUG_FILE=3dfxsst1.log
mojo.exe":
sst1Init Routines: InitCode $Revision: 5 $
sst1InitMapBoard(): BoardsInSystem = 1
sst1InitMapBoard(): vAddr:0xe8000000 pAddr:0xe8000008 Dev:0x11 Board:0
sst1InitRegisters(): Setting TREX-to-FBI FIFO THRESHOLD to 0x8...
sst1InitRegisters(): Setting PRELIM FT-CLK delay to 0x8...
sst1InitDacDetect(): Entered...
sst1InitDacDetectICS(): Entered...
dacWr(0x7,0xb)
dacRd(0x5,0x79)
dacRd(0x5,0x2e)
dacWr(0x7,0x1)
dacRd(0x5,0x55)
dacRd(0x5,0x49)
dacWr(0x7,0x7)
dacRd(0x5,0x71)
dacRd(0x5,0x29)
sst1InitDacDetectICS(): Exiting...
sst1InitRegisters(): Storing TREX0INIT0=0x5441
sst1InitRegisters(): Storing TREX0INIT1=0xf420
sst1InitRegisters(): Storing TREX1INIT0=0x5441
sst1InitRegisters(): Storing TREX1INIT1=0xf420
sst1InitRegisters(): Storing TREX2INIT0=0x5441
sst1InitRegisters(): Storing TREX2INIT1=0xf420
sst1InitSetGrxClk(): Entered...
dacWr(0x7,0xe)
dacRd(0x5,0x0)
dacWr(0x4,0xa)
dacWr(0x5,0x7b)
dacWr(0x5,0x6c)
dacWr(0x4,0xe)
dacWr(0x5,0x0)
sst1InitRegisters(): Setting up FAST DRAM Configuration
sst1DeviceInfo: Board ID: Obsidian GE
sst1DeviceInfo: FbiConfig:0x2, TmuConfig:0x11
sst1DeviceInfo: FBI Revision:2, TMU Revison:1, Num TMUs:1
sst1DeviceInfo: FBI Memory:2, TMU[0] Memory:2
sst1DeviceInfo: Dac Type: ICS ICS5342
sst1DeviceInfo: SliDetect:0
sst1InitRegisters(): LFB Writes go through memory FIFO...
sst1InitRegisters(): TEXTURE Writes go through memory FIFO...
sst1InitRegisters(): exiting with status 1...
sst1InitShutdown(): Shutting down SST-1 #0...
sst1InitSetGrxClk(): Entered...
dacWr(0x7,0xe)
dacRd(0x5,0x0)
dacWr(0x4,0xa)
dacWr(0x5,0x41)
dacWr(0x5,0x62)
dacWr(0x4,0xe)
dacWr(0x5,0x0)
sst1InitSetGrxClk(): Resetting TMUs after clock change...
sst1InitShutdown(): Returning with status 1...
Why the log ends with "Returning with status 1..."? Shouldn't it be "Returning with status 0..."? And also: "sst1InitRegisters(): exiting with status 1..."?
And here is the output after these commands
"set SST_INITDEBUG=1
set SST_DEBUGDAC=1
set SST_INITDEBUG_FILE=CON
mojo.exe > debug.log":
DPMI: In DpmiHookFxMemmap, addr=e8000000, size=01000000
DPMI: Loading fxmemmap.vxd
DPMI: GetDeviceAPI, devid = 0027
DPMI: GetDeviceAPI: Devid=0027, FuncPtr0000:00000000
DPMI: GetDeviceID returns NULL!!!
DPMI: Couldn't get VXDLDR entry point
Info for Voodoo board # 0:
=====================================================
Virtual Base Address: 0xe8000000
Physical Base Address: 0xe8000008
PCI Device Number: 0x11
Vendor ID: 0x121a
Device ID: 0x1
FBI Revision: 2
FBI Memory: 2 MB
FBI PowerOn Sense: 0x2
TMU PowerOn Sense: 0x11
FBI DAC Output Color Format: 24BPP
Scan-Line Interleaved? No
TMU Revision: 1
Number TMUs: 1
TMU 0 RAM: 2 MB
DpmiUnmapMemory
DPMI: DpmiUnhookFxmemmap OK
The following lines bother me here:
"DPMI: GetDeviceID returns NULL!!!
DPMI: Couldn't get VXDLDR entry point"
I'm asking for an opinions if this card has some more potential hardware issues, based on these log-files from "mojo.exe". I'm sorry, but right now I can't install Win 98 and test it with some Glide game.
EDIT: As usual, I ask myself and answer myself, finding sources with some information.
On BuB's YT channel in one of the recent 3dfx Voodoo repair videos there is part with shown mojo-output like one of mine with "DPMI: GetDeviceID returns NULL!!! DPMI: Couldn't get VXDLDR entry point". It seems to be some initialization of the "mojo.exe" utility that is related to Windows 9x, not the videocard. So that's clear to me now that at least this is no problem.
Edit: updated topic title.
The word Idiot refers to a person with many ideas, especially stupid and harmful ideas.
This world goes south since everything's run by financiers and economists.
This isn't voice chat, yet some people overusing online communications talk and hear voices.