VOGONS


First post, by squelch41

User metadata
Rank Member
Rank
Member

Hi,

Am just getting into the world of 486 building - just for the challenge!
I am trying to change an AMD 486DX2/66 to a AMD 5x86-133ADZ
The motherboard is a Opti 82C895 based VLB board - model V4P895P3/SMT V5.0 with a bios chip marked AMIBIOS 1993 486 ISA BIOS AC0467136

This manual seems to match the board:
http://www.elhvb.com/mboards/qdi/895p3s5.pdf

I have tried configuring the CPU as both an intel DX4 100 (with volt regulator set to 3.3) and and AMD 3.3v 2x but neither POST. I also tried P24D settings but again no POST
My POST card gets stuck at code 23 with 20 the preceeding code

(I either stuck at D2 D3 on my POST card and it gets through far fewer number swith the p24d )

If I replace the DX2/66, set the jumpers for that (ie 486DX @ 5v) it all POSTs fine and boots happily to DOS

My understanding was that the 5x86 worked with pretty much all boards and it does seem listed as compatible here https://www.elhvb.com/webhq/models/486vlb3/v4p895v5.htm and you set it as an an AMD 486 with x2 multiplyer?

Where am I going wrong?
Help would be appreciated 😀

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 1 of 14, by H3nrik V!

User metadata
Rank Oldbie
Rank
Oldbie

It looks like my board with an AMD586dx5/133 is configured at "p24d/t"

Please use the "quote" option if asking questions to what I write - it will really up the chances of me noticing 😀

Reply 2 of 14, by SodaSuccubus

User metadata
Rank Member
Rank
Member

Id question if your board supports the 586 at its native 133mhz at all. You couldn't even get it to post as a 100mhz?

I know some boards will take the chip but not fully get it to it's rated speed.

That bios is 1993/94. Amd586 was 95'.
I don't think iv seen many VLB 586s. Most are on PCI boards that where made around the time it cameout.

Reply 3 of 14, by squelch41

User metadata
Rank Member
Rank
Member

Tried reducing multiplier from "33/66/100" setting to 25MHz setting with rest of jumpers set as AMD 3.3v but no still, stuck at 20 23 on POST card.

SodaSuccubus wrote on 2020-06-03, 21:19:
Id question if your board supports the 586 at its native 133mhz at all. You couldn't even get it to post as a 100mhz? […]
Show full quote

Id question if your board supports the 586 at its native 133mhz at all. You couldn't even get it to post as a 100mhz?

I know some boards will take the chip but not fully get it to it's rated speed.

That bios is 1993/94. Amd586 was 95'.
I don't think iv seen many VLB 586s. Most are on PCI boards that where made around the time it cameout.

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 5 of 14, by squelch41

User metadata
Rank Member
Rank
Member

Thanks - got a feeling may have tried that but not sure so will re-do.

Just going back to first principles, am I right in thinking this CPU should be set up as a DX2 486 at 3.3v and fed 33MHz? Then it internally multiplies the 33 by 4 to get 133?

My motherboard just clumps 33/66/100 on one jumper setting. Other options are 25, 40/80 and 50. These jumpers aren't included in the guide on what to set for CPUs

Intel486dx33 wrote on 2020-06-03, 21:24:
That’s a nice motherboard. Try jumper-7 P24D 3.3v Write back CPU speed = 33x4 […]
Show full quote

That’s a nice motherboard.
Try jumper-7
P24D
3.3v
Write back
CPU speed = 33x4

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 6 of 14, by squelch41

User metadata
Rank Member
Rank
Member

I do wonder if the chip is faulty.
From what I read, even if the motherboard doesnt support it, a 5x86 133 with jumpers set to DX4 100 should just work in that mode? Is that correct?

I have tried the configurations above including the suggestion from Intel486dx33 (thanks btw)
I have also found some other jumper settings online specifically for the V4P895P3/SMT/V5.0 motherboard I am using for the 5x86 133 but the furthest I can get is a 20 23 error on the POST card - lots of the settings crap out far earier at d2 d3.
I tried running the board on the 25, 33 and 40 MHz bus speeds.
My amd 486 DX2 66 works fine (i have remembered to set to 3.3v each time I have the 5x86 in!)

Before I try and return, just wondering if there was anything else I should try?

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 7 of 14, by squelch41

User metadata
Rank Member
Rank
Member

