1
0
mirror of https://github.com/RevCurtisP/C02.git synced 2024-11-25 06:31:25 +00:00
C02/include/c64/keydef.h02
2020-10-13 23:24:07 -04:00

52 lines
1.6 KiB
Plaintext

/* PETSCII Key Code Definitions *
* for Commodore 64 Computer */
/* Structure for Key Definitions */
struct keydef {
char bckspc; //Backspace
char break; //Break (RUN/STOP)
char clear; //Clear (Shift-CLR/HOME)
char copy; //Copy [N/A]
char delete; //Delete
char down; //Cursor Down
char end; //End
char escape; //Escape [N/A]
char fn1; //Function Key 1 (F1/F2)
char fn2; //Function Key 2 (Shift-F1/F2)
char fn3; //Function Key 3 (F3/F4)
char fn4; //Function Key 4 (Shift-F3/F4)
char fn5; //Function Key 5 (F5/F6)
char fn6; //Function Key 6 (Shift-F5/F6)
char fn7; //Function Key 7 (F7/F8)
char fn8; //Function Key 8 (Shift-F7/F8) [HELP on C16]
char fn9; //Function Key 9 [N/A]
char fn10; //Function Key 10 [N/A]
char fn11; //Function Key 11 [N/A]
char fn12; //Function Key 12 [N/A]
char help; //Help [N/A]
char home; //Home (CLR/HOME)
char insert; //Insert (Shift-INS/DEL)
char left; //Cursor Left
char lnfd; //Line Feed (N/A)
char menu; //Menu (N/A)
char pagedn; //Page Down (N/A)
char pageup; //Page Up
char return; //Return
char right; //Cursor Right
char run; //Run (Shift-RUN/STOP)
char rvsoff; //Reverse Off (Ctrl-0)
char rvson; //Reverse On (Ctrl-9)
char shfrtn; //Shift-Return
char shfspc; //Shifted Space
char shftab; //Shift-Tab [N/A]
char tab; //Tab
char up; //Cursor Up
};
/* Actual Key Definitions */
const struct keydef keys;
/* Structure for Key Names */
struct kname {char delete[3], escape[4], return[6];};
const struct kname knames;