label code comment
updateMovement ldx Ents.movementPtr - lda YXDeltas,x cmp #$AA bne + ldx Ents.movementPtrBase stx Ents.movementPtr jmp - + clc adc Ents.y sta Ents.y inx lda YXDeltas,x beq _endAdd bmi _sub clc adc Ents.x sta Ents.x bcc _endAdd inc Ents.xMSB jmp _endAdd _sub clc adc Ents.x sta Ents.x lda Ents.xMSB adc #$ff sta Ents.xMSB _endAdd inx stx Ents.movementPtr rts
bmi C beq B A A A bne C A A jmp D B B B B beq D C C C C D D D
asm doesn't have block-level scope. And if there are assemblers that support that, those are retarded.