OXYGENHUB
◆ main openmsx / share / machines / Mitsubishi_ML-G10.xml
3.7 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>Mitsubishi</manufacturer>
7
    <code>ML-G10</code>
8
    <release_year>1985</release_year>
9
    <description>Mitsubishi's first MSX2, with built in Hot Paper software.</description>
10
    <type>MSX2</type>
11
    <region>jp</region>
12
  </info>
13
14
  <!-- Info taken by Peter Hanraets of his machine with serial number 1002054
15
16
  ident:
17
  Z80 scf: 01C501ED01D401FC (NEC)
18
  z80 cpl: 3AFF12D7 (standard)
19
  Z80 out (c),0: 0 (MSX)
20
  PSG pin 6/7 quirk: C (YES)
21
  PSGmask: YM2149
22
23
  From PCB picture provided by Alexey Podrezov:
24
  - CPU: NEC D780C-1
25
  - S3527
26
  - 8256 EPROM
27
  - HN613128P ROM
28
  - HN613256P ROM
29
  - RAM: 8x Mitsubishi M5K4164ANP
30
  - VRAM: 8x Mitsubishi M5K4164ANP (on the front, and apparently also 8 on the back side)
31
  -->
32
33
  <CassettePort/>
34
35
  <devices>
36
37
    <PPI id="ppi">
38
      <io base="0xA8" num="8"/> <!-- S-3527 mirrors -->
39
      <sound>
40
        <volume>16000</volume>
41
      </sound>
42
      <keyboard_type>jp_jis</keyboard_type>
43
      <has_keypad>true</has_keypad>
44
      <key_ghosting_sgc_protected>true</key_ghosting_sgc_protected>
45
      <code_kana_locks>true</code_kana_locks>
46
      <graph_locks>false</graph_locks>
47
    </PPI>
48
49
    <VDP id="VDP">
50
      <version>V9938</version>
51
      <vram>128</vram>
52
      <io base="0x98" num="8" type="O"/> <!-- S-3527 mirrors -->
53
      <io base="0x98" num="8" type="I"/> <!-- S-3527 mirrors -->
54
    </VDP>
55
56
    <PSG id="PSG">
57
      <type>YM2149</type> <!-- in S-3527 MSX-ENGINE -->
58
      <keyboardlayout>JIS</keyboardlayout>
59
      <sound>
60
        <volume>21000</volume>
61
      </sound>
62
      <io base="0xA0" num="8" type="IO"/> <!-- S-3527 mirrors -->
63
      <ignorePortDirections>true</ignorePortDirections> <!-- not sure, but guess based on use of Engine IC -->
64
    </PSG>
65
66
    <RTC id="Real time clock">
67
      <sramname>ml-g10.cmos</sramname>
68
      <io base="0xB4" num="2" type="O"/>
69
      <io base="0xB5" num="1" type="I"/>
70
    </RTC>
71
72
    <PrinterPort id="Printer Port">
73
      <io base="0x90" num="8" type="IO"/> <!-- S-3527 mirrors -->
74
      <status_readable_on_all_ports>true</status_readable_on_all_ports> <!-- S-3527 property -->
75
    </PrinterPort>
76
77
    <primary slot="0">
78
      <ROM id="MSX BIOS with BASIC ROM">
79
        <rom>
80
          <filename>ml-g10_basic-bios2.rom</filename>
81
          <sha1>c1e46c00f1e38fc9e0ab487bf0513bd93ce61f3f</sha1>
82
        </rom>
83
        <mem base="0x0000" size="0x8000"/>
84
      </ROM>
85
    </primary>
86
87
    <primary external="true" slot="1"/>
88
89
    <primary external="true" slot="2"/>
90
91
    <primary slot="3">
92
93
      <secondary slot="0">
94
        <ROM id="MSX Sub ROM">
95
          <rom>
96
            <filename>ml-g10_msx2sub.rom</filename>
97
            <sha1>b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33</sha1>
98
          </rom>
99
          <mem base="0x0000" size="0x4000"/>
100
        </ROM>
101
      </secondary>
102
103
      <secondary external="true" slot="1"/> <!-- Not sure, but this could be the I/O Port 60-pin expansion slot on the back. We assume that for now. It's not a standard MSX cartridge slot! -->
104
105
      <secondary slot="2">
106
        <RAM id="Main RAM"> <!-- plain RAM confirmed -->
107
          <mem base="0x0000" size="0x10000"/>
108
          <initialContent encoding="gz-base64">eJz7z/B/QOEAW/8fAASAf4E=</initialContent> <!-- 64x FF00, 64x 00FF, etc. In the RAM dump, the first byte of each 256 byte group seems to be random, but that's not emulated. -->
109
        </RAM>
110
      </secondary>
111
112
      <secondary slot="3">
113
        <ROM id="Hot Paper Firmware">
114
          <rom>
115
            <filename>ml-g10_firmware.rom</filename>
116
            <sha1>789bb6cdb2d1ed0348f36336da11b149d74e4d9f</sha1>
117
          </rom>
118
          <mem base="0x0000" size="0x8000"/>
119
        </ROM>
120
      </secondary>
121
    </primary>
122
123
  </devices>
124
125
</msxconfig>