e8555c89 Andy McCall 1 month ago
1
<? xml version = " 1.0" ?>
2
<! DOCTYPE msxconfig SYSTEM 'msxconfig2.dtd'>
3
< msxconfig >
4
5
< info >
6
< manufacturer > Victor</ manufacturer >
7
< code > HC-95A</ code >
8
< release_year > 1988</ release_year >
9
< description > A top notch MSX2, but note: superimpose and turbo mode are not yet implemented! With 2 disk drives, RS-232C interface, kanji ROM and system control software built in.</ description >
10
< type > MSX2</ type >
11
< region > jp</ region >
12
</ info >
13
14
< MapperReadBackBits > largest</ MapperReadBackBits >
15
16
< CassettePort />
17
18
< devices >
19
20
< Kanji id = " Kanji ROM" >
21
< rom >
22
< filename > hc-95a_kanjifont.rom</ filename >
23
< sha1 > db03211b7db46899df41db2b1dfbec972109a967</ sha1 >
24
</ rom >
25
< io base = " 0xD8" num = " 2" type = " O" />
26
< io base = " 0xD9" num = " 1" type = " I" />
27
</ Kanji >
28
29
< PPI id = " ppi" >
30
< sound >
31
< volume > 16000</ volume >
32
</ sound >
33
< io base = " 0xA8" num = " 4" />
34
< keyboard_type > jp_ansi</ keyboard_type >
35
< has_keypad > true</ has_keypad >
36
< key_ghosting_sgc_protected > false</ key_ghosting_sgc_protected >
37
< code_kana_locks > true</ code_kana_locks >
38
< graph_locks > false</ graph_locks >
39
</ PPI >
40
41
< VDP id = " VDP" >
42
< version > V9958</ version >
43
< vram > 128</ vram >
44
< io base = " 0x98" num = " 4" type = " O" />
45
< io base = " 0x98" num = " 2" type = " I" />
46
</ VDP >
47
48
< PSG id = " PSG" >
49
< keyboardlayout > 50on</ keyboardlayout >
50
< type > YM2149</ type >
51
< sound >
52
< volume > 21000</ volume >
53
</ sound >
54
< io base = " 0xA0" num = " 4" type = " IO" />
55
< ignorePortDirections > false</ ignorePortDirections >
56
</ PSG >
57
58
< RTC id = " Real time clock" >
59
< sramname > hc-95a.cmos</ sramname >
60
< io base = " 0xB4" num = " 2" type = " O" />
61
< io base = " 0xB5" num = " 1" type = " I" />
62
</ RTC >
63
64
< PrinterPort id = " Printer Port" >
65
< io base = " 0x90" num = " 2" />
66
</ PrinterPort >
67
68
< primary slot = " 0" >
69
70
< secondary slot = " 0" >
71
< ROM id = " MSX BIOS with BASIC ROM" >
72
< rom >
73
< filename > hc-95a_normal_basic-bios2.rom</ filename >
74
< sha1 > 0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd</ sha1 >
75
</ rom >
76
< mem base = " 0x0000" size = " 0x8000" />
77
</ ROM >
78
</ secondary >
79
80
< secondary slot = " 1" >
81
< ROM id = " MSX Sub ROM" >
82
< rom >
83
< filename > hc-95a_normal_msx2sub.rom</ filename >
84
< sha1 > b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33</ sha1 >
85
</ rom >
86
< mem base = " 0x0000" size = " 0x4000" />
87
</ ROM >
88
< MSX-RS232 id = " MSX RS-232" >
89
< rom >
90
< filename > hc-95a.rom</ filename >
91
< sha1 > caeffdd654394726c8c0824b21af7ff51c0b1031</ sha1 >
92
</ rom >
93
< io base = " 0x80" num = " 8" />
94
< mem base = " 0x4000" size = " 0x3FF8" />
95
</ MSX-RS232 >
96
97
98
< Mirror id = " FDC registers" >
99
< mem base = " 0x7FF8" size = " 5" />
100
< ps > 3</ ps >
101
</ Mirror >
102
103
< VictorHC9xSystemControl id = " System control" >
104
< mem base = " 0x7FFD" size = " 1" />
105
</ VictorHC9xSystemControl >
106
107
</ secondary >
108
109
< secondary slot = " 2" >
110
< MemoryMapper id = " Main RAM" >
111
< size > 256</ size >
112
< mem base = " 0x0000" size = " 0x10000" />
113
</ MemoryMapper >
114
</ secondary >
115
116
</ primary >
117
118
< primary external = " true" slot = " 1" />
119
120
< primary slot = " 3" >
121
122
< WD2793 id = " Memory Mapped FDC" >
123
< connectionstyle > Victor</ connectionstyle >
124
< mem base = " 0x4000" size = " 0x3FFD" />
125
< rom >
126
< filename > hc-95a_normal_disk.rom</ filename >
127
< sha1 > a7a34671bddb48fa6c74182e2977f9129558ec32</ sha1 >
128
</ rom >
129
< drives > 2</ drives >
130
</ WD2793 >
131
132
133
134
< Mirror id = " System control register" >
135
< mem base = " 0x7FFD" size = " 1" />
136
< ps > 0</ ps >
137
< ss > 1</ ss >
138
</ Mirror >
139
140
</ primary >
141
142
</ devices >
143
144
</ msxconfig >