OXYGENHUB
◆ main openmsx / share / machines / Canon_V-20_FR.xml
2.3 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>Canon</manufacturer>
7
    <code>V-20 (FR)</code>
8
    <release_year>1985</release_year>
9
    <description>Canon's MSX1 proposition in Europe, with 64kB RAM, for the French speaking market.</description>
10
    <type>MSX</type>
11
    <region>fr</region>
12
  </info>
13
14
<!-- MRC wiki: 
15
PPI: NEC D8255AC-5
16
VDP: TI TMS9929ANL
17
crystal: X1:10.xx863 (VDP), X2:? possibly not synced
18
19
Based on ROM dump by Oliver Klink and the information in the MRC Wiki. No
20
actual checks on the real machine have been performed, so all missing data is
21
copied from the European V-20 configuration.
22
-->
23
24
  <CassettePort/>
25
26
  <devices>
27
28
    <primary slot="0">
29
      <ROM id="MSX BIOS with BASIC ROM">
30
        <mem base="0x0000" size="0x8000"/>
31
        <rom>
32
          <sha1>d3af963e2529662eae63f04a2530454685a1989f</sha1>
33
          <filename>v-20fr_basic-bios1.rom</filename>
34
        </rom>
35
      </ROM>
36
    </primary>
37
38
    <primary external="true" slot="1"/> <!-- side slot -->
39
40
    <primary external="true" slot="2"/> <!-- top slot -->
41
42
    <primary slot="3">
43
      <RAM id="Main RAM">
44
        <mem base="0x0000" size="0x10000"/>
45
      </RAM>
46
    </primary>
47
48
    <PPI id="ppi">
49
      <io base="0xA8" num="8"/> <!-- mirroring copied from V-20 EU -->
50
      <sound>
51
        <volume>16000</volume>
52
      </sound>
53
      <keyboard_type>fr</keyboard_type>
54
      <has_keypad>false</has_keypad> <!-- TODO: check -->
55
      <key_ghosting_sgc_protected>true</key_ghosting_sgc_protected> <!-- TODO: check -->
56
      <code_kana_locks>false</code_kana_locks> <!-- TODO: check -->
57
      <graph_locks>false</graph_locks> <!-- TODO: check -->
58
    </PPI>
59
60
    <VDP id="VDP">
61
      <io base="0x98" num="8"/> <!-- mirroring copied from V-20 EU -->
62
      <version>TMS9929A</version>
63
      <saturation>100</saturation> <!-- TMS9x2x and RGB output -->
64
    </VDP>
65
66
    <PSG id="PSG">
67
      <type>YM2149</type> <!-- TODO: check -->
68
      <keyboardlayout>JIS</keyboardlayout> <!-- TODO: check -->
69
      <io base="0xA0" num="4" type="IO"/>
70
      <sound>
71
        <volume>21000</volume>
72
      </sound>
73
      <ignorePortDirections>false</ignorePortDirections> <!-- not sure, but guess based on discrete PSG chip -->
74
    </PSG>
75
76
    <PrinterPort id="Printer Port">
77
      <io base="0x90" num="2"/>
78
    </PrinterPort>
79
80
  </devices>
81
82
</msxconfig>