[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[OSASK 2329] Re: JPN16.FNT from Shinonome font.



小柳です。

Koyanagi Masaaki wrote:
> 
> 小柳です。
> 

> 現時点においては半角カタカナがありませんが、
> shinonome-0.9.5-src.tar.bz2 に入っていて
> これはすぐに追加できるので次回リリースに入れます。
> IBMやNECなどの機種依存文字は全て空白です。

IBM ではなくて MS拡張文字の間違いです。すみません。
半角カタカナを
shinonome-0.9.5-src/16/hankaku/font_src_diff.bit
から変換して追加しました。JPN16.FNT と変換のソースファイルを
http://homepage1.nifty.com/dreaming/osask/jpn16s1.lzh
に置きました。

半角カタカナの対応するコード位置が良く分からないのですが

/* +0x09ca0〜0x0a09f : 半角カタカナ 64文字 [2e40-2e5f] */

なので半角カタカナのコード 0xa0 が 0x2e40 に対応すると思ったら
実際は 0x1f だけずれているようです。

        if (code >= 0xa0 && code <= 0xff) {/* hankaku katakana */
          code += 0x2e40 - 0xa0 + 0x1f;/* 0x1f is offset ??? */
        }

それでは。

-- 
小柳 雅明(Koyanagi.Masaaki !Atmark! nifty.ne.jp)
「人の足を止めるのは"絶望"ではなく"諦観"
  人の足を進めるのは"希望"ではなく"意志"」
                  -- ARMS