OXYGENHUB
◆ main openmsx / share / machines / Canon_V-20_JP.xml
2.5 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 (JP)</code>
8
    <release_year>1984?</release_year>
9
    <description>Canon's main stream 64kB MSX1.</description>
10
    <type>MSX</type>
11
    <region>jp</region>
12
  </info>
13
14
<!--
15
     This config is based on Werner Kai's machine with serial 125911
16
     see https://plus.google.com/photos/112629367302659371233/albums/6153667357217383201
17
     Where no data was available, it is assumed the machine is the same as
18
     hap's European Canon V-20, see that config. This is mostly the mirroring
19
     behaviour.
20
     
21
CPU: NEC D780C-1
22
PPI: NEC D8255AC-5
23
PSG: Yamaha YM2149 - JIS
24
VDP: TMS9918ANL
25
crystal: X1:10.xx863 (VDP), X2:1431818(CPU/PSG): so not synced
26
27
IDENT Z80 info (VDP stuff just points to indeed TMS99xx):
28
z80 scf: 01ED29ED01FC29FC (standard)
29
z80 cpl: 3AFF12D7 (standard)
30
z80 out (c),0: 0 (MSX)
31
32
PSG pin 6/7 quirk: C (YES)
33
-->
34
35
  <CassettePort/>
36
37
  <devices>
38
39
    <primary slot="0">
40
      <ROM id="MSX BIOS with BASIC ROM">
41
        <mem base="0x0000" size="0x8000"/>
42
        <rom>
43
          <sha1>302afb5d8be26c758309ca3df611ae69cced2821</sha1>
44
          <filename>v-20jp_basic-bios1.rom</filename>
45
        </rom>
46
      </ROM>
47
    </primary>
48
49
    <primary external="true" slot="1"/> <!-- side slot -->
50
51
    <primary external="true" slot="2"/> <!-- top slot -->
52
53
    <primary slot="3">
54
      <RAM id="Main RAM">
55
        <mem base="0x0000" size="0x10000"/>
56
      </RAM>
57
    </primary>
58
59
    <PPI id="ppi">
60
      <io base="0xA8" num="8"/> <!-- mirroring confirmed by hap -->
61
      <sound>
62
        <volume>16000</volume>
63
      </sound>
64
      <keyboard_type>jp_jis</keyboard_type>
65
      <has_keypad>false</has_keypad>
66
      <key_ghosting_sgc_protected>true</key_ghosting_sgc_protected>
67
      <code_kana_locks>true</code_kana_locks>
68
      <graph_locks>false</graph_locks>
69
    </PPI>
70
71
    <VDP id="VDP">
72
      <io base="0x98" num="8"/> <!-- mirroring not sure if same as EU V-20 -->
73
      <version>TMS9918A</version>
74
      <initialContent encoding="hex">FF00</initialContent> <!-- not sure if same as EU V-20 -->
75
    </VDP>
76
77
    <PSG id="PSG">
78
      <type>YM2149</type>
79
      <keyboardlayout>JIS</keyboardlayout>
80
      <io base="0xA0" num="4" type="IO"/>
81
      <sound>
82
        <volume>21000</volume>
83
      </sound>
84
      <ignorePortDirections>false</ignorePortDirections> <!-- not sure, but guess based on discrete PSG chip -->
85
    </PSG>
86
87
    <PrinterPort id="Printer Port">
88
      <io base="0x90" num="2"/>
89
    </PrinterPort>
90
91
  </devices>
92
93
</msxconfig>