Вчера я написал ответ на это: Какой самый крутой хак вы видели или готово? и я очень старался вспомнить свою сборку 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, и это влияет на перенос, но я не уверен, что он работает в этом случае.