OXYGENHUB
◆ main openmsx / share / machines / Yamaha_CX7-128.xml
3.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
<!-- 
6
  Note: info taken from Peter Hanraets's machine, with serial number 001267 .
7
  No pictures of the mobo were available, but it looks like
8
  the CX7, CX7M and YIS604 share the same motherboard.
9
  Such mobo has an S-3527.
10
11
  I'm not certain if this machine was delivered without SFG-05 and software module.
12
  But we can't seem to find another reason that this model is different than the
13
  CX7M/128. Still, Peter's machine did have the SFG-05, but not the software (FMV2).
14
  We'll assume it was built in later and this model didn't have the SFG-05, which seems
15
  to be consistent with the price difference (99000 Yen vs 129000 Yen). 
16
-->
17
18
  <info>
19
    <manufacturer>Yamaha</manufacturer>
20
    <code>CX7/128</code>
21
    <release_year>1985</release_year>
22
    <description>"Music Computer", like CX7M/128, but without the built in SFG-05 module (from the factory).</description>
23
    <type>MSX2</type>
24
    <region>jp</region>
25
  </info>
26
27
  <MapperReadBackBits>largest</MapperReadBackBits>
28
29
  <CassettePort/>
30
31
  <devices>
32
33
    <PPI id="ppi">
34
      <sound>
35
        <volume>16000</volume>
36
      </sound>
37
      <io base="0xA8" num="8"/> <!-- S-3527 mirrors -->
38
      <keyboard_type>jp_ansi</keyboard_type>
39
      <has_keypad>false</has_keypad>
40
      <key_ghosting_sgc_protected>false</key_ghosting_sgc_protected>
41
      <code_kana_locks>true</code_kana_locks>
42
    </PPI>
43
44
    <VDP id="VDP">
45
      <version>V9938</version>
46
      <vram>128</vram>
47
      <io base="0x98" num="8" type="O"/> <!-- S-3527 mirrors -->
48
      <io base="0x98" num="8" type="I"/> <!-- S-3527 mirrors -->
49
    </VDP>
50
51
    <PSG id="PSG">
52
      <type>YM2149</type> <!-- in S-3527 MSX-ENGINE -->
53
      <sound>
54
        <volume>21000</volume>
55
      </sound>
56
      <io base="0xA0" num="8" type="IO"/> <!-- S-3527 mirrors -->
57
      <ignorePortDirections>true</ignorePortDirections> <!-- not sure, but guess based on use of Engine IC -->
58
    </PSG>
59
60
    <RTC id="Real time clock">
61
      <sramname>cx7-128.cmos</sramname>
62
      <io base="0xB4" num="2" type="O"/>
63
      <io base="0xB5" num="1" type="I"/>
64
    </RTC>
65
66
    <PrinterPort id="Printer Port">
67
      <io base="0x90" num="8" type="IO"/> <!-- S-3527 mirrors -->
68
      <status_readable_on_all_ports>true</status_readable_on_all_ports> <!-- S-3527 property -->
69
    </PrinterPort>
70
71
    <primary slot="0">
72
      <ROM id="MSX BIOS with BASIC ROM">
73
        <rom>
74
          <filename>cx7-128_basic_bios2.rom</filename>
75
          <sha1>0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd</sha1>
76
        </rom>
77
        <mem base="0x0000" size="0x8000"/>
78
      </ROM>
79
    </primary>
80
81
    <primary external="true" slot="1"/>
82
83
    <primary external="true" slot="2"/>
84
85
    <primary slot="3">
86
87
      <secondary slot="0">
88
        <ROM id="MSX Sub ROM">
89
          <rom>
90
            <filename>cx7-128_msx2sub.rom</filename>
91
            <sha1>b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33</sha1>
92
          </rom>
93
          <mem base="0x0000" size="0x4000"/>
94
        </ROM>
95
      </secondary>
96
97
      <secondary slot="1"/> <!-- mini cartridge slot -->
98
99
      <secondary slot="2">
100
        <MemoryMapper id="Main RAM">
101
          <size>128</size>
102
          <mem base="0x0000" size="0x10000"/>
103
          <initialContent encoding="gz-base64">eJz7/58ywEAhoNB6iu0f6u4ftX9gwUC7n1L7AT7T/hA=</initialContent> <!--1010010101011010 where 1= (chr(255) * 64) and 0= (chr(0) * 64)) -->
104
        </MemoryMapper>
105
      </secondary>
106
107
      <!-- Note that this is not a standard MSX cartridgeslot, but a 60 pins card
108
      edge connector, carrying all MSX cartridgeslot signals. It is made to
109
      connect the Yamaha SFG-01/05 and other "units" with the same connector. As
110
      openMSX doesn't model this, we just make it available as an MSX cartridge
111
      slot here. -->
112
      <secondary external="true" slot="3"/>
113
114
    </primary>
115
116
  </devices>
117
118
</msxconfig>