@@ -17,116 +17,4 @@ _cc en_letters[MAX_EN_LETTERS_SIZE] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', '
1717_cc lower_tr_letters[MAX_TR_LETTERS_SIZE] = {' a' , ' b' , ' c' , ' ç' , ' d' , ' e' , ' f' , ' g' , ' ğ' , ' h' , ' ı' , ' i' , ' j' , ' k' , ' l' , ' m' , ' n' , ' o' , ' ö' , ' p' , ' r' , ' s' , ' ş' , ' t' , ' u' , ' ü' , ' v' , ' y' , ' z' };
1818_cc lower_en_letters[MAX_EN_LETTERS_SIZE] = {' a' , ' b' , ' c' , ' d' , ' e' , ' f' , ' g' , ' h' , ' ı' , ' j' , ' k' , ' l' , ' m' , ' n' , ' o' , ' p' , ' q' , ' r' , ' s' , ' t' , ' u' , ' v' , ' w' , ' x' , ' y' , ' z' };
1919
20- // List of BIOS Color Attributes
21- // link: https://en.wikipedia.org/wiki/BIOS_color_attributes
22-
23- #define VGA_COLOR_BLACK 0x0
24- #define VGA_COLOR_BLUE 0x1
25- #define VGA_COLOR_GREEN 0x2
26- #define VGA_COLOR_CYAN 0x3
27- #define VGA_COLOR_RED 0x4
28- #define VGA_COLOR_MAGENTA 0x5
29- #define VGA_COLOR_BROWN 0x6
30- #define VGA_COLOR_LIGHT_GRAY 0x7
31- #define VGA_COLOR_DARK_GRAY 0x8
32- #define VGA_COLOR_LIGHT_BLUE 0x9
33- #define VGA_COLOR_LIGHT_GREEN 0xA
34- #define VGA_COLOR_LIGHT_CYAN 0xB
35- #define VGA_COLOR_LIGHT_RED 0xC
36- #define VGA_COLOR_LIGHT_MAGENTA 0xD
37- #define VGA_COLOR_YELLOW 0xE
38- #define VGA_COLOR_WHITE 0xF
39-
40- // structures
41-
42- struct vcl // vga color list
43- {
44- _i vcb; // black
45- _i vcbl; // blue
46- _i vcg; // green
47- _i vcc; // cyan
48- _i vcr; // red
49- _i vcm; // magenta
50- _i vcbrw; // brown
51- _i vclg; // light gray
52- _i vcdg; // dark gray
53- _i vclbl; // light blue
54- _i vclgre; // light green
55- _i vclcy; // light cyan
56- _i vclr; // light red
57- _i vclmg; // light magenta
58- _i vcy; // light yellow
59- _i vcwh; // white
60- } vclist;
61-
62- st vcl vclist;
63-
64- // enum
65-
66- en vgcl
67- {
68- BLACK,
69- BLUE,
70- GREEN,
71- CYAN,
72- RED,
73- MAGENTA,
74- BROWN,
75- LIGHTGRAY,
76- DARKGRAY,
77- LIGHTBLUE,
78- LIGHTGREEN,
79- LIGHTCYAN,
80- LIGHTRED,
81- LIGHTMAGENTA,
82- YELLOW,
83- WHITE
84- } vgclist;
85-
86- en vgcl vgclist;
87-
88- // List Of 16-bit computer color palettes
89- // link: https://en.wikipedia.org/wiki/List_of_16-bit_computer_color_palettes
90-
91- // 12-Bit/15-bit 4096-color palette
92-
93- namespace vga_color_palette
94- {
95- #define VGA_COLOR_PALETTE_0 0x00
96- #define VGA_COLOR_PALETTE_1 0x01
97- #define VGA_COLOR_PALETTE_2 0x02
98- #define VGA_COLOR_PALETTE_3 0x03
99- #define VGA_COLOR_PALETTE_4 0x04
100- #define VGA_COLOR_PALETTE_5 0x05
101- #define VGA_COLOR_PALETTE_6 0x06
102- #define VGA_COLOR_PALETTE_7 0x07
103- #define VGA_COLOR_PALETTE_8 0x08
104- #define VGA_COLOR_PALETTE_9 0x09
105- #define VGA_COLOR_PALETTE_A 0x0A
106- #define VGA_COLOR_PALETTE_B 0x0B
107- #define VGA_COLOR_PALETTE_C 0x0C
108- #define VGA_COLOR_PALETTE_D 0x0D
109- #define VGA_COLOR_PALETTE_E 0x0E
110- #define VGA_COLOR_PALETTE_F 0x0F
111-
112- // 15-bit
113-
114- #define VGA_COLOR_PALETTE_10 0x10
115- #define VGA_COLOR_PALETTE_11 0x11
116- #define VGA_COLOR_PALETTE_12 0x12
117- #define VGA_COLOR_PALETTE_13 0x13
118- #define VGA_COLOR_PALETTE_14 0x14
119- #define VGA_COLOR_PALETTE_15 0x15
120- #define VGA_COLOR_PALETTE_16 0x16
121- #define VGA_COLOR_PALETTE_17 0x17
122- #define VGA_COLOR_PALETTE_18 0x18
123- #define VGA_COLOR_PALETTE_19 0x19
124- #define VGA_COLOR_PALETTE_1A 0x1A
125- #define VGA_COLOR_PALETTE_1B 0x1B
126- #define VGA_COLOR_PALETTE_1C 0x1C
127- #define VGA_COLOR_PALETTE_1D 0x1D
128- #define VGA_COLOR_PALETTE_1E 0x1E
129- #define VGA_COLOR_PALETTE_1F 0x1F
130- }
131-
13220#endif
0 commit comments