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