OSDN Git Service

[VM][FM7] Fix uninitialized mouse status when mouse is not connected.
[csp-qt/common_source_project-fm7.git] / readme_fm7.jp.txt
1 ** FM-7 series  emulator for common source code project. **\r
2                                                Sep 26, 2015\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      始めます。\r
28   d. FM77AVはほぼ動くようになりました。\r
29   e. FM77AV40/EXについて大まかに実装してみました。DMAやウィンドウを\r
30      使うソフトは大抵動きますが、一部のソフト(FM77AV40SX入門ディスク\r
31      など)の表示に問題があります。\r
32   f. AV系キーボードの隠しメッセージは入れました[3]が、リアルタイムキースキャン\r
33      の挙動に問題が出る場合があります。\r
34 \r
35   [3] 私のほうがXM7よりも先にインプリメントしました(笑)\r
36 \r
37 3. 動かし方\r
38   以下のR@Mイメージが必要です\r
39   以下のイメージがない場合には、代用R@Mが使用可能です。\r
40     http://retropc.net/apollo/download/xm7/romset/index.htm\r
41   \r
42   FM-7 以降で必要なもの:\r
43   BOOT_BAS.ROM : 512 bytes, BASIC ブートROM.\r
44   BOOT_DOS.ROM : 512 bytes, DOS(NOT MS-DOS)ブートROM.\r
45   FBASIC302.ROM\r
46   FBASIC300.ROM\r
47   FBASIC30.ROM : 31744 bytes, F-BASIC 3.0(上記3つの内いずれか)。\r
48                  代用ROMが用意されています。.\r
49   SUBSYS_C.ROM : 10240 bytes, サブシステムモニタ タイプC.\r
50 \r
51   追加ROMとして:\r
52   KANJI.ROM\r
53   KANJI1.ROM   : 131072 bytes, JIS第一水準漢字パターン.\r
54   BOOT_MMR.ROM : 512 bytes, FM-77用の隠しブートROM(未チェック).\r
55 \r
56   FM77AVでは、更に以下のものが必要です:\r
57   INITIATE.ROM : 8192 bytes, イニシエータROM.\r
58                  これは、確実にFM77AVの物である必要があります。\r
59                  77AV20/40系の物では動きません\r
60   SUBSYSCG.ROM : 8192 bytes, キャラクターデータROM.\r
61   SUBSYS_A.ROM : 8192 bytes, サブシステムモニタ タイプA.\r
62   SUBSYS_B.ROM : 8192 bytes, サブシステムモニタ タイプB.\r
63 \r
64   追加ROM (FM77AV20/40向けのみ):\r
65   KANJI2.ROM   : 131072 bytes, JIS第二水準漢字パターン.\r
66   DICROM.ROM   : 262144 bytes, かな漢字変換辞書ROM.\r
67   EXTSUB.ROM   : 49152 bytes, 拡張サブモニタ(77AV20以降)\r
68 \r
69   FM77AV20/40では、INITIATE.ROMは、AV20/40固有のものを使ってください。\r
70 \r
71   辞書ROMを使う場合、以下のデータが作成されます :\r
72   USERDIC.DAT  : 8192 bytes, かな漢字変換の学習データ.\r
73 \r
74 4. 上流リポジトリ:\r
75       https://github.com/Artanejp/common_source_project-fm7\r
76 \r
77 \r
78 お楽しみを!\r
79 -- K.Ohta.\r