-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFonts.cs
127 lines (110 loc) · 2.95 KB
/
Fonts.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Chup_8
{
public static class Fonts
{
public static void LoadFonts(ref byte[] memory)
{
// 0
memory[0] = 0xF0;
memory[1] = 0x90;
memory[2] = 0x90;
memory[3] = 0x90;
memory[4] = 0xF0;
// 1
memory[5] = 0x20;
memory[6] = 0x60;
memory[7] = 0x20;
memory[8] = 0x20;
memory[9] = 0x70;
// 2
memory[10] = 0xF0;
memory[11] = 0x10;
memory[12] = 0xF0;
memory[13] = 0x80;
memory[14] = 0xF0;
// 3
memory[15] = 0xF0;
memory[16] = 0x10;
memory[17] = 0xF0;
memory[18] = 0x10;
memory[19] = 0xF0;
// 4
memory[20] = 0x90;
memory[21] = 0x90;
memory[22] = 0xF0;
memory[23] = 0x10;
memory[24] = 0x10;
// 5
memory[25] = 0x90;
memory[26] = 0x90;
memory[27] = 0xF0;
memory[28] = 0x10;
memory[29] = 0x10;
// 6
memory[30] = 0xF0;
memory[31] = 0x80;
memory[32] = 0xF0;
memory[33] = 0x90;
memory[34] = 0xF0;
// 7
memory[35] = 0xF0;
memory[36] = 0x10;
memory[37] = 0x20;
memory[38] = 0x40;
memory[39] = 0x40;
// 8
memory[40] = 0xF0;
memory[41] = 0x90;
memory[42] = 0xF0;
memory[43] = 0x90;
memory[44] = 0xF0;
// 9
memory[45] = 0xF0;
memory[46] = 0x90;
memory[47] = 0xF0;
memory[48] = 0x10;
memory[49] = 0xF0;
// A
memory[50] = 0xF0;
memory[51] = 0x90;
memory[52] = 0xF0;
memory[53] = 0x90;
memory[54] = 0x90;
// B
memory[55] = 0xE0;
memory[56] = 0x90;
memory[57] = 0xE0;
memory[58] = 0x90;
memory[59] = 0xE0;
// C
memory[60] = 0xF0;
memory[61] = 0x80;
memory[62] = 0x80;
memory[63] = 0x80;
memory[64] = 0xF0;
// D
memory[65] = 0xE0;
memory[66] = 0x90;
memory[67] = 0x90;
memory[68] = 0x90;
memory[69] = 0xE0;
// E
memory[70] = 0xF0;
memory[71] = 0x80;
memory[72] = 0xF0;
memory[73] = 0x80;
memory[74] = 0xF0;
// F
memory[75] = 0xF0;
memory[76] = 0x80;
memory[77] = 0xF0;
memory[78] = 0x80;
memory[79] = 0x80;
}
}
}