nosLoadFontj.man
1.57 KB
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
nosLoadFont(3) nosLoadFont(3)
NAME
nosLoadFont − フォントデータのロード
SYNOPSIS
#include <libnos.h>
void nosLoadFont (u16 *font_buf);
DESCRIPTION
nosLoadFontは、圧縮されて格納されている文字フォントデータをN64フォント
コードの順でRAM上に展開し、アプリケーションが使用可能な状態にする。
引数として、展開先のバッファの先頭アドレスを指定する。必要なバッファの
サイズは次のようになる。
英語 2112バイト(0x840) …FONTSIZE_Eで定義される
英語+日本語 4768バイト(0x12a0)…FONTSIZE_Jで定義される
ちなみに、文字フォントのサイズは、横16ドット×縦16ドットである。横一列
16ドットが16ビットのデータに対応しており、Hi側がフォントの左側、Lo側が
右側となっている。
また、文字フォントの並び順である N64フォントコードは、次のようになって
いる。
L\H 00 10 20 30 40 50 60 70 80 90 A0 B0 C0 D0 E0 F0
+0 ¥ 0 G W ? ア チ ム ゴ パ
+1 1 H X @ イ ツ メ ザ ピ
+2 2 I Y 。 ウ テ モ ジ プ
+3 3 J Z ゛ エ ト ヤ ズ ペ
+4 4 K ! ゜ オ ナ ユ ゼ ポ
+5 5 L ” ァ カ ニ ヨ ゾ
+6 6 M # ィ キ ヌ ラ ダ
+7 7 N ’ ゥ ク ネ リ ヂ
+8 8 O * ェ ケ ノ ル ヅ
+9 9 P + ォ コ ハ レ デ
+A A Q , ッ サ ヒ ロ ド
+B B R − ャ シ フ ワ バ
+C C S . ュ ス ヘ ガ ビ
+D D T / ョ セ ホ ギ ブ
+E E U : ヲ ソ マ グ ベ
+F SP F V = ン タ ミ ゲ ボ