OXYGENHUB
◆ main openmsx / share / machines / Panasonic_FS-A1GT.xml
5.8 KiB · XML · last changed chore(): initial commit 1 month ago source blame history raw
e8555c89 Andy McCall 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> <!-- At least for QBee's GT... -->
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> <!-- checked by kanjitest v2.x on bsittler's, S/N 1LKSA07713 -->
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"/> <!-- No mirroring of VDP ports -->
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> <!-- not sure, but guess based on use of Engine IC -->
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>