.include "joy-error.inc"
.include "nes.inc"
+ .macpack module
+
; ------------------------------------------------------------------------
; Header. Includes jump table
-.segment "JUMPTABLE"
+ module_header _nes_stdjoy_joy
; Driver signature
.byte $6A, $6F, $79 ; "joy"
.byte JOY_API_VERSION ; Driver API version number
-; Button state masks (8 values)
+; Library reference
- .byte $10 ; JOY_UP
- .byte $20 ; JOY_DOWN
- .byte $40 ; JOY_LEFT
- .byte $80 ; JOY_RIGHT
- .byte $01 ; JOY_FIRE (A)
- .byte $02 ; JOY_FIRE2 (B)
- .byte $04 ; (Select)
- .byte $08 ; (Start)
+ .addr $0000
; Jump table.
tay ; Joystick number (0,1) into Y
lda #1
- sta APU_PAD1,y
+ sta APU_PAD1
lda #0
- sta APU_PAD1,y
+ sta APU_PAD1
; Read joystick