bdf_tools ver 2.0

以下の状態で
./bin/bdf_mix_list.rb ./list/shg30.list
または
./bin/bdf_mix_list.rb ./list/sazanami-gothic.list
を実行することにより、./fonts_outに日本語対応のBDFフォントが作成されます
※SH G30.ttcはファイル名に空白を含まないように、SHG30.ttcにリネームしておいてください

---+---fonts/ 以下にRockboxの標準BDFフォントを配置
   l
   +---/list/shg30.list
   +---/list/sazanami-gothic.list
   +---/bin/bdf_mix_list.rb
   +---/bin/ttc2bdf.rb
   +---/bin/ttf2bdf.rb
   +---/bin/bdf_remap.rb
   +---/bin/bdf_mix.rb
   +---/bin/ttc2ttf.exe
   +---/bin/TTFDUMP.EXE
   +---/bin/sbitget.exe
   +---/bin/TTF2BDF.EXE
   +---/ttc/SHG30.ttc
   +---/ttc/sazanami-gothic.ttf
   +---(残りのファイルは任意です)

※cygwinにて作成を確認しています。その他の環境だと、一部修正が必要です
  (cp -> copy等)

--------------------------------------------------------------------------
総合的な修正 ver 2.0
	fntファイルからの変換を修正
	BREAKTTC.EXEが64bit環境では動作しないのでttc2ttf.exeの利用に変更
--------------------------------------------------------------------------

--------------------------------------------------------------------------
	bdf_mix_list.rb ver 1.2
		listファイルを元にBDFファイルを合成します

		※ 1.1 -> 1.2
		・$は終了させるコマンドに変更
		※ 1.0 -> 1.1
		・ブロックごとではなく、各行ごとの制御に変更
		・オプションを指定できるようにした
--------------------------------------------------------------------------

--------------------------------------------------------------------------
	bdf_mix.rb ver 1.3
		2種類のBDFファイルを合成
		※ 1.2 -> 1.3
		・自動シフト処理が有効になっていなかったのを修正
		・-bオプションを追加

		-b num, shift, start-last
			num 使用するフォント(1 or 2)
			shift 上下のシフト量
			start-last 範囲(範囲省略や0xFFFF形式でも可能)
		※利用しないフォントはシフトしても意味がありません

		例）-b 1,1,-0xFF -b 2,-1,128-140 -b 2,-1,0x8000-
		フォント１の0～127を1ドット上げ、フォント２の128～140,0x8000～を1ドット下げる

		※ 1.1 -> 1.2
		・-1/-2オプションを-sオプションに変更

		-s num,start-last
			num 使用するフォント(1 or 2)
			start-last 範囲(範囲省略や0xFFFF形式でも可能)

		例）-s 1,-0xFF -s 2,128-140 -s 2,0x8000-
		0～127,141～0x7FFFまでをフォント１、128～140,0x8000～をフォント２で指定

		※ 1.0 -> 1.1
		・一部のフォントが変換できていなかったのを修正
		・FONT_ASCENT/FONT_DESCENTが無い場合は追加するように修正
		・FONT_ASCENT/FONT_DESCENTを利用して上下にシフトする処理を追加
--------------------------------------------------------------------------

--------------------------------------------------------------------------
	bdf_remap.rb ver 1.2
		sbitget.exe で作成したBDFファイルと、TTFDUMP.EXE で作成した
		dumpファイルから実際に使用できるBDFファイルを作成
		※ 1.1 -> 1.2
		・dumpファイル中の2番目以降のcmapは読取らない様に修正
		・OS/2 と hmtx情報を利用するように変更

		※ 1.0 -> 1.1
		・FONT_ASCENT/FONT_DESCENTが無い場合は追加するように修正
--------------------------------------------------------------------------

--------------------------------------------------------------------------
	bdf2bmp_all.rb (おまけ) ver1.1
		指定したディレクトリにある全てのBDFに対し、bmpファイルを作成
--------------------------------------------------------------------------

--------------------------------------------------------------------------
	ttc2bdf_all.rb (おまけ) ver1.1
		指定したディレクトリにある全てのTTCに対し、bdfファイルを作成
--------------------------------------------------------------------------

--------------------------------------------------------------------------
	ttc2bdf.rb ver 1.0
		TTCファイルをTTFに分割し、内部のbitmapデータからBDFファイルを作成
--------------------------------------------------------------------------

--------------------------------------------------------------------------
	ttf2bdf.rb ver 1.2
		TTFファイル内部のbitmapデータからBDFファイルを作成

		※ 1.1 -> 1.2
		・OS/2 と hmtx情報を出力するように変更

		※ 1.0 -> 1.1
		・-b オプションを追加
--------------------------------------------------------------------------

--------------------------------------------------------------------------
	fnt2bdf.rb ver 1.3
		Rockboxのfntファイルをbdfファイルに変換

		※ 1.2 -> 1.3
		・文字幅を持たないFNTファイル指定時に空のグリフを作成していたのを修正

		※ 1.1 -> 1.2
		・文字幅を持たないFNTファイルに対応

		※ 1.0 -> 1.1
		・firstcharが0以外の場合にエラーとなっていたのを修正
--------------------------------------------------------------------------

--------------------------------------------------------------------------
	fnt2bdf_all.rb (おまけ) ver 1.1
		指定したディレクトリにある全てのFNTに対し、bdfファイルを作成
--------------------------------------------------------------------------

--------------------------------------------------------------------------
	shg30.list ver 1.3
		LCフォントを元にRockboxの標準フォントを日本語対応させる

		※ 1.2 -> 1.3
		・オプションによる微調整を追加
		※ 1.1 -> 1.2
		・ファイル名の変更
		※ 1.0 -> 1.1
		・15-Adobe-Helvetica.bdfのカタカナを使用しない様に変更
--------------------------------------------------------------------------

--------------------------------------------------------------------------
	sazanami-gothic.list ver 1.0
		sazanamiフォントを元にRockboxの標準フォントを日本語対応させる
--------------------------------------------------------------------------

使用する際に以下のファイルが必要となります
sbitget.exe / TTFDUMP.EXE / BREAKTTC.EXE / TTF2BDF.EXE / (bdf2bmp.exe)

入手先
sbitget.exe
 http://hp.vector.co.jp/authors/VA013241/font/sbitget.html

TTFDUMP.EXE / BREAKTTC.EXE
 ftp://ftp.microsoft.com/developr/drg/truetype/ttsdk.zip

TTF2BDF.EXE
 http://osakattf.hp.infoseek.co.jp/tool/TTF2BDF26.ZIP
※TTF2BDF.EXEだとbitmapデータを利用しないので、小さいサイズの場合に綺麗なデータにならない

bdf2bmp.exe
 http://www.vector.co.jp/soft/win95/writing/se174279.html
※Rockboxでの表示と異なることがあるので注意

ttc2ttf.exe
 http://libserver.ddo.jp/fdiary/read.php/fdiary/1172771146/
