これらのツールは主に2000年ごろに書いた、XM7用のツール類です。
正直、ソースを公開するつもりで書いていませんでしたので、だいぶ適当で汚いコードですが、なくしてしまう前に公開しておきます。
どちらかというと私のバックアップ的な目的でアップロードしており、いうなれば公開はついでです。
コードの中身などについてもさっぱり思い出せないので、何か聞かれてもお答えできないと思っておいてください。
一応、CMakeLists.txtを書いたので、ビルドはできるはずです。
一部Win32 APIを使ってるツールはWindowsでしかビルドできません。
もう少しコード眺めていたら、Win32 APIでファイル開いていたり、tcharでマルチバイト文字扱ったりしてる部分があって、Windows以外ではビルドはだいぶ難しそうです。
mkdir build
cd build
cmake ..
cmake --build . --config Release
- ツール説明(だいぶうろ覚え)
ツール | 説明 |
---|---|
BootROM | FM-7実機がなくてもある程度ゲームができるようにする必要最低限のブートROMコード。一部のゲームしか動かない。 |
bin2mot | バイナリファイルをMotorolaS形式に変換 |
bincut | バイナリファイルの一部を切り出す |
d77end/d77dec | D77ディスクイメージをテキスト形式に変換したり、そのファイルを元のディスクイメージに戻したりするツール。テキストエディタでD77の中身をいじれる。 |
d77uty | D77イメージのディスク順番とかを操作するツール |
dmygen | たしか、ダミーファイルを作成するツール |
fdump | ファイルダンプ |
fmtools | F-BASICフォーマットのD77イメージを直接操作するツール。ディレクトリをみたりファイルを抜き出したり。含まれているツールの詳細は下記fmtools family toolsテーブルを参照 |
fontp | XM7用のフォントファイルを作成するツール |
krom | 漢字ROM相当のデータを作るツール。たぶん動かない |
mot2bin | MotorolaSファイルをバイナリに変換 |
nosys_ipl | ? |
romcut | ROMライタで読みだしたFM-7のROMバイナリファイルを切り出してXM7起動に必要なファイルに切り分けるツール |
seven2av | XM7 v1用のROMファイルに小細工をしてXM7 v2を動かすのに必要なROMファイルを捏造するツール |
subtfr | ? |
t772wav | T77カセットイメージファイルをWav音声ファイルに変換 |
t77dec | T77カセットイメージファイルの中身を確認したりファイルを取り出したり |
wav2t77 | Wav音声ファイルをT77カセットイメージファイルに変換 |
fmtools
family tools
Tool name | Description |
---|---|
fmdir |
D77イメージファイル内のファイル名を表示 |
fmread |
D77イメージファイルからファイルを読み出し、fmread形式のファイルを作る |
fmwrite |
D77イメージファイルにfmread形式のファイルを書き込む |
fmcopy |
D77イメージファイル間でファイルをコピーする |
fmdecode |
fmread形式のファイルを扱いやすい形式に変換する |
fmencode |
ファイルfmread形式に変換する |
d77dmp |
D77イメージファイル内のセクタダンプ表示をする |