Joystick am DOS Notebook via PCMCIA

  • Hallo zusammen,


    Den Thread hatte ich ursprünglich für ein anderes Board geschrieben, aber hier passts auch und evtl. hilfts ja jemand :D


    Ich war vor längerem auf der Suche nach einer Lösung zum Anschluß eines Controllers / Joysticks an meinem DOS Libretto und kann Erfolg vermelden :D
    Grundsätzlich verfügen die meisten Notebooks ja leider nicht über einen Gameport Anschluß, was das Daddelvergnügen doch etwas einschränken kann.


    Zunächst versuchte ich das ganze irgendwie per USB ans rennen zu bekommen, was aber an der sehr schlechten Versorgung mit USB Treiber für DOS gescheitert ist. (Auch bin ich mir nicht sicher ob die DOS Spiele einen USB Controller akzeptiert hätten)


    Zwischendurch kam mir die Idee ob es ggf. möglich wäre den Gameport Anschluß am Soundchip abzugreifen (entsprechende Belege des Soundchips habe ich gefunden und auch ein Diagnose Programm zeigte mir an das eigentlich ein Gameport Anschluß verfügbar wäre, vermutlich halt nur nicht rausgelegt).
    Das schien mir (mit meinem Elektronikwissen) aber dann doch zu kompliziert zu werden.


    Glücklicherweise meldete sich dann jemand auf einen meiner Suchethreads in den diversen Foren in denen ich angemeldet bin und bot mir eine "The GameCard Pro" von JC Designs an. (Und ein passenden Controller gabs direkt dazu :D)


    [Blockierte Grafik: http://www.48k.de/CB/Bilder/Thread/CIMG0877.JPG][Blockierte Grafik: http://www.48k.de/CB/Bilder/Thread/CIMG0878.JPG]


    Nachdem das Kärtchen dann angekommen war hab ich mich ans installieren gegeben. Die auf der Treiberdiskette vorhandene Doku hat mich dann darüber aufgeklärt das ich zu dem GameCard Treiber selbst noch einen Treiber für den PCMCIA Socket benötige. (Welche den PCMCIA Slot quasi erstmal unter DOS bekannt macht)


    Ich bin bei der Recherche dann auf zwei Treiber gestossen welche wohl verwendbar wären:
    - SystemSoft CardSoft (welche wohl bei sehr vielen IBM NBs aus der Ära dabei waren)
    und
    - Phoenix Card Manager (welche wohl bei Compaq und Toshiba dabei waren)


    Bei installieren / ausprobieren der Treiber bin ich dann auf zwei Probleme gestoßen die mit meiner Konfiguration zusammen hängen:
    a) Das Floppylaufwerk vom Libretto wird via PCMCIA angeschlossen, leider scheint das Floppy sich aber mit keinem der zwei Treiber zu vertragen. (Nachdem der Treiber geladen wurde zuckt das Laufwerk nicht mehr...)
    b) Das Freecom Traveller CD-ROM welches ich verwende wird auch per PCMCIA angeschlossen, kommt aber mit seinem eigene Socket Treiber daher (der aber nur fürs Freecom brauchbar ist.)
    Damit ergeben sich dann direkt zwei Probleme.. zwei Treiber = zweimal Speicherverbrauch... und auch das CD-ROM reagiert komisch wenn beide Treiber geladen sind.
    Das dritte Problem war schon was größer, mit der CardSoft wurde die GameCard erst gar nicht erkannt, blieb also nur der Card Manager.
    (Es mag sein das durch "erfahrene" Konfiguration der Software auch a & b gelöst werden können, da fehlte es mir aber an entsprechenden Informationen...)


    Bezgl. a & b habe ich mich dann entschlossen das CD-ROM wieder per Parallel Port anzuschließen und bezgl. des Diskettenlaufwerks habe ich nun zwei verschiedene Konfigurationen (Autoexec.bat / Config.sys) einmal mit GameCard (Ohne Floppy) und einmal ohne GameCard (mit Floppy).
    Damit kann ich leben, da ich eh nicht vorhabe Spiele direkt von Diskette zu spielen :D


    Nachdem dies also alles geklärt ist sieht meine Konfiguration nun wie folgt aus:


    Config.sys:

    Code
    ...
    DEVICE=C:\DOS\EMM386.EXE NOEMS X=C800-C8FF 	--> X wird für die PCMCIA Treiber benötigt
    ...
    REM by PCM+ V.320  X=C800-C8FF             	--> Wird für die PCMCIA Treiber benötigt (Ja ich weiß ist ein Kommentar, geht aber ohne nicht!)
    ...
    DEVICE=C:\PHOENIX\DPMS.EXE                 	--> Wird für PCMSS.EXE & PCMCS.EXE benötigt
    DEVICE=C:\PHOENIX\CNFIGNAM.EXE /DEFAULT    	--> Wird für PCMSS.EXE & PCMCS.EXE benötigt
    DEVICE=C:\PHOENIX\PCMSS.EXE                	--> Socket Service
    DEVICE=C:\PHEONIX\PCMCS.EXE                	--> Card Services
    ...


    Autoexec.bat:

    Code
    ...
    PATH=C:\DOS;C:\PHOENIX
    ...
    C:\TOOLS\GAMECARD\GER\GCCRD2CS.EXE         	--> Treiber der GameCard
    ...


    Nach dem laden des Treibers in der Autoexec.bat meldet der Treiber dann ein vertrauen erweckendes "GameCard erkannt und eingeschaltet" ::dance2::


    Schnell dann noch das mitgelieferte Testtool "joytest.exe" gestartet:
    [Blockierte Grafik: http://www.48k.de/CB/Bilder/Thread/CIMG0879.JPG][Blockierte Grafik: http://www.48k.de/CB/Bilder/Thread/CIMG0880.JPG]


    Links in Ruhestellung, Rechts mir gedrücktem Steuerkreuz nach Rechts und Button B.


    Im Anschluß hab ich dann noch eben Bubble Bobble ausprobiert und auch da läuft das Pad einwandfrei.


    Fazit:
    Es ist machbar einen Gameport auf einem DOS Notebook ans laufen zu bekommen.


    Gerne stehe ich für Frage und Antwort zur Verfügung. Es dürfte nur ziemlich schwer werden an die Karte zu kommen :(