OXYGENHUB
◆ main openmsx / share / machines / Hitachi_MB-H3.xml
3.1 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>Hitachi</manufacturer>
7
    <code>MB-H3</code>
8
    <release_year>1985</release_year>
9
    <description>One of the few MSX2's with only 64kB VRAM, the first to be released by Hitachi The built-in touch-pad is not explicitly emulated.</description>
10
    <type>MSX2</type>
11
    <region>jp</region>
12
  </info>
13
14
  <!-- 
15
  Based on Werner Kai's machine with serial 136396.
16
17
  The machine has a built in touch pad. It can be disabled with a switch on the
18
  left side of the machine.
19
  The touch pad is internally connected to joystick port A. Touching the pad
20
  triggers 'trigger A' and the blue button left of the touch area triggers
21
  'trigger B'.
22
  It behaves like a standard MSX touch pad.
23
  
24
  Z80 scf: 01ED29ED01FC29FC (standard)
25
  Z80 cpl: 3AFF12D7 (standard)
26
  Z80 out (c),0: 0 (MSX)
27
  PSG pin 6/7 quirk: C (YES)
28
  PSGmask: YM2149 like
29
  -->
30
31
  <CassettePort/>
32
33
  <devices>
34
35
    <PPI id="ppi">
36
      <sound>
37
        <volume>16000</volume>
38
      </sound>
39
      <io base="0xA8" num="4"/>
40
      <keyboard_type>jp_ansi</keyboard_type>
41
      <has_keypad>false</has_keypad>
42
      <key_ghosting_sgc_protected>false</key_ghosting_sgc_protected>
43
      <code_kana_locks>true</code_kana_locks>
44
      <graph_locks>false</graph_locks>
45
    </PPI>
46
47
    <VDP id="VDP">
48
      <version>V9938</version>
49
      <vram>64</vram>
50
      <io base="0x98" num="4" type="O"/>
51
      <io base="0x98" num="2" type="I"/>
52
    </VDP>
53
54
    <PSG id="PSG">
55
      <type>YM2149</type>
56
      <keyboardlayout>50on</keyboardlayout>
57
      <sound>
58
        <volume>21000</volume>
59
      </sound>
60
      <io base="0xA0" num="4" type="IO"/>
61
      <ignorePortDirections>true</ignorePortDirections> <!-- not sure, but guess based on use of Engine IC -->
62
    </PSG>
63
64
    <RTC id="Real time clock">
65
      <sramname>mb-h3.cmos</sramname>
66
      <io base="0xB4" num="2" type="O"/>
67
      <io base="0xB5" num="1" type="I"/>
68
    </RTC>
69
70
    <PrinterPort id="Printer Port">
71
      <io base="0x90" num="2"/>
72
    </PrinterPort>
73
74
    <primary slot="0">
75
      <ROM id="MSX BIOS with BASIC ROM">
76
        <rom>
77
          <filename>mb-h3_basic-bios2.rom</filename>
78
          <sha1>0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd</sha1>
79
        </rom>
80
        <mem base="0x0000" size="0x8000"/>
81
      </ROM>
82
    </primary>
83
84
    <primary external="true" slot="1"/>
85
86
    <primary external="true" slot="2"/>
87
88
    <primary slot="3">
89
90
      <secondary slot="0">
91
        <ROM id="MSX Sub ROM">
92
          <rom>
93
            <filename>mb-h3_msx2sub.rom</filename>
94
            <sha1>b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33</sha1>
95
          </rom>
96
          <mem base="0x0000" size="0x4000"/>
97
        </ROM>
98
        <ROM id="Firmware">
99
          <rom>
100
            <filename>mb-h3_firmware.rom</filename>
101
            <sha1>74ee82cc09ffcf78f6e9a3f0d993f8f80d81444c</sha1>
102
          </rom>
103
          <mem base="0x4000" size="0x8000"/>
104
        </ROM>
105
      </secondary>
106
107
      <secondary slot="2">
108
        <RAM id="Main RAM">
109
          <mem base="0x0000" size="0x10000"/>
110
        </RAM>
111
      </secondary>
112
113
    </primary>
114
115
  </devices>
116
117
</msxconfig>