OXYGENHUB
◆ main openmsx / share / machines / Sony_HB-T600.xml
4.9 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-T600</code>
8
    <release_year>1987</release_year>
9
    <description>Communication Terminal: sold in Japan as stok trading terminal, with disk drive, 3 cartridge slots, and modem (not fully emulated) built in.</description>
10
    <type>MSX2</type>
11
    <region>jp</region>
12
  </info>
13
14
  <!-- based on the machine of Peter Hanraets with serial number 202626
15
       backside has 2 RJ-45 like connectors and a tone/pulse switch
16
       RGB out, CVBS out, printer port and 100W power out. No cassetteport.
17
18
       It actually has a tiny keypad instead of normal keyboard. That is not
19
       emulated. We emulate it as if a normal Japanese keyboard was connected,
20
       like on the Sony HB-F500 or HB-F900.
21
22
       All ROM dumps confirmed by Takamichi on his machine and thanks to him
23
       and Arjen Zeilemaker the modem ROM could be dumped as well and the modem
24
       in slot 3-1 is partly emulated.
25
    -->
26
27
  <devices>
28
29
    <S1985 id="S1985"> <!-- includes 5 bits mapper-read-back-->
30
      <sramname>hb-t600_s1985.sram</sramname>
31
    </S1985>
32
33
    <Kanji id="Kanji ROM">
34
      <rom>
35
        <filename>hb-t600_kanjifont.rom</filename>
36
        <sha1>6acaf2eeb57f65f7408235d5e07b7563229de799</sha1>
37
      </rom>
38
      <io base="0xD8" num="2" type="O"/>
39
      <io base="0xD9" num="1" type="I"/>
40
    </Kanji>
41
42
    <PPI id="ppi">
43
      <sound>
44
        <volume>16000</volume>
45
      </sound>
46
      <io base="0xA8" num="8"/> <!-- S-1985 mirrors -->
47
      <!-- <keyboard_type>jp_ansi_mini</keyboard_type> -->
48
      <keyboard_type>jp_ansi</keyboard_type>
49
      <has_keypad>true</has_keypad>
50
      <key_ghosting_sgc_protected>false</key_ghosting_sgc_protected>
51
      <code_kana_locks>true</code_kana_locks>
52
      <graph_locks>false</graph_locks>
53
    </PPI>
54
55
    <VDP id="VDP">
56
      <version>V9938</version>
57
      <vram>128</vram>
58
      <io base="0x98" num="8" type="O"/> <!-- S-1985 mirrors -->
59
      <io base="0x98" num="8" type="I"/> <!-- S-1985 mirrors -->
60
    </VDP>
61
62
    <PSG id="PSG">
63
      <keyboardlayout>50on</keyboardlayout>
64
      <sound>
65
        <volume>21000</volume>
66
      </sound>
67
      <io base="0xA0" num="8" type="IO"/> <!-- S-1985 mirrors -->
68
      <ignorePortDirections>true</ignorePortDirections> <!-- not sure, but guess based on use of Engine IC -->
69
    </PSG>
70
71
    <RTC id="Real time clock">
72
      <sramname>hb-t600.cmos</sramname>
73
      <io base="0xB4" num="4" type="IO"/> <!-- S-1985 mirrors -->
74
    </RTC>
75
76
    <PrinterPort id="Printer Port">
77
      <io base="0x90" num="8" type="IO"/> <!-- S-1985 mirrors -->
78
      <bidirectional>true</bidirectional> <!-- S-1985 feature (but not used, nor implemented) -->
79
      <unused_bits>0x00</unused_bits>
80
    </PrinterPort>
81
82
    <primary slot="0">
83
      <ROM id="MSX BIOS with BASIC ROM">
84
        <rom>
85
          <filename>hb-t600_basic-bios2.rom</filename>
86
          <sha1>0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd</sha1>
87
        </rom>
88
        <mem base="0x0000" size="0x8000"/>
89
      </ROM>
90
    </primary>
91
92
    <primary external="true" slot="1"/>
93
94
    <primary external="true" slot="2"/>
95
96
    <primary slot="3">
97
98
      <secondary slot="0">
99
        <ROM id="MSX Sub ROM">
100
          <rom>
101
            <filename>hb-t600_msx2sub.rom</filename>
102
            <sha1>0fbd45ef3dd7bb82d4c31f1947884f411f1ca344</sha1>
103
          </rom>
104
          <mem base="0x0000" size="0x4000"/>
105
        </ROM>
106
        <WD2793 id="Memory Mapped FDC">
107
          <connectionstyle>Sony</connectionstyle>
108
          <motor_off_timeout_ms>4000</motor_off_timeout_ms>
109
          <drives>1</drives>
110
          <rom>
111
            <filename>hb-t600_disk.rom</filename>
112
            <sha1>12f2cc79b3d09723840bae774be48c0d721ec1c6</sha1>
113
          </rom>
114
          <mem base="0x4000" size="0x8000"/>
115
          <rom_visibility base="0x4000" size="0x4000"/> <!-- ROM only visible in page 1 -->
116
        </WD2793>
117
      </secondary>
118
119
      <secondary slot="1">
120
        <MSX-Modem id="HB-T600 modem">
121
          <rom>
122
            <sha1>773df70f8d88669cd53ed62b3498bfc7972bd0d7</sha1>
123
            <filename>hb-t600_modem.rom</filename>
124
          </rom>
125
          <mem base="0x4000" size="0x4000"/>
126
          <sramname>hb-t600_modem.sram</sramname>
127
        </MSX-Modem>
128
      </secondary>
129
130
      <secondary slot="2">
131
        <ROM id="HB-T600 Stocks Firmware">
132
          <rom>
133
            <filename>hb-t600_firmware.rom</filename>
134
            <sha1>6d2a659b65feeccce57cf47ef9ea567794b6d5ce</sha1>
135
          </rom>
136
          <mem base="0x4000" size="0x4000"/>
137
        </ROM>
138
      </secondary>
139
140
      <secondary slot="3">
141
        <MemoryMapper id="Main RAM">
142
          <initialContent encoding="gz-base64">eJxjYBhY8H+AAQAioH+B</initialContent> <!-- ((chr(0) * 128) + (chr(255) * 128)) -->
143
          <size>128</size>
144
          <mem base="0x0000" size="0x10000"/>
145
        </MemoryMapper>
146
      </secondary>
147
148
    </primary>
149
150
  </devices>
151
152
</msxconfig>