diff --git a/src/aliases/,aliases_petscii_codes.s b/src/aliases/,aliases_petscii_codes.s index 5393bed5..6ea92426 100644 --- a/src/aliases/,aliases_petscii_codes.s +++ b/src/aliases/,aliases_petscii_codes.s @@ -136,6 +136,7 @@ ; PETSCII codes for other non-printable characters !set KEY_RETURN = $0D +!set KEY_SHIFT_RETURN = $8D !set KEY_CLR = $93 !set KEY_HOME = $13 !set KEY_INS = $94 diff --git a/src/kernal/screen/chrout_screen_jumptable_codes.s b/src/kernal/screen/chrout_screen_jumptable_codes.s index f9555801..6b37055d 100644 --- a/src/kernal/screen/chrout_screen_jumptable_codes.s +++ b/src/kernal/screen/chrout_screen_jumptable_codes.s @@ -32,6 +32,7 @@ __chrout_screen_jumptable_quote_guard: } !byte KEY_DEL !byte KEY_RETURN + !byte KEY_SHIFT_RETURN __chrout_screen_jumptable_codes_end: @@ -59,6 +60,7 @@ chrout_screen_jumptable_lo: } !byte <(chrout_screen_DEL-1) !byte <(chrout_screen_RETURN-1) + !byte <(chrout_screen_RETURN-1) chrout_screen_jumptable_hi: @@ -80,6 +82,7 @@ chrout_screen_jumptable_hi: } !byte >(chrout_screen_DEL-1) !byte >(chrout_screen_RETURN-1) + !byte >(chrout_screen_RETURN-1) } else { ; HAS_OPCODES_65C02 @@ -105,4 +108,5 @@ chrout_screen_jumptable: } !word chrout_screen_DEL !word chrout_screen_RETURN + !word chrout_screen_RETURN } diff --git a/src/kernal/screen_m65/mega65_screen_tables_misc.s b/src/kernal/screen_m65/mega65_screen_tables_misc.s index 1498fc20..7982c519 100644 --- a/src/kernal/screen_m65/mega65_screen_tables_misc.s +++ b/src/kernal/screen_m65/mega65_screen_tables_misc.s @@ -75,6 +75,7 @@ __m65_chrout_screen_jumptable_quote_guard: !byte KEY_STOP !byte KEY_DEL !byte KEY_RETURN + !byte KEY_SHIFT_RETURN __m65_chrout_screen_jumptable_codes_end: @@ -108,3 +109,4 @@ m65_chrout_screen_jumptable: !word m65_chrout_screen_STOP !word m65_chrout_screen_DEL !word m65_chrout_screen_RETURN + !word m65_chrout_screen_RETURN