Thu 17 Oct 23:42:52 CEST 2024
This commit is contained in:
parent
78e87a1faa
commit
a99d23c230
170
include/kernel/ascii.h
Normal file
170
include/kernel/ascii.h
Normal file
|
@ -0,0 +1,170 @@
|
||||||
|
#ifndef _ASCII_H
|
||||||
|
#define _ASCII_H
|
||||||
|
|
||||||
|
#define ASCII_NUL 0
|
||||||
|
#define ASCII_SOH 1
|
||||||
|
#define ASCII_STX 2
|
||||||
|
#define ASCII_ETX 3
|
||||||
|
#define ASCII_EOT 4
|
||||||
|
#define ASCII_ENQ 5
|
||||||
|
#define ASCII_ACK 6
|
||||||
|
#define ASCII_BEL 7
|
||||||
|
#define ASCII_BS 8
|
||||||
|
#define ASCII_HT 9
|
||||||
|
#define ASCII_LF 10
|
||||||
|
#define ASCII_VT 11
|
||||||
|
#define ASCII_FF 12
|
||||||
|
#define ASCII_CR 13
|
||||||
|
#define ASCII_SO 14
|
||||||
|
#define ASCII_SI 15
|
||||||
|
#define ASCII_DLE 16
|
||||||
|
#define ASCII_DC1 17
|
||||||
|
#define ASCII_DC2 18
|
||||||
|
#define ASCII_DC3 19
|
||||||
|
#define ASCII_DC4 20
|
||||||
|
#define ASCII_NAK 21
|
||||||
|
#define ASCII_SYN 22
|
||||||
|
#define ASCII_ETB 23
|
||||||
|
#define ASCII_CAN 24
|
||||||
|
#define ASCII_EM 25
|
||||||
|
#define ASCII_SUB 26
|
||||||
|
#define ASCII_ESC 27
|
||||||
|
#define ASCII_FS 28
|
||||||
|
#define ASCII_GS 29
|
||||||
|
#define ASCII_RS 30
|
||||||
|
#define ASCII_US 31
|
||||||
|
#define ASCII_SP 32
|
||||||
|
#define ASCII_BANG 33
|
||||||
|
#define ASCII_DQUOTE 34
|
||||||
|
#define ASCII_HASH 35
|
||||||
|
#define ASCII_DOLLAR 36
|
||||||
|
#define ASCII_PERCENT 37
|
||||||
|
#define ASCII_AND 38
|
||||||
|
#define ASCII_SQUOTE 39
|
||||||
|
#define ASCII_LPAREN 40
|
||||||
|
#define ASCII_RPAREN 41
|
||||||
|
#define ASCII_STAR 42
|
||||||
|
#define ASCII_PLUS 43
|
||||||
|
#define ASCII_COMMA 44
|
||||||
|
#define ASCII_MINUS 45
|
||||||
|
#define ASCII_DOT 46
|
||||||
|
#define ASCII_SLASH 47
|
||||||
|
#define ASCII_0 48
|
||||||
|
#define ASCII_1 49
|
||||||
|
#define ASCII_2 50
|
||||||
|
#define ASCII_3 51
|
||||||
|
#define ASCII_4 52
|
||||||
|
#define ASCII_5 53
|
||||||
|
#define ASCII_6 54
|
||||||
|
#define ASCII_7 55
|
||||||
|
#define ASCII_8 56
|
||||||
|
#define ASCII_9 57
|
||||||
|
#define ASCII_COLON 58
|
||||||
|
#define ASCII_SEMICOLON 59
|
||||||
|
#define ASCII_LARROW 60
|
||||||
|
#define ASCII_EQUALS 61
|
||||||
|
#define ASCII_RARROW 62
|
||||||
|
#define ASCII_QUESTION 63
|
||||||
|
#define ASCII_AT 64
|
||||||
|
#define ASCII_A 65
|
||||||
|
#define ASCII_B 66
|
||||||
|
#define ASCII_C 67
|
||||||
|
#define ASCII_D 68
|
||||||
|
#define ASCII_E 69
|
||||||
|
#define ASCII_F 70
|
||||||
|
#define ASCII_G 71
|
||||||
|
#define ASCII_H 72
|
||||||
|
#define ASCII_I 73
|
||||||
|
#define ASCII_J 74
|
||||||
|
#define ASCII_K 75
|
||||||
|
#define ASCII_L 76
|
||||||
|
#define ASCII_M 77
|
||||||
|
#define ASCII_N 78
|
||||||
|
#define ASCII_O 79
|
||||||
|
#define ASCII_P 80
|
||||||
|
#define ASCII_Q 81
|
||||||
|
#define ASCII_R 82
|
||||||
|
#define ASCII_S 83
|
||||||
|
#define ASCII_T 84
|
||||||
|
#define ASCII_U 85
|
||||||
|
#define ASCII_V 86
|
||||||
|
#define ASCII_W 87
|
||||||
|
#define ASCII_X 88
|
||||||
|
#define ASCII_Y 89
|
||||||
|
#define ASCII_Z 90
|
||||||
|
#define ASCII_LBRACKET 91
|
||||||
|
#define ASCII_BACKSLASH 92
|
||||||
|
#define ASCII_RBRACKET 93
|
||||||
|
#define ASCII_CARET 94
|
||||||
|
#define ASCII__ 95
|
||||||
|
#define ASCII_BACKTICK 96
|
||||||
|
#define ASCII_a 97
|
||||||
|
#define ASCII_b 98
|
||||||
|
#define ASCII_c 99
|
||||||
|
#define ASCII_d 100
|
||||||
|
#define ASCII_e 101
|
||||||
|
#define ASCII_f 102
|
||||||
|
#define ASCII_g 103
|
||||||
|
#define ASCII_h 104
|
||||||
|
#define ASCII_i 105
|
||||||
|
#define ASCII_j 106
|
||||||
|
#define ASCII_k 107
|
||||||
|
#define ASCII_l 108
|
||||||
|
#define ASCII_m 109
|
||||||
|
#define ASCII_n 110
|
||||||
|
#define ASCII_o 111
|
||||||
|
#define ASCII_p 112
|
||||||
|
#define ASCII_q 113
|
||||||
|
#define ASCII_r 114
|
||||||
|
#define ASCII_s 115
|
||||||
|
#define ASCII_t 116
|
||||||
|
#define ASCII_u 117
|
||||||
|
#define ASCII_v 118
|
||||||
|
#define ASCII_w 119
|
||||||
|
#define ASCII_x 120
|
||||||
|
#define ASCII_y 121
|
||||||
|
#define ASCII_z 122
|
||||||
|
#define ASCII_LBRACE 123
|
||||||
|
#define ASCII_PIPE 124
|
||||||
|
#define ASCII_RBRACE 125
|
||||||
|
#define ASCII_TILDE 126
|
||||||
|
#define ASCII_DEL 127
|
||||||
|
|
||||||
|
/*
|
||||||
|
The following are not 7-bit ASCII values,
|
||||||
|
but abstract keycodes for commonly used keys,
|
||||||
|
which we put in the upper half of a character
|
||||||
|
value returned by the keyboard driver.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define KEY_INSERT 128
|
||||||
|
#define KEY_DELETE 129
|
||||||
|
#define KEY_HOME 130
|
||||||
|
#define KEY_END 131
|
||||||
|
#define KEY_PAGE_UP 132
|
||||||
|
#define KEY_PAGE_DOWN 133
|
||||||
|
#define KEY_UP 134
|
||||||
|
#define KEY_DOWN 135
|
||||||
|
#define KEY_LEFT 136
|
||||||
|
#define KEY_RIGHT 137
|
||||||
|
#define KEY_HELP 138
|
||||||
|
|
||||||
|
#define KEY_F1 140
|
||||||
|
#define KEY_F2 141
|
||||||
|
#define KEY_F3 142
|
||||||
|
#define KEY_F4 143
|
||||||
|
#define KEY_F5 144
|
||||||
|
#define KEY_F6 145
|
||||||
|
#define KEY_F7 146
|
||||||
|
#define KEY_F8 147
|
||||||
|
#define KEY_F9 148
|
||||||
|
#define KEY_F10 149
|
||||||
|
#define KEY_F11 150
|
||||||
|
#define KEY_F12 151
|
||||||
|
#define KEY_F13 152
|
||||||
|
#define KEY_F14 153
|
||||||
|
#define KEY_F15 154
|
||||||
|
|
||||||
|
#define KEY_INVALID 255
|
||||||
|
|
||||||
|
#endif
|
Loading…
Reference in New Issue
Block a user