From: uz Date: Tue, 2 Feb 2010 17:05:18 +0000 (+0000) Subject: Fixes for joysticks 3+4 in the ptv joystick driver. Contributed by Marco van X-Git-Tag: V2.13.2~28 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=31819685af8c03a12dc685f74c136409058c9f15;p=cc65 Fixes for joysticks 3+4 in the ptv joystick driver. Contributed by Marco van den Heuvel. git-svn-id: svn://svn.cc65.org/cc65/trunk@4573 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- diff --git a/libsrc/c64/c64-ptvjoy.s b/libsrc/c64/c64-ptvjoy.s index e365ee6a9..b4314968e 100755 --- a/libsrc/c64/c64-ptvjoy.s +++ b/libsrc/c64/c64-ptvjoy.s @@ -116,10 +116,11 @@ joy2: dex ; Read joystick 3 +joy3: lda #%10000000 ; cia 2 port B Data-Direction sta CIA2_DDRB ; bit 7: out bit 6-0: in -joy3: dex + dex bne joy4 lda #$80 ; cia 2 port B read/write @@ -127,6 +128,7 @@ joy3: dex lda CIA2_PRB ; cia 2 port B read/write and #$1f ; get bit 4-0 (PB4-PB0) + eor #$1f rts ; Read joystick 4 @@ -142,6 +144,7 @@ joy4: lda #$00 ; cia 2 port B read/write and #%00100000 ; get bit 5 (PB5) lsr ora tmp1 + eor #$1f ldx #0 rts