VOGONS


First post, by Themanwho

User metadata
Rank Newbie
Rank
Newbie

Hello,

I try to replace my amd 386 dx 40 by a intel 386 dx 33 (motherboard UM 386 1.1) to run slower wc/wc2 but this dx 33 is also running at 40 mhz, i don't know why.

Thanks for your help

Reply 1 of 12, by cyclone3d

User metadata
Rank l33t++
Rank
l33t++

You will need to change the bus speed to be 33Mhz instead of 40Mhz. You don't have to replace the CPU at all.

Most likely you will need to change the clock crystal on the motherboard to change the speed.

You can also look to see if there is a header on the board for a "Turbo" button. If so, you could just hook that up and it should lower the bus speed.

Pictures of the motherboard would help.

Yamaha modified setupds and drivers
Yamaha XG repository
YMF7x4 Guide
Aopen AW744L II SB-LINK

Reply 2 of 12, by jesolo

User metadata
Rank l33t
Rank
l33t

Second cyclone3d's advice.
Some later 386 motherboards allowed you to change the bus speed via jumpers but, to swop out the oscillator is not that of a big deal (you should see it on your motherboard with an 80.000 or 80 MHz marked on it - or something similar).

Reply 3 of 12, by Themanwho

User metadata
Rank Newbie
Rank
Newbie

Thanks for your answers , unfortunatly i do not have the jumper to change the bus speed on this motherboard.

this is not mine but mine is exactly the same :

http://minuszerodegrees.net/at_clone_bios/UM3 … ision%201.1.jpg

http://stason.org/TULARC/pc/motherboards/E/EL … 386-UM-386.html

with the dx 40, i tried to put a jumper on the turbo pin, in this case it runs at 20 mhz but it's a bit to slow.

when i install the dx 33, the cpu runs at 40mhz.

Reply 4 of 12, by Skyscraper

User metadata
Rank l33t
Rank
l33t

The little metallic can (zip tied to the motherboard) with the number 80.000 MHz written on its top needs to be replaced with one that says 66.xxx MHz. (~$2 at Ebay, $10 will likely buy you a whole bag)

The "oscillator" makes the rerference signal that decides the CPU speed. In this case the CPU will run at half of what ever speed the oscillator oscillates at.

Last edited by Skyscraper on 2018-03-07, 19:25. Edited 1 time in total.

New PC: i9 12900K @5GHz all cores @1.2v. MSI PRO Z690-A. 32GB DDR4 3600 CL14. 3070Ti.
Old PC: Dual Xeon X5690@4.6GHz, EVGA SR-2, 48GB DDR3R@2000MHz, Intel X25-M. GTX 980ti.
Older PC: K6-3+ 400@600MHz, PC-Chips M577, 256MB SDRAM, AWE64, Voodoo Banshee.

Reply 5 of 12, by bjwil1991

User metadata
Rank l33t
Rank
l33t

Does it do that after you restart the computer? What you can do is remove the battery from the header for a few seconds and turn the system on and see what happens. My Packard Bell does the same thing when I put a faster CPU in there after changing the jumpers from 25MHz FSB to 33MHz FSB.

Replace the oscillator as suggested with a slower one (that says 66.000MHz) since the one that's on there might be the reason why it's reading as a 40MHz CPU instead of 33MHz. If there was a way, you can also put two oscillators on the motherboard with a switch to toggle between the 66MHz and 80MHz oscillators if you want to switch the CPUs back and forth (don't know if that'll be possible or not, but I digress).

Discord: https://discord.gg/U5dJw7x
Systems from the Compaq Portable 1 to Ryzen 9 5950X
Twitch: https://twitch.tv/retropcuser

Reply 6 of 12, by konc

User metadata
Rank l33t
Rank
l33t

If the BIOS gives you options to change wait states, which most probably does, increase them step by step and check with some utility the result until you reach the dx/33 level.

Reply 7 of 12, by Themanwho

User metadata
Rank Newbie
Rank
Newbie
Skyscraper wrote:

The little metallic can (zip tied to the motherboard) with the number 80.000 MHz written on its top needs to be replaced with one that says 66.xxx MHz. (~$2 at Ebay, $10 will likely buy you a whole bag)

