OXYGENHUB
◆ main openmsx / share / machines / Sony_HB-G900D.xml
3.5 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>Sony</manufacturer>
7
    <code>HB-G900D</code>
8
    <release_year>1986</release_year>
9
    <description>German version of the HB-G900P.</description>
10
    <type>MSX2</type>
11
    <region>de</region>
12
    <!-- Note that superimpose is still missing! -->
13
  </info>
14
15
  <CassettePort/>
16
17
  <devices>
18
19
    <PPI id="ppi">
20
      <sound>
21
        <volume>16000</volume>
22
      </sound>
23
      <io base="0xA8" num="4"/>
24
      <keyboard_type>de</keyboard_type>
25
      <has_keypad>true</has_keypad>
26
    </PPI>
27
28
    <VDP id="VDP">
29
      <version>V9938</version>
30
      <vram>128</vram>
31
      <io base="0x98" num="4" type="O"/>
32
      <io base="0x98" num="2" type="I"/>
33
    </VDP>
34
35
    <PSG id="PSG">
36
      <type>AY8910</type>
37
      <sound>
38
        <volume>21000</volume>
39
      </sound>
40
      <io base="0xA0" num="4" type="IO"/>
41
      <ignorePortDirections>false</ignorePortDirections> <!-- not sure, but guess based on discrete PSG chip -->
42
    </PSG>
43
44
    <RTC id="Real time clock">
45
      <sramname>hb-g900d.cmos</sramname>
46
      <io base="0xB4" num="2" type="O"/>
47
      <io base="0xB5" num="1" type="I"/>
48
    </RTC>
49
50
    <PrinterPort id="Printer Port">
51
      <io base="0x90" num="2"/>
52
    </PrinterPort>
53
54
    <primary slot="0">
55
56
      <secondary slot="0">
57
        <ROM id="MSX BIOS with BASIC ROM">
58
          <rom>
59
            <sha1>cef16eb95502ba6ab2265fcafcedde470a101541</sha1>
60
            <filename>hb-g900d_basic-bios2.rom</filename>
61
          </rom>
62
          <mem base="0x0000" size="0x8000"/>
63
        </ROM>
64
      </secondary>
65
66
      <secondary slot="1">
67
        <ROM id="MSX Sub ROM">
68
          <rom>
69
            <sha1>7b4a96402847decfc110ff9eda713bdcd218bd83</sha1>
70
            <filename>hb-g900d_msx2sub.rom</filename>
71
          </rom>
72
          <mem base="0x0000" size="0x4000"/>
73
        </ROM>
74
        <WD2793 id="Memory Mapped FDC">
75
          <connectionstyle>Sony</connectionstyle>
76
          <motor_off_timeout_ms>4000</motor_off_timeout_ms>
77
          <drives>1</drives>
78
          <rom>
79
            <sha1>12f2cc79b3d09723840bae774be48c0d721ec1c6</sha1>
80
            <filename>hb-g900d_disk.rom</filename>
81
          </rom>
82
          <mem base="0x4000" size="0x8000"/>
83
        </WD2793>
84
      </secondary>
85
86
      <secondary slot="2">
87
        <MSX-RS232 id="Sony MSX RS-232">
88
          <ram>true</ram>
89
          <memorybasedio>true</memorybasedio>
90
          <rom>
91
            <sha1>3db2fe84e7160bc19e1d89af29244f17e5e94e42</sha1>
92
            <filename>hb-g900d_rs232.rom</filename>
93
          </rom>
94
          <io base="0x80" num="8"/>
95
          <mem base="0x0000" size="0x10000"/>
96
        </MSX-RS232>
97
      </secondary>
98
99
      <secondary slot="3">
100
        <ROM id="Video Utility">
101
          <rom>
102
            <sha1>852c3d6ce3787f4fca986e173a4f9eed9f344576</sha1> <!-- Although the 2nd half of the ROM is empty, it is actually a 16kB ROM. On the HB-G900AP, the code is just a bit longer and there the first few bytes of the 2nd half are used. Also the Service Manual clearly states that it's a 16kB ROM. -->
103
            <filename>hb-g900d_video-utility.rom</filename>
104
          </rom>
105
          <mem base="0x4000" size="0x4000"/>
106
        </ROM>
107
      </secondary>
108
109
    </primary>
110
111
    <primary external="true" slot="1"/>
112
113
    <primary external="true" slot="2"/>
114
115
    <primary slot="3">
116
      <RAM id="Main RAM">
117
        <slow_drain_on_reset>false</slow_drain_on_reset>
118
        <mem base="0x0000" size="0x10000"/>
119
      </RAM>
120
    </primary>
121
122
  </devices>
123
124
</msxconfig>