OXYGENHUB
◆ main openmsx / share / machines / Yamaha_SX-100.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>Yamaha</manufacturer>
7
    <code>SX-100</code>
8
    <release_year>1985</release_year>
9
    <description>A funky game oriented MSX with 32kB RAM.</description>
10
    <type>MSX</type>
11
    <region>jp</region>
12
  </info>
13
14
<!-- Thanks to Peter Hanraets for the information from his machine with serial
15
     number 005938.
16
     ident.bas:
17
     4k/16k: NO
18
     address latch: NO
19
     sprite clones: NO
20
     screen 2 mirrored mode: YES
21
     mode 3 mixed mode: YES
22
     (last VDP test not sure, probably has Yamaha YM2220)
23
     Z80 scf: 01ED29ED01FC29FC (standard)
24
     Z80 cpl: 3AFF12D7 (standard)
25
     Z80 out (c),0: 0 (MSX)
26
     PSG pin 6/7 quirk: C (YES)
27
     PSGmask: YM2149 like
28
29
     Only uses 6W of power, according to the type plate :)
30
31
     It probably has an S-3527 MSX engine chip, like the Victor HC-30.
32
-->
33
34
  <CassettePort/>
35
36
  <devices>
37
38
    <PPI id="ppi">
39
      <sound>
40
        <volume>16000</volume>
41
      </sound>
42
      <io base="0xA8" num="8"/> <!-- S-3527 mirrors -->
43
      <keyboard_type>jp_ansi</keyboard_type>
44
      <has_keypad>false</has_keypad>
45
      <key_ghosting_sgc_protected>false</key_ghosting_sgc_protected>
46
      <code_kana_locks>true</code_kana_locks>
47
      <graph_locks>false</graph_locks>
48
    </PPI>
49
50
    <VDP id="VDP">
51
      <version>YM2220NTSC</version>
52
      <io base="0x98" num="8"/> <!-- S-3527 mirrors -->
53
    </VDP>
54
55
    <PSG id="PSG">
56
      <type>YM2149</type> <!-- in S-3527 MSX-ENGINE -->
57
      <keyboardlayout>50on</keyboardlayout>
58
      <sound>
59
        <volume>21000</volume>
60
      </sound>
61
      <io base="0xA0" num="8" type="IO"/> <!-- S-3527 mirrors -->
62
      <ignorePortDirections>false</ignorePortDirections> <!-- not sure, but guess based on discrete PSG chip -->
63
    </PSG>
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
      <RAM id="Main RAM">
72
        <mem base="0x8000" size="0x8000"/>
73
        <initialContent encoding="hex">FF00</initialContent>
74
      </RAM>
75
      <ROM id="MSX BIOS with BASIC ROM">
76
        <rom>
77
          <filename>sx-100_basic-bios1.rom</filename>
78
          <sha1>4d0c37ad722366ac7aa3d64291c3db72884deb2d</sha1>
79
        </rom>
80
        <mem base="0x0000" size="0x8000"/>
81
      </ROM>
82
    </primary>
83
84
    <primary external="true" slot="1"/>
85
86
  </devices>
87
88
</msxconfig>