I have been trying to get a few games to run on my dos/win95 system and I think my issues are coming from hardware configuration issues.Since the system is set us as win95 system primarily it usually handles the hardware config stuff on its own when launching the software inside windows and Config.sys/Autoexec.bat were almost entirely empty.I was able to get mouse support working but am still having trouble with the CD drive and sound card. It seems like I need to load the CD rom drive in Config.sys then tell it where to find the drivers in Autoexec.bat? For the sound card it is trying to load the ESS1868 DOS drivers (which is right for the card I have). Do I still need the 'SET BLASTER=' line for it to correctly use the card?Star Control just gives me a black screen when launched and Space Hulk tries to run but gives me errors and will not start. A quick shot about the CDROM issue: Yes, you're on the right track. Try to find a file called BTCDROM.SYS or OAKCDROM.SYS on the net, they are generic cdrom drivers IIRC. Then:autoexec.bat:C:DOSMSCDEX.EXE /D:IDECD001 /L:Dconfig.sys:DEVICE=C:DOSOAKCDROM.SYS /D:IDECD001 /L:DThe L:D at the end will assign the letter D to the CDROM drive.
Optimizing autoexec.bat and config.sys for DOS/Win9x. Here you can find some sample configuration files you can use for a DOS setup in order to run old software properly. Note that there is also a lot of room for specific optimization if you are running DOS programs under win9x as well. Note these are MY CONFIG.SYS and AUTOEXEC.BAT files. If these two files already exist on your machine, then they are likely to contain content that needs to be included along with the above. If you want to use the drivers on a straight MS-DOS 6.2 install, it's lot a simpler. Download the drivers into a suitable folder (say DOS USB).
Change it at will. I was assuming that your HD is C: and you have a folder called DOS.Also remember that many DOS games have some kind of setup.exe or similar, mostly to setup sound.If i remember correctly, MSCDEX needs HIMEM.SYS to access upper memory, so this must be in config.sys too.
Win95 should have this folder with the DOS7 executables:c:windowscommandA nice command reference:If you really are into tinkering (and some DOS games need tinkering to get the maximum free available memory in DOS!), look here: This is a himem.sys replacement which might yield some results. But first try your luck with emm386.exe, himem.sys and this app called memmaker.exe, which tries to load all drivers to high memory (beyond 640k) to free up base memory. Having insufficient base ram was the biggest problem in DOS. All of these.exes should be present in Win95 IIRC.EDIT: Good Luck!:)Another EDIT:Some sample dosconfigs for you:).
I'm looking to use a small form factor PC (see PDF) that runs code under DOS 6.22. There is no windows or other OS installed. What I would like to do is to use a memory stick on one of the USB ports to off load data from the system.I currently use a ZIP drive on an IDE interface for the same function (which works well) but getting rid of the ZIP drive would be a move in the right direction and would reduce power consumption.I have looked around and there seems to be several ways of potentially doing this.
One uses USBASPI.SYS and DUSE.EXE but all the examples I can find on the net all veer off towards CDROM drives and I'm having trouble de-cyphering what's going on in the config.sys and autoexec.bat file examples.Anybody got any experience of this sort of stuff? The warning/caveat seems to be these do NOT support hotplug, so you have to boot with the USB device attached, or so they say.In config sysdevice=USBASPI.SYS /w /v (put in the right path to USBASPI.SYS)/wWait, displays prompt message to allow swapping/attaching of target USB device/v Verbose, shows USB details - excellent troubleshooting toolIn verbose mode. USBASPI displays details on controller type and USB devices it detects. It displays the vendor & product ID codes, the controller address range (memory map or I/O port map) of controllers, and the connection speed code for each device.The link to download the Panasonic version 2.20 driver isMore information is here:Maybe this will help.Jeff. Let me think about this.You want the OS on the pc's ram not the stick.When we boot the key to dos we map a drive to the key.I wonder if we can do this when booted to the pc.I use a program called Himalaya to enumerate attached USB sticks and map them to a drive letter.I cannot upload the utility i use because it is a.exe but I wonder if you can find one in the wild.You could try booting the system with the USB key attached so that it assigns a drive letter (hopefully) or try this in config.sysdevice=Bootemm386.exe noemsdevice=BootUSBUSBASPI.SY Sdevice=BootUSBDi1000dd.S YS. In the BAT file with MSCDEX, add the switch /L: to give the device a 'Logical drive letter' - for exampleLH MSCDEX /d:USBCD001 /L:FThe default is the 'Next available block device letter' but you can change that with the /L:x switch where x is the drive letter.As another pointed out, DOS is most likely going to work best (or only) with FAT16 formatted devices.After the device is mounted to a drive letter, can you use the DOS FDISK to see the partition(s) on the stick?
If so, you might be able to delete the non-dos partition, create a partition, and format it with the DOS FORMAT utility. Mopor wrote ' I dont have MSCDEX in the bat file. It sounds like a CD driver - and I don't have a CD drive'jjjt. Suggested:config.sysDOS=HIGH,UMBlastdrive=Zdevice=HIMEM.SYSdevicehigh=USBASPI.SYS /v /w /edevicehigh=DI1000DD.SYSdevicehigh=USBCD.SYS /d:USBCD001autoexec.batLH MSCDEX /d:USBCD001Notice the reference to MSCDEX here. It looks like a fakeout to treat the USB drive referenced in USBCD.SYS as another kind of block device that can be handled by MSCDEX.My comment was to add a logical device letter to the MSCDEX command.MSCDEX is referenced in other articles discussing the interfacing of a USB device in DOS, but you're right, it USUALLY refers to a CD, but a CD is just a block device, the real work is done by USBCD.SYS.Anyway, just trying to help.Jeff.