こんにちは,木村です.

[93905] たけふ さん

> 特定のフォントを使うと特定の文字が出ていなかったので驚きましたので、
  iso05-8x16.fnt も `q' の文字がでません.こちらの場合は,
このファイルの中の `q' のパターンがすべて 0 になっている
という (作成者の?) ミスが原因でした.

  iso04-vga9-wide-8x16.fnt ですが,うちで以下の環境で試して
みましたが,`x' は表示されました.
FreeBSD 8.2 + iso04-vga9-wide-8x16.fnt,v 1.2.36.1.6.1 2010/12/21
FreeBSD 8.3 + iso04-vga9-wide-8x16.fnt,v 1.2.36.1.8.1 2012/03/03
(二つのフォントは,ヘッダーの日付が違うだけで中身は同一でした.)

FreeBSD 9 系は導入していないので試すことができません.


iso04-vga9-wide-8x16.fnt はテキスト・ファイルなのでエディタで
中身を見たり修正することができます.なのでいじってみました.

iso04-vga9-wide-8x16.fnt.orig : オリジナル
iso04-vga9-wide-8x16.fnt      : `x' が空白になるように変更

--- iso04-vga9-wide-8x16.fnt.orig 2012-07-11 21:22:06.000000000 +0900
+++ iso04-vga9-wide-8x16.fnt    2012-07-11 22:05:18.220738000 +0900
@@ -42,7 +42,7 @@
 MP\/#``````````#<9F9F9F9F9@``````````?,;&QL;&QGP``````````-YC
 M8V-C8V-^8/````````![QL;&QL;&?@8/````````WG-C8&!@8/``````````
 M`'S&P'`<!L9\```````P,##\,#`P,#`V'```````````QL;&QL;&QGL`````
-M`````,;&QL;N?#@0``````````##P]O;V]O_9@``````````QNY\.#A\[L8`
+M`````,;&QL;N?#@0``````````##P]O;V]O_9@``````````````````````
 M`````````,/#9F8\&!@P,.````````#^Q@P8,&#&_@`````.&!@8&'!P&!@8
 M&`X`````&!@8&!@8&!@8&!@8`````'`8&!@8'AX8&!@8<`````!VW```````
 M````````````````````````````````?!`X?.[&QO[&QL;&Q@``#!@@.'SN

  たけふさんがお使いのフォントの 45 行目を御覧になって下さい.
変更後と同じならば,表示できない原因は `x' のパターンがすべて
0 になっていることです.iso04-vga9-wide-8x16.fnt を修正するなり
FreeBSD 8.? からこれを持ってくれば直ると思います.
  オリジナルと同じなら,私には原因はわかりません.

                    Satoshi Kimura  (satosi.kim...@nifty.com)

メールによる返信