/**************
 ******##****** Filename:                 >> AAP_KEY.H <<
 *****####***** Edit Date: 24.07.92
 ****######****
 ***##*##*##*** By: Wolfgang Hofer,
 **##**##**##**     Animation Player for IFF ANIM5 Files
 ******##******
 ******##****** Compiler: AztecC 5.0
 ******##****** Link:     see makefile
 ************** Computer: AMIGA 500
 **************
 ************** Include file with Raw_KEY definitions
 **************
 **************
 */


/* --------------------------------
   Raw Key Codes  (of German Keyboard)
   for direct access of IO Port
  --------------------------------- */

#define KEYCODE_ADDR 0xbfec01  /* key hardware adresse */

/* If a Key is pressed Adress bfec01 holds the Rawkey Code (LSB set to 1
 * when the Key is released the LSB is set to 0
 */

#define RAW_ESC		0x75
#define RAW_DEL		0x73
#define RAW_TAB		0x7b
#define RAW_BACKSPACE	0x7d
#define RAW_HELP	0x41
#define RAW_CTRL	0x39
#define RAW_CR		0x77
#define RAW_ENTER	0x79
#define RAW_LEFT_SHIFT	0x3f
#define RAW_RIGHT_SHIFT	0x3d
#define RAW_LEFT_AMIGA	0x33
#define RAW_RIGHT_AMIGA	0x31
#define RAW_LEFT_ALT    0x37
#define RAW_RIGHT_ALT   0x35

#define RAW_TILDE	0xff
#define RAW_DOT		0x8d
#define RAW_KOMMA	0x8f
#define RAW_MINUS       0xc9
#define RAW_PLUS        0x8b
#define RAW_SPACEBAR	0x7f

#define RAW_UP		0x67	/* Cursor Keys */
#define RAW_DOWN	0x65
#define RAW_LEFT	0x61
#define RAW_RIGHT	0x63
                                /* Function Keys */
#define RAW_F1		0x5f
#define RAW_F2		0x5d
#define RAW_F3		0x5b
#define RAW_F4		0x59
#define RAW_F5		0x57
#define RAW_F6		0x55
#define RAW_F7		0x53
#define RAW_F8		0x51
#define RAW_F9		0x4f
#define RAW_F10		0x4d
                                /* Numbers */
#define RAW_0		0xeb
#define RAW_1		0xfd
#define RAW_2		0xfb
#define RAW_3		0xf9
#define RAW_4		0xf7
#define RAW_5		0xf5
#define RAW_6		0xf3
#define RAW_7		0xf1
#define RAW_8		0xef
#define RAW_9		0xed
                                /* Numeric Key Block */
#define RAW_10_0	0xe1
#define RAW_10_1	0xc5
#define RAW_10_2	0xc3
#define RAW_10_3	0xc1
#define RAW_10_4	0xa5
#define RAW_10_5	0xa3
#define RAW_10_6	0xa1
#define RAW_10_7	0x85
#define RAW_10_8	0x83
#define RAW_10_9	0x81
#define RAW_10_MINUS    0x6b
#define RAW_10_PLUS     0x43
                                /* Letters */
#define RAW_A		0xbf
#define RAW_B		0x95
#define RAW_C		0x99
#define RAW_D		0xbb
#define RAW_E		0xdb
#define RAW_F		0xb9
#define RAW_G		0xb7
#define RAW_H		0xb5
#define RAW_I		0xd1
#define RAW_J		0xb3
#define RAW_K		0xb1
#define RAW_L		0xaf
#define RAW_M		0x91
#define RAW_N		0x93
#define RAW_O		0xcf
#define RAW_P		0xcd
#define RAW_Q		0xdf
#define RAW_R		0xd9
#define RAW_S		0xbd
#define RAW_T		0xd7
#define RAW_U		0xd3
#define RAW_V		0x97
#define RAW_W		0xdd
#define RAW_X		0x9b
#define RAW_Y		0x9d
#define RAW_Z		0xd5

#define RAW_ANY_KEY	0x2	/* dummy value for any key */







