mirror of
https://github.com/jeremysrand/BuGS.git
synced 2024-09-27 06:54:44 +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
|