diff options
Diffstat (limited to 'src/mame/layout/ctk530.lay')
-rw-r--r-- | src/mame/layout/ctk530.lay | 386 |
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="◀ 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="▲"><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="▼"><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> |