David wrote:RaymanForever2007 wrote:
I tried USB-joystick in MS-DOS mode of Windoes98 SE.
I installed joystick driver in W98SE, then restart W98 as MS-DOS mode.
Launching prince.exe from MS-DOS, the program DID NOT RECOGNIZE THE USB-JOYSTICK hooked up to USB-Port.
Maybe joystick driver for MS-DOS is another thing, thinking that is simple joystick hooked up to 9-pin connector ?
So I could not test how the joystick works for POP1 in real DOS mode.
PoP is accessing the joystick / game port directly through port 201h.
This means that drivers installed under Windows have no effect in real DOS mode.
(Is there such a thing as "joystick driver for MS-DOS"?)
And it also means that USB joysticks won't work. Unless maybe...
I've seen some BIOSes that have "USB legacy" support, which makes some USB devices usable under DOS.
But it seems this option is only for USB keyboards and mice.
More info:
http://superuser.com/questions/303365/w ... -bios-mean
Hm, it also applies to "usb flash drive"s?
Okay, so your best bet is to look if your BIOS has a "USB legacy" setting, turn it on if it's off, and see if it changes anything.
The best thing to do would be to obtain an old joystick or gamepad that connects via the serial or parallel or PS/2 ports. Even easier in terms of availability might be joysticks that connected via the game port, which was more or less standard on every sound card after Creative popularized it.
DOS of course pre-dates USB (even Win95 didn't support USB at the beginning, and plug-n-play was a nightmare for quite some time). Still there
are a few real-mode DOS USB drivers, but most of them are for mass storage devices, KBs, mice and printers. (Your post actually brought up fond and not-so-fond memories...
Before I switched to a combination of Linux and WinPE I was using my USB KB, mouse, external flash drives and hard drives up to 500GB - both FAT32 and NTFS ones with LFNs - all with my DOS rescue disks and CDs thanks to a combination of USB drivers including Cypress Semiconductor's DUSE and those by Panasonic and Motto Hairu.)
As you can probably understand, there simply aren't that many people around who're both knowledgeable about USB specs/internals and still interested in supporting a 'dead' OS. In a commercial setting a few years ago I had good results with
Georg Potthast's drivers, but if you want to try a free alternative I recommend
Bret Johnson's drivers which do include one for USB joysticks. Only if that doesn't work would I advise looking into DUSE and others, but be ready for a lot of teeth-gnashing and hair-pulling, especially if you're not very patient by nature!
You might also have better luck using FreeDOS 1.1 instead of MS-DOS 6.22 (or 7.1 from Win98SE), especially if your system is a relatively modern one with lots of RAM (the former's HIMEM and EMM386 substitutes are naturally much better at dealing with newer hardware). However if you have a purpose-built old school gaming PC with legacy hardware then it's probably best to stick to MS-DOS for maximum compatibility.