summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/layout/ctk530.lay
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/layout/ctk530.lay')
-rw-r--r--src/mame/layout/ctk530.lay386
1 files changed, 386 insertions, 0 deletions
diff --git a/src/mame/layout/ctk530.lay b/src/mame/layout/ctk530.lay
new file mode 100644
index 00000000000..e660dc21bce
--- /dev/null
+++ b/src/mame/layout/ctk530.lay
@@ -0,0 +1,386 @@
+<?xml version="1.0"?>
+<!--
+license:CC0-1.0
+-->
+<mamelayout version="2">
+ <!-- general grey backdrop -->
+ <element name="greyback">
+ <rect>
+ <bounds left="0" top="0" right="1" bottom="1" />
+ <color red="0.1" green="0.1" blue="0.1" />
+ </rect>
+ </element>
+
+ <element name="border">
+ <rect>
+ <bounds left="0" top="0" right="1" bottom="1" />
+ <color red="0.05" green="0.05" blue="0.05" />
+ </rect>
+ </element>
+
+ <!-- text elements -->
+ <element name="power"><text string="POWER" /></element>
+ <element name="mode"><text string="MODE" /></element>
+ <element name="casio_chord"><text string="CASIO CHORD" align="2" /></element>
+ <element name="fingered"><text string="FINGERED" align="2" /></element>
+ <element name="full_range"><text string="FULL RANGE" align="2" /></element>
+ <element name="chord_1"><text string="CHORD 1" align="2" /></element>
+ <element name="chord_2"><text string="CHORD 2" align="2" /></element>
+ <element name="main"><text string="MAIN" /></element>
+ <element name="accomp"><text string="ACCOMP" /></element>
+ <element name="volume"><text string="VOLUME" /></element>
+ <element name="tempo"><text string="TEMPO" /></element>
+ <element name="intro"><text string="INTRO/" /></element>
+ <element name="fill_in"><text string="FILL-IN" /></element>
+ <element name="synchro"><text string="SYNCHRO/" /></element>
+ <element name="ending"><text string="ENDING" /></element>
+ <element name="start"><text string="START/" /></element>
+ <element name="stop"><text string="STOP" /></element>
+ <element name="rhythm"><text string="RHYTHM" /></element>
+ <element name="tone"><text string="TONE" /></element>
+ <element name="touch_response"><text string="TOUCH RESPONSE" /></element>
+ <element name="transpose"><text string="TRANSPOSE/" /></element>
+ <element name="tune_midi"><text string="TUNE/MIDI" /></element>
+ <element name="demo"><text string="DEMO" /></element>
+ <element name="kp0"><text string="0" /></element>
+ <element name="kp1"><text string="1" /></element>
+ <element name="kp2"><text string="2" /></element>
+ <element name="kp3"><text string="3" /></element>
+ <element name="kp4"><text string="4" /></element>
+ <element name="kp5"><text string="5" /></element>
+ <element name="kp6"><text string="6" /></element>
+ <element name="kp7"><text string="7" /></element>
+ <element name="kp8"><text string="8" /></element>
+ <element name="kp9"><text string="9" /></element>
+ <element name="plus"><text string="+" /></element>
+ <element name="minus"><text string="-" /></element>
+ <element name="chord_keys"><text string="&#x25c0; CHORD" align="1" /></element>
+
+ <!-- button primitives -->
+ <element name="button-circ" defstate="0">
+ <disk><bounds x="0" y="0" width="40" height="40" /><color red="0.0" green="0.0" blue="0.0" /></disk>
+ <disk state="0"><bounds x="2" y="2" width="36" height="36" /><color red="0.5" green="0.5" blue="0.5" /></disk>
+ <disk state="1"><bounds x="2" y="2" width="36" height="36" /><color red="0.3" green="0.3" blue="0.3" /></disk>
+ </element>
+ <element name="button-circ-up" defstate="0">
+ <disk><bounds x="0" y="0" width="40" height="40" /><color red="0.0" green="0.0" blue="0.0" /></disk>
+ <disk state="0"><bounds x="2" y="2" width="36" height="36" /><color red="0.5" green="0.5" blue="0.5" /></disk>
+ <disk state="1"><bounds x="2" y="2" width="36" height="36" /><color red="0.3" green="0.3" blue="0.3" /></disk>
+ <text string="&#x25b2;"><bounds xc="20" y="-2" width="30" height="36"/><color red="0.2" green="0.2" blue="0.2" /></text>
+ </element>
+ <element name="button-circ-down" defstate="0">
+ <disk><bounds x="0" y="0" width="40" height="40" /><color red="0.0" green="0.0" blue="0.0" /></disk>
+ <disk state="0"><bounds x="2" y="2" width="36" height="36" /><color red="0.5" green="0.5" blue="0.5" /></disk>
+ <disk state="1"><bounds x="2" y="2" width="36" height="36" /><color red="0.3" green="0.3" blue="0.3" /></disk>
+ <text string="&#x25bc;"><bounds xc="20" y="2" width="30" height="36"/><color red="0.2" green="0.2" blue="0.2" /></text>
+ </element>
+ <element name="button-demo" defstate="0">
+ <disk><bounds x="0" y="0" width="50" height="50" /><color red="0.0" green="0.0" blue="0.0" /></disk>
+ <disk state="0"><bounds x="7" y="7" width="36" height="36" /><color red="1.0" green="0.2" blue="0.2" /></disk>
+ <disk state="1"><bounds x="7" y="7" width="36" height="36" /><color red="0.8" green="0.0" blue="0.0" /></disk>
+ </element>
+ <element name="button-rect" defstate="0">
+ <rect><bounds x="0" y="0" width="56" height="32" /><color red="0.0" green="0.0" blue="0.0" /></rect>
+ <rect state="0"><bounds x="2" y="2" width="52" height="28" /><color red="0.5" green="0.5" blue="0.5" /></rect>
+ <rect state="1"><bounds x="2" y="2" width="52" height="28" /><color red="0.3" green="0.3" blue="0.3" /></rect>
+ </element>
+ <element name="button-rect-tall" defstate="0">
+ <rect><bounds x="0" y="0" width="56" height="128" /><color red="0.0" green="0.0" blue="0.0" /></rect>
+ <rect state="0"><bounds x="2" y="2" width="52" height="124" /><color red="0.6" green="0.9" blue="1.0" /></rect>
+ <rect state="1"><bounds x="2" y="2" width="52" height="124" /><color red="0.5" green="0.7" blue="0.8" /></rect>
+ </element>
+ <element name="button-rect-num" defstate="0">
+ <rect><bounds x="0" y="0" width="32" height="32" /><color red="0.0" green="0.0" blue="0.0" /></rect>
+ <rect state="0"><bounds x="2" y="2" width="28" height="28" /><color red="0.5" green="0.5" blue="0.5" /></rect>
+ <rect state="1"><bounds x="2" y="2" width="28" height="28" /><color red="0.3" green="0.3" blue="0.3" /></rect>
+ </element>
+ <element name="button-rect-center" defstate="0"> <!-- these are supposed to be triangular -->
+ <rect><bounds x="0" y="0" width="56" height="32" /><color red="0.0" green="0.0" blue="0.0" /></rect>
+ <rect state="0"><bounds x="2" y="2" width="52" height="28" /><color red="1.0" green="0.8" blue="0.0" /></rect>
+ <rect state="1"><bounds x="2" y="2" width="52" height="28" /><color red="0.8" green="0.6" blue="0.0" /></rect>
+ </element>
+
+ <!-- LED primitive -->
+ <element name="led" defstate="0">
+ <disk state="0"><color red="0.4" green="0.3" blue="0.3" /></disk>
+ <disk state="1"><color red="1.0" green="0.1" blue="0.1" /></disk>
+ </element>
+
+ <element name="digit" defstate="0">
+ <led7seg><color red="1.0" green="0.1" blue="0.1" /></led7seg>
+ </element>
+
+ <!-- keyboard primitives -->
+ <element name="keyfill"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element>
+ <element name="whitekey" defstate="0">
+ <rect state="0"><bounds x="0" y="0" width="45" height="504" /><color red="1.0" green="1.0" blue="1.0" /></rect>
+ <rect state="1"><bounds x="0" y="0" width="45" height="504" /><color red="0.9" green="0.9" blue="0.9" /></rect>
+ </element>
+ <element name="whitekey-l" defstate="0">
+ <rect state="0"><bounds x="0" y="0" width="45" height="332" /><color red="1.0" green="1.0" blue="1.0" /></rect>
+ <rect state="0"><bounds x="0" y="332" width="79" height="172" /><color red="1.0" green="1.0" blue="1.0" /></rect>
+ <rect state="1"><bounds x="0" y="0" width="45" height="332" /><color red="0.9" green="0.9" blue="0.9" /></rect>
+ <rect state="1"><bounds x="0" y="332" width="79" height="172" /><color red="0.9" green="0.9" blue="0.9" /></rect>
+ </element>
+ <element name="whitekey-m" defstate="0">
+ <rect state="0"><bounds x="13" y="0" width="53" height="332" /><color red="1.0" green="1.0" blue="1.0" /></rect>
+ <rect state="0"><bounds x="0" y="332" width="79" height="172" /><color red="1.0" green="1.0" blue="1.0" /></rect>
+ <rect state="1"><bounds x="13" y="0" width="53" height="332" /><color red="0.9" green="0.9" blue="0.9" /></rect>
+ <rect state="1"><bounds x="0" y="332" width="79" height="172" /><color red="0.9" green="0.9" blue="0.9" /></rect>
+ </element>
+ <element name="whitekey-lm" defstate="0">
+ <rect state="0"><bounds x="10" y="0" width="44" height="332" /><color red="1.0" green="1.0" blue="1.0" /></rect>
+ <rect state="0"><bounds x="0" y="332" width="79" height="172" /><color red="1.0" green="1.0" blue="1.0" /></rect>
+ <rect state="1"><bounds x="10" y="0" width="44" height="332" /><color red="0.9" green="0.9" blue="0.9" /></rect>
+ <rect state="1"><bounds x="0" y="332" width="79" height="172" /><color red="0.9" green="0.9" blue="0.9" /></rect>
+ </element>
+ <element name="whitekey-rm" defstate="0">
+ <rect state="0"><bounds x="22" y="0" width="44" height="332" /><color red="1.0" green="1.0" blue="1.0" /></rect>
+ <rect state="0"><bounds x="0" y="332" width="79" height="172" /><color red="1.0" green="1.0" blue="1.0" /></rect>
+ <rect state="1"><bounds x="22" y="0" width="44" height="332" /><color red="0.9" green="0.9" blue="0.9" /></rect>
+ <rect state="1"><bounds x="0" y="332" width="79" height="172" /><color red="0.9" green="0.9" blue="0.9" /></rect>
+ </element>
+ <element name="whitekey-r" defstate="0">
+ <rect state="0"><bounds x="34" y="0" width="45" height="332" /><color red="1.0" green="1.0" blue="1.0" /></rect>
+ <rect state="0"><bounds x="0" y="332" width="79" height="172" /><color red="1.0" green="1.0" blue="1.0" /></rect>
+ <rect state="1"><bounds x="34" y="0" width="45" height="332" /><color red="0.9" green="0.9" blue="0.9" /></rect>
+ <rect state="1"><bounds x="0" y="332" width="79" height="172" /><color red="0.9" green="0.9" blue="0.9" /></rect>
+ </element>
+ <element name="blackkey" defstate="0">
+ <rect state="0"><bounds x="0" y="0" width="44" height="324" /><color red="0.0" green="0.0" blue="0.0" /></rect>
+ <rect state="0"><bounds x="4" y="0" width="36" height="320" /><color red="0.1" green="0.1" blue="0.1" /></rect>
+ <rect state="1"><bounds x="0" y="0" width="44" height="324" /><color red="0.1" green="0.1" blue="0.1" /></rect>
+ <rect state="1"><bounds x="4" y="0" width="36" height="320" /><color red="0.1" green="0.1" blue="0.1" /></rect>
+ </element>
+
+ <!-- button group -->
+ <group name="keypad">
+ <element ref="border"><bounds x="0" y="-0" width="280" height="338"/></element>
+ <element ref="greyback"><bounds x="8" y="8" width="264" height="322"/></element>
+
+ <element ref="kp7"><bounds x="20" y="30" width="24" height="24"/></element>
+ <element ref="button-rect-num" inputtag="maincpu:kbd:KI2" inputmask="0x08"><bounds xc="60" y="30" width="32" height="32" /></element>
+ <element ref="kp8"><bounds x="100" y="30" width="24" height="24"/></element>
+ <element ref="button-rect-num" inputtag="maincpu:kbd:KI2" inputmask="0x04"><bounds xc="140" y="30" width="32" height="32" /></element>
+ <element ref="kp9"><bounds x="180" y="30" width="24" height="24"/></element>
+ <element ref="button-rect-num" inputtag="maincpu:kbd:KI2" inputmask="0x02"><bounds xc="220" y="30" width="32" height="32" /></element>
+
+ <element ref="kp4"><bounds x="20" y="112" width="24" height="24"/></element>
+ <element ref="button-rect-num" inputtag="maincpu:kbd:KI1" inputmask="0x08"><bounds xc="60" y="112" width="32" height="32" /></element>
+ <element ref="kp5"><bounds x="100" y="112" width="24" height="24"/></element>
+ <element ref="button-rect-num" inputtag="maincpu:kbd:KI1" inputmask="0x04"><bounds xc="140" y="112" width="32" height="32" /></element>
+ <element ref="kp6"><bounds x="180" y="112" width="24" height="24"/></element>
+ <element ref="button-rect-num" inputtag="maincpu:kbd:KI1" inputmask="0x02"><bounds xc="220" y="112" width="32" height="32" /></element>
+
+ <element ref="kp1"><bounds x="20" y="194" width="24" height="24"/></element>
+ <element ref="button-rect-num" inputtag="maincpu:kbd:KI0" inputmask="0x08"><bounds xc="60" y="194" width="32" height="32" /></element>
+ <element ref="kp2"><bounds x="100" y="194" width="24" height="24"/></element>
+ <element ref="button-rect-num" inputtag="maincpu:kbd:KI0" inputmask="0x04"><bounds xc="140" y="194" width="32" height="32" /></element>
+ <element ref="kp3"><bounds x="180" y="194" width="24" height="24"/></element>
+ <element ref="button-rect-num" inputtag="maincpu:kbd:KI0" inputmask="0x02"><bounds xc="220" y="194" width="32" height="32" /></element>
+
+ <element ref="kp0"><bounds x="20" y="276" width="24" height="24"/></element>
+ <element ref="button-rect-num" inputtag="maincpu:kbd:FI10" inputmask="0x08"><bounds xc="60" y="276" width="32" height="32" /></element>
+ <element ref="minus"><bounds x="100" y="276" width="24" height="24"/></element>
+ <element ref="button-rect-num" inputtag="maincpu:kbd:FI10" inputmask="0x04"><bounds xc="140" y="276" width="32" height="32" /></element>
+ <element ref="plus"><bounds x="180" y="276" width="24" height="24"/></element>
+ <element ref="button-rect-num" inputtag="maincpu:kbd:FI10" inputmask="0x02"><bounds xc="220" y="276" width="32" height="32" /></element>
+ </group>
+
+ <group name="buttons">
+ <bounds x="0" y="-120" width="3154" height="420" />
+
+ <element ref="led" name="led_power"><bounds xc="680" y="140" width="20" height="20" /></element>
+ <element ref="power"><bounds xc="680" y="170" width="100" height="24"/></element>
+ <element ref="button-rect" inputtag="SWITCH" inputmask="0x01"><bounds xc="680" y="200" width="56" height="28" /></element>
+
+ <element ref="full_range"><bounds xc="820" y="-15" width="140" height="24"/></element>
+ <element ref="chord_2"><bounds xc="820" y="5" width="140" height="24"/></element>
+ <element ref="led" name="3.3"><bounds xc="900" y="-3" width="20" height="20" /></element>
+ <element ref="full_range"><bounds xc="820" y="30" width="140" height="24"/></element>
+ <element ref="chord_1"><bounds xc="820" y="50" width="140" height="24"/></element>
+ <element ref="led" name="3.2"><bounds xc="900" y="42" width="20" height="20" /></element>
+ <element ref="fingered"><bounds xc="820" y="85" width="140" height="24"/></element>
+ <element ref="led" name="3.1"><bounds xc="900" y="87" width="20" height="20" /></element>
+ <element ref="casio_chord"><bounds xc="820" y="130" width="140" height="24"/></element>
+ <element ref="led" name="3.0"><bounds xc="900" y="132" width="20" height="20" /></element>
+ <element ref="mode"><bounds xc="840" y="170" width="80" height="24"/></element>
+ <element ref="button-rect" inputtag="maincpu:kbd:FI10" inputmask="0x40"><bounds xc="840" y="200" width="56" height="28" /></element>
+
+ <element ref="main"><bounds xc="1020" y="-110" width="140" height="24"/></element>
+ <element ref="volume"><bounds xc="1020" y="-90" width="140" height="24"/></element>
+ <element ref="button-circ-up" inputtag="maincpu:kbd:FI10" inputmask="0x20"><bounds xc="1020" y="-60" width="40" height="40" /></element>
+ <element ref="button-circ-down" inputtag="maincpu:kbd:KI0" inputmask="0x20"><bounds xc="1020" y="-10" width="40" height="40" /></element>
+
+ <element ref="intro"><bounds xc="1020" y="50" width="140" height="24"/></element>
+ <element ref="fill_in"><bounds xc="1020" y="70" width="140" height="24"/></element>
+ <element ref="button-rect-tall" inputtag="maincpu:kbd:KI0" inputmask="0x40"><bounds xc="1020" y="100" width="56" height="128" /></element>
+
+ <element ref="accomp"><bounds xc="1140" y="-110" width="140" height="24"/></element>
+ <element ref="volume"><bounds xc="1140" y="-90" width="140" height="24"/></element>
+ <element ref="button-circ-up" inputtag="maincpu:kbd:FI10" inputmask="0x10"><bounds xc="1140" y="-60" width="40" height="40" /></element>
+ <element ref="button-circ-down" inputtag="maincpu:kbd:KI1" inputmask="0x20"><bounds xc="1140" y="-10" width="40" height="40" /></element>
+
+ <element ref="synchro"><bounds xc="1140" y="50" width="140" height="24"/></element>
+ <element ref="ending"><bounds xc="1140" y="70" width="140" height="24"/></element>
+ <element ref="button-rect-tall" inputtag="maincpu:kbd:KI1" inputmask="0x40"><bounds xc="1140" y="100" width="56" height="128" /></element>
+
+ <element ref="tempo"><bounds xc="1260" y="-110" width="140" height="24"/></element>
+ <element ref="button-circ-up" inputtag="maincpu:kbd:KI0" inputmask="0x10"><bounds xc="1260" y="-60" width="40" height="40" /></element>
+ <element ref="button-circ-down" inputtag="maincpu:kbd:KI2" inputmask="0x20"><bounds xc="1260" y="-10" width="40" height="40" /></element>
+
+ <element ref="start"><bounds xc="1260" y="50" width="140" height="24"/></element>
+ <element ref="stop"><bounds xc="1260" y="70" width="140" height="24"/></element>
+ <element ref="button-rect-tall" inputtag="maincpu:kbd:KI2" inputmask="0x40"><bounds xc="1260" y="100" width="56" height="128" /></element>
+ <element ref="led" name="3.4"><bounds xc="1320" y="100" width="20" height="20" /></element>
+
+ <element ref="keyfill"><bounds x="1420" y="-80" width="280" height="140" /></element>
+ <element ref="digit" name="digit0"><bounds x="1440" y="-60" width="80" height="100" /></element>
+ <element ref="digit" name="digit1"><bounds x="1520" y="-60" width="80" height="100" /></element>
+ <element ref="digit" name="digit2"><bounds x="1600" y="-60" width="80" height="100" /></element>
+
+ <element ref="rhythm"><bounds xc="1480" y="170" width="140" height="24"/></element>
+ <element ref="button-rect-center" inputtag="maincpu:kbd:KI1" inputmask="0x10"><bounds xc="1480" y="200" width="56" height="28" /></element>
+
+ <element ref="tone"><bounds xc="1640" y="170" width="140" height="24"/></element>
+ <element ref="button-rect-center" inputtag="maincpu:kbd:KI2" inputmask="0x10"><bounds xc="1640" y="200" width="56" height="28" /></element>
+
+ <group ref="keypad"><bounds x="1800" y="-110" width="280" height="338"/></group>
+
+ <element ref="led" name="3.5"><bounds xc="2200" y="-110" width="20" height="20" /></element>
+ <element ref="touch_response"><bounds xc="2200" y="-85" width="240" height="24"/></element>
+ <element ref="button-circ" inputtag="maincpu:kbd:KI2" inputmask="0x01"><bounds xc="2200" y="-50" width="40" height="40" /></element>
+
+ <element ref="transpose"><bounds xc="2200" y="0" width="140" height="24"/></element>
+ <element ref="tune_midi"><bounds xc="2200" y="20" width="140" height="24"/></element>
+ <element ref="button-circ" inputtag="maincpu:kbd:KI1" inputmask="0x01"><bounds xc="2200" y="50" width="40" height="40" /></element>
+
+ <element ref="demo"><bounds xc="2200" y="148" width="240" height="24"/></element>
+ <element ref="button-demo" inputtag="maincpu:kbd:KI0" inputmask="0x01"><bounds xc="2200" y="178" width="50" height="50" /></element>
+ </group>
+
+ <!-- keyboard group -->
+ <group name="keyboard">
+ <element ref="keyfill"><bounds x="72" y="98" width="2970" height="524" /></element>
+
+ <element ref="chord_keys"><bounds x="960" y="50" width="140" height="35"/></element>
+
+ <!-- octave 2 -->
+ <element ref="blackkey" inputtag="maincpu:kbd:FI0" inputmask="0x02"><bounds x="130" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI0" inputmask="0x08"><bounds x="233" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI0" inputmask="0x40"><bounds x="373" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI1" inputmask="0x01"><bounds x="467" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI1" inputmask="0x04"><bounds x="561" y="108" width="44" height="324" /></element>
+ <element ref="whitekey-l" inputtag="maincpu:kbd:FI0" inputmask="0x01"><bounds x="82" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-m" inputtag="maincpu:kbd:FI0" inputmask="0x04"><bounds x="164" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-r" inputtag="maincpu:kbd:FI0" inputmask="0x10"><bounds x="246" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-l" inputtag="maincpu:kbd:FI0" inputmask="0x20"><bounds x="328" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-lm" inputtag="maincpu:kbd:FI0" inputmask="0x80"><bounds x="410" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-rm" inputtag="maincpu:kbd:FI1" inputmask="0x02"><bounds x="492" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-r" inputtag="maincpu:kbd:FI1" inputmask="0x08"><bounds x="574" y="108" width="79" height="504" /></element>
+
+ <!-- octave 3 -->
+ <element ref="blackkey" inputtag="maincpu:kbd:FI1" inputmask="0x20"><bounds x="704" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI1" inputmask="0x80"><bounds x="807" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI2" inputmask="0x04"><bounds x="947" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI2" inputmask="0x10"><bounds x="1041" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI2" inputmask="0x40"><bounds x="1135" y="108" width="44" height="324" /></element>
+ <element ref="whitekey-l" inputtag="maincpu:kbd:FI1" inputmask="0x10"><bounds x="656" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-m" inputtag="maincpu:kbd:FI1" inputmask="0x40"><bounds x="738" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-r" inputtag="maincpu:kbd:FI2" inputmask="0x01"><bounds x="820" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-l" inputtag="maincpu:kbd:FI2" inputmask="0x02"><bounds x="902" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-lm" inputtag="maincpu:kbd:FI2" inputmask="0x08"><bounds x="984" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-rm" inputtag="maincpu:kbd:FI2" inputmask="0x20"><bounds x="1066" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-r" inputtag="maincpu:kbd:FI2" inputmask="0x80"><bounds x="1148" y="108" width="79" height="504" /></element>
+
+ <!-- octave 4 -->
+ <element ref="blackkey" inputtag="maincpu:kbd:FI3" inputmask="0x02"><bounds x="1278" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI3" inputmask="0x08"><bounds x="1381" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI3" inputmask="0x40"><bounds x="1521" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI4" inputmask="0x01"><bounds x="1615" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI4" inputmask="0x04"><bounds x="1709" y="108" width="44" height="324" /></element>
+ <element ref="whitekey-l" inputtag="maincpu:kbd:FI3" inputmask="0x01"><bounds x="1230" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-m" inputtag="maincpu:kbd:FI3" inputmask="0x04"><bounds x="1312" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-r" inputtag="maincpu:kbd:FI3" inputmask="0x10"><bounds x="1394" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-l" inputtag="maincpu:kbd:FI3" inputmask="0x20"><bounds x="1476" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-lm" inputtag="maincpu:kbd:FI3" inputmask="0x80"><bounds x="1558" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-rm" inputtag="maincpu:kbd:FI4" inputmask="0x02"><bounds x="1640" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-r" inputtag="maincpu:kbd:FI4" inputmask="0x08"><bounds x="1722" y="108" width="79" height="504" /></element>
+
+ <!-- octave 5 -->
+ <element ref="blackkey" inputtag="maincpu:kbd:FI4" inputmask="0x20"><bounds x="1852" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI4" inputmask="0x80"><bounds x="1955" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI5" inputmask="0x04"><bounds x="2095" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI5" inputmask="0x10"><bounds x="2189" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI5" inputmask="0x40"><bounds x="2283" y="108" width="44" height="324" /></element>
+ <element ref="whitekey-l" inputtag="maincpu:kbd:FI4" inputmask="0x10"><bounds x="1804" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-m" inputtag="maincpu:kbd:FI4" inputmask="0x40"><bounds x="1886" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-r" inputtag="maincpu:kbd:FI5" inputmask="0x01"><bounds x="1968" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-l" inputtag="maincpu:kbd:FI5" inputmask="0x02"><bounds x="2050" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-lm" inputtag="maincpu:kbd:FI5" inputmask="0x08"><bounds x="2132" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-rm" inputtag="maincpu:kbd:FI5" inputmask="0x20"><bounds x="2214" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-r" inputtag="maincpu:kbd:FI5" inputmask="0x80"><bounds x="2296" y="108" width="79" height="504" /></element>
+
+ <!-- octave 6 -->
+ <element ref="blackkey" inputtag="maincpu:kbd:FI6" inputmask="0x02"><bounds x="2426" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI6" inputmask="0x08"><bounds x="2529" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI6" inputmask="0x40"><bounds x="2669" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI7" inputmask="0x01"><bounds x="2763" y="108" width="44" height="324" /></element>
+ <element ref="blackkey" inputtag="maincpu:kbd:FI7" inputmask="0x04"><bounds x="2857" y="108" width="44" height="324" /></element>
+ <element ref="whitekey-l" inputtag="maincpu:kbd:FI6" inputmask="0x01"><bounds x="2378" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-m" inputtag="maincpu:kbd:FI6" inputmask="0x04"><bounds x="2460" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-r" inputtag="maincpu:kbd:FI6" inputmask="0x10"><bounds x="2542" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-l" inputtag="maincpu:kbd:FI6" inputmask="0x20"><bounds x="2624" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-lm" inputtag="maincpu:kbd:FI6" inputmask="0x80"><bounds x="2706" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-rm" inputtag="maincpu:kbd:FI7" inputmask="0x02"><bounds x="2788" y="108" width="79" height="504" /></element>
+ <element ref="whitekey-r" inputtag="maincpu:kbd:FI7" inputmask="0x08"><bounds x="2870" y="108" width="79" height="504" /></element>
+
+ <!-- final key -->
+ <element ref="whitekey" inputtag="maincpu:kbd:FI7" inputmask="0x10"><bounds x="2952" y="108" width="79" height="504" /></element>
+ </group>
+
+ <!-- speaker grill -->
+ <element name="speaker">
+ <rect><bounds x="0" y="0" width="630" height="555" /><color red="0.1" green="0.1" blue="0.1" /></rect>
+ <disk><bounds x="60" y="11" width="510" height="510" /><color red="0.0" green="0.0" blue="0.0" /></disk>
+ <rect><bounds x="2" y="2" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="25" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="48" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="71" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="94" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="117" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="140" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="163" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="186" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="209" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="232" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="255" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="278" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="301" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="324" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="347" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="370" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="393" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="416" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="439" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="462" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="485" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="508" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ <rect><bounds x="2" y="531" width="626" height="15" /><color red="0.05" green="0.05" blue="0.05" /></rect>
+ </element>
+
+ <view name="Keyboard">
+ <!-- overall background -->
+ <element ref="greyback"><bounds x="0" y="-240" width="3154" height="1104" /></element>
+
+ <!-- speakers -->
+ <element ref="speaker"><bounds x="0" y="-240" width="600" height="528"/></element>
+ <element ref="speaker"><bounds x="2554" y="-240" width="600" height="528"/></element>
+
+ <!-- buttons -->
+ <group ref="buttons"><bounds x="0" y="-120" width="3154" height="420" /></group>
+
+ <!-- keyboard -->
+ <group ref="keyboard"><bounds x="72" y="340" width="3010" height="524" /></group>
+ </view>
+</mamelayout>