Skip to content

Commit e7ab2ba

Browse files
committed
Switch to a monospaced font for chars < 0x80
1 parent 285ceed commit e7ab2ba

File tree

1 file changed

+98
-93
lines changed

1 file changed

+98
-93
lines changed

src/01/font.asm

Lines changed: 98 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,20 @@
77

88
kernel_font:
99
; [space]
10-
.db 1
10+
.db 4
1111
.db 0b00000000
1212
.db 0b00000000
1313
.db 0b00000000
1414
.db 0b00000000
1515
.db 0b00000000
1616

1717
; !
18-
.db 2
19-
.db 0b10000000
20-
.db 0b10000000
21-
.db 0b10000000
18+
.db 4
19+
.db 0b01000000
20+
.db 0b01000000
21+
.db 0b01000000
2222
.db 0b00000000
23-
.db 0b10000000
23+
.db 0b01000000
2424

2525
; "
2626
.db 4
@@ -31,55 +31,55 @@ kernel_font:
3131
.db 0b00000000
3232

3333
; #
34-
.db 6
35-
.db 0b01010000
36-
.db 0b11111000
37-
.db 0b01010000
38-
.db 0b11111000
39-
.db 0b01010000
34+
.db 4
35+
.db 0b10100000
36+
.db 0b11100000
37+
.db 0b10100000
38+
.db 0b11100000
39+
.db 0b10100000
4040

4141
; $
4242
.db 4
43-
.db 0b01000000
4443
.db 0b01100000
4544
.db 0b11000000
4645
.db 0b01100000
4746
.db 0b11000000
47+
.db 0b01000000
4848

4949
; %
5050
.db 4
51-
.db 0b10100000
51+
.db 0b10000000
5252
.db 0b00100000
5353
.db 0b01000000
5454
.db 0b10000000
55-
.db 0b10100000
55+
.db 0b00100000
5656

5757
; &
58-
.db 5
59-
.db 0b00100000
60-
.db 0b01010000
61-
.db 0b01100000
58+
.db 4
59+
.db 0b01000000
6260
.db 0b10100000
63-
.db 0b01010000
61+
.db 0b01000000
62+
.db 0b10100000
63+
.db 0b01100000
6464

6565
; '
66-
.db 2
67-
.db 0b10000000
68-
.db 0b10000000
66+
.db 4
67+
.db 0b01000000
68+
.db 0b01000000
6969
.db 0b00000000
7070
.db 0b00000000
7171
.db 0b00000000
7272

7373
; (
74-
.db 3
74+
.db 4
75+
.db 0b00100000
76+
.db 0b01000000
7577
.db 0b01000000
76-
.db 0b10000000
77-
.db 0b10000000
78-
.db 0b10000000
7978
.db 0b01000000
79+
.db 0b00100000
8080

8181
; )
82-
.db 3
82+
.db 4
8383
.db 0b10000000
8484
.db 0b01000000
8585
.db 0b01000000
@@ -103,10 +103,10 @@ kernel_font:
103103
.db 0b00000000
104104
105105
; ,
106-
.db 3
106+
.db 4
107+
.db 0b00000000
107108
.db 0b00000000
108109
.db 0b00000000
109-
.db 0b01000000
110110
.db 0b01000000
111111
.db 0b10000000
112112

@@ -119,12 +119,12 @@ kernel_font:
119119
.db 0b00000000
120120

121121
; .
122-
.db 2
122+
.db 4
123123
.db 0b00000000
124124
.db 0b00000000
125125
.db 0b00000000
126126
.db 0b00000000
127-
.db 0b10000000
127+
.db 0b01000000
128128

129129
; /
130130
.db 4
@@ -215,15 +215,15 @@ kernel_font:
215215
.db 0b11000000
216216

217217
; :
218-
.db 2
218+
.db 4
219219
.db 0b00000000
220-
.db 0b10000000
220+
.db 0b01000000
221221
.db 0b00000000
222-
.db 0b10000000
222+
.db 0b01000000
223223
.db 0b00000000
224224

225225
; ;
226-
.db 3
226+
.db 4
227227
.db 0b00000000
228228
.db 0b01000000
229229
.db 0b00000000
@@ -254,7 +254,7 @@ kernel_font:
254254
.db 0b01000000
255255
.db 0b10000000
256256

257-
;?
257+
; ?
258258
.db 4
259259
.db 0b11000000
260260
.db 0b00100000
@@ -263,12 +263,12 @@ kernel_font:
263263
.db 0b01000000
264264
265265
; @
266-
.db 5
267-
.db 0b01110000
268-
.db 0b10010000
269-
.db 0b10110000
266+
.db 4
267+
.db 0b01000000
268+
.db 0b11100000
269+
.db 0b11100000
270270
.db 0b10000000
271-
.db 0b01110000
271+
.db 0b01100000
272272

273273
; A
274274
.db 4
@@ -479,12 +479,12 @@ kernel_font:
479479
.db 0b11100000
480480

