OSDN Git Service

dfca1db637081f4e05e7381cb2f345dcfe2a28e2
[csp-qt/common_source_project-fm7.git] / readme_fm7.txt
1 ** FM-7 series  emulator for common source code project. **
2                                                Jan 07, 2016
3                    K.Ohta <whatisthis.sowhat _at_ gmail.com>
4
5 1.Background
6   Major FM-7 series emulator, XM7 is closed source code, not FOSS.
7   But, I was porting to SDL/Agar toolkit.[1]
8   This has many of bugs inheritated from Agar Toolkit.
9   And, I wish to distribute FM-7 emulator with FOSS license,
10   cause of copyright violation issue by MESS.
11   So, I decided to build FM-7 emulator to Common Source Code
12   Project [2], this is distributed with GPLv2.
13
14   [1] https://github.com/Artanejp/XM7-for-SDL
15   [2] http://homepage3.nifty.com/takeda-toshiya/
16   
17 2.Status
18   a. FM-7 is working now.
19   b. FM-77 is working now.
20      Especially 400 line card and 2HD FDDs are still not implement,
21      because I don't have these boards.
22   c. FM-8 is *not* implement, I have no document, now.
23      I'll implement this.
24   d. FM77AV is mostly working.
25   e. FM77AV40/EX is mostly working.
26   f. Implemented hidden message of FM77AV's keyboard [3].
27   g. Implemented saving/loading state feature, mostly working.
28   h. Include printer support without inteligent commands.
29      Also inmplement Dempa Shimbun-sha's Joystick (sold with XEVIOUS).
30   
31   If you need more informations, see RELEASENOTE and reame_by_artane.txt .
32      
33   [3] I implemented hidden message faster than XM7 :-)
34   
35 3.How to Work
36   You Need these R@M images to work FM-7.
37   If you don't have these images, you can get substitution R@Ms
38   from : http://retropc.net/apollo/download/xm7/romset/index.htm .
39   
40   At least for FM-7 or later:
41   BOOT_BAS.ROM : 512 bytes, To boot as BASIC mode.
42   BOOT_DOS.ROM : 512 bytes, To boot as DOS(NOT MS-DOS) mode.
43   FBASIC302.ROM
44   FBASIC300.ROM
45   FBASIC30.ROM : 31744 bytes, F-BASIC 3.0 code,
46                  Dummy (only BIOS) rom if you use substitution ROMS.
47   SUBSYS_C.ROM : 10240 bytes, Monitor of SUBCPU.
48
49   Optionally ROMS:
50   KANJI.ROM
51   KANJI1.ROM   : 131072 bytes, Kanji JIS class 1 patterns.
52   BOOT_MMR.ROM : 512 bytes, hidden boot ROM for FM-77 (only).
53
54   You need belows if you try to work FM77AV:
55   INITIATE.ROM : 8192 bytes, initiator ROM.
56                  You must use *pure* FM77AV's Initiator ROM.
57   SUBSYSCG.ROM : 8192 bytes, character data for subsystem.
58   SUBSYS_A.ROM : 8192 bytes, monitor type A for sub system.
59   SUBSYS_B.ROM : 8192 bytes, monitor type B for sub system.
60
61   Optionally ROMS (For FM77AV20/40):
62   KANJI2.ROM   : 131072 bytes, Kanji JIS class 2 patterns.
63   DICROM.ROM   : 262144 bytes, Dictionary data for Kana-Kanji conversion.
64   EXTSUB.ROM   : 49152 bytes, extra monitor for subsystem (77AV20 or later?)
65   
66   If you use emufm77av40ex, you must use FM-77AV40EX/SX's initiator ROM.
67
68   Making if you use DICROM :
69   USERDIC.DAT  : 8192 bytes, learning data of Kana-Kanji conversion.
70
71
72 4. Upstream repositry:
73       https://github.com/Artanejp/common_source_project-fm7
74
75
76 Enjoy!
77 -- K.Ohta.