From df46b18a27628e985128fd3b87064b3ffea9223e Mon Sep 17 00:00:00 2001 From: topicchi Date: Fri, 13 Mar 2026 15:28:40 +0000 Subject: [PATCH] --- trunk/workspace/BMC/Plus4/rpi_sym.vkm | 61 +++++++++++++++++++++------ 1 file changed, 49 insertions(+), 12 deletions(-) diff --git a/trunk/workspace/BMC/Plus4/rpi_sym.vkm b/trunk/workspace/BMC/Plus4/rpi_sym.vkm index 8cbbb74a..c453d933 100644 --- a/trunk/workspace/BMC/Plus4/rpi_sym.vkm +++ b/trunk/workspace/BMC/Plus4/rpi_sym.vkm @@ -29,6 +29,38 @@ # # When a bigger spaced key is used, # it uses the upper left most key value. +# +# Commodore 16/116/Plus-4 keyboard matrix: +# +# 0 1 2 3 4 5 6 7 +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 0 |INST/DEL|RETURN |POUND |F7/HELP |F4/F1 |F5/F2 |F6/F3 |@ | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 1 |3 # |W |A |4 $ |Z |S |E | SHIFTs | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 2 |5 % |R |D |6 & |C |F |T |X | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 3 |7 ' |Y |G |8 ( |B |H |U |V | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 4 |9 ) |I |J |0 ^ |M |K |O |N | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 5 |DOWN |P |L |UP |. > |: [ |- |, < | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 6 |LEFT |* |; ] |RIGHT |ESC |= <- pi |+ |/ ? | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 7 |1 ! |CLR/HOME| CTRLs |2 " |SPACE |CBM |Q |RUN/STOP| +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# +# Plus4 keyboard layout: +# +# F1/4 F2/5 F3/6 Help/F7 +# +# ESC 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0^ + - =/pi clr del +# CTRL q w e r t y u i o p @ pound * ctrl +# r/s SL a s d f g h j k l :[ ;] return +# CBM LS z x c v b n m ,< .> /? RS up +# space left right +# down !CLEAR !LSHIFT 1 7 @@ -38,25 +70,29 @@ Escape 7 7 8 /* ESC -> Run/Stop */ 1 7 0 8 /* 1 -> 1 */ 2 7 3 32 /* 2 -> 2 */ -2 0 7 16 /* @ -> @ */ +2 7 3 1 /* " -> " */ 3 1 0 8 /* 3 -> 3 */ 4 1 3 8 /* 4 -> 4 */ 5 2 0 8 /* 5 -> 5 */ 6 2 3 32 /* 6 -> 6 */ -6 4 3 1 /* ^ -> ^ */ +6 2 3 1 /* & -> & */ 7 3 0 32 /* 7 -> 7 */ -7 2 3 1 /* & -> & */ +7 3 0 1 /* ' -> ' */ 8 3 3 32 /* 8 -> 8 */ -8 6 1 16 /* * -> * */ +8 3 3 1 /* ( -> ( */ 9 4 0 32 /* 9 -> 9 */ -9 3 3 1 /* ( -> ( */ +9 4 0 1 /* ) -> ) */ 0 4 3 32 /* 0 -> 0 */ -0 4 0 1 /* ) -> ) */ -Dash 5 6 8 /* Minus -> Minus */ -Equals 6 5 32 /* = -> = */ -Equals 6 6 16 /* + -> + */ -Pound 6 5 32 /* = -> = */ -Pound 6 6 16 /* + -> + */ +0 4 3 1 /* ^ -> ^ */ += 6 5 1 /* = -> = */ ++ 6 6 1 /* + -> + */ +- 5 6 8 /* Minus -> Minus */ + + +#Dash 5 6 8 /* Minus -> Minus */ + +#Pound 6 5 32 /* = -> = */ + BackSpace 0 0 8 /* Backspace -> DEL */ Control_L 7 5 8 /* Cntrl -> CBM */ q 7 6 8 /* Q -> Q */ @@ -88,6 +124,7 @@ SingleQuote 3 0 33 /* ' -> ' */ SingleQuote 7 3 1 /* " -> " */ BackQuote 6 4 8 /* ` -> Escape */ BackSlash 0 2 8 /* \ -> Lira */ +#8 6 1 16 /* * -> * */ Shift_L 1 7 2 /* Left Shift -> Left Shift */ CapsLock 1 7 64 /* Caps Lock -> Shift Lock */ z 1 4 8 /* Z -> Z */ @@ -110,7 +147,7 @@ F5 0 6 8 /* F5 -> F5 */ F6 0 6 1 /* F6 -> F6 */ F7 0 3 8 /* F7 -> F7 */ F8 0 3 1 /* F8 -> F8 */ -Home 7 1 8 /* Home -> CLR/HOME */ +clr 7 1 8 /* Home -> CLR/HOME */ Up 5 3 8 /* Up -> CRSR UP */ Down 5 0 8 /* Down -> CRSR DOWN */ Insert 0 0 1 /* Insert -> INS */