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 = 1sst1InitMapBoard(): vAddr:0xe8000000 pAddr:0xe8000008 Dev:0x11 Board:0sst1InitRegisters(): 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=0x5441sst1InitRegisters(): Storing TREX0INIT1=0xf420sst1InitRegisters(): Storing TREX1INIT0=0x5441sst1InitRegisters(): Storing TREX1INIT1=0xf420sst1InitRegisters(): Storing TREX2INIT0=0x5441sst1InitRegisters(): Storing TREX2INIT1=0xf420sst1InitSetGrxClk(): 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 Configurationsst1DeviceInfo: Board ID: Obsidian GEsst1DeviceInfo: FbiConfig:0x2, TmuConfig:0x11sst1DeviceInfo: FBI Revision:2, TMU Revison:1, Num TMUs:1sst1DeviceInfo: FBI Memory:2, TMU[0] Memory:2sst1DeviceInfo: Dac Type: ICS ICS5342sst1DeviceInfo: SliDetect:0sst1InitRegisters(): 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=01000000DPMI: Loading fxmemmap.vxdDPMI: GetDeviceAPI, devid = 0027DPMI: GetDeviceAPI: Devid=0027, FuncPtr0000:00000000DPMI: GetDeviceID returns NULL!!!DPMI: Couldn't get VXDLDR entry pointInfo for Voodoo board # 0:=====================================================Virtual Base Address: 0xe8000000Physical Base Address: 0xe8000008PCI Device Number: 0x11Vendor ID: 0x121aDevice ID: 0x1FBI Revision: 2FBI Memory: 2 MBFBI PowerOn Sense: 0x2TMU PowerOn Sense: 0x11FBI DAC Output Color Format: 24BPPScan-Line Interleaved? NoTMU Revision: 1Number TMUs: 1TMU 0 RAM: 2 MBDpmiUnmapMemoryDPMI: 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.