Я вчера написал ответ на это:
Какой самый крутой хак вы когда-либо видели или сделали?
и я очень старался запомнить свою сборку 6502, и я не мог на всю жизнь вспомнить, как разветвляться, если меньше ...
:1
lda $C010
cmp #$80
bcc :1 ; branch if less than? I forget how to do that.
lda $C000
jsr $FDF0 ;output the accumulator value to the screen
Кто-нибудь знает, что это за инструкция?
BNE и BEQ равны, BCC был для переноса, а CMP - это в основном SBC, и это влияет на перенос, но я не уверен, работает ли он в этом случае.