First post, by carlostex
- Rank
- l33t
I started to think a few days back, that i really wanna build a one time machine PC only. I definitely have the hardware for this, and i'm very excited about it. I recently found on eBay something really cool, a kind of a 3.5 inch drawer for sata notebook hard drives, it can take 2 of them. Plus since i really wanna use SD and SDHD cards, i also found one of those sata to SD adapters that comes in a kind of a SSD casing.
I plan to use DOS 6.22 on a industrial grade 2GB SLC flash based SD card and a 32GB SDHC or SDXC for Windows 98SE. This way i just swap cards for whatever system i want to run at the time. Either that or i just get another one of those nice SD adapters as there is room in the drawer for 2 of those adapters/SSD/HDD's that come in 2.5 inch format.
CPU: AMD K6-III+ 400/ATZ
MB: DFI K6XV3+/66 rev B+
RAM: 64MB PC100 SDRAM
VGA: Voodoo 3 3000 AGP
Sound: Audician 32 (Yamaha YMF-718-S) for DOS; i might use a Live! or Audigy PCI for Windows 98; Yamaha SW60XG for General MIDI
Storage:2GB SLC SD card for DOS; 32GB Class10 SD for Windows 98 SE
Other: Sillicon Image SATA RAID PCI controller
FDD: GOTEK USB Floppy Emulator
Optical: LG based Drive meant to use with CDBQ in DOS
PSU: LCPower LCP6550GP2, or LCPower LC420H-12 (with -5V rail) all ATX
Now, my main concerns are DOS, to play those games i love with Wing Commander requiring something as a 386DX25 to DX33, and Test Drive III that pretty much requires a DX16. Keeping in mind that i'm going to overclock this wonderful CPU for the Windows goal, i need some DOS tools to downlock it, to avoid annoyingly have to set up BIOS everytime i wanna play a game that requires different hardware configuration.
K6DOS.SYS: Excellent tool for changing the multiplier on the CPU while it is still running in Real mode. So it needs to be on the first line of config.sys
ICACHE: Tool to disable/enable internal cache on Socket 7 CPU's. On the K6+ series, i believe it will disable both L1 and L2.
With these tools i wanna use MS-DOS 6.22 boot menu to create different system speed profiles to properly play those speed sensitive games.
Now the problems:
The motherboard cache will still be on, and since i would like to do everything from DOS prompt, or config.sys/autoexec.bat/DOS prompt, i will need a DOS tool that disables external cache. Because i've noticed that the CPU will still be way too fast to play those games. As fast as a 486 DX CPU. I can go to the BIOS and disable it but it defeats the purpose of doing everything as i explained just above.
Is there any external/motherboard cache enable/disable tool that can be run from the DOS prompt?
Plus there would be some flexibility added, a DOS tool like CTUCLWIN, that allows to not only set multiplier, but to disable/enable certain features on the CPU including L1 and L2 caches separately!!! This tool only works in Windows 9x environment, unfortunately!
Another cool one would be a DOS tool for the possibility to change the FSB as well, as i suspect a K6+ with a 100MHZ FSB and a 2x multiplier and all caches disabled (including external), could still be too fast to play something like Test Drive III, which does need a really slow 386.
I was wondering if anyone in the community has the talents to code tools for DOS like the examples i give above. I have no idea if it's doable or not, or more important the amount of work needed.
Thoughts? Comments?