1
0
mirror of https://github.com/cc65/cc65.git synced 2024-12-23 04:30:10 +00:00

TAB fixes from Stefan Haubenthal

git-svn-id: svn://svn.cc65.org/cc65/trunk@3688 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cpg 2006-01-03 19:57:16 +00:00
parent b8935ba00b
commit 017be4c23b

View File

@ -6,48 +6,48 @@
; Using the readjoy code from Christian Groessler ; Using the readjoy code from Christian Groessler
; ;
.include "zeropage.inc" .include "zeropage.inc"
.include "joy-kernel.inc" .include "joy-kernel.inc"
.include "joy-error.inc" .include "joy-error.inc"
.include "atari.inc" .include "atari.inc"
.macpack generic .macpack generic
; ------------------------------------------------------------------------ ; ------------------------------------------------------------------------
; Header. Includes jump table ; Header. Includes jump table
.segment "JUMPTABLE" .segment "JUMPTABLE"
; Driver signature ; Driver signature
.byte $6A, $6F, $79 ; "joy" .byte $6A, $6F, $79 ; "joy"
.byte JOY_API_VERSION ; Driver API version number .byte JOY_API_VERSION ; Driver API version number
; Button state masks (8 values) ; Button state masks (8 values)
.byte $01 ; JOY_UP .byte $01 ; JOY_UP
.byte $02 ; JOY_DOWN .byte $02 ; JOY_DOWN
.byte $04 ; JOY_LEFT .byte $04 ; JOY_LEFT
.byte $08 ; JOY_RIGHT .byte $08 ; JOY_RIGHT
.byte $10 ; JOY_FIRE .byte $10 ; JOY_FIRE
.byte $00 ; JOY_FIRE2 not available .byte $00 ; JOY_FIRE2 not available
.byte $00 ; Future expansion .byte $00 ; Future expansion
.byte $00 ; Future expansion .byte $00 ; Future expansion
; Jump table. ; Jump table.
.addr INSTALL .addr INSTALL
.addr UNINSTALL .addr UNINSTALL
.addr COUNT .addr COUNT
.addr READJOY .addr READJOY
.addr 0 ; IRQ entry not used .addr 0 ; IRQ entry not used
; ------------------------------------------------------------------------ ; ------------------------------------------------------------------------
; Constants ; Constants
JOY_COUNT = 4 ; Number of joysticks we support JOY_COUNT = 4 ; Number of joysticks we support
; ------------------------------------------------------------------------ ; ------------------------------------------------------------------------
@ -64,9 +64,9 @@ JOY_COUNT = 4 ; Number of joysticks we support
; ;
INSTALL: INSTALL:
lda #<JOY_ERR_OK lda #<JOY_ERR_OK
ldx #>JOY_ERR_OK ldx #>JOY_ERR_OK
; rts ; Run into UNINSTALL instead ; rts ; Run into UNINSTALL instead
; ------------------------------------------------------------------------ ; ------------------------------------------------------------------------
; UNINSTALL routine. Is called before the driver is removed from memory. ; UNINSTALL routine. Is called before the driver is removed from memory.
@ -74,7 +74,7 @@ INSTALL:
; ;
UNINSTALL: UNINSTALL:
rts rts
; ------------------------------------------------------------------------ ; ------------------------------------------------------------------------
@ -109,5 +109,4 @@ READJOY:
ora STICK0,x ; add position information ora STICK0,x ; add position information
eor #$1F eor #$1F
ldx #0 ; fix X ldx #0 ; fix X
rts rts