nosLoadFontj.man 1.57 KB
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 = ン タ ミ ゲ ボ