Guest User

Untitled

a guest
May 20th, 2018
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ; wait for raster line in X
  2. waitRaster
  3.     cpx $d012
  4.     bne waitRaster
  5. ; at this point: max jitter: 7 cycles
  6.  
  7.     inx
  8.     ldy #9
  9. waitRaster2
  10.     dey
  11.     bne waitRaster2
  12.     nop
  13.     nop
  14.     cpx $d012
  15.     beq waitRaster3
  16.     nop
  17.     nop
  18. waitRaster3
  19. ; at this point: max jitter: 4 cycles
  20.  
  21.     inx
  22.     ldy #9
  23. waitRaster4
  24.     dey
  25.     bne waitRaster4
  26.     nop
  27.     nop
  28.     cpx 0
  29.     cpx $d012
  30.     beq waitRaster5
  31.     cpx 0
  32. waitRaster5
  33. ; at this point: max jitter: 2 cycles
  34.  
  35.     inx
  36.     ldy #9
  37. waitRaster6
  38.     dey
  39.     bne waitRaster6
  40.     nop
  41.     nop
  42.     nop
  43.     nop
  44.     cpx $d012
  45.     beq waitRaster7
  46.     nop
  47. waitRaster7
  48. ; at this point: max jitter: 1 cycles
  49.  
  50.     inx
  51.     ldy #9
  52. waitRaster8
  53.     dey
  54.     bne waitRaster8
  55.     nop
  56.     nop
  57.     cpx 0
  58.     cpx $d012
  59.     beq waitRaster9
  60.     nop
  61. waitRaster9
  62. ; no jitter
  63.  
  64.     rts
Add Comment
Please, Sign In to add comment