]> 4ch.mooo.com Git - 16.git/blob - lib/lib_head.h
renamed: ptmp0.pcx -> data/ptmp0.pcx
[16.git] / lib / lib_head.h
1 #ifndef _LIBHEAD_H_
2 #define _LIBHEAD_H_
3 #include <dos.h>
4 #include <stdio.h>
5 #include <conio.h> // just for wait
6 #include <time.h> // just for wait
7 #include "types.h"
8
9 /* Control codes for all keys on the keyboard */
10 //here temperarly
11 #define KEY_A           (0x1E)
12 #define KEY_B           (0x30)
13 #define KEY_C           (0x2E)
14 #define KEY_D           (0x20)
15 #define KEY_E           (0x12)
16 #define KEY_F           (0x21)
17 #define KEY_G           (0x22)
18 #define KEY_H           (0x23)
19 #define KEY_I           (0x17)
20 #define KEY_J           (0x24)
21 #define KEY_K           (0x25)
22 #define KEY_L           (0x26)
23 #define KEY_M           (0x32)
24 #define KEY_N           (0x31)
25 #define KEY_O           (0x18)
26 #define KEY_P           (0x19)
27 #define KEY_Q           (0x10)
28 #define KEY_R           (0x13)
29 #define KEY_S           (0x1F)
30 #define KEY_T           (0x14)
31 #define KEY_U           (0x16)
32 #define KEY_V           (0x2F)
33 #define KEY_W           (0x11)
34 #define KEY_X           (0x2D)
35 #define KEY_Y           (0x15)
36 #define KEY_Z           (0x2C)
37 #define KEY_1           (0x02)
38 #define KEY_2           (0x03)
39 #define KEY_3           (0x04)
40 #define KEY_4           (0x05)
41 #define KEY_5           (0x06)
42 #define KEY_6           (0x07)
43 #define KEY_7           (0x08)
44 #define KEY_8           (0x09)
45 #define KEY_9           (0x0A)
46 #define KEY_0           (0x0B)
47 #define KEY_DASH                (0x0C)  /* -_ */
48 #define KEY_EQUAL               (0x0D)  /* =+ */
49 #define KEY_LBRACKET    (0x1A)  /* [{ */
50 #define KEY_RBRACKET    (0x1B)  /* ]} */
51 #define KEY_SEMICOLON   (0x27)  /* ;: */
52 #define KEY_RQUOTE      (0x28)  /* '" */
53 #define KEY_LQUOTE      (0x29)  /* `~ */
54 #define KEY_PERIOD      (0x33)  /* .> */
55 #define KEY_COMMA               (0x34)  /* ,< */
56 #define KEY_SLASH               (0x35)  /* /? */
57 #define KEY_BACKSLASH   (0x2B)  /* \| */
58 #define KEY_F1          (0x3B)
59 #define KEY_F2          (0x3C)
60 #define KEY_F3          (0x3D)
61 #define KEY_F4          (0x3E)
62 #define KEY_F5          (0x3F)
63 #define KEY_F6          (0x40)
64 #define KEY_F7          (0x41)
65 #define KEY_F8          (0x42)
66 #define KEY_F9          (0x43)
67 #define KEY_F10         (0x44)
68 #define KEY_ESC         (0x01)
69 #define KEY_BACKSPACE   (0x0E)
70 #define KEY_TAB         (0x0F)
71 #define KEY_ENTER               (0x1C)
72 #define KEY_CONTROL     (0x1D)
73 #define KEY_LSHIFT      (0x2A)
74 #define KEY_RSHIFT      (0x36)
75 #define KEY_PRTSC               (0x37)
76 #define KEY_ALT         (0x38)
77 #define KEY_SPACE               (0x39)
78 #define KEY_CAPSLOCK    (0x3A)
79 #define KEY_NUMLOCK     (0x45)
80 #define KEY_SCROLLLOCK  (0x46)
81 #define KEY_HOME                (0x47)
82 #define KEY_UP          (0x48)
83 #define KEY_PGUP                (0x49)
84 #define KEY_MINUS               (0x4A)
85 #define KEY_LEFT                (0x4B)
86 #define KEY_CENTER      (0x4C)
87 #define KEY_RIGHT               (0x4D)
88 #define KEY_PLUS                (0x4E)
89 #define KEY_END         (0x4F)
90 #define KEY_DOWN                (0x50)
91 #define KEY_PGDOWN      (0x51)
92 #define KEY_INS         (0x52)
93 #define KEY_DEL         (0x53)
94
95 #define KEY_LWIN                (0x73)
96 #define KEY_RWIN                (0x74)
97 #define KEY_MENU                (0x75)
98
99
100 //typedef unsigned char byte;
101 //typedef unsigned int word;
102 //typedef unsigned short syte;
103
104 void wait(clock_t wait);
105
106 #endif/*_LIBHEAD_H_*/