oamsubroutines.asm 373 B

1234567891011121314151617181920
  1. AniSubroutineJumpLUT:
  2. .dw AniSubroutineVoid ;0
  3. .dw AniSubroutineCpuUsage
  4. AniSubroutineCpuUsage:
  5. sep #$20
  6. ldx.b ObjectListPointerCurrent
  7. lda.w CpuUsageScanline
  8. asl a ;add subpixel precision
  9. asl a
  10. asl a
  11. asl a
  12. sta.w ObjEntryYPos,x
  13. lda.b #16*16-1 ;*16=subpixel precision
  14. sta.w ObjEntryXPos,x
  15. rts
  16. AniSubroutineVoid:
  17. rts