BuGS/BuGS/gameFlea.s

52 lines
839 B
ArmAsm

;
; gameFlea.s
; BuGS
;
; Created by Jeremy Rand on 2020-07-18.
;Copyright © 2020 Jeremy Rand. All rights reserved.
;
case on
mcopy gameFlea.macros
keep gameFlea
gameFlea start
fleaState_none equ 0
fleaState_falling equ 1
fleaState_exploding equ 2
drawFlea entry
lda fleaState
beq drawFlea_done
ldy fleaScreenOffset
jsl flea1
ldx fleaTileOffsets
drawFlea_done anop
rtl
updateFlea entry
lda fleaState
beq updateFlea_done
updateFlea_done anop
rtl
addFlea entry
rtl
fleaState dc i2'fleaState_none'
fleaScreenOffset dc i2'0'
fleaTileOffsets dc i2'0'
dc i2'0'
dc i2'0'
dc i2'0'
end