OXYGENHUB
◆ main openmsx / share / machines / Panasonic_FS-A1WX.xml
5.2 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-A1WX</code>
8
    <release_year>1988</release_year>
9
    <description>Japanese MSX2+ with turbo CPU mode, Ren-sha turbo slider, disk drive, MSX-MUSIC and built in software. No MSX-MUSIC.</description>
10
    <type>MSX2+</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>2</MapperReadBackBits>
20
21
  <CassettePort/>
22
23
  <devices>
24
25
    <primary slot="0">
26
27
      <secondary slot="0">
28
        <ROM id="MSX BIOS with BASIC ROM">
29
          <mem base="0x0000" size="0x8000"/>
30
          <rom>
31
            <sha1>e90f80a61d94c617850c415e12ad70ac41e66bb7</sha1> <!-- confirmed on Luc's machine -->
32
            <filename>fs-a1wx_basic-bios2p.rom</filename>
33
          </rom>
34
        </ROM>
35
      </secondary>
36
37
      <secondary slot="2">
38
        <MSX-MUSIC-WX id="MSX Music">
39
          <mem base="0x4000" size="0x4000"/>
40
          <io base="0x7C" num="2" type="O"/>
41
          <rom>
42
            <sha1>aad42ba4289b33d8eed225d42cea930b7fc5c228</sha1>
43
            <sha1>6354ccc5c100b1c558c9395fa8c00784d2e9b0a3</sha1> <!-- on Luc's machine the last 16 bytes are 0xFC and not 0xFF -->
44
            <filename>fs-a1wx_fmbasic.rom</filename>
45
          </rom>
46
          <sound>
47
            <volume>9000</volume>
48
          </sound>
49
          <ym2413-core>NukeYKT</ym2413-core>
50
        </MSX-MUSIC-WX>
51
      </secondary>
52
53
    </primary>
54
55
    <primary external="true" slot="1"/>
56
57
    <primary external="true" slot="2"/>
58
59
    <primary slot="3">
60
61
      <secondary slot="0">
62
        <MemoryMapper id="Main RAM">
63
          <mem base="0x0000" size="0x10000"/>
64
          <size>64</size>
65
        </MemoryMapper>
66
      </secondary>
67
68
      <secondary slot="1">
69
        <ROM id="MSX Sub ROM">
70
          <mem base="0x0000" size="0x4000"/>
71
          <rom>
72
            <sha1>fe0254cbfc11405b79e7c86c7769bd6322b04995</sha1> <!-- confirmed on Luc's machine -->
73
            <filename>fs-a1wx_msx2psub.rom</filename>
74
          </rom>
75
        </ROM>
76
        <ROM id="MSX Kanji Driver with BASIC">
77
          <mem base="0x4000" size="0x8000"/>
78
          <rom>
79
            <sha1>1ef3956f7f918873fb9b031339bba45d1e5e5878</sha1> <!-- confirmed on Luc's machine -->
80
            <filename>fs-a1wx_kanjibasic.rom</filename>
81
          </rom>
82
        </ROM>
83
      </secondary>
84
85
      <secondary slot="2">
86
        <TC8566AF id="Memory Mapped FDC">
87
          <io_regs>7FF8</io_regs>
88
          <mem base="0x4000" size="0x8000"/>
89
          <rom>
90
            <sha1>bb59c849898d46a23fdbd0cc04ab35088e74a18d</sha1>
91
            <filename>fs-a1wx_disk.rom</filename>
92
          </rom>
93
          <drives>1</drives>
94
        </TC8566AF>
95
      </secondary>
96
97
      <secondary slot="3">
98
        <ROM id="FS-A1WX">
99
          <mem base="0x0000" size="0x10000"/>
100
          <rom>
101
            <sha1>d37ab4bd2bfddd8c97476cbe7347ae581a6f2972</sha1>
102
            <filename>fs-a1wx_firmware.rom</filename>
103
          </rom>
104
          <mappertype>PANASONIC</mappertype>
105
          <sramsize>16</sramsize>
106
          <sram-mirrored>true</sram-mirrored>
107
          <sramname>fs-a1wx.sram</sramname>
108
        </ROM>
109
      </secondary>
110
111
    </primary>
112
113
    <Kanji id="Kanji ROM">
114
      <rom>
115
        <sha1>5aff2d9b6efc723bc395b0f96f0adfa83cc54a49</sha1>
116
        <filename>fs-a1wx_kanjifont.rom</filename>
117
      </rom>
118
      <io base="0xD8" num="2" type="O"/>
119
      <io base="0xD9" num="1" type="I"/>
120
      <io base="0xDA" num="2" type="O"/>
121
      <io base="0xDB" num="1" type="I"/>
122
      <level_2_via>interlocked_write_read</level_2_via> <!-- checked by kanjitest v2.x on yerayromano's -->
123
    </Kanji>
124
125
    <PPI id="ppi">
126
      <io base="0xA8" num="4"/>
127
      <sound>
128
        <volume>16000</volume>
129
      </sound>
130
      <keyboard_type>jp_jis</keyboard_type>
131
      <has_keypad>true</has_keypad>
132
      <has_yesno_keys>true</has_yesno_keys>
133
      <key_ghosting_sgc_protected>false</key_ghosting_sgc_protected>
134
      <code_kana_locks>true</code_kana_locks>
135
      <graph_locks>false</graph_locks>
136
    </PPI>
137
138
    <VDP id="VDP">
139
      <io base="0x98" num="4" type="O"/>
140
      <io base="0x98" num="2" type="I"/>
141
      <version>V9958</version>
142
      <vram>128</vram>
143
    </VDP>
144
145
    <PSG id="PSG">
146
      <io base="0xA0" num="4" type="IO"/>
147
      <sound>
148
        <volume>21000</volume>
149
      </sound>
150
      <keyboardlayout>JIS</keyboardlayout>
151
      <ignorePortDirections>true</ignorePortDirections> <!-- not sure, but guess based on use of Engine IC -->
152
    </PSG>
153
154
    <RTC id="Real time clock">
155
      <io base="0xB4" num="2" type="O"/>
156
      <io base="0xB5" num="1" type="I"/>
157
      <sramname>fs-a1wx.cmos</sramname>
158
    </RTC>
159
160
    <PrinterPort id="Printer Port">
161
      <io base="0x90" num="2"/>
162
    </PrinterPort>
163
164
    <ResetStatusRegister id="Reset Status register">
165
      <io base="0xF4" num="1"/>
166
      <inverted>true</inverted>
167
    </ResetStatusRegister>
168
169
    <Matsushita id="Matsushita">
170
      <sramname>fs-a1wx_matsushita.sram</sramname>
171
      <device idref="VDP"/>
172
      <hasturbo>true</hasturbo>
173
    </Matsushita>
174
175
    <T9769 id="T9769">
176
      <subtype>B</subtype> <!--there is also evidence that machines with type A were made -->
177
    </T9769>
178
179
  </devices>
180
181
</msxconfig>