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

31 lines
365 B
ArmAsm
Raw Normal View History

;
; Christian Groessler
;
; unsigned readjoy (unsigned char joy);
;
.export _readjoy
.include "atari.inc"
.proc _readjoy
and #3 ; fix joystick number
tax ; Joystick number (0-3) into X
; Read joystick
lda STRIG0,x ; get button
asl a
asl a
asl a
asl a
ora STICK0,x ; add position information
eor #$1F
ldx #0 ; fix X
rts
.endproc