{"id":20685407,"url":"https://github.com/yas-sim/xm7-related-tools","last_synced_at":"2026-06-05T05:31:25.994Z","repository":{"id":56748298,"uuid":"524548917","full_name":"yas-sim/xm7-related-tools","owner":"yas-sim","description":"Tools for XM7, an emulator for Fujitsu FM-7 series 8bit computers.","archived":false,"fork":false,"pushed_at":"2022-09-21T06:48:47.000Z","size":925,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-17T16:17:40.161Z","etag":null,"topics":["77av","d77","d88","disk-image","diskimage","fm-7","fm-series","fm7","fm77av","fujitsu-fm-7","fujitsu-fm7","xm7"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yas-sim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-08-14T01:50:01.000Z","updated_at":"2024-12-04T00:00:08.000Z","dependencies_parsed_at":"2023-01-18T17:47:07.256Z","dependency_job_id":null,"html_url":"https://github.com/yas-sim/xm7-related-tools","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yas-sim%2Fxm7-related-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yas-sim%2Fxm7-related-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yas-sim%2Fxm7-related-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yas-sim%2Fxm7-related-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yas-sim","download_url":"https://codeload.github.com/yas-sim/xm7-related-tools/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242940021,"owners_count":20209882,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["77av","d77","d88","disk-image","diskimage","fm-7","fm-series","fm7","fm77av","fujitsu-fm-7","fujitsu-fm7","xm7"],"created_at":"2024-11-16T22:27:15.245Z","updated_at":"2025-12-16T04:57:44.043Z","avatar_url":"https://github.com/yas-sim.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# XM7関連ツール置き場(集積場)  \n\nこれらのツールは主に2000年ごろに書いた、XM7用のツール類です。  \n正直、ソースを公開するつもりで書いていませんでしたので、だいぶ適当で汚いコードですが、なくしてしまう前に公開しておきます。  \nどちらかというと私のバックアップ的な目的でアップロードしており、いうなれば公開はついでです。  \n\nコードの中身などについてもさっぱり思い出せないので、何か聞かれてもお答えできないと思っておいてください。  \n\n一応、CMakeLists.txtを書いたので、ビルドはできるはずです。  \n一部Win32 APIを使ってるツールはWindowsでしかビルドできません。  \n\nもう少しコード眺めていたら、Win32 APIでファイル開いていたり、tcharでマルチバイト文字扱ったりしてる部分があって、Windows以外ではビルドはだいぶ難しそうです。  \n\n```sh\nmkdir build\ncd build\ncmake ..\ncmake --build . --config Release\n```\n\n- ツール説明（だいぶうろ覚え）  \n\n|ツール|説明|\n|----|----|\n|[BootROM](./BootROM/)|FM-7実機がなくてもある程度ゲームができるようにする必要最低限のブートROMコード。一部のゲームしか動かない。|\n|[bin2mot](./bin2mot/)|バイナリファイルをMotorolaS形式に変換|\n|[bincut](./bincut/)|バイナリファイルの一部を切り出す|\n|[d77end/d77dec](./d77enc_dec/)|D77ディスクイメージをテキスト形式に変換したり、そのファイルを元のディスクイメージに戻したりするツール。テキストエディタでD77の中身をいじれる。|\n|[d77uty](./d77uty/)|D77イメージのディスク順番とかを操作するツール|\n|[dmygen](./dmygen/)|たしか、ダミーファイルを作成するツール|\n|[fdump](./fdump/)|ファイルダンプ|\n|[fmtools](./fmtools/)|F-BASICフォーマットのD77イメージを直接操作するツール。ディレクトリをみたりファイルを抜き出したり。含まれているツールの詳細は下記`fmtools` family toolsテーブルを参照|\n|[fontp](./fontp/)|XM7用のフォントファイルを作成するツール|\n|[krom](./krom/)|漢字ROM相当のデータを作るツール。たぶん動かない|\n|[mot2bin](./mot2bin/)|MotorolaSファイルをバイナリに変換|\n|[nosys_ipl](./nosys_ipl/)| ？ |\n|[romcut](./romcut/)|ROMライタで読みだしたFM-7のROMバイナリファイルを切り出してXM7起動に必要なファイルに切り分けるツール|\n|[seven2av](./seven2av/)|XM7 v1用のROMファイルに小細工をしてXM7 v2を動かすのに必要なROMファイルを捏造するツール|\n|[subtfr](./subtfr/)| ？ |\n|[t772wav](./t772wav/)|T77カセットイメージファイルをWav音声ファイルに変換|\n|[t77dec](./t77dec/)|T77カセットイメージファイルの中身を確認したりファイルを取り出したり|\n|[wav2t77](./wav2t77/)|Wav音声ファイルをT77カセットイメージファイルに変換|\n\n- `fmtools` family tools  \n\n|Tool name|Description|\n|-|-|\n|`fmdir`|D77イメージファイル内のファイル名を表示|\n|`fmread`|D77イメージファイルからファイルを読み出し、fmread形式のファイルを作る|\n|`fmwrite`|D77イメージファイルにfmread形式のファイルを書き込む|\n|`fmcopy`|D77イメージファイル間でファイルをコピーする|\n|`fmdecode`|fmread形式のファイルを扱いやすい形式に変換する|\n|`fmencode`|ファイルfmread形式に変換する|\n|`d77dmp`|D77イメージファイル内のセクタダンプ表示をする|\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyas-sim%2Fxm7-related-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyas-sim%2Fxm7-related-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyas-sim%2Fxm7-related-tools/lists"}