481481
; [
482-
.db 3
483-
.db 0b11000000
482+
.db 4
483+
.db 0b11100000
484484
.db 0b10000000
485485
.db 0b10000000
486486
.db 0b10000000
487-
.db 0b11000000
487+
.db 0b11100000
488488

489489
; \
490490
.db 4
@@ -495,12 +495,12 @@ kernel_font:
495495
.db 0b00100000
496496

497497
; ]
498-
.db 3
499-
.db 0b11000000
500-
.db 0b01000000
501-
.db 0b01000000
502-
.db 0b01000000
503-
.db 0b11000000
498+
.db 4
499+
.db 0b11100000
500+
.db 0b00100000
501+
.db 0b00100000
502+
.db 0b00100000
503+
.db 0b11100000
504504

505505
; ^
506506
.db 4
@@ -519,7 +519,7 @@ kernel_font:
519519
.db 0b11110000
520520

521521
; `
522-
.db 3
522+
.db 4
523523
.db 0b10000000
524524
.db 0b01000000
525525
.db 0b00000000
@@ -576,9 +576,9 @@ kernel_font:
576576

577577
; g
578578
.db 4
579+
.db 0b00000000
579580
.db 0b01100000
580-
.db 0b10100000
581-
.db 0b01100000
581+
.db 0b11100000
582582
.db 0b00100000
583583
.db 0b11000000
584584

@@ -591,12 +591,12 @@ kernel_font:
591591
.db 0b10100000
592592

593593
; i
594-
.db 2
595-
.db 0b10000000
594+
.db 4
595+
.db 0b01000000
596596
.db 0b00000000
597-
.db 0b10000000
598-
.db 0b10000000
599-
.db 0b10000000
597+
.db 0b11000000
598+
.db 0b01000000
599+
.db 0b11100000
600600

601601
; j
602602
.db 4
@@ -615,20 +615,20 @@ kernel_font:
615615
.db 0b10100000
616616

617617
; l
618-
.db 3
618+
.db 4
619619
.db 0b11000000
620620
.db 0b01000000
621621
.db 0b01000000
622622
.db 0b01000000
623-
.db 0b01000000
623+
.db 0b11100000
624624

625625
; m
626-
.db 6
626+
.db 4
627627
.db 0b00000000
628-
.db 0b11010000
629-
.db 0b10101000
630-
.db 0b10101000
631-
.db 0b10001000
628+
.db 0b10100000
629+
.db 0b11100000
630+
.db 0b10100000
631+
.db 0b10100000
632632

633633
; n
634634
.db 4
@@ -671,20 +671,20 @@ kernel_font:
671671
.db 0b10000000
672672

673673
; s
674-
.db 3
674+
.db 4
675675
.db 0b00000000
676+
.db 0b01100000
676677
.db 0b11000000
677-
.db 0b10000000
678-
.db 0b01000000
678+
.db 0b00100000
679679
.db 0b11000000
680680
681681
; t
682-
.db 3
683-
.db 0b10000000
684-
.db 0b11000000
685-
.db 0b10000000
686-
.db 0b10000000
682+
.db 4
683+
.db 0b00000000
684+
.db 0b01000000
685+
.db 0b11100000
687686
.db 0b01000000
687+
.db 0b01100000
688688

689689
; u
690690
.db 4
@@ -703,12 +703,12 @@ kernel_font:
703703
.db 0b01000000
704704

705705
; w
706-
.db 6
706+
.db 4
707707
.db 0b00000000
708-
.db 0b10001000
709-
.db 0b10101000
710-
.db 0b10101000
711-
.db 0b01010000
708+
.db 0b10100000
709+
.db 0b10100000
710+
.db 0b11100000
711+
.db 0b10100000
712712

713713
; x
714714
.db 4
@@ -727,12 +727,12 @@ kernel_font:
727727
.db 0b11000000
728728

729729
; z
730-
.db 3
730+
.db 4
731731
.db 0b00000000
732+
.db 0b11100000
733+
.db 0b01100000
732734
.db 0b11000000
733-
.db 0b01000000
734-
.db 0b10000000
735-
.db 0b11000000
735+
.db 0b11100000
736736

737737
; {
738738
.db 4
@@ -743,12 +743,12 @@ kernel_font:
743743
.db 0b01100000
744744
745745
; |
746-
.db 2
747-
.db 0b10000000
748-
.db 0b10000000
749-
.db 0b10000000
750-
.db 0b10000000
751-
.db 0b10000000
746+
.db 4
747+
.db 0b01000000
748+
.db 0b01000000
749+
.db 0b01000000
750+
.db 0b01000000
751+
.db 0b01000000
752752

753753
; }
754754
.db 4
@@ -759,15 +759,20 @@ kernel_font:
759759
.db 0b11000000
760760

761761
; ~
762-
.db 5
763-
.db 0b01010000
764-
.db 0b10100000
762+
.db 4
763+
.db 0b01100000
764+
.db 0b11000000
765765
.db 0b00000000
766766
.db 0b00000000
767767
.db 0b00000000
768768
769769
; (DEL)
770-
.db 0, 0, 0, 0, 0, 0
770+
.db 4
771+
.db 0b11100000
772+
.db 0b11100000
773+
.db 0b11100000
774+
.db 0b11100000
775+
.db 0b11100000
771776
772777
; €
773778
.db 5

0 commit comments

Comments
 (0)