(suggests motherboad does support http://www.elhvb.com/webhq/models/486vlb3/v4p895v5.htm - mine is the SMT 5.0 revision)

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 8 of 14, by HandOfFate

User metadata
Rank Member
Rank
Member

Is there perhaps any BIOS update available for your board?

My Asus PVI-486SP3 didn't want to boot an OS at 133MHz (max. 100MHz) until I updated the BIOS. After that, it also recognized it as being a 5x86 instead of a 486 DX4.

Am486 DX4 120MHz, no L2, 16MB, Tseng ET4000/W32 1MB VLB, ESS ES1869 /// 5x86 133MHz, 256kb L2, 64MB, S3 Virge/DX 4MB PCI, SB16 + Yucatan FX, PicoGUS /// Pentium III 1GHz, 512MB, Asus V7700 64MB AGP, SB Live!

Reply 9 of 14, by squelch41

User metadata
Rank Member
Rank
Member

Just been looking into that as your notification came up 😉
Should the chip POST even if it an old BIOS if set as a DX4 100 or would that still likely fail?

Turns out the BIOS is older than the marking on the board would suggest.

Is a V4.0 board bios with ID AMIBIOS ID: 40-2004-428003-00101111-072594-OPTI802-H
The latest seems to be V5.2 with ID AMIBIOS ID: 40-2207-428003-00101111-072594-OPTI802-H

The BIOS is on a 28 DIP package. I can find what I think is the V5.2 file online and looks like is 64kb in size.

I've never programmed an EEPROM before - all previous PCs self flash 😉
Do I just need to get any 64kb dip 28 eeprom and a cheap programmer (that is large enough) from ebay/aliexpress?

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 10 of 14, by HandOfFate

User metadata
Rank Member
Rank
Member

Sorry, I forgot to check this topic again.

In my case it did still POST at 133MHz but it failed once the OS wanted to start. It did show the table with system specs but my boot disk didn't load, or it showed the "MS-DOS is starting" text and then the cursor started to move diagonally across the screen.

I have no experience with flashing chips with a programmer. I managed to do it on the machine itself by changing the CPU jumpers so the CPU would run in '3x' speed (because '2x' with the 5x86 makes it go '4x' instead), making it run at 100MHz. That allowed me to boot to DOS, so I could backup and flash the BIOS with Uniflash.

After that I could put the CPU back to '4x' mode and it booted fine. The BIOS then also showed the correct CPU identifier.

Be sure though to check the voltage settings of the BIOS chip when you want to flash it on the machine itself. Mine were, for some reason, set incorrectly (12V instead of 5V) so I'm very glad that I checked beforehand. I got some info about that from this topic: Re: Question about and need bios update for PVI-486SP3 and P/I-P6NP5

Am486 DX4 120MHz, no L2, 16MB, Tseng ET4000/W32 1MB VLB, ESS ES1869 /// 5x86 133MHz, 256kb L2, 64MB, S3 Virge/DX 4MB PCI, SB16 + Yucatan FX, PicoGUS /// Pentium III 1GHz, 512MB, Asus V7700 64MB AGP, SB Live!

Reply 11 of 14, by squelch41

User metadata
Rank Member
Rank
Member

Thanks everyone for your help.
I have just got it working - was due to outdated bios version.

I built a tommyPROM eeprom writer https://github.com/TomNisbet/TommyPROM and then used a 28C512 eeprom. It is 32pin vs the original 28pin 27C512 EPROM on the board but the board had a 32 pin socket and the difference between the two chips pinout is basically VCC and the write pin.

Burnt the latest ROM (attached here - P895v14.zip) for anyone who needs it in future.

Doing that and the putting the jumpers in the position showed in the attached document (895JUMP.PDF) and that did it

**JUST REMEMBER TO CHANGE THE BOARD TO 3.3v - IT ISNT MENTIONED IN THAT DOCUMENT!**

Now running happily at 133MHz 😀

HandOfFate wrote on 2020-06-14, 00:03:
Sorry, I forgot to check this topic again. […]
Show full quote

Sorry, I forgot to check this topic again.

In my case it did still POST at 133MHz but it failed once the OS wanted to start. It did show the table with system specs but my boot disk didn't load, or it showed the "MS-DOS is starting" text and then the cursor started to move diagonally across the screen.

I have no experience with flashing chips with a programmer. I managed to do it on the machine itself by changing the CPU jumpers so the CPU would run in '3x' speed (because '2x' with the 5x86 makes it go '4x' instead), making it run at 100MHz. That allowed me to boot to DOS, so I could backup and flash the BIOS with Uniflash.

After that I could put the CPU back to '4x' mode and it booted fine. The BIOS then also showed the correct CPU identifier.

Be sure though to check the voltage settings of the BIOS chip when you want to flash it on the machine itself. Mine were, for some reason, set incorrectly (12V instead of 5V) so I'm very glad that I checked beforehand. I got some info about that from this topic: Re: Question about and need bios update for PVI-486SP3 and P/I-P6NP5

Attachments

  • Filename
    895JUMP.pdf
    File size
    28.02 KiB
    Downloads
    64 downloads
    File license
    Public domain
  • Filename
    P895V14.zip
    File size
    59.58 KiB
    Downloads
    56 downloads
    File license
    Public domain

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 13 of 14, by squelch41

User metadata
Rank Member
Rank
Member

Mine would disagree with you 😉
POSTs fine with board on 3.3v

You are right to say the chip is labelled 3.45v but from what I read, most 3.3v boards actually supply a little over.

computerguy08 wrote on 2020-06-14, 22:06:

Isn't the AMD 5x86 133ADZ supposed to run at 3.45Volts ?

I don't think 3.3V is enough to get a POST screen.

V4P895P3 VLB Motherboard AMD 486 133MHz
64mb RAM, CF 4Gb HDD,
Realtek 8019 ethernet + XT-IDE bios ROM, ES1869 soundcard, VLB Cirrus Logic GD5428 1mb VGA

440bx MSI 6119, modified slocket , Tualitin Celeron 1.2Ghz 256mb SD-RAM, CF 4GB HDD, FX5200 gfx

Reply 14 of 14, by HandOfFate

User metadata
Rank Member
Rank
Member

Good to hear that it worked!

And thanks for the link to the breadboard EEPROM programmer. I might make one as well 😀

computerguy08 wrote on 2020-06-14, 22:06:

Isn't the AMD 5x86 133ADZ supposed to run at 3.45Volts ?

I don't think 3.3V is enough to get a POST screen.

Mine also works with the motherboard set to 3.3V. My Asus 486SP3 motherboard only has a jumper for changing it to 3.6V for Cyrix CPUs

Am486 DX4 120MHz, no L2, 16MB, Tseng ET4000/W32 1MB VLB, ESS ES1869 /// 5x86 133MHz, 256kb L2, 64MB, S3 Virge/DX 4MB PCI, SB16 + Yucatan FX, PicoGUS /// Pentium III 1GHz, 512MB, Asus V7700 64MB AGP, SB Live!