1 ** FM-7 series emulator for common source code project. **
\r
3 K.Ohta <whatisthis.sowhat _at_ gmail.com>
\r
7 今主流のFM-7系エミュレータであるXM7は非常に優れていますが、
\r
8 FOSSではなくクローズドソースコードです。
\r
9 しかし、これを許諾を取ってSDL/Agar Toolkitに移植してきま
\r
11 このXM7/SDLは、Agar Toolkitに起因する多くのバグに悩まされ
\r
13 そうしてる間に、MESSがXM7を盗用していた問題が浮上して、オープン
\r
14 ソースなFM-7系エミュレータが欲しくなってきました。
\r
15 しかたないから、私が新規に作ろうと思いましたが、その時に
\r
16 Common Source Code Project(CSP)と言うGPLv2の枠組み [2] がある
\r
17 のを知ったので、使わせていただくことにしました。
\r
19 [1] https://github.com/Artanejp/XM7-for-SDL
\r
20 [2] http://homepage3.nifty.com/takeda-toshiya/
\r
24 b. FM-77に関してもほぼ同様ですが、400ラインカードと2HD周りは
\r
25 全く実装できていません(現物がないのでどうしょうもない)
\r
26 c. FM-8は一応実装できましたが、テストが十分ではありません。
\r
27 後、バブルカセットや8インチFDは実装がまだです。
\r
28 d. FM77AVはほぼ動くようになりました。
\r
29 e. FM77AV40/EXについてもほぼ動くようになりました。
\r
30 f. AV系キーボードの隠しメッセージも入れました[3]。
\r
31 g. ステートセーブ機能を入れてみました。大体動くようです。
\r
32 h. プリンタエミュレーションで、単なるテキスト出力を実装しました。
\r
33 ついでに、電波新聞社のジョイスティック(ゼビウスについてきた奴)
\r
36 その他のことについては、RELEASENOTEやreadme_by_artane.txtを。
\r
38 [3] 私のほうがXM7よりも先にインプリメントしました(笑)
\r
42 以下のイメージがない場合には、代用R@Mが使用可能です。
\r
43 http://retropc.net/apollo/download/xm7/romset/index.htm
\r
46 BOOT_BAS.ROM : 512 bytes, BASIC ブートROM.
\r
47 BOOT_DOS.ROM : 512 bytes, DOS(NOT MS-DOS)ブートROM.
\r
50 FBASIC30.ROM : 31744 bytes, F-BASIC 3.0(上記3つの内いずれか)。
\r
52 SUBSYS_C.ROM : 10240 bytes, サブシステムモニタ タイプC.
\r
56 KANJI1.ROM : 131072 bytes, JIS第一水準漢字パターン.
\r
57 BOOT_MMR.ROM : 512 bytes, FM-77用の隠しブートROM(未チェック).
\r
59 FM77AVでは、更に以下のものが必要です:
\r
60 INITIATE.ROM : 8192 bytes, イニシエータROM.
\r
61 これは、確実にFM77AVの物である必要があります。
\r
63 SUBSYSCG.ROM : 8192 bytes, キャラクターデータROM.
\r
64 SUBSYS_A.ROM : 8192 bytes, サブシステムモニタ タイプA.
\r
65 SUBSYS_B.ROM : 8192 bytes, サブシステムモニタ タイプB.
\r
67 追加ROM (FM77AV20/40向けのみ):
\r
68 KANJI2.ROM : 131072 bytes, JIS第二水準漢字パターン.
\r
69 DICROM.ROM : 262144 bytes, かな漢字変換辞書ROM.
\r
70 EXTSUB.ROM : 49152 bytes, 拡張サブモニタ(77AV20以降)
\r
72 FM77AV20/40/EX/SXでは、INITIATE.ROMは、AV20/40/EX/SX固有のものを
\r
75 辞書ROMを使う場合、以下のデータが作成されます :
\r
76 USERDIC.DAT : 8192 bytes, かな漢字変換の学習データ.
\r
79 https://github.com/Artanejp/common_source_project-fm7
\r