OXYGENHUB
◆ main openmsx / share / machines / Yamaha_CX7M-128.xml
3.9 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
<!-- 
6
Assumed to be the same as CX7/128, but then with SFG-05 and FM Voicing Program II built in.
7
Not derived from real machine, but just copied from CX7/128 file.
8
-->
9
10
  <info>
11
    <manufacturer>Yamaha</manufacturer>
12
    <code>CX7M/128</code>
13
    <release_year>1985</release_year>
14
    <description>Music Computer: Japanese MSX2 with built in SFG-05 module.</description>
15
    <type>MSX2</type>
16
    <region>jp</region>
17
  </info>
18
19
  <MapperReadBackBits>largest</MapperReadBackBits>
20
21
  <CassettePort/>
22
23
  <devices>
24
25
    <PPI id="ppi">
26
      <sound>
27
        <volume>16000</volume>
28
      </sound>
29
      <io base="0xA8" num="8"/> <!-- S-3527 mirrors -->
30
      <keyboard_type>jp_ansi</keyboard_type>
31
      <has_keypad>false</has_keypad>
32
      <key_ghosting_sgc_protected>false</key_ghosting_sgc_protected>
33
      <code_kana_locks>true</code_kana_locks>
34
    </PPI>
35
36
    <VDP id="VDP">
37
      <version>V9938</version>
38
      <vram>128</vram>
39
      <io base="0x98" num="8" type="O"/> <!-- S-3527 mirrors -->
40
      <io base="0x98" num="8" type="I"/> <!-- S-3527 mirrors -->
41
    </VDP>
42
43
    <PSG id="PSG">
44
      <type>YM2149</type> <!-- in S-3527 MSX-ENGINE -->
45
      <sound>
46
        <volume>21000</volume>
47
      </sound>
48
      <io base="0xA0" num="8" type="IO"/> <!-- S-3527 mirrors -->
49
      <ignorePortDirections>true</ignorePortDirections> <!-- not sure, but guess based on use of Engine IC -->
50
    </PSG>
51
52
    <RTC id="Real time clock">
53
      <sramname>cx7-128.cmos</sramname>
54
      <io base="0xB4" num="2" type="O"/>
55
      <io base="0xB5" num="1" type="I"/>
56
    </RTC>
57
58
    <PrinterPort id="Printer Port">
59
      <io base="0x90" num="8" type="IO"/> <!-- S-3527 mirrors -->
60
      <status_readable_on_all_ports>true</status_readable_on_all_ports> <!-- S-3527 property -->
61
    </PrinterPort>
62
63
    <primary slot="0">
64
      <ROM id="MSX BIOS with BASIC ROM">
65
        <rom>
66
          <filename>cx7-128_basic_bios2.rom</filename>
67
          <sha1>0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd</sha1>
68
        </rom>
69
        <mem base="0x0000" size="0x8000"/>
70
      </ROM>
71
    </primary>
72
73
    <primary external="true" slot="1"/>
74
75
    <primary external="true" slot="2"/>
76
77
    <primary slot="3">
78
79
      <secondary slot="0">
80
        <ROM id="MSX Sub ROM">
81
          <rom>
82
            <filename>cx7-128_msx2sub.rom</filename>
83
            <sha1>b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33</sha1>
84
          </rom>
85
          <mem base="0x0000" size="0x4000"/>
86
        </ROM>
87
      </secondary>
88
89
    <!-- Note that this device can be plugged out. What is left is not a standard MSX cartridgeslot, but a kind of mini cartridgeslot. -->
90
      <secondary slot="1">
91
        <ROM id="FM Voicing Program II">
92
          <rom>
93
            <sha1>30747a56f45389be76362f7fc55d673f1bff8312</sha1>
94
            <filename>cx7m-128_fmvoicingprogramii.rom</filename>
95
          </rom>
96
          <mem base="0x4000" size="0x4000"/>
97
        </ROM>
98
      </secondary>
99
100
      <secondary slot="2">
101
        <MemoryMapper id="Main RAM">
102
          <size>128</size>
103
          <mem base="0x0000" size="0x10000"/>
104
          <initialContent encoding="gz-base64">eJz7/58ywEAhoNB6iu0f6u4ftX9gwUC7n1L7AT7T/hA=</initialContent> <!--1010010101011010 where 1= (chr(255) * 64) and 0= (chr(0) * 64)) -->
105
        </MemoryMapper>
106
      </secondary>
107
108
    <!-- Note that this device can be plugged out. What is left is not a
109
    standard MSX cartridgeslot, but a 60 pins card edge connector, carrying all
110
    MSX cartridgeslot signals. -->
111
      <secondary slot="3">
112
        <YamahaSFG id="Yamaha SFG-05">
113
          <variant>YM2164</variant>
114
          <mem base="0x0000" size="0x10000"/>
115
          <sound>
116
            <volume>30000</volume>
117
          </sound>
118
          <rom>
119
            <sha1>6680d7118d85418813f1db9449bf3e20942b16da</sha1>
120
            <filename>sfg-05.rom</filename>
121
          </rom>
122
        </YamahaSFG>
123
      </secondary>
124
125
    </primary>
126
127
  </devices>
128
129
</msxconfig>