OXYGENHUB
◆ main openmsx / share / machines / Toshiba_HX-10.xml
2.9 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>Toshiba</manufacturer>
7
    <code>HX-10</code>
8
    <release_year>1984</release_year>
9
    <description>A very common basic MSX1 in the UK, with 64kB RAM.</description>
10
    <type>MSX</type>
11
    <region>uk</region>
12
  </info>
13
14
<!--
15
Info from serial 244634, see http://bilgisayarlarim.com/Toshiba/HX-10/
16
CPU: Sharp LH0080A Z80A-CPU-D
17
PSG: GI AY-3-8910A
18
Toshiba TCX-1007
19
-->
20
21
  <CassettePort/>
22
23
  <devices>
24
25
    <PPI id="ppi">
26
      <sound>
27
        <volume>16000</volume>
28
      </sound>
29
      <io base="0xA8" num="4"/>
30
      <keyboard_type>gb</keyboard_type> <!-- It's not fully GB... There's something weird with typing a `, that goes with row/col 2 1 (like int), but in normal GB that works with CODE 1 4. -->
31
      <has_keypad>false</has_keypad>
32
      <key_ghosting_sgc_protected>true</key_ghosting_sgc_protected>
33
      <code_kana_locks>false</code_kana_locks>
34
      <graph_locks>false</graph_locks>
35
    </PPI>
36
37
    <VDP id="VDP">
38
      <version>TMS9929A</version>
39
      <io base="0x98" num="2"/>
40
    </VDP>
41
42
    <PSG id="PSG">
43
      <type>AY8910</type>
44
      <sound>
45
        <volume>21000</volume>
46
      </sound>
47
      <io base="0xA0" num="4" type="IO"/>
48
      <keyboardlayout>JIS</keyboardlayout> <!-- verified on Manuel's real HX-10! -->
49
      <ignorePortDirections>false</ignorePortDirections> <!-- not sure, but guess based on discrete PSG chip -->
50
    </PSG>
51
52
    <PrinterPort id="Printer Port">
53
      <io base="0x90" num="2"/>
54
    </PrinterPort>
55
56
    <primary slot="0">
57
      <ROM id="MSX BIOS with BASIC ROM">
58
        <rom>
59
          <filename>hx-10_basic-bios1.rom</filename>
60
          <sha1>4dad9de7c28b452351cc12910849b51bd9a37ab3</sha1>
61
        </rom>
62
        <mem base="0x0000" size="0x8000"/>
63
      </ROM>
64
    </primary>
65
66
    <primary external="true" slot="1"/>
67
68
    <primary slot="2">
69
      <RAM id="Main RAM">
70
          <initialContent encoding="gz-base64">eJztzjENADAMwLDxJ92C8FFFWgg4M9bDkGe//q9+/V/9+r/69X/16//q1//Vr/+rX/9Xv/6vfv1f/fq/+vV/9ev/6tf/1a//q1//V7/+r379X/36v/r1f/Xr/+rX/9Wv/6tf/1e//q9+/V/9+r/69X/16//q1//Vr/+rX/9Xv/6vfv1f/fq/+vV/9ev/6tf/1a//q1//V7/+r379X/36v/r1f/Xr/+rX/9Wv/6tf/1e//q9+/V/9+r/69X/16//q1//Vr/+rX/9Xv/6vfv1f/fq/+vV/9ev/6tf/1a//f/+263/16//q1//Vr/+rX/9Xv/6vfv1f/fq/+vV/9ev/6tf/1a//q1//V7/+r379X/36v/r1f/Xr/+rX/9Wv/6tf/1e//q9+/V/9+r/69X/16//q1//Vr/+rX/9Xv/6vfv1f/fq/+vV/9ev/6tf/1a//q1//V7/+r379X/36v/r1f/Xr/+rX/9Wv/6tf/1e//q9+/V/9+r/69X/16//q1//Vr/+rX/9Xv/6vfv1f/fq/+vV/9ev/6tf/1a//q1//V7/+r379X/0Ff+HDsg==</initialContent> <!--ababbaba*32 + babaabab*32 where a = (chr(255) * 64) and b = (chr(0) * 64)), according to the machine of Peter Hanraets with serial 232290. -->
71
        <mem base="0x0000" size="0x10000"/>
72
      </RAM>
73
    </primary>
74
75
    <!-- Note: this connector is actually a non-standard expansion connector on the back -->
76
    <primary external="true" slot="3"/>
77
78
  </devices>
79
80
</msxconfig>