OXYGENHUB
◆ main openmsx / share / machines / ColecoVision_SGM.xml
1.7 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>Coleco</manufacturer>
7
    <code>ColecoVision with SGM</code>
8
    <release_year>1982</release_year>
9
    <description>Game console with hardware similar to MSX, with built in Super Game Module</description>
10
    <type>Coleco</type>
11
    <region>us</region>
12
  </info>
13
14
  <slotmap>
15
    <map page="0" slot="0"/>
16
    <map page="1" slot="0"/>
17
    <map page="2" slot="1"/>
18
    <map page="3" slot="1"/>
19
  </slotmap>
20
21
  <devices>
22
23
    <VDP id="VDP">
24
      <version>TMS9928A</version>
25
      <irq_connected>nmi</irq_connected>
26
      <io base="0xA0" num="0x20"/>
27
    </VDP>
28
29
    <SNPSG id="PSG">
30
      <type>SN76489AN</type>
31
      <io base="0xE0" num="0x20" type="O"/>
32
      <sound>
33
        <volume>21000</volume>
34
      </sound>
35
    </SNPSG>
36
37
    <ColecoJoystick id="joysticks">
38
      <io base="0x80" num="0x20" type="O"/>
39
      <io base="0xC0" num="0x20" type="O"/>
40
      <io base="0xE0" num="0x20" type="I"/>
41
      <has_keypad>true</has_keypad>
42
      <key_ghosting>false</key_ghosting>
43
    </ColecoJoystick>
44
45
    <primary slot="0">
46
      <!-- to fit SGM into the openMSX structure, there is a special
47
           SGM device that takes over slot 0. It includes the Coleco's
48
           Main RAM! -->
49
      <SuperGameModule id="Super Game Module">
50
        <mem base="0x0000" size="0x8000"/>
51
        <initialContent encoding="hex">00</initialContent>
52
        <sound>
53
          <volume>21000</volume>
54
        </sound>
55
        <rom>
56
          <filename>COLECO.ROM</filename>
57
          <sha1>45bedc4cbdeac66c7df59e9e599195c778d86a92</sha1>
58
        </rom>
59
      </SuperGameModule>
60
    </primary>
61
62
    <primary external="true" slot="1"/>
63
64
  </devices>
65
66
</msxconfig>