VOGONS


HWiNFO support of vintage hardware

Topic actions

Reply 260 of 742, by Mumak

User metadata
Rank Oldbie
Rank
Oldbie
feipoa wrote on 2020-04-17, 09:59:
Motherboard is a Daewoo AL486V-D, aka Panda 386V. SXL2-50 running at 2x25 MHz with Cyrix FasMath CX-83D87 […]
Show full quote

Motherboard is a Daewoo AL486V-D, aka Panda 386V.
SXL2-50 running at 2x25 MHz with Cyrix FasMath CX-83D87

See comments in the photos.

SXL2-HWiNFO32_1.jpg
SXL2-HWiNFO32_2.jpg
SXL2-HWiNFO32_3.jpg
SXL2-HWiNFO32_4.jpg
SXL2-W95.LOG

Thanks! Could you please create and upload the HWiNFO32 Debug File? Here's how to do it in case you haven't done yet: https://www.hwinfo.com/forum/threads/read-thi … g-a-report.241/

Regarding the co-proc, AFAIR there were 2 versions of 83D87/83S87: "Old" and "New", but I really don't recall why/what was the difference, I just have code to detect the difference 😁

Reply 261 of 742, by feipoa

User metadata
Rank l33t++
Rank
l33t++

I mentioned it in the CPU-Z thread.

Configuration Control Register 0 (aka, CCR0) bit 6 If it is set high (1) that means the 2x multiplier is active, if set low (0) the CPU is in 1x mode.

Should be that the Cyrix did something to the newer FasMath chips to make them more compatible with DLC chips, but this update slowed the FPU down ever so slightly. Usually the grey-tops are marginally faster than the blacktops, but I maybe some newer grey-tops are also the updated version - I'm not sure.

I'm trying to get an ethernet card on my test bed to avoid the floppy swap, so haven't got to the debug file yet. I'm also trying to do cpu-z's testing at the same time. I also had set some timings too aggressively in the BIOS which had corrupted my hard drive and I had to restore it. So I'm a bit slow this evening.

Plan your life wisely, you'll be dead before you know it.

Reply 262 of 742, by feipoa

User metadata
Rank l33t++
Rank
l33t++

OK. Got networking going. Here's the report and debug for the SXL2-50 system.

Plan your life wisely, you'll be dead before you know it.

Reply 263 of 742, by Mumak

User metadata
Rank Oldbie
Rank
Oldbie

Thanks. If it's not a big problem, could you please try to read Cyrix config register C4h, C7h, CAh, CDh there? I'm wondering what values this gives here... The should be N/A on TI486SXLC but available on TI486SXL (and TI486SXL2 probably too).

Reply 264 of 742, by feipoa

User metadata
Rank l33t++
Rank
l33t++

Read those registers with what? Any particular software or debug command I should know about?

Plan your life wisely, you'll be dead before you know it.

Reply 265 of 742, by Mumak

User metadata
Rank Oldbie
Rank
Oldbie
feipoa wrote on 2020-04-17, 10:46:

Read those registers with what? Any particular software or debug command I should know about?

I thought you have some tool for that 😀 No problem, I will read them and put the content into DBG of new build 😀 Just a minute 😉

Reply 267 of 742, by feipoa

User metadata
Rank l33t++
Rank
l33t++

I do for the Cyrix 5x86, but the register program for the SXL that I use is more limited.

The attachment cyrix_DLC_enabler.jpg is no longer available

Let me see if CTCHIP34 works with SXL chips.

Plan your life wisely, you'll be dead before you know it.

Reply 268 of 742, by feipoa

User metadata
Rank l33t++
Rank
l33t++

These are the registers that CTCHIP34 can read for DLC/SXL chips. Looks like it has what you need.

;********** Cyrix/Texas 486SLC/DLC in CX486.CFG********************

INDEXPORT=22h
DATENPORT=23h

FLUSH=INVD

INDEX=C0h; Configuration Control Register 0

BIT=7 ;0/1 (Suspend) /SUSP input and /SUPSA output
BIT=6 ; (CO) Cache-Organisation
0= 2-Way
1= direct mapped
BIT=5 ;0/1 (BARB) Flush Cache every HOLD
BIT=4 ;0/1 (FLUSH) /Flush input pin (DLC:E13, SLC:30)
BIT=3 ;0/1 (KEN) /KEN input pin (DLC:B12, SLC:29)
BIT=2 ;0/1 (A20M) /A20M input pin (DLC:F13, SLC:31)
BIT=1 ;0/1 (MC1) 640K-1M non-cacheable
; (Bug in A4/A5 Stepping!)
BIT=0 ;0/1 (NC0) First 64KB always not cacheable
; (Real/Virtuell)

INDEX=C1h; Configuration Control Register 1
Bit=0 ; 0/1 (RPL) output pins /RPLSET and /RPLVAL

INDEX=C4h; Non Cacheable Region Register (Default=00h);
BIT=7654321 ; A31 - A24 of starting address Region 1

INDEX=C5h; Non Cacheable Region Register (Default=0Ah);
BIT=76543210 ; A23 - A16 of starting address Region 1

INDEX=C6h; Non Cacheable Region Register (Default=06h);
BIT 7654 ; A15 - A12 of starting address Region 1
BIT=3210 ; Size of non-cacheable Region 1

