OXYGENHUB
◆ main openmsx / share / machines / Yamaha_YIS-604-128.xml
3.0 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>Yamaha</manufacturer>
7
    <code>YIS-604/128</code>
8
    <release_year>1985</release_year>
9
    <description>Home Personal Computer, identical to CX7M/128.</description>
10
    <type>MSX2</type>
11
    <region>jp</region>
12
  </info>
13
14
  <!-- Config based on slot layout and ROM check of Marcel Schipper's
15
       machine. It seems identical to the CX7/128.
16
       It was never sold with an SFG-05 or other Yamaha unit in the module
17
       slot.
18
    -->
19
20
  <MapperReadBackBits>largest</MapperReadBackBits>
21
22
  <CassettePort/>
23
24
  <devices>
25
26
    <PPI id="ppi">
27
      <sound>
28
        <volume>16000</volume>
29
      </sound>
30
      <io base="0xA8" num="8"/> <!-- S-3527 mirrors -->
31
      <keyboard_type>jp_ansi</keyboard_type>
32
      <has_keypad>false</has_keypad>
33
      <key_ghosting_sgc_protected>false</key_ghosting_sgc_protected>
34
      <code_kana_locks>true</code_kana_locks>
35
    </PPI>
36
37
    <VDP id="VDP">
38
      <version>V9938</version>
39
      <vram>128</vram>
40
      <io base="0x98" num="8" type="O"/> <!-- S-3527 mirrors -->
41
      <io base="0x98" num="8" type="I"/> <!-- S-3527 mirrors -->
42
    </VDP>
43
44
    <PSG id="PSG">
45
      <type>YM2149</type> <!-- in S-3527 MSX-ENGINE -->
46
      <sound>
47
        <volume>21000</volume>
48
      </sound>
49
      <io base="0xA0" num="8" type="IO"/> <!-- S-3527 mirrors -->
50
      <ignorePortDirections>true</ignorePortDirections> <!-- not sure, but guess based on use of Engine IC -->
51
    </PSG>
52
53
    <RTC id="Real time clock">
54
      <sramname>yis604-128.cmos</sramname>
55
      <io base="0xB4" num="2" type="O"/>
56
      <io base="0xB5" num="1" type="I"/>
57
    </RTC>
58
59
    <PrinterPort id="Printer Port">
60
      <io base="0x90" num="8" type="IO"/> <!-- S-3527 mirrors -->
61
      <status_readable_on_all_ports>true</status_readable_on_all_ports> <!-- S-3527 property -->
62
    </PrinterPort>
63
64
    <primary slot="0">
65
      <ROM id="MSX BIOS with BASIC ROM">
66
        <rom>
67
          <filename>yis604-128_basic_bios2.rom</filename>
68
          <sha1>0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd</sha1>
69
        </rom>
70
        <mem base="0x0000" size="0x8000"/>
71
      </ROM>
72
    </primary>
73
74
    <primary external="true" slot="1"/>
75
76
    <primary external="true" slot="2"/>
77
78
    <primary slot="3">
79
80
      <secondary slot="0">
81
        <ROM id="MSX Sub ROM">
82
          <rom>
83
            <filename>yis604-128_msx2sub.rom</filename>
84
            <sha1>b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33</sha1>
85
          </rom>
86
          <mem base="0x0000" size="0x4000"/>
87
        </ROM>
88
      </secondary>
89
90
      <secondary slot="1"/> <!-- mini cartridge slot -->
91
92
      <secondary slot="2">
93
        <MemoryMapper id="Main RAM">
94
          <size>128</size>
95
          <mem base="0x0000" size="0x10000"/>
96
          <initialContent encoding="gz-base64">eJz7/58ywEAhoNB6iu0f6u4ftX9gwUC7n1L7AT7T/hA=</initialContent> <!--1010010101011010 where 1= (chr(255) * 64) and 0= (chr(0) * 64)) -->
97
        </MemoryMapper>
98
      </secondary>
99
100
      <secondary slot="3"/> <!-- module slot -->
101
102
    </primary>
103
104
  </devices>
105
106
</msxconfig>