MGL2 フォントキット

これは、MGL2 での 標準フォント を パッケージしたものです。

k12x10.fnt	MGL,MGL2 オプションフォント
k12x12.fnt	MGL2 標準フォント
k16x16.fnt	MGL2 標準フォント
k24x24.fnt	MGL2 標準フォント
mgl_fontinfo	フォントツール
bdftomgl	フォントツール

mglfont.doc	MGLFONT の フォマットの説明

k12x12.fnt:

必須フォントで、インストールする必要があります。

もし、これしかインストールしないと、16 ドットフォント、24 ドットフォント は、
12 ドットフォントで表示されます。

k16x16.fnt , k24x24.fnt:

推奨フォントで、特に disk の容量が逼迫して
いない限りインストールを推奨します。

MGL アプリは、ふつう 16,24 dot フォントがあるものとして作成されています
ので、インストールしないと 見栄えが多少悪くなります。

k12x10.fnt:
オプションフォントです。
MGL,MGL2 では、12x10 dot フォントと 10x8 dot フォントをオプションフォント
として使用できます。

オプションフォントは、対応アプリケーションでしか使えませんが、
mgterm は、対応アプリケーションなので、大量の情報を表示したり
480x240 dot のスクリーンで、80 文字 24 行を 表示したいときに便利です。

mgl_fontinfo:

mgl_fontinfo では次のことができます。

    MGL フォントの情報の表示/設定
    フォントのパターンの表示/設定

  MGL フォント情報の表示

	mgl_fontinfo フォントファイル

  MGL フォント情報の設定

	mgl_fontinfo -s 情報 フォントファイル

  フォントのパターンの表示

	mgl_fontinfo -A フォントファイル
	mgl_fontinfo -a code フォントファイル

	-A で全部の ANK フォントの表示をします。
	-a code で特定の ANK フォントの表示をします。

	code は、0 から 255 の範囲を指定してください。

	mgl_fontinfo -K フォントファイル
	mgl_fontinfo -k code フォントファイル

	-K で全部の 漢字フォントの表示をします。
	-k code で特定の 漢字 フォントの表示をします。

	code は、0 から 8000 の範囲を指定してください。
 
  フォントのパターンの設定

	mgl_fontinfo -p フォントファイル < フォントデータ

	 フォントのパターンの表示で 出力されたフォーマットを入力すると
	 フォントパターンを設定することができます。

bdftomgl:

	bdf ファイルをMGLFONT に変換するためのツールです。
	bdf をちゃんと解析していないので、ちゃんと変換できるか
	どうかは、分かりません。
	mgl_fontinfo で確認してみてください。

	使い方:
		bdftomgl -a jisx0201.1976 bdf -k jisx0208.1983 bdf -o \
			output mglfont -w width -h height

	パラメータ全部を指定する必要があります。
	-a では、一応 iso8859 じゃなく カナを含んだ ANK (jisx0208) ファイル
	   を指定してください。
	-k では、漢字(jisx0208) の bdf ファイル。


	width は、漢字の 方の width で、ANK ファイルは その 1/2 である
	必要があります。また偶数でないとマズイです。

	さらに height は、両者の入力ファイルが一致している必要があります。

	例: naga10 を使う

		bdftomgl -a 5x10rk.bdf -k knj10.bdf -o k10x10.fnt -w 10 -h 10

	これだけでは mgterm で naga10 を使用することはできません。
	mgterm に次のような修正が必要になります。

--- ここから
--- mgterm.c	Mon Apr  3 12:38:13 2000
+++ mgterm.c.new	Mon Jul 17 18:11:51 2000
@@ -250,6 +250,12 @@
 		if (!load_font("k12x10.fnt",12,10)) {
 			font_size = 12;
 		}
+	} else if (font_size == 9) {
+		if (!load_font("k10x10.fnt",10,10)) {
+			font_size = 12;
+		} else {
+			font_size = 10;
+		}
 	} else if (font_size == 8) {
 		if (!load_font("k10x8.fnt",10,8)) {
 			font_size = 12;
--- ここまで	

	
おまけ
	ANK フォントコード 92 (バックスラッシュ)は、＼ にしています。

		make yen-patch 

	とすることにより、jisx0201.1976 コードの ￥記号 に戻すことができます。


フォントデータの著作権と 使用条件について

k12x10.fnt:

Copyright 1999 zoroyoshi <zoro@softclub.co.jp>


Permission to use, copy, modify, and distribute this software and
its documentation for any purpose and without fee is hereby granted.


k12x12.fnt:
ANK :
from kaname_k12_bdf.tar.gz

Copyright (C) 1991 Ebihara,Mankai Seisakujo

kanji :

from knm_new.tar.gz (http://www.din.or.jp/~storm/fonts/)

Copyright (C) 1991 Ebihara,Mankai Seisakujo
Copyright (C) Karino Hiroshi

This font is distributed under GPL.

k16x16.fnt:
Kanji:
from Japanese Industrial Standard, JIS X 9051-1984
named "16-dots Matrix Character Patterns for Display Devices"

ANK:
from 8x16rk.bdf
Copyright 1989 by Sony Corp.

Permission to use, copy, modify, and distribute this software and
its documentation for any purpose and without fee is hereby granted,
provided that the above copyright notices appear in all copies and
that both those copyright notices and this permission notice appear

in supporting documentation, and that the name of Sony Corp.
not be used in advertising or publicity pertaining to distribution
of the software without specific, written prior permission.  Sony
Corp. makes no representations about the suitability of this
software for any purpose.  It is provided "as is" without express or
implied warranty.

 SONY DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
 SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
 FITNESS, IN NO EVENT SHALL SONY BE LIABLE FOR ANY
 SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
 RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
 CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
 CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

k24x24.fnt:
Kanji:
from Japanese Industrial Standard, JIS X 9052-1983
named "24-dots Matrix Character Patterns for Dot Printer"

ANK:
from 12x24rk.bdf

Copyright 1989 by Sony Corp.  

Permission to use, copy, modify, and distribute this software and  
its documentation for any purpose and without fee is hereby granted,  
provided that the above copyright notices appear in all copies and  
that both those copyright notices and this permission notice appear  
in supporting documentation, and that the name of Sony Corp.  
not be used in advertising or publicity pertaining to distribution  
of the software without specific, written prior permission.  Sony  
Corp. makes no representations about the suitability of this  
software for any purpose.  It is provided "as is" without express or  
implied warranty.  

 SONY DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS       
 SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND       
 FITNESS, IN NO EVENT SHALL SONY BE LIABLE FOR ANY       
 SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER       
 RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF       
 CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN       
 CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.       


