VOGONS


First post, by Bs0Dd

User metadata
Rank Newbie
Rank
Newbie

I have a 486 PC with the following characteristics:

  • Soyo SY-025D2 (SiS 85Cxxx)
  • Am486DX4-100
  • 20MB RAM (4M/1M), 256K cache
  • SPEA/Video 7 Mirage VL 1MB (VLB), also tried with OTI077 1MB (ISA)
  • Kentech IDE PLUS-V2 (Acer M5105)
  • 3Com 3C509B-Combo
  • Primax SoundStorm M16C (GUS Classic)
  • Sound Blaster 16 (CT2291)
  • Quantum Trailblazer 840AT
  • Lite-On LTN-486S CD-ROM (connected to the Primax)
  • MS-DOS 6.22 with HIMEM and EMM386 installed

And when I try to start the Impulse Tracker (2.14 #5), it displays a welcome window (with detected card information), and after this, the computer stops responding to any actions (including Ctrl-Alt-Delete), and I have to reboot it.
I tried to remove ISA cards, checked the settings in CONFIG.SYS and AUTOEXEC.BAT.
But with a minimum of ISA cards (IO Controller + OTI077), Tracker freezes in the same way, displaying information about the PC Speaker.

I moved the same peripherals to the 386 PC (FIC 4386-VC-HD with VIA VT82Cxxx, Am386DX-40, ULSI DX/DLC 387 40, 8MB RAM (1M/1M), 256K cache) and everything works well here.
Same OS, same settings. But it doesn't want to work with a 486 PC. And I have no idea what the reason could be. Scream Tracker has no problems (but it lacks support for XM and IT, of course).

Therefore, I would like to understand the reasons for the problem or find another tracker that supports all formats.

Reply 1 of 8, by Stesch

User metadata
Rank Newbie
Rank
Newbie

Hi,

how much RAM does Impulse Tracker need? I would try reducing the RAM to 4MB, disable Cache in the BIOS and see if it starts. Are you using an interposer for the Am486DX4-100? Because the Soyo SY-025D2 is a rather old 486 board without an VRM, so it will do only 5 volts and not the needed 3.3 volts. That is, unless I've looked up something wrong 😁

crayon eater (but only the tasty ones)

Reply 2 of 8, by Rawit

User metadata
Rank Oldbie
Rank
Oldbie

Impulse Tracker uses EMS, a thing to keep in mind. Also you can try to start Impulse Tracker with /S7 which selects the Gravis UltraSound driver. If a GUS and a Sound Blaster are available it will choose the Sound Blaster by default in my experience.

YouTube

Reply 3 of 8, by Bs0Dd

User metadata
Rank Newbie
Rank
Newbie
Stesch wrote on 2025-07-21, 08:44:

Are you using an interposer for the Am486DX4-100? Because the Soyo SY-025D2 is a rather old 486 board without an VRM, so it will do only 5 volts and not the needed 3.3 volts.

Of course! I've already received it with the voltage adapter.

Photo

RmL0a3j.jpeg

Rawit wrote on 2025-07-21, 09:48:

Impulse Tracker uses EMS, a thing to keep in mind. Also you can try to start Impulse Tracker with /S7 which selects the Gravis UltraSound driver. If a GUS and a Sound Blaster are available it will choose the Sound Blaster by default in my experience.

Yes, by default, IT selects SB16, so I need to use the S7 argument. However, it hangs when GUS, SB16, or PC speaker is selected.

But there are some interesting things...
1. If I install DX-33, then there are no problems with initialization
2. If I open the turbo contacts (enable slow mode) when using DX4-100, there is also no hanging. Then I can disable slow mode, and IT will work normally.

So looks like this problem is speed-related. But it's strange, because IT successfully works with PIII-500, but why are there problems with "high-speed" DX4...

Normal/Slow modes:

Photos

Gx5cgGT.png 00d5wWL.png

Reply 4 of 8, by Stesch

User metadata
Rank Newbie
Rank
Newbie
Bs0Dd wrote on 2025-07-23, 01:29:
Of course! I've already received it with the voltage adapter. […]
Show full quote
Stesch wrote on 2025-07-21, 08:44:

Are you using an interposer for the Am486DX4-100? Because the Soyo SY-025D2 is a rather old 486 board without an VRM, so it will do only 5 volts and not the needed 3.3 volts.

Of course! I've already received it with the voltage adapter.

Photo

RmL0a3j.jpeg

Rawit wrote on 2025-07-21, 09:48:

Impulse Tracker uses EMS, a thing to keep in mind. Also you can try to start Impulse Tracker with /S7 which selects the Gravis UltraSound driver. If a GUS and a Sound Blaster are available it will choose the Sound Blaster by default in my experience.

Yes, by default, IT selects SB16, so I need to use the S7 argument. However, it hangs when GUS, SB16, or PC speaker is selected.

But there are some interesting things...
1. If I install DX-33, then there are no problems with initialization
2. If I open the turbo contacts (enable slow mode) when using DX4-100, there is also no hanging. Then I can disable slow mode, and IT will work normally.

So looks like this problem is speed-related. But it's strange, because IT successfully works with PIII-500, but why are there problems with "high-speed" DX4...

Normal/Slow modes:

Photos

Gx5cgGT.png 00d5wWL.png

Now thats interesting. Does your interposer have a jumper for x2 multiplier? Perhaps you could try running the DX4 at 2x33Mhz and see if that works. My first 486 mainboard had the same SIS 85C461 chipset, but I've never installed something faster than a DX2 in there...

crayon eater (but only the tasty ones)

Reply 5 of 8, by Deunan

User metadata
Rank l33t
Rank
l33t
Bs0Dd wrote on 2025-07-23, 01:29:

So looks like this problem is speed-related. But it's strange, because IT successfully works with PIII-500, but why are there problems with "high-speed" DX4...

The difference is this is VLB mobo with the ISA bus tied as directly to CPU as it is possible for 486. Possibly overclocked? Did you check the clock divider setting in BIOS?
With anything PCI the ISA bus is a slave to PCI, and usually clocked at 8MHz with no options to change it. The latency is worse too due to all transactions going to PCI hub first, so any I/O will be slowed down and well within ISA specs.

So check your ISA clock or try running that DX4 at slower clock (25MHz) to see if that changes anything. Also keep in mind that DMA can't address above 16M and not all apps and games allocate the buffer in low memory. A simple way to overcome that is to allocate a SMARTDRV cache of 4-6 MiB to limit the amount of free memory. IIRC there are some HIMEM replacements that can be instructed to allocate from the top of memory, not sure now how original HIMEM does it.

Reply 6 of 8, by Bs0Dd

User metadata
Rank Newbie
Rank
Newbie
Stesch wrote on 2025-07-23, 07:03:

Does your interposer have a jumper for x2 multiplier? Perhaps you could try running the DX4 at 2x33Mhz and see if that works.

No, it's just a voltage adapter. DX4 works with an x3 multiplier, so I can only 3x33 (~100) or 3x25 (75) MHz.

Photos

tj80FFb.jpeg Tkm13rk.jpeg UeEtkuG.jpeg

Deunan wrote on 2025-07-23, 10:22:

Possibly overclocked? Did you check the clock divider setting in BIOS?
So check your ISA clock or try running that DX4 at slower clock (25MHz) to see if that changes anything.

The ISA clock is set to 7.15 by default in the BIOS. Well, maybe this board is just too old for DX4, because the fastest processor it knows is a DX2-66.

Photos

pRqpeql.jpeg 875lMGE.jpeg

Reply 7 of 8, by Bs0Dd

User metadata
Rank Newbie
Rank
Newbie

Hmm, I was wrong. It seems that the computer does not actually freeze - only the keyboard stops working!
I recently received a COM mouse and connected it to the PC. When starting IT without slowing down, I can use the mouse without any problems, but the keyboard stops working completely.
This is even more strange behavior...

Reply 8 of 8, by Stesch

User metadata
Rank Newbie
Rank
Newbie
Bs0Dd wrote on 2025-07-30, 19:51:

Hmm, I was wrong. It seems that the computer does not actually freeze - only the keyboard stops working!
I recently received a COM mouse and connected it to the PC. When starting IT without slowing down, I can use the mouse without any problems, but the keyboard stops working completely.
This is even more strange behavior...

Perhaps it might be worth a try to mess around with the keyboard settings in BIOS then? For example, try to disable typematic rate setting if that's not already the case. How does it behave with programs other than Impulse Tracker? Do they show the same behavior?

crayon eater (but only the tasty ones)