From 2b9f1cc2ee7ff9e406d9018a1e04e8b7fb164af8 Mon Sep 17 00:00:00 2001 From: Paul Gardner-Stephen Date: Mon, 29 Apr 2019 21:12:01 +0930 Subject: [PATCH] Fix Issue #17 --- c64/kernal/chrout.s | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/c64/kernal/chrout.s b/c64/kernal/chrout.s index c6557a7f..09eac22a 100644 --- a/c64/kernal/chrout.s +++ b/c64/kernal/chrout.s @@ -165,9 +165,18 @@ not_14: is_quote_mode: ;; Is it a control code? + ;; = codes <$20 and certain codes like left, up, shift-HOME, RVS-OFF + cmp #$91 + beq + + cmp #$9d + beq + + cmp #$93 + beq + + cmp #$92 + beq + cmp #$20 bcs not_quote_mode - +* ;; Yes, a control code in quote mode means we display it as a reverse character and #$1F ora #$80