From: Piotr Fusik Date: Wed, 23 Jan 2019 18:02:26 +0000 (+0100) Subject: Comment the ATASCII to screen code conversion. X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=7a034f505bd2690e4a05a166746e8be1cdfecfb7;p=cc65 Comment the ATASCII to screen code conversion. --- diff --git a/libsrc/atari/cputc.s b/libsrc/atari/cputc.s index 6345983fe..7132fdca6 100644 --- a/libsrc/atari/cputc.s +++ b/libsrc/atari/cputc.s @@ -30,13 +30,13 @@ L4: cmp #$0A ; LF cmp #ATEOL ; Atari-EOL? beq newline - asl a - adc #$c0 - bpl intok - eor #$40 -intok: lsr + asl a ; shift out the inverse bit + adc #$c0 ; grab the inverse bit; convert ATASCII to screen code + bpl codeok ; screen code ok? + eor #$40 ; needs correction +codeok: lsr a ; undo the shift bcc cputdirect - eor #$80 + eor #$80 ; restore the inverse bit cputdirect: ; accepts screen code jsr putchar