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
This commit is contained in:
@@ -116,10 +116,11 @@ joy2: dex
|
|||||||
|
|
||||||
; Read joystick 3
|
; Read joystick 3
|
||||||
|
|
||||||
|
joy3:
|
||||||
lda #%10000000 ; cia 2 port B Data-Direction
|
lda #%10000000 ; cia 2 port B Data-Direction
|
||||||
sta CIA2_DDRB ; bit 7: out bit 6-0: in
|
sta CIA2_DDRB ; bit 7: out bit 6-0: in
|
||||||
|
|
||||||
joy3: dex
|
dex
|
||||||
bne joy4
|
bne joy4
|
||||||
|
|
||||||
lda #$80 ; cia 2 port B read/write
|
lda #$80 ; cia 2 port B read/write
|
||||||
@@ -127,6 +128,7 @@ joy3: dex
|
|||||||
|
|
||||||
lda CIA2_PRB ; cia 2 port B read/write
|
lda CIA2_PRB ; cia 2 port B read/write
|
||||||
and #$1f ; get bit 4-0 (PB4-PB0)
|
and #$1f ; get bit 4-0 (PB4-PB0)
|
||||||
|
eor #$1f
|
||||||
rts
|
rts
|
||||||
|
|
||||||
; Read joystick 4
|
; Read joystick 4
|
||||||
@@ -142,6 +144,7 @@ joy4: lda #$00 ; cia 2 port B read/write
|
|||||||
and #%00100000 ; get bit 5 (PB5)
|
and #%00100000 ; get bit 5 (PB5)
|
||||||
lsr
|
lsr
|
||||||
ora tmp1
|
ora tmp1
|
||||||
|
eor #$1f
|
||||||
|
|
||||||
ldx #0
|
ldx #0
|
||||||
rts
|
rts
|
||||||
|
|||||||
Reference in New Issue
Block a user