INDEX=C7h; Non Cacheable Region Register (Default=00h);
BIT=7654321 ; A31 - A24 of starting address Region 2

INDEX=C8h; Non Cacheable Region Register (Default=0Ah);
BIT=76543210 ; A23 - A16 of starting address Region 2

INDEX=C9h; Non Cacheable Region Register (Default=06h);
BIT 7654 ; A15 - A12 of starting address Region 2
BIT=3210 ; Size of non-cacheable Region 2

INDEX=CAh; Non Cacheable Region Register (Default=00h);
BIT=7654321 ; A31 - A24 of starting address Region 3

INDEX=CBh; Non Cacheable Region Register (Default=0Ah);
BIT=76543210 ; A23 - A16 of starting address Region 3

INDEX=CCh; Non Cacheable Region Register (Default=06h);
BIT 7654 ; A15 - A12 of starting address Region 3
BIT=3210 ; Size of non-cacheable Region 3

INDEX=CDh; Non Cacheable Region Register (Default=00h);
BIT=7654321 ; A31 - A24 of starting address Region 4

INDEX=CEh; Non Cacheable Region Register (Default=0Ah);
BIT=76543210 ; A23 - A16 of starting address Region 4
Show last 4 lines

INDEX=CFh; Non Cacheable Region Register (Default=06h);
BIT 7654 ; A15 - A12 of starting address Region 4
BIT=3210 ; Size of non-cacheable Region 4

Plan your life wisely, you'll be dead before you know it.

Reply 270 of 742, by feipoa

User metadata
Rank l33t++
Rank
l33t++
Mumak wrote on 2020-04-17, 10:39:

could you please try to read Cyrix config register C4h, C7h, CAh, CDh there? I'm wondering what values this gives here... The should be N/A on TI486SXLC but available on TI486SXL (and TI486SXL2 probably too).

C4h = 00000000
C7h = 00000000
CAh = 11000000
CDh = 00000000

Plan your life wisely, you'll be dead before you know it.

Reply 271 of 742, by Mumak

User metadata
Rank Oldbie
Rank
Oldbie

Thanks. Here a new build that should fix the clock ratio and cache reporting: www.hwinfo.com/beta/hwi32_625_4140.zip
Btw, is Potomac the codename or part of the official name?

Reply 272 of 742, by feipoa

User metadata
Rank l33t++
Rank
l33t++

I'm pretty sure it was a code name for the SXL chip series. Perhaps named after the street name for TI's Colorado sales office?

COLORADO: Aurora: 1400 S. Potomac Street,
Suite 101, Aurora, CO 80012, (303) 368-8000.

Plan your life wisely, you'll be dead before you know it.

Reply 273 of 742, by feipoa

User metadata
Rank l33t++
Rank
l33t++

Here's the latest debug and report.

Still contains PnP entries, like the ESS sound card, which are non-existent on the testbed. CPU multiplier and FSB are correct now.

EDIT: I figured I should warn you what my next move is - as with CPU-Z, to ensure it shows L1 disabled when L1 is disabled. Some motherboards have it disabled by default, so it would be nice to know when it is on or off. If you are planning on being able to determine if the L1 cache is enabled or disabled, you'll need to read CR0 bit 30. 1=L1 disabled; 0=L1 enabled. Note that CR0 !=CCR0.

Plan your life wisely, you'll be dead before you know it.

Reply 274 of 742, by Mumak

User metadata
Rank Oldbie
Rank
Oldbie
feipoa wrote on 2020-04-17, 13:06:

Here's the latest debug and report.

Still contains PnP entries, like the ESS sound card, which are non-existent on the testbed. CPU multiplier and FSB are correct now.

EDIT: I figured I should warn you what my next move is - as with CPU-Z, to ensure it shows L1 disabled when L1 is disabled. Some motherboards have it disabled by default, so it would be nice to know when it is on or off. If you are planning on being able to determine if the L1 cache is enabled or disabled, you'll need to read CR0 bit 30. 1=L1 disabled; 0=L1 enabled. Note that CR0 !=CCR0.

Thanks. I will need a registry dump of the HKEY_LOCAL_MACHINE key to determine how to skip the entries no longer present.

Reply 275 of 742, by feipoa

User metadata
Rank l33t++
Rank
l33t++

Here's the debug file for the SXL2-66 system in Win95c (AMI Mark V Baby Screamer motherboard). System creased with a BSOD during analysing hardware.

A fatal exception 0D has occured at 0028:C0004357 in VXD VMM(01)03357.

Plan your life wisely, you'll be dead before you know it.

Reply 276 of 742, by Mumak

User metadata
Rank Oldbie
Rank
Oldbie

Do you know which SIO chip is there, perhaps some National Semiconductor (NS) ?

Reply 278 of 742, by Mumak

User metadata
Rank Oldbie
Rank
Oldbie

And here a new build to fix the crash during LPC check: www.hwinfo.com/beta/hwi32_625_4141.zip
This should also fix reporting of PnP device no longer present in system, but I think you have already archived that board.

Reply 279 of 742, by feipoa

User metadata
Rank l33t++
Rank
l33t++

The Panda board is still out on the testbed - I have two testing areas. I'll check it this evening.

Plan your life wisely, you'll be dead before you know it.