【ソフト名】：MZ-700 Graphic Converter (略称：M7GC)
【作者】：かねごん ( Twitter: @kanegonMZ )

【変更履歴】
　Ver 0.02
　・読み込み画像のドラッグアンドドロップに対応
　・無駄に遅かった変換を当社比高速化
　・保存時のファイル名は元のファイル名の拡張子を変えたものに。出力先は指定する。
　・変換後画像も表示するようにした。
　・PNGでの保存に対応 ( hspcv.dll も必要 )
　・メッシュ変換にも対応
　・V-RAM(raw)形式で出力できるように
　・ベタパターンにマッチした際になるべく中間色ぽくするようにする方式も追加。
　・とりあえずコマンドライン対応(window 非表示にしてない)
　・CGE7の読み込みに対応
　・raw形式の読み込みに対応
　・上書き確認するようになった。(コマンドラインでもダイアログでるけど)

　Ver 0.03
　・CGE7形式のEUフォント保存形式に一部対応(併用には対応していません)
　・GUI版でもEUフォントを選択できるように。
　・RGB個別に閾値を指定できるように。

　Ver 0.04
　・姑息な手段で3割くらい高速化
　・コマンドラインモードの時は極力 Window を表示しないように。

　Ver 0.05
　・ファイルリストを指定するバッチ処理モードを追加。

　Ver 0.06
　・40x25以外のサイズへの対応( CUI では未対応 )
　・クリップボード対応
　・poke で少しだけ高速化。
　・起動後一回も変換していない状態で m7r/ txt をドロップしても表示できない問題を修正
　・pre-process として彩度の変更を実装。
　・任意サイズ対応。それに伴い、ファイルフォーマットは以下のようになる。
　　・40x25
　　　・保存：従来通りのフォーマットで保存
　　　・ロード時の判定
　　　　CGE7：1行だけ
　　　　M7R ：ファイルサイズがちょうど2000
　　・任意サイズ
　　　　CGE7：最初の1行目で X,Y ( CSV なので X と Y の範囲は気にしなくて良いが… )
　　　　M7R ：ヘッダとして 7バイト追加
　　　　　　　X,Y ともに 2バイト。もう3バイトはマジックナンバー "M7R"。

　Ver 0.07
　・画像形式でのコピー、貼り付けに対応。
　・アスペクト比を意識したリサイズとかに対応。( CUI では未対応 )
　・ツール名称を「MZ-700 Graphic Converter」に変更。実行ファイル名も MZ700GraphicConverter に。

　Ver 0.08 at 2023/06/18
　・コマンドラインモードがほぼ動作していなかったのを修正…。
　・一度も画像ロードしないでコピペ画像から変換して保存しようとするとエラーになるのを修正。
　・CUIでもリサイズモードの指定をできるようにした。
　・CUIでも彩度の指定をできるようにした。
　・CUIでも変換後のMZ-700の画面サイズの指定をできるようにした。
　・クリップボードへの画像コピー時、常に 320x200になっていたのを修正。
　・彩度の初期値を 100 に修正。
　・「更新」ボタン押下後、自動で「元画像から再読み込み」の処理を行うように修正。
　・バッチモード時は進捗がわかるようにWindowを表示して変換元ファイル名を逐次出力するようにした。
　・omake に動画から EMM.ROM に変換するバッチとプログラムを入れた。

　Ver 0.09 at 2023/08/23
　・おまけの makeEMMDAT.bat で EMM.ROM作成時の fps が 30 ベタ打ちだったのをコマンドライン指定のfpsになるように修正。
　・同じCGパターン/反転すると同じになるCGパターンは評価しないようにすることで高速化。

　Ver 0.09a at 2023/11/15
　・11/15は MZ-700 発売41周年！ということで実行ファイルにアイコンを設定

　Ver 0.09b at 2024/11/15
　・40x25の時に、従来通りのヘッダなしで保存するところのチェックで mz700_screen_hight のチェックをしていなかったのを修正
　・(本ツールでの出力であればあり得ないが)アトリビュートの b3 が 1となっている値があると落ちる問題を修正。
　・omake の EMMplayer.mzt と m7rToEMMROM.exe を更新（詳細は omake/EMMplayer.txt を参照）

　Ver 0.10 at 2025/08/04
　・ビュアープログラムとデータを結合し、ROMモニタからロードし表示できる mzt 形式での出力に対応しました。
　　このビュアーでは、画像が 40 x 25 よりも大きい場合はカーソルキーでスクロールできます。
　　SHIFT + BREAK で ROMモニタに戻ります。ただし、画像はそのままなので表示内容によってはカーソルが見えなかったりするので必要に応じてリセットしてください…。
　・M7R 形式での保存で、マジックナンバーを実装では「MZR」と間違えていたのを修正。0.10以降で保存した M7R ファイルはそれ以前のバージョンではロードできません。
　　0.10以降では、互換性のため、マジックナンバーが「MZR」でもロードできます。

　Ver 0.11 at 2025/11/15
　・PNG保存時に、2倍～16倍保存ができるようにしました。
　・バッチ処理時、処理枚数の進捗( m/n )を表示するようにしました。
　・出力先に指定されたディレクトリが存在しない場合、内部エラー(12)となるのを修正しました。
　・変換時に X,Yオフセット適用できるようにしました。（暫定）
