User manual - デバイス制御ライブラリリファレンスマニュアル(2014年10月10日)

154
11.5 フォントファイル
ROM 搭載以外のフォントを表示することができます。
フォント全部を交換するユーザーフォントとフォントを一部追加する外字フォントがあります。
11.5.1 ユーザーフォント
ユーザーが独自に作成したフォントをユーザーフォント“としてシステムに登録することで、ROM 搭載フォ
ントを代替することができます。
ユーザーフォントの表示を行なう場合は、lcd_usrfont関数を使用してシステムに
ユーザーフォントを登録
します。ROMフォントに戻す場合は、lcd_romfont
数を使用します。これによりユーザーフォントとROM
フォントを同一画面に混在して表示することができます。
DT-970 は、従来機種(DT-900)とフォントデータ構造が異なります。
DT-900 用のユーザーフォントファイルを、DT-970 で使用するためには、フォントコンバートツールで
変換する必要があります。
ファイルフォーマット
フォント ファイルフォーマット 備考
縮小 ANK
標準 ANK
File to
p
00h フォントデータ
01h フォントデータ
FFh フォントデータ
File end
ファイルヘッダはありません、
00hFFh までのフォントデータを連続して格納します。
フォントデータを途中までしか格納していない場合は、それ以
後のコードはスペースを表示します。
漢字
File to
p
8140h フォントデータ
84FFh
フォントデータ
889Fh フォントデータ
9FFFh フォントデータ
E040h
フォントデータ
EAFFh
フォントデータ
File end
ファイルヘッダはありません、
XX00hXX3Fh、および 8840h889Eh のフォントデータを格
納する必要はありません。詰めて格納してください。
XX7FhXXFDhXXFEhXXFFh のフォントデータは、表示対
象外ですが、ダミーデータを格納してください。
フォントデータを途中までしか格納していない場合は、それ以
後のコードはスペースを表示します。
フォントファイルの最大容量
フォントモード フォント 容量
6 ドット 縮小 ANK 1,536 バイト 6 バイト × 256 文字)
標準 ANK 3,072 バイト 12 バイト× 256 文字)
漢字 177,432 バイト 24 バイト×7,393 文字)
8 ドット 縮小 ANK 2,048 バイト 8 バイト× 256 文字)
標準 ANK 4,096 バイト 16 バイト× 256 文字)
漢字 236,576 バイト 32 バイト×7,393 文字)
10 ドッ 縮小 ANK 5,120 バイト 20 バイト× 256 文字)
標準 ANK 10,240 バイト 40 バイト× 256 文字)
漢字 443,580 バイト 60 バイト×7,393 文字)