OXYGENHUB
◆ main openmsx / share / machines / Frael_Bruc_100_2.xml
4.0 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>Frael</manufacturer>
7
    <code>BRUC 100 (v2)</code>
8
    <release_year>1988</release_year>
9
    <description>Second version of this Italian machine, which is mostly MSX compatible</description>
10
    <type>MSX</type>
11
    <region>it</region>
12
  </info>
13
14
  <!--
15
       The cartridge slot doesn't provide +/- 12V on pin 48/50.
16
       Pin 4 of the slot connector says /SLOT1
17
       Pin 16 of the slot connector says /SLOT2
18
       The cassette port is not 100% MSX compatible, the middle pin (GND)
19
       is missing.
20
21
       Keypad is not correctly emulated at the moment!
22
23
       Key codes of the extra keys:
24
25
       Word-> : Row-9, column-7
26
       Word<- : Row-9, column-6
27
       CUT LINE : Row-9, column-5
28
       END LINE : Row-10, column-0
29
30
       The diagonal keys just produce the keycodes of both two
31
       keys they represent, as if the two keys were pressed at
32
       the same time.
33
34
       The keyboard layout is international, except for the
35
       numpad. Those are the keys that differ from the
36
       standard numpad:
37
38
        -  : Row-9, column-1
39
        (  : Column-7 repeated on lines 10, 11, 14 and 15
40
        )  : Column-7 repeated on lines 10, 11, 14 and 15
41
        +  : Row-9, column-0
42
        <  : Column-5 repeated on lines 10, 11, 14 and 15
43
        >  : Column-4 repeated on lines 10, 11, 14 and 15
44
        *  : Row-9, column-2
45
        /  : Row-9, column-3
46
47
       All other keys of the numpad that weren't listed above
48
       are "fakes", which means that they in fact produce the
49
       same keycodes as their respective keys in the normal
50
       keyboard. Just like the Gradiente Expert models do for
51
       their numpad.
52
               
53
       CPU: SGS 8400A
54
       PSG: GI AY-3-8910A
55
  -->
56
57
  <CassettePort/>
58
59
  <devices>
60
61
    <PPI id="ppi">
62
      <sound>
63
        <volume>16000</volume>
64
      </sound>
65
      <io base="0xA8" num="4"/>
66
      <keyboard_type>int</keyboard_type>
67
      <has_keypad>true</has_keypad>
68
      <key_ghosting_sgc_protected>true</key_ghosting_sgc_protected>
69
      <code_kana_locks>false</code_kana_locks> <!-- guessed -->
70
      <graph_locks>false</graph_locks> <!-- guessed -->
71
    </PPI>
72
73
    <VDP id="VDP">
74
      <version>TMS9129</version> <!-- TMS9129NL -->
75
      <io base="0x98" num="2"/>
76
    </VDP>
77
78
    <PSG id="PSG">
79
      <type>AY8910</type>
80
      <sound>
81
        <volume>21000</volume>
82
      </sound>
83
      <io base="0xA0" num="4" type="IO"/>
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
    <primary slot="0">
92
      <FraelSwitchableROM id="Frael BIOS with BASIC or Firmware ROM">
93
        <io base="0x90" num="1" type="O"/>
94
        <rom id="basicbios">
95
          <filename>bruc100_2_basic-bios1.rom</filename>
96
          <sha1>88611b54cdbb79aa5380570f3dfef8b3a1cc2057</sha1> <!-- V1.2 MCL 12-88 U5 27256 EPROM confirmed by Alessandro Liberalato -->
97
        </rom>
98
        <rom id="firmware">
99
          <filename>bruc100_2_firmware.rom</filename>
100
          <sha1>85ab6946950d4e329d5703b5defcce46cd96a50e</sha1> <!-- This is the version 1.3 firmware ROM, 32kB. -->
101
          <sha1>f92d3aaa314808b7a9a14c40871d24f0d558ea00</sha1> <!-- This is the version 1.2 firmware ROM as dumped by Alessandro Liberalato. It is also 32kB in size and looks more like the 1.3 firmware than the 1.2/1.1 firmware below. Label: C V1.2 12-88 U8 27256 EPROM -->
102
          <sha1>b4c9a06054cda5fd31311a79cc06e6f018cf828f</sha1> <!-- This is the 8kB version 1.2 firmware ROM. Perhaps this is actually version 1.1 -->
103
        </rom>
104
        <mem base="0x0000" size="0x8000"/>
105
      </FraelSwitchableROM>
106
    </primary>
107
108
    <primary slot="1">
109
      <RAM id="Main RAM">
110
        <mem base="0x0000" size="0x10000"/>
111
      </RAM>
112
    </primary>
113
114
    <primary external="true" slot="2"/>
115
116
    <primary external="true" slot="3"/> <!-- according to the manual! -->
117
118
  </devices>
119
120
</msxconfig>