OXYGENHUB
◆ main openmsx / share / machines / Pioneer_UC-V102.xml
5.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
<!--
6
     Information provided by http://msxarcheology.blogspot.nl/ (Piter Punk)
7
     Serial number JL1000114
8
9
     - Uses same keyboard as Mitsubishi ML-G30, but is labeled UK-V101
10
     - 2 FDD's
11
     - RS-232C interface
12
     - superimpose capabilities (not emulated!)
13
     - 64kB RAM (memory mapped)
14
     - Printer port
15
     - No cassette port
16
     - slot layout:        
17
       - SLOT0-0: MSX-BIOS
18
       - SLOT0-1: MSX2 SUB-ROM
19
       - SLOT0-2: 64KB RAM
20
       - SLOT1: External
21
       - SLOT2-0: MSX-SERIAL
22
       - SLOT2-1: Internal
23
       - SLOT2-2: Internal
24
       - SLOT2-3: Internal
25
       - SLOT3-0: MSX Disk-ROM
26
       - SLOT3-1: Internal
27
       - SLOT3-2: Internal
28
       - SLOT3-3: Internal
29
     - S1985 MSX-ENGINE (MSX-SYSTEM II)
30
     - CPU: SHARP LH0080A
31
     - Serial: i8251/8253 (Mitsubishi M5L8251 and Mitsubishi M5L8253)
32
     - Video: V9938 (128k)
33
     - FDC: WD1793 compatible: Mitsubishi M5W1793
34
     - unknown custom chip: Pioneer PD5044
35
  -->
36
37
  <info>
38
    <manufacturer>Pioneer</manufacturer>
39
    <code>UC-V102</code>
40
    <release_year>1987</release_year>
41
    <description>Videodisc Controller, internally an MSX2.</description>
42
    <type>MSX2</type>
43
    <region>jp</region>
44
  </info>
45
46
  <devices>
47
48
    <S1985 id="S1985"> <!-- includes 5 bits mapper-read-back -->
49
      <sramname>uc-v102_s1985.sram</sramname>
50
    </S1985>
51
52
    <Kanji id="Kanji ROM">
53
      <rom>
54
        <filename>uc-v102_kanjifont.rom</filename>
55
        <sha1>db03211b7db46899df41db2b1dfbec972109a967</sha1>
56
      </rom>
57
      <io base="0xD8" num="2" type="O"/>
58
      <io base="0xD9" num="1" type="I"/>
59
    </Kanji>
60
61
    <PPI id="ppi">
62
      <key_ghosting>true</key_ghosting>
63
      <sound>
64
        <volume>16000</volume>
65
      </sound>
66
      <io base="0xA8" num="8"/> <!-- S-1985 mirrors -->
67
      <keyboard_type>jp_jis</keyboard_type>
68
      <has_keypad>true</has_keypad>
69
      <key_ghosting_sgc_protected>false</key_ghosting_sgc_protected>
70
      <code_kana_locks>true</code_kana_locks>
71
      <graph_locks>false</graph_locks>
72
    </PPI>
73
74
    <VDP id="VDP">
75
      <version>V9938</version>
76
      <vram>128</vram>
77
      <io base="0x98" num="8" type="O"/> <!-- S-1985 mirrors -->
78
      <io base="0x98" num="8" type="I"/> <!-- S-1985 mirrors -->
79
    </VDP>
80
81
    <PSG id="PSG">
82
      <type>YM2149</type>
83
      <keyboardlayout>JIS</keyboardlayout>
84
      <sound>
85
        <volume>21000</volume>
86
      </sound>
87
      <io base="0xA0" num="8" type="IO"/> <!-- S-1985 mirrors -->
88
      <ignorePortDirections>true</ignorePortDirections> <!-- not sure, but guess based on use of Engine IC -->
89
    </PSG>
90
91
    <RTC id="Real time clock">
92
      <sramname>uc-v102.cmos</sramname>
93
      <io base="0xB4" num="4" type="IO"/> <!-- S-1985 mirrors -->
94
    </RTC>
95
96
    <PrinterPort id="Printer Port">
97
      <io base="0x90" num="8" type="IO"/> <!-- S-1985 mirrors -->
98
      <bidirectional>true</bidirectional> <!-- S-1985 feature (but not used, nor implemented) -->
99
      <unused_bits>0x00</unused_bits>
100
    </PrinterPort>
101
102
    <primary slot="0">
103
      <secondary slot="0">
104
        <ROM id="MSX BIOS with BASIC ROM">
105
          <rom>
106
            <filename>uc-v102_basic-bios2.rom</filename>
107
            <sha1>c1e46c00f1e38fc9e0ab487bf0513bd93ce61f3f</sha1>
108
          </rom>
109
          <mem base="0x0000" size="0x8000"/>
110
        </ROM>
111
      </secondary>
112
      <secondary slot="1">
113
        <ROM id="MSX Sub ROM">
114
          <rom>
115
            <filename>uc-v102_msx2sub.rom</filename>
116
            <sha1>0fbd45ef3dd7bb82d4c31f1947884f411f1ca344</sha1>
117
          </rom>
118
          <mem base="0x0000" size="0x4000"/>
119
        </ROM>
120
      </secondary>
121
      <secondary slot="2">
122
        <MemoryMapper id="Main RAM">
123
          <mem base="0x0000" size="0x10000"/>
124
          <size>64</size>
125
        </MemoryMapper>
126
      </secondary>
127
    </primary>
128
129
    <primary external="true" slot="1"/>
130
131
    <primary slot="2">
132
133
      <secondary slot="0">
134
        <MSX-RS232 id="MSX RS-232">
135
          <rom>
136
            <sha1>a4f19371fd09b73f2776cb637b0e9cbd8415f8eb</sha1>
137
            <filename>uc-v102_rs232.rom</filename>
138
          </rom>
139
          <io base="0x80" num="8"/>
140
          <mem base="0x4000" size="0x4000"/>
141
        </MSX-RS232>
142
      </secondary>
143
144
      <secondary slot="1"/> <!-- Only available internally... -->
145
      <secondary slot="2"/> <!-- Only available internally... -->
146
      <secondary slot="3"/> <!-- Only available internally... -->
147
148
    </primary>
149
150
    <primary slot="3">
151
152
      <secondary slot="0">
153
        <WD2793 id="Memory Mapped FDC">
154
          <connectionstyle>Philips</connectionstyle>
155
          <drives>2</drives>
156
          <rom>
157
            <sha1>f7c3ac138918a493eb91628ed88cf37999059579</sha1>
158
            <filename>uc-v102_disk.rom</filename>
159
          </rom>
160
          <mem base="0x0000" size="0x10000"/>
161
        </WD2793>
162
      </secondary>
163
164
      <secondary slot="1"/> <!-- Only available internally... -->
165
      <secondary slot="2"/> <!-- Only available internally... -->
166
      <secondary slot="3"/> <!-- Only available internally... -->
167
168
    </primary>
169
170
  </devices>
171
172
</msxconfig>