OXYGENHUB
◆ main openmsx / share / machines / Panasonic_FS-A1ST.xml
5.8 KiB · XML · last changed chore(): initial commit 1 month ago source blame history raw
1
<?xml version="1.0" ?>
2
<!DOCTYPE msxconfig SYSTEM 'msxconfig2.dtd'>
3
<msxconfig>
4
5
  <info>
6
    <manufacturer>Panasonic</manufacturer>
7
    <code>FS-A1ST</code>
8
    <release_year>1990</release_year>
9
    <description>The first released MSXturboR. With built in disk drive, sampler, Ren-sha turbo, MSX-MUSIC, MSX-DOS2 and software.</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>c212b11fda13f83dafed688c54d098e7e47ab225</sha1>
24
      <sha1>4b84465c2faa802bfd5f772118c4d31f993f29d0</sha1>
25
      <filename>fs-a1st_firmware.rom</filename>
26
    </rom>
27
  </PanasonicRom>
28
29
  <devices>
30
31
    <Kanji id="Kanji ROM">
32
      <rom>
33
        <filename>fs-a1st_kanjifont.rom</filename>
34
        <sha1>5aff2d9b6efc723bc395b0f96f0adfa83cc54a49</sha1>
35
      </rom>
36
      <io base="0xD8" num="2" type="O"/>
37
      <io base="0xD9" num="1" type="I"/>
38
      <io base="0xDA" num="2" type="O"/>
39
      <io base="0xDB" num="1" type="I"/>
40
      <level_2_via>write</level_2_via> <!-- checked by kanjitest v2.x on hardware -->
41
    </Kanji>
42
43
    <S1990 id="S1990">
44
      <io base="0xE4" num="2"/>
45
    </S1990>
46
47
    <T9769 id="T9769">
48
      <subtype>C</subtype>
49
    </T9769>
50
51
    <PPI id="ppi">
52
      <sound>
53
        <volume>16000</volume>
54
      </sound>
55
      <io base="0xA8" num="4"/>
56
      <keyboard_type>jp_jis</keyboard_type>
57
      <has_keypad>true</has_keypad>
58
      <has_yesno_keys>true</has_yesno_keys>
59
      <key_ghosting_sgc_protected>false</key_ghosting_sgc_protected>
60
      <code_kana_locks>true</code_kana_locks>
61
      <graph_locks>false</graph_locks>
62
    </PPI>
63
64
    <VDP id="VDP">
65
      <version>V9958</version>
66
      <vram>128</vram>
67
      <io base="0x98" num="4" type="O"/> <!-- No mirroring of VDP ports -->
68
      <io base="0x98" num="2" type="I"/>
69
    </VDP>
70
71
    <PSG id="PSG">
72
      <keyboardlayout>JIS</keyboardlayout>
73
      <sound>
74
        <volume>21000</volume>
75
      </sound>
76
      <io base="0xA0" num="4" type="IO"/>
77
      <ignorePortDirections>true</ignorePortDirections> <!-- not sure, but guess based on use of Engine IC -->
78
    </PSG>
79
80
    <RTC id="Real time clock">
81
      <sramname>fs-a1st.cmos</sramname>
82
      <io base="0xB4" num="2" type="O"/>
83
      <io base="0xB5" num="1" type="I"/>
84
    </RTC>
85
86
    <PrinterPort id="Printer Port">
87
      <io base="0x90" num="2"/>
88
    </PrinterPort>
89
90
    <E6Timer id="Turbo-R timer">
91
      <io base="0xE6" num="2"/>
92
    </E6Timer>
93
94
    <ResetStatusRegister id="Reset Status register">
95
      <inverted>false</inverted>
96
      <io base="0xF4" num="1"/>
97
    </ResetStatusRegister>
98
99
    <TurboRPause id="TurboRPause">
100
      <io base="0xA7" num="1"/>
101
    </TurboRPause>
102
103
    <TurboRPCM id="PCM">
104
      <sound>
