diff --git a/bin/basic_generic.rom b/bin/basic_generic.rom index 7d407af1..ca209d63 100644 Binary files a/bin/basic_generic.rom and b/bin/basic_generic.rom differ diff --git a/bin/basic_mega65.rom b/bin/basic_mega65.rom index 5ed25603..ee099b3c 100644 Binary files a/bin/basic_mega65.rom and b/bin/basic_mega65.rom differ diff --git a/bin/basic_ultimate64.rom b/bin/basic_ultimate64.rom index 64e0dd6f..7694af19 100644 Binary files a/bin/basic_ultimate64.rom and b/bin/basic_ultimate64.rom differ diff --git a/bin/kernal_generic.rom b/bin/kernal_generic.rom index 2ccae4bd..66d32822 100644 Binary files a/bin/kernal_generic.rom and b/bin/kernal_generic.rom differ diff --git a/bin/kernal_mega65.rom b/bin/kernal_mega65.rom index a598b2b0..92acf217 100644 Binary files a/bin/kernal_mega65.rom and b/bin/kernal_mega65.rom differ diff --git a/bin/kernal_ultimate64.rom b/bin/kernal_ultimate64.rom index 5278a59b..3f9eeb89 100644 Binary files a/bin/kernal_ultimate64.rom and b/bin/kernal_ultimate64.rom differ diff --git a/c64/basic/cmd_list.s b/c64/basic/cmd_list.s index 2aef7ccb..b096210d 100644 --- a/c64/basic/cmd_list.s +++ b/c64/basic/cmd_list.s @@ -140,9 +140,6 @@ list_is_literal: bne list_print_loop list_end_of_line: - // Clear reverse flag - lda #$92 - jsr JCHROUT // Print end of line jmp print_return diff --git a/c64/kernal/chrout_real.s b/c64/kernal/chrout_real.s index 578383c0..f30d2e16 100644 --- a/c64/kernal/chrout_real.s +++ b/c64/kernal/chrout_real.s @@ -108,10 +108,11 @@ not_0a: // Carriage return cmp #$0d bne not_0d - // RETURN clears quote and insert modes + // RETURN clears quote and insert modes, it also clears reverse flag lda #$00 sta QTSW sta INSRT + sta RVS jmp screen_advance_to_next_line not_0d: