■mz-700用セミグラフィック変換プログラム
　binフォルダ内に各OS用のバイナリを入れてあります。使用するOSのバイナリを自分のデスクトップなどにコピーしてください。コピーしたら

basic_moduleフォルダ
basic_to_c.py
third_partyフォルダ
palette700.png

も同じフォルダに入れてください。変換テスト用の画像としてmatsumoto.jpgを用意してあります。以下の例では変換元の画像ファイル名をmatsumoto.jpgとしています。
　Windows以外ではコマンドラインから以下のように入力します。

./semig2 matsumoto.jpg

　Windowsの場合はコマンドラインから以下のように入力します。

semig2.exe matsumoto.jpg

　するとmz-700用のエミュレーター等で読み込ませることができるatb.mzfファイルとsemi.pngが生成されます。semi.pngは、こんな感じの画像になります、という参考ファイルです。atb.mzfファイルはatb.mztのように拡張子を変更しても問題ありません。


■BASIC2026トランスパイラー
　この変換プログラムはBASIC2026トランスパイラーで作成されています。semig2.basが元のBASICプログラムです。
　自分で修正したりトランスパイルしたい場合はhow_to_transpile.txtを参照してください。自前でトランスパイルする場合は、clangやXCode、Python関係のライブラリをインストールする必要があります。
　基本的には

python3 basic_to_c.py BASICファイル名 出力するCファイル名
または
python basic_to_c.py BASICファイル名 出力するCファイル名

　でC言語のファイルに変換し、その後にclangまたはgccでバイナリファイルを生成します。

clang 変換するCファイル名 -o 生成するバイナリファイル名

　なお、macOSやbashが入っている環境(FreeBSD15等)であれば

./ex BASICファイル名

　だけで自動的に、その環境に応じたバイナリファイルが生成されます。
 Windows 11の場合はコマンドラインであれば以下のように指定します。

ex.bat BASICファイル名

　PowerShellの場合は以下のように指定します。

.\ex.bat BASICファイル名

---------------------
2026/11/8 古籏一浩