105
        <volume>21000</volume>
106
      </sound>
107
      <io base="0xA4" num="2"/>
108
    </TurboRPCM>
109
110
    <primary slot="0">
111
112
      <secondary slot="0">
113
        <ROM id="MSX BIOS with BASIC ROM">
114
          <mappertype>DRAM</mappertype>
115
          <rom>
116
            <firstblock>40</firstblock>
117
            <lastblock>43</lastblock>
118
          </rom>
119
          <mem base="0x0000" size="0x8000"/>
120
        </ROM>
121
      </secondary>
122
123
      <secondary slot="1"/>
124
125
      <secondary slot="2">
126
        <MSX-MUSIC id="MSX Music">
127
          <rom>
128
            <firstblock>62</firstblock>
129
            <lastblock>63</lastblock>
130
          </rom>
131
          <sound>
132
            <volume>9000</volume>
133
          </sound>
134
          <ym2413-core>NukeYKT</ym2413-core>
135
          <io base="0x7C" num="2" type="O"/>
136
          <mem base="0x4000" size="0x4000"/>
137
        </MSX-MUSIC>
138
      </secondary>
139
140
      <secondary slot="3">
141
        <ROM id="MSX Opening ROM">
142
          <rom>
143
            <firstblock>36</firstblock>
144
            <lastblock>37</lastblock>
145
          </rom>
146
          <mem base="0x4000" size="0x4000"/>
147
        </ROM>
148
      </secondary>
149
150
    </primary>
151
152
    <primary external="true" slot="1"/>
153
154
    <primary external="true" slot="2"/>
155
156
    <primary slot="3">
157
158
      <secondary slot="0">
159
        <PanasonicRAM id="Main RAM">
160
          <size>256</size>
161
          <mem base="0x0000" size="0x10000"/>
162
          <initialContent encoding="gz-base64">eJxjYPgPBAxAMDLpweCGgaQBkHH/AQ==</initialContent> <!-- 0000FFFFFFFF0000*32 + FFFF00000000FFFF*32, as found in the machine of Peter Hanraets with serial 0LNMD14115 -->
163
        </PanasonicRAM>
164
      </secondary>
165
166
      <secondary slot="1">
167
        <ROM id="MSX Sub ROM">
168
          <mappertype>DRAM</mappertype>
169
          <rom>
170
            <firstblock>56</firstblock>
171
            <lastblock>57</lastblock>
172
          </rom>
173
          <mem base="0x0000" size="0x4000"/>
174
        </ROM>
175
        <ROM id="MSX Kanji Driver with BASIC 1">
176
          <mappertype>DRAM</mappertype>
177
          <rom>
178
            <firstblock>58</firstblock>
179
            <lastblock>61</lastblock>
180
          </rom>
181
          <mem base="0x4000" size="0x8000"/>
182
        </ROM>
183
      </secondary>
184
185
      <secondary slot="2">
186
        <TC8566AF id="Memory Mapped FDC">
187
          <io_regs>7FF2</io_regs>
188
          <connectionstyle>National</connectionstyle>
189
          <rom>
190
            <firstblock>48</firstblock>
191
            <lastblock>55</lastblock>
192
          </rom>
193
          <drives>1</drives>
194
          <mem base="0x4000" size="0x8000"/>
195
        </TC8566AF>
196
      </secondary>
197
198
      <secondary slot="3">
199
        <ROM id="FS-A1ST">
200
          <mappertype>PANASONIC</mappertype>
201
          <sramsize>16</sramsize>
202
          <sram-mirrored>false</sram-mirrored>
203
          <sramname>fs-a1st.sram</sramname>
204
          <rom>
205
            <firstblock>0</firstblock>
206
            <lastblock>255</lastblock>
207
          </rom>
208
          <mem base="0x0000" size="0x10000"/>
209
          <device idref="Main RAM"/>
210
        </ROM>
211
      </secondary>
212
213
    </primary>
214
215
  </devices>
216
217
</msxconfig>