ページへ戻る

− Links

 印刷 

gg00man​/text のバックアップ差分(No.3) :: OSASK計画

osaskwiki:gg00man編集/text のバックアップ差分(No.3)

« Prev[4]  Next »[5]
2: 2004-02-01 (日) 06:13:09 ソース[6] 3: 2004-05-21 (金) 23:00:31 ソース[7]
Line 128: Line 128:
     sjis:変換前のシフトJISの文字列のポインタです。      sjis:変換前のシフトJISの文字列のポインタです。
     gg00jpn:変換後文字列のポインタです。(たぶん・・)      gg00jpn:変換後文字列のポインタです。(たぶん・・)
 +
 +***lib_loadfontset1
 + void lib_loadfontset1(0xc0ffffff, 0, int sig) :
 +
 + 機能:OSASKで拡張フォント(日本語全角とか、韓国語など)を使う準備を要請します。
 +
 +   結局はフォントを読み込んでいるだけです。読み込みが完了するとsigを返しますので、
 + フォントの利用はsigがくるまで待っていてください。成功するとsig、失敗するとsig+1~sig+15を返します。
 + しかし失敗は原則としてないので気にすることはありません(OSがフォントを読めなくても失敗にはならない)。
 +
 +   sigが返ってきたら、
 +     lib_makecharset(0, slot, 0x0021, 0x1000000, 0, 0);
 + とすることで、slotに拡張フォントのキャラクタセットができます。
 + これはスロットを4つ使います。もちろん、キャラクタセットの最後には
 +     lib_makecharset(0, slot, 0, 0, 0, 0);
 + が必要です。文字コード(フォントコード)0~0xffffffは拡張フォントが使っていますが、
 + それ以降は自由に使えます。使わない場合も上記のターミネータをお忘れなく。
 +
 + 参考になるプログラム:tviewc5cとか
 +   (tviewc5cは http://koya.marokun.net/osask/download.html のtviewc/teditcパックから入手できます)
 +
* こめんと欄 * こめんと欄
#comment #comment
« Prev[4]  Next »[5]