C02/include/keydef.h02

52 lines
1.3 KiB
Plaintext

/* Standard ASCII Key Code Definitions *
* Undefined Keys have value $00 *
/* Structure for Key Definitions */
struct keydef {
char bckspc; //Backspace
char break; //Break
char clear; //Clear
char copy; //Copy
char delete; //Delete
char down; //Cursor Down
char end; //End
char escape; //Escape
char fn1; //F1
char fn2; //F2
char fn3; //F3
char fn4; //F4
char fn5; //F5
char fn6; //F6
char fn7; //F7
char fn8; //F8
char fn9; //F9
char fn10; //F10
char fn11; //F11
char fn12; //F12
char help; //Help
char home; //Home
char insert; //Insert
char left; //Cursor Left
char lnfd; //Line Feed
char menu; //Menu
char pagedn; //Page Down
char pageup; //Page Up
char return; //Return
char right; //Cursor Right
char run; //Run
char rvsoff; //Reverse Off
char rvson; //Reverse On
char shfrtn; //Shift-Return
char shfspc; //Shifted Space
char shftab; //Shift-Tab
char tab; //Tab\
char up; //Cursor Up
};
/* Actual Key Definitions */
const struct keydef keys;
/* Structure for Key Names */
struct kname {char delete[6], escape[6], return[6];};
const struct kname knames;