First post, by Deano
Hello,
Here are my build notes for a unusual(ish) build.
Goals:
- Window 9x/W2k/early XP game machine,
- Good for DirectX prior to 9 games machine, cut off date = release of Silent Hill 2 PC (last game pre DX9 game I was involved with)
- 1997 - 2002 era - nice if able to play some games few year either side but not its aim
- Good sound support for a PCI only board - SoundBlaster Pro (16 would be nice but...), OPL, General Midi
- As little emulation if possible (Currently a Glide wrapper is an exception, if problematic will get a Voodoo 2 for it, possible MT32??)
Motherboard:
Acer M25D-II
- VIA133T chipset
- PIIIx2 socket 370
- 5xPCI
- AGP Pro (x4)
- 2xSCSI3 68 pin (Adaptec)
- 3xSDRAM133 Memory,
- 100Mb Ethernet NIC
- 1xP,2xS, 2xPS2, 2xUSB1.1.
CPUs: 2xPIII-1.4Ghz
Video card: NVIDIA FX5900XT
Sound card: PCI Yamaha DS-XG YM724 (using DDMA)
RAM: 512MB (2x128 + 1*256) PC133 CL3
Drives: 40GB PATA IDE (Boot) + 80GB PATA IDE
Drive Setup:
- 40GB Boot
---------
0: FAT32 13GB WIN98SE
1: NTFS 13GB WIN2K SP4
2: NTFS 13GB WINXP SP3 - 80GB Data
---------
0: FAT32 31.2GB 80_A
1: FAT32 31.2GB 80_B
2: FAT32 14.8GB 80_C
Install Order:
- Win9x
- Win2k
- WinXP
GPU has stable AGPx4 with VIA driver specified in "Install Notes"
Win98 has 16 bit audio in windows, and Yamaha General Midi + real OPL3 under DOS window, SB PRO compat on S220 I5 DMA1 T4
NT based have 16 bit audio
Pure DOS has real OPL3 + SB PRO compat on S220 I5 DMA1 T4 [But it doesn't seem to work very well at all 🙁]
Running WinXP, partition 80GB Data drive
BIOS:
Ctrl-Alt-Esc to enter BIOS, F12 Boot Menu
Has a very weird bios, with very few options and some of the useful ones hidden behind pressing F8 (for advanced mode).
Advanced Mode adds an extra menu item AND gives more option in various other menu items.
Doesn't detect IDE drives until it tries booting. So after adding/changing drives let it run till it starts trying to reboot, then reset and go into the bios menus
If not using ECC memory, will give a parity error, disable ECC under Advanced menu item
In Advanced Menu, set manual PCI mode, go through each slot making sure the INTA column DOES NOT use IRQ 5 (so Win98 Yamaha Legacy driver can use it)
I have a RetroNAS setup, all OSs have driver for the onboard NIC which makes life very easy.
Win98SE
-------
- Connect R: to \\retrosmb\retronas
- Install 7z920 for 7 Zip -Run 7-Zip File Manager, Tools->Options Select All, OK
- Install VIA_4in1_443 - Install everything, enable DMA
- Install NV 56.55
- Install Yamaha DX-XG 4.07.1040
- Install Alcohol 120% Retro Edition
- Copy Win98se CD to C:
- Copy Win98se DOS to C:/DOS
- Copy dir Win98Se/Tools/OLDMSDOS to C:/DOS
- Copy YM724 RealDOS folder to DOS/Yamaha
- Copy patched SetupDS.exe to DOS/Yamaha - edit ds.ini FirstTry=1
- Copy MTRRLFBE.EXE to C:\DOS
- Set BootGui=0 in msdos.sys
- Setup DOS Config with Win98 + a few DOS config
- Add "MTRRLFBE VGA WC" line to DOS WC autoexec.bat
- Add "MTRRLFBE LFB WC" line to DOS WC autoexec.bat
- Install instmsi.exe
Win2K
-----
- Connect R: to \\retrosmb\retronas
- Switch to 800x600 using built in SVGA
- Install 7z2301 for 7 Zip - Run 7-Zip File Manager, Tools->Options Click first +, OK
- Install VIA_4in1_443 Install everything
- Install NV 56.55
- Install Alcohol 120% Retro Edition
WinXP
-----
- Connect R: to \\retrosmb\retronas
- Turn off all updates/firewall/av etc.
- Disable XP themes for classic 9x look (also faster/less memory)
- Install 7z2301 for Z Zip - Run 7-Zip File Manager, Tools->Options Click first +, OK
- Install Ghost 2003 to backup all drives
- Backup OS Disks to ghost (high compression) on 80_A
- Copy backup to R:
- Install Alcohol 120% Retro Edition
- Install NV 56.55 (Has newer drivers by default but no OpenGL on them!
Pure DOS: From Win98 config menu
Run SetupDS (must be the patched version that supports Via K133x boards) - select DDMA, set DOS BLASTER to setting used in SetupDS (S220, I5, D1)
TODO:
-----
Play and stream some games!
Pure DOS has sound problems- ie. DOOM crashes with sound enabled (probably just need right set of config items)
Gameport MIDI for GM/MT32 under Pure DOS
Try 'new' DOS utils - JEMM, CD emulators, mouse, etc.
Find optimal drivers for XP
Setup better GM bank for Win98
Setup soft GM under WinXP
Extract BIOS and upload to Retroweb
Find newer or maybe mod the BIOS for more options?
Try out SCSI (need correct cable)
Get a period appropriate case (currently using a modern E-ATX case)
Get some CL2 memory (maybe max it out with 1.5GB for XP but will need limiter for Win9x)
Remove WIn2K if not used?
Some rough benchmarks (mostly used for stablity testing with various cards, lucked out on the 5900 at the last moment, so haven't done much actual benchmarking with it yet, will do better ones when 'finished')
CPU-Z:
Win98se: 2337.2 FPU 10081.3
Win2ksp4: 2337.2 FPU 10186.1
- ATI Rage128 Ultra Dell:
- 3dmark 99max - 4930 CPU 21217
- NV RIVA TNT2 M64 32MB 64 bit NV 5 AGP 4x (GPU 125MHZ, 150Mhz Mem)
- 3dmark 99max - 5383.56 CPU 21136.20 1613.37 3DRasterMarks
- 3dmark 2000 - 2259 CPU 249
- NV GF2 MX100/200 32 MB 64 bit NV11DDR
- 3dmark 99 max - 5509 CPU 20474
- 3dmark 2000 - 2910
- 3dmark 2001se - 1216
- NV GF2 MX400 64 MB 128 bit NV11 Abit Siluro GF2 T400
- 3dmark 99 max - 5924 CPU 20712
- 3dmark 2000 - 4626
- 3dmark 2001se - 2639
- NV FX5200 128MB 64 bit NV34 AGP 2x (GPU 250 Mhz, 165Mhz Mem)
- 3dmark 99 max - 5975 CPU 20778
- win98se 3dmark 2000 - 4915
- win2ksp4 3dmark 2000 - Crash Halfway through Adventure High
- win98se 3dmark 2001se - 3815
- win2ksp4 3dmark 2000 - 4008
- NV FX5200 128 MB 64 bit NV34 MSI MS-8936 AGP 2x (GPU 200Mhz, 200 Mhz Mem)
- 3dmark 99 max - 5965 CPU 20482
- win98se 3dmark 2000 - 5181
- win2ksp4 3dmark 2000 - Crash Halfway through Adventure High
- win98se 3dmark 2001se - 4025
- win2jsp4 3dmark 2001se - 4224
- NV FX5200 64MB 128 bit NV34 (GPU 250Mhz, 135Mhz Mem)
- 3dmark 99max - 6103 CPU 20499, 5380 RasterMarks
- win98se 3dmark 2000 - 5464 CPU 402
- win2ksp4 3dmark 2000 - 5475 CPU 415
- 3dmark 2001se - 4311
- win2ksp4 3dmark 2001se - 4597
- NV FX5500 256MB 128 bit NV34 AGP 2x (GPU 270 Mhz, 135Mhz Mem)
- win98se 3dmark 99 max - 5974 CPU 20639
- win98se (56.55) via4in1425 3dmark 99 max - 5930 CPU 20688
- win98se (56.55) via4in1443 3dmark 99 max - 5939 CPU 20766
- win98se (56.55) viahyporian4in1456 3dmark 99 max - 5872 CPU 20688
- win98se (56.55) viahyporian+4in1524 3dmark 99 max - 5872 CPU 20688
- win98se 3dmark 2000 - 5493
- win2ksp4 3dmark 2000 - Crash Halfway through Adventure High
- win98se (56.55) via4in1425 3dmark 2000 - 6732
- win98se (56.55) via4in1443 3dmark 2000 - 6730 CPU 629
- win2ksp4 (56.55) via4in1443 3dmark 2000 - 6564 CPU 565
- win98se (56.55) viahyporian4in1456 3dmark 2000 - 5345 CPU 411
- win98se (56.55) viahyporian+4in1524 3dmark 2000 - 5352 CPU 411
- win98se (56.55) via4in1443 (recheck after testing hyp) 3dmark 2000 - 6742 CPU 635
- win98se 3dmark 2001se - 4388
- win2ksp4 3dmark 2001se - Crash then unable to do Lobby High
- win98se (56.55) via4in1425 3dmark 2001se - 4909
- win98se (56.55) via4in1443 3dmark 2001se - 4898
- win98se (56.55) via4in1443 (recheck) 3dmark 2001se - 4921
- win2ksp4 (56.55) via4in1443 3dmark 2001se - 5034
- win98se (56.55) viahyporian+4in1524 3dmark 2001se - 4383
- win98se (54.04) 3dmark 2001se - 4406
- RV 5900XT 128MB 256 bit RV35 AGP x4 GIGABYTE GV-N59X128D (GPU 300Mhz, 350Mhz Mem)
- win2ksp4 (56.55) via4in1443 3dmark 2000 - 8884 CPU 586
- win2ksp4 (56.55) via4in1443 3dmark 2001se - 8938
- winxpsp3 (56.55) via4in1443 3dmark 2001se - 8920
- AMD Radeon 9200 128MB 128 bit RV280 AGP 2x Medion Radeon 9200 (GPU 250Mhz, 200Mhz Mem)
- 3dmark 99max - 5985 CPU 21142.20 7709 3DRasterMarks
- win98se 3dmark 2000 - 8176 CPU 651
- win2ksp4 3dmark 2000 - 7115 CPU 512
- win2ksp4 3dmark 2001se - 5566
- AMD Radeon 9550 128MB 128 bit RV350LX AGP 2x ASUS A9550 (GPU 250Mhz, 200Mhz Mem)
- Lockup on 99max
Game dev since last century