Guest User

Untitled

a guest
Apr 12th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. DrawProjectiles:
  2.     lda #0
  3.     .top:
  4.     cmp numproj
  5.     beq .done
  6.         pha
  7.         asl
  8.         asl
  9.         tay
  10.        
  11.         lda sprite1 + 2, y
  12.         lsr
  13.         lsr
  14.         and #7
  15.         tax
  16.        
  17.         lda posX
  18.         pha
  19.         lda posY
  20.         pha
  21.        
  22.         lda sprite1 + 3, y    
  23.         adc orient_xpos_lut, x
  24.         sta sprite1 + 3, y
  25.         sta posX
  26.        
  27.         lda sprite1 + 0, y
  28.         adc orient_ypos_lut, x
  29.         sta sprite1 + 0, y
  30.         sta posY
  31.  
  32.         jsr IsCollision
  33.         cmp #0
  34.         beq .no_collision
  35.             dec numproj
  36.             lda numproj
  37.             asl
  38.             asl
  39.             tax
  40.            
  41.             lda sprite1 + 0, x
  42.             sta sprite1 + 0, y
  43.             lda sprite1 + 1, x
  44.             sta sprite1 + 1, y
  45.             lda sprite1 + 2, x
  46.             sta sprite1 + 2, y
  47.             lda sprite1 + 3, x
  48.             sta sprite1 + 3, y
  49.         .no_collision:
  50.        
  51.         pla
  52.         sta posY
  53.         pla
  54.         sta posX
  55.        
  56.         pla
  57.         inc A
  58.         jmp .top
  59.     .done:
Add Comment
Please, Sign In to add comment