The "oscillator" makes the rerference signal that decides the CPU speed. In this case the CPU will run at half of what ever speed the oscillator oscillates at.

perfect, i'm going to get one. thank you

Reply 8 of 12, by Themanwho

User metadata
Rank Newbie
Rank
Newbie
bjwil1991 wrote:

Does it do that after you restart the computer? What you can do is remove the battery from the header for a few seconds and turn the system on and see what happens. My Packard Bell does the same thing when I put a faster CPU in there after changing the jumpers from 25MHz FSB to 33MHz FSB.

Replace the oscillator as suggested with a slower one (that says 66.000MHz) since the one that's on there might be the reason why it's reading as a 40MHz CPU instead of 33MHz. If there was a way, you can also put two oscillators on the motherboard with a switch to toggle between the 66MHz and 80MHz oscillators if you want to switch the CPUs back and forth (don't know if that'll be possible or not, but I digress).

i tried but nothing change here. i am going to replace the oscillator.

Reply 9 of 12, by kixs

User metadata
Rank l33t
Rank
l33t

I'd try already mentioned BIOS setting first. Set cache, memory timings, ISA bus to the slowest. Disable cache all together. If this isn't slow enough, there are programs for slowing the cpu. As changing the OSC is quite drastic approach and only worth it if this game is the only purpose of this computer.

Requests are also possible... /msg kixs

Reply 10 of 12, by timb.us

User metadata
Rank Newbie
Rank
Newbie
kixs wrote:

I'd try already mentioned BIOS setting first. Set cache, memory timings, ISA bus to the slowest. Disable cache all together. If this isn't slow enough, there are programs for slowing the cpu. As changing the OSC is quite drastic approach and only worth it if this game is the only purpose of this computer.

Personally, I like to desolder the oscillator and solder down a socket in its place. Then you can easily switch them on the fly with little trouble. In a pinch a wide (300mil) DIP socket works well for this; just cut it apart between pin 4 and 5 (so you end up with an 8-pin socket) then clip pins 2, 3, 6 and 7. Voilà! You now have a socket the crystals will fit in.

Alternatively you can simply get single female headers and solder one down in each hole of the crystal’s footprint. If you go this route get good quality ones from Digi-Key, e14, Mouser, etc. (not eBay), as you want to make sure the inner contacts put good pressure on the pins of the crystal to hold it in place and prevent intermittent signal issues.

Any sufficiently advanced technology is indistinguishable from magic. (E.g., Cheez Whiz, RF, Hot Dogs)

Reply 11 of 12, by Skyscraper

User metadata
Rank l33t
Rank
l33t
timb.us wrote:
kixs wrote:

I'd try already mentioned BIOS setting first. Set cache, memory timings, ISA bus to the slowest. Disable cache all together. If this isn't slow enough, there are programs for slowing the cpu. As changing the OSC is quite drastic approach and only worth it if this game is the only purpose of this computer.

Personally, I like to desolder the oscillator and solder down a socket in its place. Then you can easily switch them on the fly with little trouble. In a pinch a wide (300mil) DIP socket works well for this; just cut it apart between pin 4 and 5 (so you end up with an 8-pin socket) then clip pins 2, 3, 6 and 7. Voilà! You now have a socket the crystals will fit in.

Alternatively you can simply get single female headers and solder one down in each hole of the crystal’s footprint. If you go this route get good quality ones from Digi-Key, e14, Mouser, etc. (not eBay), as you want to make sure the inner contacts put good pressure on the pins of the crystal to hold it in place and prevent intermittent signal issues.

In this case the oscillator is already in a socket so replacing it is not something I would call a "quite drastic approach." 😀

I would get a 100 MHz oscillator as well to see if the AMD DX40 CPU and the motherboard will handle 50 MHz! 😁

Last edited by Skyscraper on 2018-03-08, 09:09. Edited 1 time in total.

New PC: i9 12900K @5GHz all cores @1.2v. MSI PRO Z690-A. 32GB DDR4 3600 CL14. 3070Ti.
Old PC: Dual Xeon X5690@4.6GHz, EVGA SR-2, 48GB DDR3R@2000MHz, Intel X25-M. GTX 980ti.
Older PC: K6-3+ 400@600MHz, PC-Chips M577, 256MB SDRAM, AWE64, Voodoo Banshee.