Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yas-sim/xm7-related-tools

Tools for XM7, an emulator for Fujitsu FM-7 series 8bit computers.
https://github.com/yas-sim/xm7-related-tools

77av d77 d88 disk-image diskimage fm-7 fm-series fm7 fm77av fujitsu-fm-7 fujitsu-fm7 xm7

Last synced: about 1 month ago
JSON representation

Tools for XM7, an emulator for Fujitsu FM-7 series 8bit computers.

Awesome Lists containing this project

README

        

# XM7関連ツール置き場(集積場)

これらのツールは主に2000年ごろに書いた、XM7用のツール類です。
正直、ソースを公開するつもりで書いていませんでしたので、だいぶ適当で汚いコードですが、なくしてしまう前に公開しておきます。
どちらかというと私のバックアップ的な目的でアップロードしており、いうなれば公開はついでです。

コードの中身などについてもさっぱり思い出せないので、何か聞かれてもお答えできないと思っておいてください。

一応、CMakeLists.txtを書いたので、ビルドはできるはずです。
一部Win32 APIを使ってるツールはWindowsでしかビルドできません。

もう少しコード眺めていたら、Win32 APIでファイル開いていたり、tcharでマルチバイト文字扱ったりしてる部分があって、Windows以外ではビルドはだいぶ難しそうです。

```sh
mkdir build
cd build
cmake ..
cmake --build . --config Release
```

- ツール説明(だいぶうろ覚え)

|ツール|説明|
|----|----|
|[BootROM](./BootROM/)|FM-7実機がなくてもある程度ゲームができるようにする必要最低限のブートROMコード。一部のゲームしか動かない。|
|[bin2mot](./bin2mot/)|バイナリファイルをMotorolaS形式に変換|
|[bincut](./bincut/)|バイナリファイルの一部を切り出す|
|[d77end/d77dec](./d77enc_dec/)|D77ディスクイメージをテキスト形式に変換したり、そのファイルを元のディスクイメージに戻したりするツール。テキストエディタでD77の中身をいじれる。|
|[d77uty](./d77uty/)|D77イメージのディスク順番とかを操作するツール|
|[dmygen](./dmygen/)|たしか、ダミーファイルを作成するツール|
|[fdump](./fdump/)|ファイルダンプ|
|[fmtools](./fmtools/)|F-BASICフォーマットのD77イメージを直接操作するツール。ディレクトリをみたりファイルを抜き出したり。含まれているツールの詳細は下記`fmtools` family toolsテーブルを参照|
|[fontp](./fontp/)|XM7用のフォントファイルを作成するツール|
|[krom](./krom/)|漢字ROM相当のデータを作るツール。たぶん動かない|
|[mot2bin](./mot2bin/)|MotorolaSファイルをバイナリに変換|
|[nosys_ipl](./nosys_ipl/)| ? |
|[romcut](./romcut/)|ROMライタで読みだしたFM-7のROMバイナリファイルを切り出してXM7起動に必要なファイルに切り分けるツール|
|[seven2av](./seven2av/)|XM7 v1用のROMファイルに小細工をしてXM7 v2を動かすのに必要なROMファイルを捏造するツール|
|[subtfr](./subtfr/)| ? |
|[t772wav](./t772wav/)|T77カセットイメージファイルをWav音声ファイルに変換|
|[t77dec](./t77dec/)|T77カセットイメージファイルの中身を確認したりファイルを取り出したり|
|[wav2t77](./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イメージファイル内のセクタダンプ表示をする|