mirror of
https://github.com/jeremysrand/BuGS.git
synced 2024-06-04 15:29:27 +00:00
52 lines
839 B
ArmAsm
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
|