Guest User

Untitled

a guest
Feb 19th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. PBTCreate2: ;D=Xofs,E=Yofs,A=Count
  2. push af
  3. ld hl,pbtfreebullet
  4. bit 6,(hl)
  5. jr z,_ ;stop routine if over 64 bullets. Jump past if no stop.
  6. pop af
  7. ret
  8. _:
  9. ld a,(hl) ;1.read
  10. inc (hl) ;2.increment
  11. ld L,a
  12. ld h,$8D
  13. ld L,(hl) ;got bullet position
  14. push hl
  15. pop ix
  16. ld a,(charx)
  17. srl a \ srl a
  18. add a,d
  19. ld (ix+2),a
  20. ld a,(chary)
  21. srl a \ srl a
  22. add a,e
  23. ld (ix+1),a
  24. ld a,(mdanmaku)
  25. rrca
  26. rrca
  27. and $80
  28. pop bc
  29. or b ;combining masks for b7=focused, b0-b6=counter
  30. ld (ix+0),a
  31. ret
Add Comment
Please, Sign In to add comment