[A83] 3 subroutines in 1


[Prev][Next][Index][Thread]

[A83] 3 subroutines in 1




Is there anyway to compare a value and then not have to jp to another 
subrutine?  All three of these is ment to delay the sprite movement, and 
then move the sprite.  I would like all three to be in one routine.  Do you 
guys have any ideas?


enemy_move:
     ld a,(Temp)
     inc a
     ld (Temp),a
     cp 100
     jp z,enemy_move2
     jp GetKey
enemy_move2:
     ld a,0
     ld (Temp),a
     ld a,(Temp2)
     inc a
     ld (Temp2),a
     cp 100
     jp z,enemy_move3
     jp GetKey
enemy_move3:
     ld l,0
     ld a,(EXpos)
     ld b,8
     ld ix,enemy_ship
     call ionPutSprite
     call ionFastCopy
     ld l,0
     ld a,(EXpos)
     ld b,8
     inc a
     ld (EXpos),a
     ld b,8
     ld ix,enemy_ship
     call ionPutSprite
     call ionFastCopy
     ld a,0
     ld (Temp),a
     ld (Temp2),a
     jp GetKey




Follow-Ups: References: