OXYGENHUB
◆ main openmsx / share / machines / Daewoo_CPC-400S.xml
4.9 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>Daewoo</manufacturer>
7
    <code>CPC-400S</code>
8
    <release_year>1986</release_year>
9
    <description>A desktop MSX2 for the Korean market with hangul support, disk drive and stereo PSG output.</description>
10
    <type>MSX2</type>
11
    <region>kr</region>
12
  </info>
13
14
  <!-- All ROMs except font ROM verified by Alwin Henseler with EPROM dumps -->
15
  <!-- Note that the content of these EPROMs were identical to what was
16
       specified in this file before using the EPROM dumps. -->
17
18
  <CassettePort/>
19
20
  <devices>
21
22
    <Kanji id="Hangul ROM">
23
      <type>hangul</type>
24
      <rom>
25
        <filename>cpc-400s_hangulfont.rom</filename>
26
        <sha1>22d5f4e522250dc5eb17e15b68f4a51bb752cba1</sha1>
27
      </rom>
28
      <io base="0xD8" num="2" type="O"/>
29
      <io base="0xD9" num="1" type="I"/>
30
    </Kanji>
31
32
    <S1985 id="S1985"> <!-- includes 5 bits mapper-read-back -->
33
      <sramname>cpc-400s_s1985.sram</sramname>
34
    </S1985>
35
36
    <PPI id="ppi">
37
      <sound>
38
        <volume>16000</volume>
39
      </sound>
40
      <io base="0xA8" num="8"/> <!-- S-1985 mirrors -->
41
      <keyboard_type>kr</keyboard_type>
42
      <has_keypad>true</has_keypad>
43
      <key_ghosting_sgc_protected>false</key_ghosting_sgc_protected>
44
      <code_kana_locks>true</code_kana_locks>
45
      <graph_locks>false</graph_locks>
46
    </PPI>
47
48
    <VDP id="VDP">
49
      <version>V9938</version>
50
      <vram>128</vram>
51
      <io base="0x98" num="8" type="O"/> <!-- S-1985 mirrors -->
52
      <io base="0x98" num="8" type="I"/> <!-- S-1985 mirrors -->
53
    </VDP>
54
55
    <PSG id="PSG">
56
      <type>YM2149</type> <!-- in S-1985 MSX-ENGINE -->
57
      <sound>
58
        <volume>21000</volume>
59
        <!-- with the stereo option enabled, the sound is LEFT, RIGHT, RIGHT -->
60
        <balance channel="1">-100</balance>
61
        <balance channel="2">100</balance>
62
        <balance channel="3">100</balance>
63
      </sound>
64
      <io base="0xA0" num="8" type="IO"/> <!-- S-1985 mirrors -->
65
      <ignorePortDirections>true</ignorePortDirections> <!-- not sure, but guess based on use of Engine IC -->
66
    </PSG>
67
68
    <RTC id="Real time clock">
69
      <sramname>cpc-400s.cmos</sramname>
70
      <io base="0xB4" num="4" type="IO"/> <!-- S-1985 mirrors -->
71
    </RTC>
72
73
    <PrinterPort id="Printer Port">
74
      <io base="0x90" num="8" type="IO"/> <!-- S-1985 mirrors -->
75
      <bidirectional>true</bidirectional> <!-- S-1985 feature (but not used, nor implemented) -->
76
      <unused_bits>0x00</unused_bits>
77
    </PrinterPort>
78
79
    <primary slot="0">
80
81
      <secondary slot="0">
82
        <ROM id="MSX BIOS with BASIC ROM">
83
          <rom>
84
            <filename>CPC-400S.U38</filename>
85
            <sha1>75f5f0a5a2e8f0935f33bb3cf07b83dd3e5f3347</sha1>
86
            <window base="0x0000" size="0x8000"/>
87
          </rom>
88
          <mem base="0x0000" size="0x8000"/>
89
        </ROM>
90
      </secondary>
91
92
      <secondary slot="1">
93
        <ROM id="Hangul ROM 1">
94
          <rom>
95
            <filename>CPC-400S.U44</filename>
96
            <sha1>6b640c1d8cbeda6ca7d6facd16a206b62e059eee</sha1>
97
            <window base="0x4000" size="0x4000"/>
98
          </rom>
99
          <mem base="0x4000" size="0x4000"/>
100
        </ROM>
101
        <ROM id="Kanji control ROM">
102
          <rom>
103
            <filename>CPC-400S.U44</filename>
104
            <sha1>6b640c1d8cbeda6ca7d6facd16a206b62e059eee</sha1>
105
            <window base="0xC000" size="0x4000"/>
106
          </rom>
107
          <mem base="0x8000" size="0x4000"/>
108
        </ROM>
109
      </secondary>
110
111
      <secondary slot="2">
112
        <MemoryMapper id="Main RAM">
113
          <size>128</size>
114
          <mem base="0x0000" size="0x10000"/>
115
        </MemoryMapper>
116
      </secondary>
117
118
      <secondary slot="3">
119
        <ROM id="MSX Sub ROM">
120
          <rom>
121
            <filename>CPC-400S.U38</filename>
122
            <sha1>75f5f0a5a2e8f0935f33bb3cf07b83dd3e5f3347</sha1>
123
            <window base="0xC000" size="0x4000"/>
124
          </rom>
125
          <mem base="0x0000" size="0x4000"/>
126
        </ROM>
127
        <ROM id="Hangul ROM 2">
128
          <rom>
129
            <filename>CPC-400S.U44</filename>
130
            <sha1>6b640c1d8cbeda6ca7d6facd16a206b62e059eee</sha1>
131
            <window base="0x0000" size="0x4000"/>
132
          </rom>
133
          <mem base="0x4000" size="0x4000"/>
134
        </ROM>
135
      </secondary>
136
137
    </primary>
138
139
    <primary external="true" slot="1"/>
140
141
    <primary slot="2">
142
      <WD2793 id="Memory Mapped FDC">
143
        <connectionstyle>National</connectionstyle>
144
        <drives>1</drives>
145
        <rom>
146
          <filename>CPC-400S.U38</filename>
147
          <sha1>75f5f0a5a2e8f0935f33bb3cf07b83dd3e5f3347</sha1>
148
          <window base="0x8000" size="0x4000"/>
149
        </rom>
150
        <mem base="0x4000" size="0x8000"/>
151
      </WD2793>
152
    </primary>
153
154
    <!-- Note: this connector is actually a non-standard expansion connector on the back -->
155
    <primary external="true" slot="3"/>
156
157
  </devices>
158
159
</msxconfig>