OSDN Git Service

[General][WIP] Merge Upstream 2016-02-21 #1.
[csp-qt/common_source_project-fm7.git] / source / readme_fm7.jp.txt
1 ** FM-7 series  emulator for common source code project. **\r
2                                                Jan 24, 2016\r
3                    K.Ohta <whatisthis.sowhat _at_ gmail.com>\r
4 \r
5 \r
6 1.背景\r
7   今主流のFM-7系エミュレータであるXM7は非常に優れていますが、\r
8   FOSSではなくクローズドソースコードです。\r
9   しかし、これを許諾を取ってSDL/Agar Toolkitに移植してきま\r
10   した[1]。\r
11   このXM7/SDLは、Agar Toolkitに起因する多くのバグに悩まされ\r
12   てきました。\r
13   そうしてる間に、MESSがXM7を盗用していた問題が浮上して、オープン\r
14   ソースなFM-7系エミュレータが欲しくなってきました。\r
15   しかたないから、私が新規に作ろうと思いましたが、その時に\r
16   Common Source Code Project(CSP)と言うGPLv2の枠組み [2] がある\r
17   のを知ったので、使わせていただくことにしました。\r
18 \r
19   [1] https://github.com/Artanejp/XM7-for-SDL\r
20   [2] http://homepage3.nifty.com/takeda-toshiya/\r
21 \r
22 2.移植状況\r
23   a. FM-7はほぼ動いてます。\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
34      を実装しました。\r
35   \r
36   その他のことについては、RELEASENOTEやreadme_by_artane.txtを。\r
37 \r
38   [3] 私のほうがXM7よりも先にインプリメントしました(笑)\r
39 \r
40 3. 動かし方\r
41   以下のR@Mイメージが必要です\r
42   以下のイメージがない場合には、代用R@Mが使用可能です。\r
43     http://retropc.net/apollo/download/xm7/romset/index.htm\r
44   \r
45   FM-7 以降で必要なもの:\r
46   BOOT_BAS.ROM : 512 bytes, BASIC ブートROM.\r
47   BOOT_DOS.ROM : 512 bytes, DOS(NOT MS-DOS)ブートROM.\r
48   FBASIC302.ROM\r
49   FBASIC300.ROM\r
50   FBASIC30.ROM : 31744 bytes, F-BASIC 3.0(上記3つの内いずれか)。\r
51                  代用ROMが用意されています。.\r
52   SUBSYS_C.ROM : 10240 bytes, サブシステムモニタ タイプC.\r
53 \r
54   追加ROMとして:\r
55   KANJI.ROM\r
56   KANJI1.ROM   : 131072 bytes, JIS第一水準漢字パターン.\r
57   BOOT_MMR.ROM : 512 bytes, FM-77用の隠しブートROM(未チェック).\r
58 \r
59   FM77AVでは、更に以下のものが必要です:\r
60   INITIATE.ROM : 8192 bytes, イニシエータROM.\r
61                  これは、確実にFM77AVの物である必要があります。\r
62                  77AV20/40系の物では動きません\r
63   SUBSYSCG.ROM : 8192 bytes, キャラクターデータROM.\r
64   SUBSYS_A.ROM : 8192 bytes, サブシステムモニタ タイプA.\r
65   SUBSYS_B.ROM : 8192 bytes, サブシステムモニタ タイプB.\r
66 \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
71 \r
72   FM77AV20/40/EX/SXでは、INITIATE.ROMは、AV20/40/EX/SX固有のものを\r
73   使ってください。\r
74 \r
75   辞書ROMを使う場合、以下のデータが作成されます :\r
76   USERDIC.DAT  : 8192 bytes, かな漢字変換の学習データ.\r
77 \r
78 4. 上流リポジトリ:\r
79       https://github.com/Artanejp/common_source_project-fm7\r
80 \r
81 \r
82 お楽しみを!\r
83 -- K.Ohta.\r