summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorYamaArashi <shadow962@live.com>2015-11-23 17:44:06 -0800
committerYamaArashi <shadow962@live.com>2015-11-23 17:44:06 -0800
commitb951fb1113b9574002f5405ebcb4750c077746ff (patch)
tree5cfc5d5b9dec5525880ef1c9aebe083020c47937 /data
parent22d87f81d7097f9d2eb79bd0c784f9c74d44a79c (diff)
dumped fonts
Diffstat (limited to 'data')
-rw-r--r--data/data2.s40
-rw-r--r--data/graphics/fonts/font0_japanese.pngbin0 -> 3099 bytes
-rw-r--r--data/graphics/fonts/font0_latin.pngbin0 -> 3115 bytes
-rw-r--r--data/graphics/fonts/font0_latin_widths.s512
-rw-r--r--data/graphics/fonts/font1_japanese.pngbin0 -> 3493 bytes
-rw-r--r--data/graphics/fonts/font1_latin.pngbin0 -> 3543 bytes
-rw-r--r--data/graphics/fonts/font1_latin_widths.s512
-rw-r--r--data/graphics/fonts/font2_japanese.pngbin0 -> 4532 bytes
-rw-r--r--data/graphics/fonts/font2_japanese_widths.s512
-rw-r--r--data/graphics/fonts/font2_latin.pngbin0 -> 3475 bytes
-rw-r--r--data/graphics/fonts/font2_latin_widths.s512
-rw-r--r--data/graphics/fonts/font6_braille.pngbin0 -> 220 bytes
-rw-r--r--data/graphics/fonts/font7_latin.pngbin0 -> 3449 bytes
-rw-r--r--data/graphics/fonts/font7_latin_widths.s512
-rw-r--r--data/graphics/fonts/font8_latin.pngbin0 -> 3114 bytes
-rw-r--r--data/graphics/fonts/font8_latin_widths.s512
-rw-r--r--data/graphics/fonts/font9_japanese.pngbin0 -> 2327 bytes
-rw-r--r--data/graphics/fonts/unused_japanese_font_1.pngbin0 -> 4480 bytes
-rw-r--r--data/graphics/fonts/unused_japanese_font_1_widths.s512
-rw-r--r--data/graphics/fonts/unused_japanese_font_2.pngbin0 -> 4507 bytes
-rw-r--r--data/graphics/fonts/unused_japanese_font_2_widths.s512
21 files changed, 4116 insertions, 20 deletions
diff --git a/data/data2.s b/data/data2.s
index 96ae70665..d048f018a 100644
--- a/data/data2.s
+++ b/data/data2.s
@@ -124,7 +124,7 @@ gMenuCursorDimensions: ; 82EA608
.byte 0, 0
gFont9JapaneseGlyphs: ; 82EA61C
- .incbin "base_emerald.gba", 0x2ea61c, 0x2000
+ .incbin "data/graphics/fonts/font9.hwjpnfont"
; Unreferenced data. This also comes before the gpu_bg.s data in Ruby and seems
; to be unreferenced there too.
@@ -11093,7 +11093,7 @@ gUnknown_08616124: ; 8616124
.incbin "base_emerald.gba", 0x616124, 0x4
gFont6BrailleGlyphs: ; 8616128
- .incbin "base_emerald.gba", 0x616128, 0x1000
+ .incbin "data/graphics/fonts/font6.fwjpnfont"
gUnknown_08617128: ; 8617128
.incbin "base_emerald.gba", 0x617128, 0x48
@@ -12032,58 +12032,58 @@ gUnknown_0862B7FC: ; 862B7FC
.incbin "base_emerald.gba", 0x62b7fc, 0x2e8
gFont8LatinGlyphs: ; 862BAE4
- .incbin "base_emerald.gba", 0x62bae4, 0x8000
+ .incbin "data/graphics/fonts/font8.latfont"
gFont8LatinGlyphWidths: ; 8633AE4
- .incbin "base_emerald.gba", 0x633ae4, 0x200
+ .include "data/graphics/fonts/font8_latin_widths.s"
gFont0LatinGlyphs: ; 8633CE4
- .incbin "base_emerald.gba", 0x633ce4, 0x8000
+ .incbin "data/graphics/fonts/font0.latfont"
gFont0LatinGlyphWidths: ; 863BCE4
- .incbin "base_emerald.gba", 0x63bce4, 0x200
+ .include "data/graphics/fonts/font0_latin_widths.s"
gFont7LatinGlyphs: ; 863BEE4
- .incbin "base_emerald.gba", 0x63bee4, 0x8000
+ .incbin "data/graphics/fonts/font7.latfont"
gFont7LatinGlyphWidths: ; 8643EE4
- .incbin "base_emerald.gba", 0x643ee4, 0x200
+ .include "data/graphics/fonts/font7_latin_widths.s"
gFont2LatinGlyphs: ; 86440E4
- .incbin "base_emerald.gba", 0x6440e4, 0x8000
+ .incbin "data/graphics/fonts/font2.latfont"
gFont2LatinGlyphWidths: ; 864C0E4
- .incbin "base_emerald.gba", 0x64c0e4, 0x200
+ .include "data/graphics/fonts/font2_latin_widths.s"
gFont1LatinGlyphs: ; 864C2E4
- .incbin "base_emerald.gba", 0x64c2e4, 0x8000
+ .incbin "data/graphics/fonts/font1.latfont"
gFont1LatinGlyphWidths: ; 86542E4
- .incbin "base_emerald.gba", 0x6542e4, 0x200
+ .include "data/graphics/fonts/font1_latin_widths.s"
gFont0JapaneseGlyphs: ; 86544E4
- .incbin "base_emerald.gba", 0x6544e4, 0x4000
+ .incbin "data/graphics/fonts/font0.hwjpnfont"
gFont1JapaneseGlyphs: ; 86584E4
- .incbin "base_emerald.gba", 0x6584e4, 0x4000
+ .incbin "data/graphics/fonts/font1.hwjpnfont"
gUnusedFullwidthJapaneseFontGlyphs: ; 865C4E4
- .incbin "base_emerald.gba", 0x65c4e4, 0x8000
+ .incbin "data/graphics/fonts/unused_1.fwjpnfont"
gUnusedFullwidthJapaneseFontGlyphWidths: ; 86644E4
- .incbin "base_emerald.gba", 0x6644e4, 0x200
+ .include "data/graphics/fonts/unused_japanese_font_1_widths.s"
gUnusedFullwidthJapaneseFont2Glyphs: ; 86646E4
- .incbin "base_emerald.gba", 0x6646e4, 0x8000
+ .incbin "data/graphics/fonts/unused_2.fwjpnfont"
gUnusedFullwidthJapaneseFont2GlyphWidths: ; 866C6E4
- .incbin "base_emerald.gba", 0x66c6e4, 0x200
+ .include "data/graphics/fonts/unused_japanese_font_2_widths.s"
gFont2JapaneseGlyphs: ; 866C8E4
- .incbin "base_emerald.gba", 0x66c8e4, 0x8000
+ .incbin "data/graphics/fonts/font2.fwjpnfont"
gFont2JapaneseGlyphWidths: ; 86748E4
- .incbin "base_emerald.gba", 0x6748e4, 0x200
+ .include "data/graphics/fonts/font2_japanese_widths.s"
gUnknown_08674AE4: ; 8674AE4
.incbin "base_emerald.gba", 0x674ae4, 0x32
diff --git a/data/graphics/fonts/font0_japanese.png b/data/graphics/fonts/font0_japanese.png
new file mode 100644
index 000000000..35345f399
--- /dev/null
+++ b/data/graphics/fonts/font0_japanese.png
Binary files differ
diff --git a/data/graphics/fonts/font0_latin.png b/data/graphics/fonts/font0_latin.png
new file mode 100644
index 000000000..55ed43506
--- /dev/null
+++ b/data/graphics/fonts/font0_latin.png
Binary files differ
diff --git a/data/graphics/fonts/font0_latin_widths.s b/data/graphics/fonts/font0_latin_widths.s
new file mode 100644
index 000000000..3ea204048
--- /dev/null
+++ b/data/graphics/fonts/font0_latin_widths.s
@@ -0,0 +1,512 @@
+ .byte 3
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 3
+ .byte 4
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 3
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 3
+ .byte 4
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 6
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 8
+ .byte 7
+ .byte 8
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 8
+ .byte 8
+ .byte 7
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 4
+ .byte 7
+ .byte 5
+ .byte 5
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 5
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 4
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 5
+ .byte 3
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 1
+ .byte 2
+ .byte 3
+ .byte 4
+ .byte 5
+ .byte 6
+ .byte 7
+ .byte 5
+ .byte 7
+ .byte 7
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 8
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 8
+ .byte 5
+ .byte 8
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 8
+ .byte 7
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 3
diff --git a/data/graphics/fonts/font1_japanese.png b/data/graphics/fonts/font1_japanese.png
new file mode 100644
index 000000000..3d2d55541
--- /dev/null
+++ b/data/graphics/fonts/font1_japanese.png
Binary files differ
diff --git a/data/graphics/fonts/font1_latin.png b/data/graphics/fonts/font1_latin.png
new file mode 100644
index 000000000..ade914858
--- /dev/null
+++ b/data/graphics/fonts/font1_latin.png
Binary files differ
diff --git a/data/graphics/fonts/font1_latin_widths.s b/data/graphics/fonts/font1_latin_widths.s
new file mode 100644
index 000000000..cd56da569
--- /dev/null
+++ b/data/graphics/fonts/font1_latin_widths.s
@@ -0,0 +1,512 @@
+ .byte 3
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 3
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 8
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 3
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 3
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 8
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 9
+ .byte 7
+ .byte 6
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 10
+ .byte 8
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 6
+ .byte 6
+ .byte 4
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 7
+ .byte 8
+ .byte 8
+ .byte 4
+ .byte 6
+ .byte 6
+ .byte 4
+ .byte 4
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 6
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 6
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 6
+ .byte 3
+ .byte 7
+ .byte 7
+ .byte 7
+ .byte 7
+ .byte 1
+ .byte 2
+ .byte 3
+ .byte 4
+ .byte 5
+ .byte 6
+ .byte 7
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 8
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 4
+ .byte 6
+ .byte 3
+ .byte 6
+ .byte 3
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 3
+ .byte 3
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 3
+ .byte 7
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 4
+ .byte 5
+ .byte 6
+ .byte 4
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 5
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 8
+ .byte 3
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 8
+ .byte 10
+ .byte 10
+ .byte 8
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 3
diff --git a/data/graphics/fonts/font2_japanese.png b/data/graphics/fonts/font2_japanese.png
new file mode 100644
index 000000000..efdb4b77e
--- /dev/null
+++ b/data/graphics/fonts/font2_japanese.png
Binary files differ
diff --git a/data/graphics/fonts/font2_japanese_widths.s b/data/graphics/fonts/font2_japanese_widths.s
new file mode 100644
index 000000000..54a8a1cf1
--- /dev/null
+++ b/data/graphics/fonts/font2_japanese_widths.s
@@ -0,0 +1,512 @@
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 8
+ .byte 7
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 5
+ .byte 9
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 8
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 10
+ .byte 10
+ .byte 8
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 5
+ .byte 6
+ .byte 6
+ .byte 2
+ .byte 4
+ .byte 6
+ .byte 3
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 5
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
diff --git a/data/graphics/fonts/font2_latin.png b/data/graphics/fonts/font2_latin.png
new file mode 100644
index 000000000..7eba3e748
--- /dev/null
+++ b/data/graphics/fonts/font2_latin.png
Binary files differ
diff --git a/data/graphics/fonts/font2_latin_widths.s b/data/graphics/fonts/font2_latin_widths.s
new file mode 100644
index 000000000..21a688a62
--- /dev/null
+++ b/data/graphics/fonts/font2_latin_widths.s
@@ -0,0 +1,512 @@
+ .byte 3
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 3
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 8
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 3
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 3
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 8
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 9
+ .byte 8
+ .byte 8
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 10
+ .byte 8
+ .byte 5
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 4
+ .byte 6
+ .byte 8
+ .byte 5
+ .byte 5
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 6
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 6
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 6
+ .byte 3
+ .byte 12
+ .byte 12
+ .byte 12
+ .byte 12
+ .byte 1
+ .byte 2
+ .byte 3
+ .byte 4
+ .byte 5
+ .byte 6
+ .byte 7
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 8
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 5
+ .byte 6
+ .byte 5
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 3
+ .byte 3
+ .byte 6
+ .byte 6
+ .byte 8
+ .byte 5
+ .byte 9
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 5
+ .byte 6
+ .byte 6
+ .byte 4
+ .byte 6
+ .byte 5
+ .byte 5
+ .byte 6
+ .byte 5
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 8
+ .byte 5
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 12
+ .byte 12
+ .byte 12
+ .byte 12
+ .byte 8
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 3
diff --git a/data/graphics/fonts/font6_braille.png b/data/graphics/fonts/font6_braille.png
new file mode 100644
index 000000000..cb4451bc2
--- /dev/null
+++ b/data/graphics/fonts/font6_braille.png
Binary files differ
diff --git a/data/graphics/fonts/font7_latin.png b/data/graphics/fonts/font7_latin.png
new file mode 100644
index 000000000..08652d45f
--- /dev/null
+++ b/data/graphics/fonts/font7_latin.png
Binary files differ
diff --git a/data/graphics/fonts/font7_latin_widths.s b/data/graphics/fonts/font7_latin_widths.s
new file mode 100644
index 000000000..03f06224c
--- /dev/null
+++ b/data/graphics/fonts/font7_latin_widths.s
@@ -0,0 +1,512 @@
+ .byte 3
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 3
+ .byte 4
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 8
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 6
+ .byte 5
+ .byte 5
+ .byte 3
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 3
+ .byte 4
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 8
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 6
+ .byte 9
+ .byte 6
+ .byte 6
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 8
+ .byte 8
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 7
+ .byte 8
+ .byte 8
+ .byte 4
+ .byte 4
+ .byte 6
+ .byte 4
+ .byte 4
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 5
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 4
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 5
+ .byte 3
+ .byte 7
+ .byte 7
+ .byte 7
+ .byte 7
+ .byte 1
+ .byte 2
+ .byte 3
+ .byte 4
+ .byte 5
+ .byte 6
+ .byte 7
+ .byte 5
+ .byte 6
+ .byte 6
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 8
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 5
+ .byte 3
+ .byte 5
+ .byte 3
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 3
+ .byte 3
+ .byte 5
+ .byte 5
+ .byte 6
+ .byte 3
+ .byte 6
+ .byte 6
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 8
+ .byte 3
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 8
+ .byte 8
+ .byte 10
+ .byte 8
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 3
diff --git a/data/graphics/fonts/font8_latin.png b/data/graphics/fonts/font8_latin.png
new file mode 100644
index 000000000..3a88def3a
--- /dev/null
+++ b/data/graphics/fonts/font8_latin.png
Binary files differ
diff --git a/data/graphics/fonts/font8_latin_widths.s b/data/graphics/fonts/font8_latin_widths.s
new file mode 100644
index 000000000..3e5815eda
--- /dev/null
+++ b/data/graphics/fonts/font8_latin_widths.s
@@ -0,0 +1,512 @@
+ .byte 3
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 3
+ .byte 4
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 3
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 3
+ .byte 4
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 8
+ .byte 5
+ .byte 6
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 8
+ .byte 0
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 5
+ .byte 5
+ .byte 3
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 4
+ .byte 5
+ .byte 4
+ .byte 4
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 5
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 4
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 5
+ .byte 3
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 1
+ .byte 2
+ .byte 3
+ .byte 4
+ .byte 5
+ .byte 6
+ .byte 7
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 7
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 5
+ .byte 3
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 3
+ .byte 3
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 3
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 4
+ .byte 4
+ .byte 5
+ .byte 4
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 7
+ .byte 3
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 5
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 3
diff --git a/data/graphics/fonts/font9_japanese.png b/data/graphics/fonts/font9_japanese.png
new file mode 100644
index 000000000..cf5b61668
--- /dev/null
+++ b/data/graphics/fonts/font9_japanese.png
Binary files differ
diff --git a/data/graphics/fonts/unused_japanese_font_1.png b/data/graphics/fonts/unused_japanese_font_1.png
new file mode 100644
index 000000000..da4f2beac
--- /dev/null
+++ b/data/graphics/fonts/unused_japanese_font_1.png
Binary files differ
diff --git a/data/graphics/fonts/unused_japanese_font_1_widths.s b/data/graphics/fonts/unused_japanese_font_1_widths.s
new file mode 100644
index 000000000..6d68f9326
--- /dev/null
+++ b/data/graphics/fonts/unused_japanese_font_1_widths.s
@@ -0,0 +1,512 @@
+ .byte 0
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 9
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 9
+ .byte 8
+ .byte 7
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 5
+ .byte 9
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 8
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 10
+ .byte 10
+ .byte 8
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 5
+ .byte 6
+ .byte 6
+ .byte 2
+ .byte 4
+ .byte 6
+ .byte 3
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 5
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
diff --git a/data/graphics/fonts/unused_japanese_font_2.png b/data/graphics/fonts/unused_japanese_font_2.png
new file mode 100644
index 000000000..7da59c0eb
--- /dev/null
+++ b/data/graphics/fonts/unused_japanese_font_2.png
Binary files differ
diff --git a/data/graphics/fonts/unused_japanese_font_2_widths.s b/data/graphics/fonts/unused_japanese_font_2_widths.s
new file mode 100644
index 000000000..6f2dbd43f
--- /dev/null
+++ b/data/graphics/fonts/unused_japanese_font_2_widths.s
@@ -0,0 +1,512 @@
+ .byte 0
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 9
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 9
+ .byte 8
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 9
+ .byte 8
+ .byte 7
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 5
+ .byte 9
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 8
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 8
+ .byte 8
+ .byte 8
+ .byte 10
+ .byte 10
+ .byte 8
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 5
+ .byte 6
+ .byte 6
+ .byte 2
+ .byte 4
+ .byte 6
+ .byte 3
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 5
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 6
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10
+ .byte 10