-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathz80fonts.asm
99 lines (98 loc) · 10.1 KB
/
z80fonts.asm
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
;here is the font data. Have fun actually copying it to the vram. heh. all of them are 8x8
letters_space: db %00000000, %00000000, %00000000, %00000000, %00000000, %00000000, %00000000, %00000000
letters_exclamation: db %00100000, %00100000, %00100000, %00100000, %00100000, %00000000, %00100000, %00000000
letters_dquotes: db %00000000, %01010000, %01010000, %00000000, %00000000, %00000000, %00000000, %00000000
letters_pound: db %00000000, %01010000, %11111000, %01010000, %11111000, %01010000, %00000000, %00000000
letters_dollar: db %00100000, %01111000, %10100000, %01110000, %00101000, %11110000, %00100000, %00000000
letters_percent: db %11101000, %10101000, %11110000, %00100000, %01011000, %10101000, %10111000, %00000000
letters_ampersand: db %00000000, %01110000, %11010000, %11110000, %10010000, %01010000, %01111000, %00000000
letters_quote: db %00011000, %00110000, %00100000, %00000000, %00000000, %00000000, %00000000, %00000000
letters_lparenth: db %00001000, %00010000, %00100000, %00100000, %00100000, %00010000, %00001000, %00000000
letters_rparenth: db %00100000, %00010000, %00001000, %00001000, %00001000, %00010000, %00100000, %00000000
letters_asteri: db %00000000, %00000000, %00100000, %01110000, %00100000, %01010000, %00000000, %00000000
letters_plus: db %00000000, %00100000, %00100000, %11111000, %00100000, %00100000, %00000000, %00000000
letters_comma: db %00000000, %00000000, %00000000, %00000000, %00000000, %00100000, %00100000, %00000000
letters_minus: db %00000000, %00000000, %00000000, %11111000, %00000000, %00000000, %00000000, %00000000
letters_period: db %00000000, %00000000, %00000000, %00000000, %00000000, %00000000, %01000000, %00000000
letters_fslash: db %00000000, %00001000, %00010000, %00100000, %01000000, %10000000, %00000000, %00000000
letters_0: db %01110000, %10001000, %11001000, %10101000, %10011000, %10001000, %01110000, %00000000
letters_1: db %01100000, %11100000, %00100000, %00100000, %00100000, %00100000, %11111000, %00000000
letters_2: db %11110000, %10001000, %00001000, %01111000, %10000000, %10000000, %11111000, %00000000
letters_3: db %11111000, %10001000, %00001000, %01111000, %00001000, %10001000, %11111000, %00000000
letters_4: db %00110000, %01010000, %10010000, %11111000, %00010000, %00010000, %00010000, %00000000
letters_6: db %11111000, %10000000, %10000000, %11110000, %00001000, %00001000, %11110000, %00000000
letters_7: db %01110000, %10001000, %10000000, %11110000, %10001000, %10001000, %01110000, %00000000
letters_8: db %11111000, %00001000, %00010000, %00100000, %00100000, %00100000, %00100000, %00000000
letters_9: db %01110000, %10001000, %10001000, %01110000, %10001000, %10001000, %01110000, %00000000
letters_colon: db %01110000, %10001000, %10001000, %01111000, %00001000, %00001000, %01110000, %00000000
letters_semicolon: db %00000000, %00100000, %00100000, %00000000, %00100000, %00100000, %00000000, %00000000
letters_leftarrow: db %00000000, %00100000, %00100000, %00000000, %00100000, %01000000, %00000000, %00000000
letters_equal: db %00011000, %00100000, %01000000, %10000000, %01000000, %00100000, %00011000, %00000000
letters_rightarrow: db %00000000, %00000000, %01111000, %00000000, %01111000, %00000000, %00000000, %00000000
letters_question: db %11000000, %00100000, %00010000, %00001000, %00010000, %00100000, %11000000, %00000000
letters_email: db %00110000, %01001000, %00001000, %00010000, %00100000, %00000000, %00100000, %00000000
letters_email2: db %00110000, %01001000, %00001000, %00010000, %00100000, %00000000, %00100000, %00000000;skips it whenever I only put it in once
letters_A: db %00100000, %01010000, %10001000, %10001000, %11111000, %10001000, %10001000, %00000000
letters_B: db %11110000, %10001000, %10001000, %11110000, %10001000, %10001000, %11110000, %00000000
letters_C: db %00111000, %01000000, %10000000, %10000000, %10000000, %01000000, %00111000, %00000000
letters_D: db %11110000, %10001000, %10001000, %10001000, %10001000, %10001000, %11110000, %00000000
letters_E: db %11111000, %10000000, %10000000, %11100000, %10000000, %10000000, %11111000, %00000000
letters_F: db %11111000, %10000000, %10000000, %11100000, %10000000, %10000000, %10000000, %00000000
letters_G: db %01110000, %10001000, %10000000, %10000000, %10011000, %10001000, %01110000, %00000000
letters_H: db %10001000, %10001000, %10001000, %11111000, %10001000, %10001000, %10001000, %00000000
letters_I: db %11111000, %00100000, %00100000, %00100000, %00100000, %00100000, %11111000, %00000000
letters_J: db %01111000, %00010000, %00010000, %00010000, %10010000, %10010000, %01100000, %00000000
letters_K: db %10001000, %10010000, %10100000, %11000000, %10100000, %10010000, %10001000, %00000000
letters_L: db %10000000, %10000000, %10000000, %10000000, %10000000, %10000000, %11111000, %00000000
letters_M: db %10001000, %11011000, %10101000, %10101000, %10001000, %10001000, %10001000, %00000000
letters_N: db %10001000, %11001000, %10101000, %10101000, %10101000, %10011000, %10001000, %00000000
letters_O: db %01110000, %10001000, %10001000, %10001000, %10001000, %10001000, %01110000, %00000000
letters_P: db %11110000, %10001000, %10001000, %11110000, %10000000, %10000000, %10000000, %00000000
letters_Q: db %01100000, %10010000, %10010000, %10010000, %10110000, %10110000, %01111000, %00000000
letters_R: db %11110000, %10001000, %10001000, %11110000, %10100000, %10010000, %10001000, %00000000
letters_S: db %01111000, %10000000, %10000000, %01110000, %00001000, %00001000, %11110000, %00000000
letters_T: db %11111000, %00100000, %00100000, %00100000, %00100000, %00100000, %00100000, %00000000
letters_U: db %10001000, %10001000, %10001000, %10001000, %10001000, %10001000, %01110000, %00000000
letters_V: db %10001000, %10001000, %10001000, %10001000, %10001000, %01010000, %00100000, %00000000
letters_W: db %10001000, %10101000, %10101000, %10101000, %10101000, %10101000, %01010000, %00000000
letters_X: db %10001000, %01010000, %01010000, %00100000, %01010000, %01010000, %10001000, %00000000
letters_Y: db %10001000, %10001000, %01010000, %00100000, %00100000, %00100000, %00100000, %00000000
letters_Z: db %11111000, %00001000, %00010000, %00100000, %01000000, %10000000, %11111000, %00000000
letters_halfsquare1: db %11100000, %10000000, %10000000, %10000000, %10000000, %10000000, %11100000, %00000000
letters_backwardsslash: db %10000000, %01000000, %00100000, %00100000, %00010000, %00001000, %00001000, %00000000
letters_halfsquare2: db %11100000, %00100000, %00100000, %00100000, %00100000, %00100000, %11100000, %00000000
letters_idk2: db %00100000, %01010000, %10001000, %00000000, %00000000, %00000000, %00000000, %00000000
letters_idk3: db %00000000, %00000000, %00000000, %00000000, %00000000, %00000000, %11111000, %00000000
letters_alttilde: db %01000000, %00100000, %00010000, %00000000, %00000000, %00000000, %00000000, %00000000
letters_a: db %00000000, %00000000, %01100000, %00010000, %11110000, %10010000, %01111000, %00000000
letters_b: db %10000000, %10000000, %10000000, %11110000, %10001000, %10001000, %11110000, %00000000
letters_c: db %00000000, %00000000, %01110000, %10000000, %10000000, %10000000, %01110000, %00000000
letters_d: db %00001000, %00001000, %00001000, %01111000, %10001000, %10001000, %01111000, %00000000
letters_e: db %00000000, %00000000, %01110000, %10001000, %11111000, %10000000, %01111000, %00000000
letters_f: db %00111000, %01000000, %01000000, %11111000, %01000000, %01000000, %01000000, %00000000
letters_g: db %00000000, %01111000, %10001000, %10001000, %01111000, %00001000, %01111000, %00000000
letters_h: db %10000000, %10000000, %10000000, %11110000, %10001000, %10001000, %10001000, %00000000
letters_i: db %00000000, %00100000, %00000000, %00100000, %00100000, %00100000, %00100000, %00000000
letters_j: db %00100000, %00000000, %00100000, %00100000, %00100000, %10100000, %01000000, %00000000
letters_k: db %00000000, %10000000, %10001000, %10010000, %11100000, %10010000, %10001000, %00000000
letters_l: db %00000000, %01100000, %00100000, %00100000, %00100000, %00100000, %00110000, %00000000
letters_m: db %00000000, %00000000, %10001000, %11011000, %10101000, %10101000, %10001000, %00000000
letters_n: db %00000000, %00000000, %10000000, %11110000, %10001000, %10001000, %10001000, %00000000
letters_o: db %00000000, %00000000, %01110000, %10001000, %10001000, %10001000, %01110000, %00000000
letters_p: db %00000000, %00000000, %11110000, %10001000, %11110000, %10000000, %10000000, %00000000
letters_q: db %00000000, %00000000, %01111000, %10001000, %01111000, %00001000, %00001000, %00000000
letters_r: db %00000000, %00000000, %10110000, %11001000, %10000000, %10000000, %10000000, %00000000
letters_s: db %00000000, %00000000, %01111000, %10000000, %01110000, %00001000, %11110000, %00000000
letters_t: db %00100000, %00100000, %11111000, %00100000, %00100000, %00101000, %00010000, %00000000
letters_u: db %00000000, %00000000, %10010000, %10010000, %10010000, %10010000, %01111000, %00000000
letters_v: db %00000000, %00000000, %10001000, %10001000, %10001000, %01010000, %00100000, %00000000
letters_w: db %00000000, %00000000, %10001000, %10001000, %10101000, %10101000, %01010000, %00000000
letters_x: db %00000000, %00000000, %10001000, %01010000, %00100000, %01010000, %10001000, %00000000
letters_y: db %00000000, %00000000, %10001000, %01010000, %00100000, %00100000, %11000000, %00000000
letters_z: db %00000000, %00000000, %11111000, %00001000, %01110000, %10000000, %11111000, %00000000
letters_idk4: db %00110000, %01000000, %01000000, %11000000, %01000000, %01000000, %00110000, %00000000
letters_pipeiguess: db %00100000, %00100000, %00100000, %00100000, %00100000, %00100000, %00100000, %00000000
letters_idk5: db %11000000, %00100000, %00100000, %00110000, %00100000, %00100000, %11000000, %00000000
letters_tilde: db %00000000, %01001000, %10110000, %00000000, %00000000, %00000000, %00000000, %00000000
letters_errorchar: db %10101000, %01010100, %10101000, %01010100, %10101000, %01010100, %10101000, %00000000
letters_end: db %11111111 ;the termination char - makes ending the vram loading loop take much less code. Just keep in mind that no font sprite can have a straight line across or it will end the loop early resulting in not all the character fonts getting loaded