e8555c89 Andy McCall 1 month ago
1
<? xml version = " 1.0" ?>
2
<! DOCTYPE msxconfig SYSTEM 'msxconfig2.dtd'>
3
< msxconfig >
4
5
< info >
6
< manufacturer > Panasonic</ manufacturer >
7
< code > FS-A1GT</ code >
8
< release_year > 1992</ release_year >
9
< description > The last officially released MSX machine. With built in disk drive, MIDI interface, sampler, Ren-sha turbo, MSX-MUSIC, MSX-DOS2 and software (MSX View amongst others).</ description >
10
< type > MSXturboR</ type >
11
< region > jp</ region >
12
</ info >
13
14
< RenShaTurbo >
15
< min_ints > 47</ min_ints >
16
< max_ints > 221</ max_ints >
17
</ RenShaTurbo >
18
19
< MapperReadBackBits > 5</ MapperReadBackBits >
20
21
< PanasonicRom id = " Firmware ROM" >
22
< rom >
23
< sha1 > e779c338eb91a7dea3ff75f3fde76b8af22c4a3a</ sha1 >
24
< sha1 > 5fa3aa79aeba2c0441f349e78e9a16d9d64422ea</ sha1 >
25
< filename > fs-a1gt_firmware.rom</ filename >
26
</ rom >
27
</ PanasonicRom >
28
29
< devices >
30
31
< primary slot = " 0" >
32
33
< secondary slot = " 0" >
34
< ROM id = " MSX BIOS with BASIC ROM" >
35
< mem base = " 0x0000" size = " 0x8000" />
36
< mappertype > DRAM</ mappertype >
37
< rom >
38
< firstblock > 40</ firstblock >
39
< lastblock > 43</ lastblock >
40
</ rom >
41
</ ROM >
42
</ secondary >
43
44
< secondary slot = " 2" >
45
< MSX-MUSIC id = " MSX Music" >
46
< mem base = " 0x4000" size = " 0x4000" />
47
< io base = " 0x7C" num = " 2" type = " O" />
48
< rom >
49
< firstblock > 62</ firstblock >
50
< lastblock > 63</ lastblock >
51
</ rom >
52
< sound >
53
< volume > 9000</ volume >
54
</ sound >
55
< ym2413-core > NukeYKT</ ym2413-core >
56
</ MSX-MUSIC >
57
</ secondary >
58
59
< secondary slot = " 3" >
60
< ROM id = " MSX Opening ROM" >
61
< mem base = " 0x4000" size = " 0x4000" />
62
< rom >
63
< firstblock > 36</ firstblock >
64
< lastblock > 37</ lastblock >
65
</ rom >
66
</ ROM >
67
</ secondary >
68
69
</ primary >
70
71
< primary external = " true" slot = " 1" />
72
73
< primary external = " true" slot = " 2" />
74
75
< primary slot = " 3" >
76
77
< secondary slot = " 0" >
78
< PanasonicRAM id = " Main RAM" >
79
< initialContent encoding = " hex" > FF00FF0000FF00FF</ initialContent >
80
< mem base = " 0x0000" size = " 0x10000" />
81
< size > 512</ size >
82
</ PanasonicRAM >
83
</ secondary >
84
85
< secondary slot = " 1" >
86
< ROM id = " MSX Sub ROM" >
87
< mem base = " 0x0000" size = " 0x4000" />
88
< mappertype > DRAM</ mappertype >
89
< rom >
90
< firstblock > 56</ firstblock >
91
< lastblock > 57</ lastblock >
92
</ rom >
93
</ ROM >
94
< ROM id = " MSX Kanji Driver with BASIC" >
95
< mem base = " 0x4000" size = " 0x8000" />
96
< mappertype > DRAM</ mappertype >
97
< rom >
98
< firstblock > 58</ firstblock >
99
< lastblock > 61</ lastblock >
100
</ rom >
101
</ ROM >
102
</ secondary >
103
104
< secondary slot = " 2" >
105
< TC8566AF id = " Memory Mapped FDC" >
106
< io_regs > 7FF2</ io_regs >
107
< connectionstyle > National</ connectionstyle >
108
< mem base = " 0x4000" size = " 0x8000" />
109
< rom >
110
< firstblock > 48</ firstblock >
111
< lastblock > 55</ lastblock >
112
</ rom >
113
< drives > 1</ drives >
114
</ TC8566AF >
115
</ secondary >
116
117
< secondary slot = " 3" >
118
< ROM id = " Firmware" >
119
< mem base = " 0x0000" size = " 0x10000" />
120
< mappertype > PANASONIC</ mappertype >
121
< rom >
122
< firstblock > 0</ firstblock >
123
< lastblock > 511</ lastblock >
124
</ rom >
125
< sramsize > 32</ sramsize >
126
< sram-mirrored > false</ sram-mirrored >
127
< sramname > fs-a1gt.sram</ sramname >
128
< device idref = " Main RAM" />
129
</ ROM >
130
</ secondary >
131
132
</ primary >
133
134
< Kanji id = " Kanji ROM" >
135
< io base = " 0xD8" num = " 2" type = " O" />
136
< io base = " 0xD9" num = " 1" type = " I" />
137
< io base = " 0xDA" num = " 2" type = " O" />
138
< io base = " 0xDB" num = " 1" type = " I" />
139
< level_2_via > write</ level_2_via >
140
< rom >
141
< sha1 > 5aff2d9b6efc723bc395b0f96f0adfa83cc54a49</ sha1 >
142
< filename > fs-a1gt_kanjifont.rom</ filename >
143
</ rom >
144
</ Kanji >
145
146
< S1990 id = " S1990" >
147
< io base = " 0xE4" num = " 2" />
148
</ S1990 >
149
150
< T9769 id = " T9769" >
151
< subtype > C</ subtype >
152
</ T9769 >
153
154
< PPI id = " ppi" >
155
< io base = " 0xA8" num = " 4" />
156
< sound >
157
< volume > 16000</ volume >
158
</ sound >
159
< keyboard_type > jp_jis</ keyboard_type >
160
< has_keypad > true</ has_keypad >
161
< has_yesno_keys > true</ has_yesno_keys >
162
< key_ghosting_sgc_protected > false</ key_ghosting_sgc_protected >
163
< code_kana_locks > true</ code_kana_locks >
164
< graph_locks > false</ graph_locks >
165
</ PPI >
166
167
< VDP id = " VDP" >
168
< io base = " 0x98" num = " 4" type = " O" />
169
< io base = " 0x98" num = " 2" type = " I" />
170
< version > V9958</ version >
171
< vram > 128</ vram >
172
</ VDP >
173
174
< PSG id = " PSG" >
175
< io base = " 0xA0" num = " 4" type = " IO" />
176
< sound >
177
< volume > 21000</ volume >
178
</ sound >
179
< keyboardlayout > JIS</ keyboardlayout >
180
< ignorePortDirections > true</ ignorePortDirections >
181
</ PSG >
182
183
< RTC id = " Real time clock" >
184
< io base = " 0xB4" num = " 2" type = " O" />
185
< io base = " 0xB5" num = " 1" type = " I" />
186
< sramname > fs-a1gt.cmos</ sramname >
187
</ RTC >
188
189
< PrinterPort id = " Printer Port" >
190
< io base = " 0x90" num = " 2" />
191
</ PrinterPort >
192
193
< E6Timer id = " Turbo-R timer" >
194
< io base = " 0xE6" num = " 2" />
195
</ E6Timer >
196
197
< ResetStatusRegister id = " Reset Status register" >
198
< io base = " 0xF4" num = " 1" />
199
< inverted > false</ inverted >
200
</ ResetStatusRegister >
201
202
< TurboRPause id = " TurboRPause" >
203
< io base = " 0xA7" num = " 1" />
204
</ TurboRPause >
205
206
< TurboRPCM id = " PCM" >
207
< io base = " 0xA4" num = " 2" />
208
< sound >
209
< volume > 21000</ volume >
210
</ sound >
211
</ TurboRPCM >
212
213
< MSX-MIDI id = " MSX-Midi" >
214
< io base = " 0xE8" num = " 8" />
215
</ MSX-MIDI >
216
217
</ devices >
218
219
</ msxconfig >