VOGONS


First post, by ufoufo512

User metadata
Rank Newbie
Rank
Newbie

I finally got time to put all those collected parts to a single PC to make a great (at least IMO) DOS/Win9x machine.

It has
* Pentium II 333 MHz underclocked to 200 MHz
* 128 megs of RAM
* Voodoo2 8 Mb SLI
* Geforce MX400
* Roland LAPC-1
* SoundBlaster 16 (CT2230 I recall?) with NEC XR385 daughterboard (Yamaha DB60XG clone)
* Disney Sound Source (mostly for curiosity, so far I have only tested it it Wolfenstein 3D)
* PS2 mouse and keyboard
* Windows 98SE

Have been playing with DOS games mostly and been very happy. However, I have experiencing some random random freezes. I has happened with Day of the Tentacle and Return to Zork at least.

I am not looking for exact answer for the problem, because I should post more specific information to begin with. But I would like to know how to troubleshoot these things.

I grew up with DOS games and I still remember most of the tricks, but I was wondering if you could recommend some good free diagnostic programs that could test memory, prosessor, hard drive (or is scandisk enough) and most importantly is there a program that shows which hardware interrupts are used by which device?

Do the sound and graphic card contacts need to be cleaned? Does the infamous "hanging notes" bug hang the whole machine or just the notes?

Reply 1 of 5, by h-a-l-9000

User metadata
Rank DOSBox Author
Rank
DOSBox Author

As a first approach you'd pull out everything but the bare minimum required to run the games. Cleaning contacts wouldn't be a bad idea either.
To test the memory you can try memtest86+.

1+1=10

Reply 2 of 5, by Svenne

User metadata
Rank Member
Rank
Member

It's good for DOS gaming, but don't expect it to pull off any newer win9x games. Btw, why is the CPU underclocked?

Intel C2D 2.8 GHz @ 3.0 GHz | ASUS P5KPL | ASUS GTS250 1 GB | 4GB DDR2-800 | 500 GB SATA | Win 7 Pro/Ubuntu 9.10

Reply 3 of 5, by ufoufo512

User metadata
Rank Newbie
Rank
Newbie

Well the project started as a DOS gaming rig and I was aiming to low-mid end Pentium performance class. I was hoping that with lower clock combined with enabling and disabling primary and secondary caches, I could play around all 386 - Pentium era DOS games, even the old speed critical ones. It was only after I decided to add the Voodoo 2 (I had never before played Glide games, save some experiments with wrappers) to the mix that I made up my mind installing Windows and not just DOS.

I might disable the underclocking because in the games I plan to play and have tested so far, only Ultima VII seems to be speed critical and even then it seems too fast @200 MHz and caches disabled. The ideal speed margin for this game seems to be quite narrow (it seems to run either too slow or fast), plus it is a bit of pain requiring different boot (no EMM386). So I might use DosBox on my Core2 machine for that.

I was even considering doing some kind of poor man's turbo button so that I could set the jumpers for the clock frequency without opening the cover of the PC. Didn't come up with any good idea on how to implement that yet though. Has anyone done this kind of switch(es)?

Reply 4 of 5, by archsan

User metadata
Rank Oldbie
Rank
Oldbie
ufoufo512 wrote:

Well the project started as a DOS gaming rig and I was aiming to low-mid end Pentium performance class. I was hoping that with lower clock combined with enabling and disabling primary and secondary caches, I could play around all 386 - Pentium era DOS games, even the old speed critical ones. It was only after I decided to add the Voodoo 2 (I had never before played Glide games, save some experiments with wrappers) to the mix that I made up my mind installing Windows and not just DOS.

I might disable the underclocking because in the games I plan to play and have tested so far, only Ultima VII seems to be speed critical and even then it seems too fast @200 MHz and caches disabled. The ideal speed margin for this game seems to be quite narrow (it seems to run either too slow or fast), plus it is a bit of pain requiring different boot (no EMM386). So I might use DosBox on my Core2 machine for that.

IIRC "Ultima Collection" is shipped with Mo'Slo Deluxe, and combining an underclocked PII with Mo'Slo might be a good alternative to DOSBox (some titles have problem with Mo'Slo + a CPU faster than 200MHz).

From the series, i only have Ultima VIII and it ran fine on a PIII 450 (cache disabled, don't remember the exact setup though)

I was even considering doing some kind of poor man's turbo button so that I could set the jumpers for the clock frequency without opening the cover of the PC. Didn't come up with any good idea on how to implement that yet though. Has anyone done this kind of switch(es)?

Thought about that too (switches for multiplier and FSB), but haven't really looked into it. A user here has done that to his Super Socket 7 rig or something.

Reply 5 of 5, by Tetrium

User metadata
Rank l33t++
Rank
l33t++

There are plenty free programs out there. Have you any prior experience with those?
For testing your ram I can recommend memtest86.
For global info there are tons of programs available like PCWizard, Sisoft Sandra, Everest, HWMonitor and many more.

And about cleaning contacts, it's what I always do first before putting a system together.
I'll usually clean the contacts of expansion cards, ram modules and slot 1 cpu's.
I'll also clean the pc case, the interior of the PSU (and check if theres any bulging caps or other visible damages) and after mounting a cooler with some fresh cpu paste, let it run and watch the cpu temp from within the BIOS if it goes up by a lot in say 15 minutes.
Also I always make sure theres enough ventilation in the case. Usually I'll carefully pick a case before actually putting any hardware inside it.
This is important as you can't just buy a second hand P2 and put a Core2Quad with SLI inside as the case likely can't provide enough cooling for the rig.
Also make sure your PSU can handle your computer. A 200W PSU is probably a bad idea with, say, an Athlon XP 2000 Palomino, a GF5800 or Radeon 9800, some overclocked ram and a crappy old case without an exhaust fan.

Just throwing some parts together without some planning will mean that any vague problem could be caused by anything.