нужна помощь в отладке, когда ассемблерный код попадает в мою подпрограмму, он печатает значение регистра B вместо значения регистра A. Любая помощь очень ценится.
dc.b "Type a character"
dc.b 0 ; using zero terminated strings
LDS #ROMStart ; load stack pointer
JSR TermInit ; needed for Simulator only
LOOP
LDD #PROMPT ; pass the adr of the string
JSR printf ; print the string
JSR getchar ; call getchar function -result is: character in B
JSR putchar
CMPB ‘W’ ;COMPARE USER INPUT TO W
BNE LOOP ;
JSR WFCN
-------------------------------------------------------------------------------------------------------
WFCN PSHA
LDAA #$3D
EORA #$6F
JSR out2hex
PULA
RTS```