ブラウザ上で動く FM-7 のエミュレータです。
ROMデータの著作権は富士通株式会社に帰属します。違法に入手したROMを使用しないでください。 Windows版、Mac版等の著名なエミュレータ同様、必要なROMファイルは各自でご用意ください。
※ 本エミュレータは教育・研究・保存目的で開発されたものです。使用にあたっては各自の責任で、関連する法律を遵守してください。
※「FM-7」「FUJITSU MICRO 7」「F-BASIC」は富士通株式会社の商標または登録商標です。本プロジェクトは富士通株式会社とは一切関係ありません。
開発者向け情報(ローカルでの起動方法・ソース構成など)は HOWTO.md を参照してください。
エミュレータの起動には以下の ROM ファイルが必要です(実機から吸い出したものを用意してください)。
| ファイル名 | 内容 |
|---|---|
fbasic30.rom |
F-BASIC V3.0 ROM |
boot_dos.rom |
DOS ブート ROM |
subsys_c.rom |
サブシステム ROM |
SUBSYSCG.ROM |
キャラクタージェネレータ ROM |
読み込み方法は2通りあります。
- フォルダ指定 — 「Folder」で上記ファイルが入ったフォルダを選択
- 個別指定 — 各 ROM を1つずつファイル選択
各 ROM の横に「OK」と表示されれば読み込み成功です。
D77 形式のディスクイメージを「Drive 0」にセットできます。
- Boot Mode を選択(DOS / BASIC)
- Start ボタンを押す
画面(Screen)をクリックするとキーボード入力がエミュレータに渡ります。
メイン画面は左右2カラムで構成されています。
- Screen — FM-7 の映像出力(640×200、スキャンライン付き)。クリックするとキーボード入力がエミュレータに渡ります。
- Toolbar — 画面下のバーに音量調整(VOL)、FPS表示、FM-7キーコード、INPUT(入力モニター)、FULL(フルスクリーン / F11)があります。
| セクション | 内容 |
|---|---|
| Control | Boot Mode(DOS / BASIC)の選択と Start / Stop / Reset ボタン |
| ROM Files | ROM ファイルの読み込み(フォルダ一括 or 個別指定)。各 ROM の横に OK が出れば成功 |
| Disk Image | D77 形式のディスクイメージを Drive 0 にセット |
| Debug | 動作状態(State / FPS / Main PC / Sub PC / Sub CPU)、キーボード入力表示、パレット、PSG レジスタ |
ツールバーの INPUT ボタンで開閉するフローティングパネルです。
- Held Keys — 現在押下中のキー一覧
- FM-7 Key — エミュレータに渡されたキーコード(16進数)とバッファ残数
- Joystick — ゲームパッドの方向・ボタン状態をリアルタイム表示。PCのゲームパッドを接続するとFM-7のジョイスティックとして使用できます。
- Motorola MC6809 Programming Manual / Data Sheet
- Fujitsu MB8877 Data Sheet
- General Instrument AY-3-8910 Data Sheet
- 富士通 FM-7 テクニカルリファレンスマニュアル
- D88 Disk Image Format Specification
MIT License © 2026 7032 / Naomitsu Tsugiiwa
本ライセンスは WebM7 自体のソースコード(JavaScript, HTML, CSS)に適用されます。ROMデータや第三者の著作物は含まれません。