Herwig Siebenhofer
 / Home / C64
 
C 64

    Memory Map
    Float Map
    ROM Map
    Basic ROM
    Kernal ROM
    Char ROM
    CPU 6510
    VIC 6569
    SID 6581
    CIA 6526
    PLA
    Keyboard
    Control-Ports
    sonstige Ports

    Bauteile
    Schematik 1
    Schematik 2
    Bus-Schematik
    HF-Modulator
    Datasette
    Reset

C 1541  Floppy

    Blockschaltbild
    Memory Map
    Rom Listing
    Schematik
    VIA 6522
    Service

C 1581  Floppy

    Memory Map
    Rom Listing
    Schematik
    CIA 8520
    WD 1772

Archiv

    Mouse 1531
    Float-Formate
    Screenshots
    Korrekturen
    Chip 74xx
 

Mouse 1531

Joystickmodus

Die Maus verhällt sich wie ein Joystick, wobei die Bewegungsgeschwindigkeit dabei konstant ist. Dieser Modus dient zur Kompatiblität mit bestehender Software. Die rechte Maustaste wird über PotX ausgelesen. Bei gedrückter Taste wird ein Wert von unter $80 zurückgeliefert, ansonsten einer ab $80.

Proportionalmodus

Um eine echte Maus zu haben, muss diese im Proportionalmodus betrieben werden. Dafür ist ein eigenes Treiberprogramm notwendig. Die Informationen liegen als Widerstandswerte an PotX/PotY an. Dabei können 64 verschiedene Positionswerte unterschieden werden. Dadurch ist es möglich, die Mausabfrage im Hintergrund über den Serviceinterrupt zu bewerkstelligen. Die linke Maustaste liegt am Feuerknopf, die rechte an Joy-Up.

Bit76543210
Pot-Reg.P5P4P3P2P1P0N

N ... Rausch-Bit (sollte ausgewertet werden um ein Zittern zu verhindern)