OXYGENHUB
◆ main openmsx / share / machines / Philips_VG_8235-20.xml
3.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>Philips</manufacturer>
7
    <code>VG 8235/20</code>
8
    <release_year>1986</release_year>
9
    <description>Updated version of the regular VG 8235, now with MSX-BASIC 2.1.</description>
10
    <type>MSX2</type>
11
    <region>eu</region>
12
  </info>
13
14
<!-- Info from the 8235/20 with serial FF01 639041448 from Meits
15
                                   and FF02 711030335 from Peter Hanraets.
16
TODO: check chips. At least we see on
17
http://bilgisayarlarim.com/Philips/VG-8235 (with serial FF00 632042694):
18
- S3527 MSX-ENGINE
19
- TI TMS2793NL FDC
20
- Kyocera M60003A gate array
21
- Zilog Z8400APS Z80 CPU
22
- LVA510 RF encoder
23
-->
24
25
  <MapperReadBackBits>largest</MapperReadBackBits>
26
27
  <CassettePort/>
28
29
  <devices>
30
31
    <PPI id="ppi">
32
      <has_keypad>false</has_keypad>
33
      <sound>
34
        <volume>16000</volume>
35
      </sound>
36
      <io base="0xA8" num="8"/> <!-- S-3527 mirrors -->
37
      <keyboard_type>int</keyboard_type>
38
      <key_ghosting_sgc_protected>true</key_ghosting_sgc_protected>
39
      <code_kana_locks>false</code_kana_locks>
40
      <graph_locks>false</graph_locks>
41
    </PPI>
42
43
    <VDP id="VDP">
44
      <version>V9938</version>
45
      <vram>128</vram>
46
      <io base="0x98" num="8" type="O"/> <!-- S-3527 mirrors -->
47
      <io base="0x98" num="8" type="I"/> <!-- S-3527 mirrors -->
48
    </VDP>
49
50
    <PSG id="PSG">
51
      <type>YM2149</type> <!-- in S-3527 MSX-ENGINE -->
52
      <sound>
53
        <volume>21000</volume>
54
      </sound>
55
      <io base="0xA0" num="8" type="IO"/> <!-- S-3527 mirrors -->
56
      <ignorePortDirections>true</ignorePortDirections> <!-- not sure, but guess based on use of Engine IC -->
57
    </PSG>
58
59
    <RTC id="Real time clock">
60
      <sramname>vg_8235-20.cmos</sramname>
61
      <io base="0xB4" num="2" type="O"/>
62
      <io base="0xB5" num="1" type="I"/>
63
    </RTC>
64
65
    <PrinterPort id="Printer Port">
66
      <io base="0x90" num="8" type="IO"/> <!-- S-3527 mirrors -->
67
      <status_readable_on_all_ports>true</status_readable_on_all_ports> <!-- S-3527 property -->
68
    </PrinterPort>
69
70
    <primary slot="0">
71
      <ROM id="MSX BIOS with BASIC ROM">
72
        <rom>
73
          <filename>vg8235-20_basic-bios2.rom</filename>
74
          <sha1>6103b39f1e38d1aa2d84b1c3219c44f1abb5436e</sha1>
75
        </rom>
76
        <mem base="0x0000" size="0x8000"/>
77
      </ROM>
78
    </primary>
79
80
    <primary external="true" slot="1"/>
81
82
    <primary external="true" slot="2"/>
83
84
    <primary slot="3">
85
86
      <secondary slot="0">
87
        <ROM id="MSX Sub ROM">
88
          <rom>
89
            <filename>vg8235-20_msx2sub.rom</filename>
90
            <sha1>5c1f9c7fb655e43d38e5dd1fcc6b942b2ff68b02</sha1>
91
          </rom>
92
          <mem base="0x0000" size="0x4000"/> <!-- Verified on real MSX: no mirroring at all! -->
93
        </ROM>
94
      </secondary>
95
96
      <secondary slot="1"/>
97
98
      <secondary slot="2">
99
        <MemoryMapper id="Main RAM">
100
          <size>128</size>
101
          <!-- Note that on the machine of Meits, the initial content looked like the default 0xFF everywhere; on Peter's machine it's 128 times 0x00, then 128 times 0xFF -->
102
          <mem base="0x0000" size="0x10000"/>
103
        </MemoryMapper>
104
      </secondary>
105
106
      <secondary slot="3">
107
        <WD2793 id="Memory Mapped FDC">
108
          <connectionstyle>Philips</connectionstyle>
109
          <singlesided/>
110
          <drives>1</drives>
111
          <rom>
112
            <filename>vg8235-20_disk.rom</filename>
113
            <sha1>1ee2abc68a81ae7e39548985021b6532f31171b2</sha1> <!-- marked NMS 2.2, ends with 0x00/0xFF checkerboard pattern, FDC regs removed. Found in both machines from Peter and Meits -->
114
          </rom>
115
          <mem base="0x4000" size="0x8000"/> <!-- Verified on real MSX: mirroring in page 2 -->
116
          <rom_visibility base="0x4000" size="0x4000"/> <!-- ROM only visible in page 1 -->
117
        </WD2793>
118
      </secondary>
119
120
    </primary>
121
122
  </devices>
123
124
</msxconfig>