2019/05/22(水) [n年前の日記]
#1 [pc] BDFフォントについて調べてる
MZ-700のBASICプログラムのリストをWindows上でそれっぽく表示できないか、と夢想したり。
表示するためには、Windows上で利用できる形式のフォントが必要になりそう。どうやって作ろうか。まずは、bitmapフォント形式として比較的メジャーと言えるBDFフォントを一旦作成して、そこからTTFフォントに変換して、という流れはどうだろうと。
そんなわけで、BDFフォントの仕様について調べていたり。
_itouh: BDFについて
_書体関係 Wiki - フォントの自作に挑戦
_bdf2ttfコマンドでBDFフォントをTTFフォントに変換する | Simple is Beautiful.
_how to use BDF fonts on Windows, convert to TTF with bdf2ttf
_bdf2bmp
_bmp2bdf
_PC-98のフォントをWindows用フォントに変換- radioc.dat
しかし、調べているうちに、割り当てる文字コードで悩んでしまった。
MZ-700 の場合、0x20 - 0x5D まではASCIIコードに沿っているけど、それ以外はめちゃくちゃな番号が割り当てられていて。
_mz-80K Display - Enri's Home PAGE (mz-80K)
半角カタカナすら、0x81 から始まるわけで。そこは 0xA1 から始まってくれないと…。
_半角カナ - Wikipedia
文字の形も、ほとんどが図形ばかり。どこに割り振ればいいのやら。とりあえずは、全部外字に突っ込む、とか…。
_外字 - Wikipedia
Shift_JIS の場合は 0xF040 から、Unicode の場合は U+E000 から使ってしまっていいのかな…。
表示するためには、Windows上で利用できる形式のフォントが必要になりそう。どうやって作ろうか。まずは、bitmapフォント形式として比較的メジャーと言えるBDFフォントを一旦作成して、そこからTTFフォントに変換して、という流れはどうだろうと。
そんなわけで、BDFフォントの仕様について調べていたり。
_itouh: BDFについて
_書体関係 Wiki - フォントの自作に挑戦
_bdf2ttfコマンドでBDFフォントをTTFフォントに変換する | Simple is Beautiful.
_how to use BDF fonts on Windows, convert to TTF with bdf2ttf
_bdf2bmp
_bmp2bdf
_PC-98のフォントをWindows用フォントに変換- radioc.dat
しかし、調べているうちに、割り当てる文字コードで悩んでしまった。
MZ-700 の場合、0x20 - 0x5D まではASCIIコードに沿っているけど、それ以外はめちゃくちゃな番号が割り当てられていて。
_mz-80K Display - Enri's Home PAGE (mz-80K)
半角カタカナすら、0x81 から始まるわけで。そこは 0xA1 から始まってくれないと…。
_半角カナ - Wikipedia
文字の形も、ほとんどが図形ばかり。どこに割り振ればいいのやら。とりあえずは、全部外字に突っ込む、とか…。
_外字 - Wikipedia
Shift_JIS の場合は 0xF040 から、Unicode の場合は U+E000 から使ってしまっていいのかな…。
[ ツッコむ ]
以上です。