blob: e3470d3a51f34d283f8251b2da054cdfaf0fb00a (
plain) (
tree)
|
|
<?xml version="1.0"?>
<!--
license:CC0-1.0
authors:hap
-->
<mamelayout version="2">
<!-- define elements -->
<element name="black"><rect><color red="0" green="0" blue="0" /></rect></element>
<element name="white"><rect><color red="0.9" green="0.9" blue="0.92" /></rect></element>
<element name="gray2"><rect><color red="0.12" green="0.12" blue="0.12" /></rect></element>
<element name="yellow"><rect><color red="0.9" green="0.9" blue="0.15" /></rect></element>
<element name="yellow2"><rect><color red="0.25" green="0.25" blue="0.1" /></rect></element>
<element name="blue"><rect><color red="0.4" green="0.6" blue="0.8" /></rect></element>
<element name="red"><rect><color red="0.9" green="0.2" blue="0.2" /></rect></element>
<element name="orange"><rect><color red="0.9" green="0.6" blue="0.17" /></rect></element>
<element name="text_stage"><text string="STAGE" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_time"><text string="TIME"><color red="0.9" green="0.9" blue="0.9" /></text></element>
<element name="text_hits"><text string="HITS"><color red="0.1" green="0.1" blue="0.1" /></text></element>
<element name="text_high"><text string="HIGH SCORE"><color red="0.8" green="0.5" blue="0.12" /></text></element>
<element name="text_1ph"><text string="1 PLAYER"><color red="0.9" green="0.9" blue="0.15" /></text></element>
<element name="text_2ph"><text string="2 PLAYERS"><color red="0.9" green="0.9" blue="0.15" /></text></element>
<element name="text_start1"><text string="EASY" align="2"><color red="0.1" green="0.1" blue="0.1" /></text></element>
<element name="text_start2"><text string="HARD" align="2"><color red="0.1" green="0.1" blue="0.1" /></text></element>
<element name="yellowe">
<disk>
<bounds x="0" y="0" width="1" height="1" />
<color red="0.9" green="0.9" blue="0.15" />
</disk>
<disk>
<bounds x="0" y="0.2" width="1" height="1" />
<color red="0.9" green="0.9" blue="0.15" />
</disk>
<rect>
<bounds x="0" y="0.5" width="1" height="0.2" />
<color red="0.9" green="0.9" blue="0.15" />
</rect>
</element>
<element name="whited">
<disk>
<bounds x="0" y="0" width="1" height="1" />
<color red="1.0" green="1.0" blue="1.0" />
</disk>
<rect>
<bounds x="0" y="0.5" width="1" height="0.5" />
<color red="1.0" green="1.0" blue="1.0" />
</rect>
</element>
<element name="nothing" defstate="0">
<rect><color alpha="0" /></rect>
</element>
<element name="hlb" defstate="0">
<disk state="1"><color red="0" green="0" blue="0" /></disk>
</element>
<element name="digit" defstate="0">
<led7seg><color red="1.0" green="0.1" blue="0.15" /></led7seg>
</element>
<element name="ledr1" defstate="0">
<rect state="0"><color red="0.2" green="0.02" blue="0.03" /></rect>
<rect state="1"><color red="1.0" green="0.1" blue="0.15" /></rect>
<text string="1"><color red="0" green="0" blue="0" /></text>
</element>
<element name="ledr2" defstate="0">
<rect state="0"><color red="0.2" green="0.02" blue="0.03" /></rect>
<rect state="1"><color red="1.0" green="0.1" blue="0.15" /></rect>
<text string="2"><color red="0" green="0" blue="0" /></text>
</element>
<element name="ledr3" defstate="0">
<rect state="0"><color red="0.2" green="0.02" blue="0.03" /></rect>
<rect state="1"><color red="1.0" green="0.1" blue="0.15" /></rect>
<text string="3"><color red="0" green="0" blue="0" /></text>
</element>
<element name="led1p" defstate="0">
<rect state="0"><color red="0.02" green="0.15" blue="0.3" /></rect>
<rect state="1"><color red="0.1" green="0.5" blue="1.0" /></rect>
<text string="1P"><color red="0" green="0" blue="0" /></text>
</element>
<element name="led2p" defstate="0">
<rect state="0"><color red="0.02" green="0.15" blue="0.3" /></rect>
<rect state="1"><color red="0.1" green="0.5" blue="1.0" /></rect>
<text string="2P"><color red="0" green="0" blue="0" /></text>
</element>
<element name="ledg" defstate="0">
<disk>
<bounds left="-0.5" top="-0.5" right="2.5" bottom="2.5" />
<color red="0" green="0" blue="0" />
</disk>
<disk state="0"><bounds width="2" height="2" /><color red="0.2" green="0.4" blue="0.17" /></disk>
<disk state="1"><bounds width="2" height="2" /><color red="0.5" green="1.0" blue="0.4" /></disk>
</element>
<element name="ledr" defstate="0">
<disk state="0"><color red="0.3" green="0.03" blue="0.04" /></disk>
<disk state="1"><color red="1.0" green="0.1" blue="0.15" /></disk>
</element>
<element name="lamp_win" defstate="0">
<rect state="0"><color red="0.8" green="0.2" blue="0.1" /></rect>
<rect state="1"><color red="1.0" green="0.5" blue="0.3" /></rect>
</element>
<element name="text_win">
<text string="WIN"><color red="0.1" green="0.7" blue="0.8" /></text>
</element>
<element name="spotw" defstate="0">
<disk state="0"><color red="0.6" green="0.6" blue="0.4" /></disk>
<disk state="1"><color red="0.7" green="0.7" blue="0.5" /></disk>
<disk state="2"><color red="0.8" green="0.8" blue="0.6" /></disk>
<disk state="3"><color red="0.9" green="0.9" blue="0.7" /></disk>
<disk state="4"><color red="1" green="1" blue="0.8" /></disk>
</element>
<element name="spotr" defstate="0">
<rect state="0"><color red="0.22" green="0.0" blue="0.0" /></rect>
<rect state="1"><color red="0.29" green="0.0" blue="0.0" /></rect>
<rect state="2"><color red="0.36" green="0.0" blue="0.0" /></rect>
<rect state="3"><color red="0.43" green="0.0" blue="0.0" /></rect>
<rect state="4"><color red="0.5" green="0.0" blue="0.0" /></rect>
</element>
<element name="leda" defstate="0">
<disk state="0"><color red="0.05" green="0.05" blue="0.05" /></disk>
<disk state="1"><color red="0.65" green="0.05" blue="0.05" /></disk>
</element>
<element name="cosmo" defstate="0">
<!-- body -->
<disk>
<bounds x="0" y="1" width="10" height="4" />
<color red="0.9" green="0.4" blue="0.7" />
</disk>
<rect>
<bounds x="0" y="3" width="10" height="2" />
<color red="0.9" green="0.4" blue="0.7" />
</rect>
<disk>
<bounds x="0" y="4" width="10" height="4" />
<color red="0.1" green="0.45" blue="0.8" />
</disk>
<rect>
<bounds x="0" y="4" width="10" height="2" />
<color red="0.1" green="0.45" blue="0.8" />
</rect>
<rect>
<bounds x="0" y="3.7" width="10" height="2" />
<color red="0.9" green="0.9" blue="0.9" />
</rect>
<disk>
<bounds x="0" y="4.7" width="10" height="2" />
<color red="0.1" green="0.45" blue="0.8" />
</disk>
<!-- limbs -->
<disk>
<bounds x="0" y="5.7" width="3" height="2.3" />
<color red="0.9" green="0.4" blue="0.7" />
</disk>
<disk>
<bounds x="7" y="5.7" width="3" height="2.3" />
<color red="0.9" green="0.4" blue="0.7" />
</disk>
<disk>
<bounds x="-1" y="3.8" width="2.5" height="2" />
<color red="0.8" green="0.6" blue="0.1" />
</disk>
<disk>
<bounds x="8.5" y="3.8" width="2.5" height="2" />
<color red="0.8" green="0.6" blue="0.1" />
</disk>
<!-- mouth -->
<rect>
<bounds x="0" y="3.5" width="10" height="0.3" />
<color red="0" green="0" blue="0" />
</rect>
<disk state="1">
<bounds x="0" y="3.1" width="10" height="1" />
<color red="0" green="0" blue="0" />
</disk>
<disk state="1">
<bounds x="0.5" y="2.8" width="9" height="1.2" />
<color red="0" green="0" blue="0" />
</disk>
<disk state="1">
<bounds x="0.25" y="2.95" width="9.5" height="1.1" />
<color red="0" green="0" blue="0" />
</disk>
<!-- eyes -->
<rect>
<bounds x="4.5" y="0.6" width="1" height="0.7" />
<color red="0" green="0" blue="0" />
</rect>
<disk state="0">
<bounds x="1.9" y="0.5" width="3.2" height="1.7" />
<color red="0.9" green="0.9" blue="0.15" />
</disk>
<disk state="0">
<bounds x="5.1" y="0.5" width="3.2" height="1.7" />
<color red="0.9" green="0.9" blue="0.15" />
</disk>
<disk state="1">
<bounds x="1.9" y="0.5" width="3.2" height="1.4" />
<color red="0.9" green="0.9" blue="0.15" />
</disk>
<disk state="1">
<bounds x="5.1" y="0.5" width="3.2" height="1.4" />
<color red="0.9" green="0.9" blue="0.15" />
</disk>
<disk state="0">
<bounds x="2.8" y="0.9" width="1.8" height="1" />
<color red="0.1" green="0.1" blue="0.1" />
</disk>
<disk state="0">
<bounds x="5.6" y="0.9" width="1.8" height="1" />
<color red="0.1" green="0.1" blue="0.1" />
</disk>
<disk state="1">
<bounds x="2.8" y="0.6" width="1.8" height="1" />
<color red="0.1" green="0.1" blue="0.1" />
</disk>
<disk state="1">
<bounds x="5.6" y="0.6" width="1.8" height="1" />
<color red="0.1" green="0.1" blue="0.1" />
</disk>
</element>
<element name="crate" defstate="0">
<rect><color red="0.75" green="0.1" blue="0.15" /></rect>
</element>
<element name="door" defstate="0">
<rect><color red="0.75" green="0.75" blue="0.75" /></rect>
</element>
<!-- boss ufo -->
<group name="ufo">
<bounds x="7" y="72" width="48" height="23" />
<element ref="yellowe"><bounds x="7" y="80" width="48" height="15" /></element>
<element ref="yellowe"><bounds x="13" y="80" width="3" height="4" /></element>
<element ref="yellowe"><bounds x="46" y="80" width="3" height="4" /></element>
<element name="misc_lamp6" ref="ledr"><bounds x="13" y="83" width="3" height="3" /></element>
<element name="misc_lamp7" ref="ledr"><bounds x="46" y="83" width="3" height="3" /></element>
<element ref="yellow2"><bounds x="7" y="87" width="48" height="1" /></element>
<element ref="black"><bounds x="22" y="80" width="18" height="6" /></element>
<element name="ufo_sol" ref="cosmo"><bounds x="28" y="76.5" width="6" height="7" /></element>
<element ref="red"><bounds x="22" y="82" width="18" height="4" /></element>
<element ref="whited"><bounds x="21" y="72.5" width="20" height="13.5" /><color alpha="0.3" /></element>
<!-- boss spotlights are behind the led panel -->
<element name="spot_lamp2" ref="spotr"><bounds x="22.5" y="82.5" width="8.5" height="3" /></element>
<element name="spot_lamp0" ref="spotr"><bounds x="31.0" y="82.5" width="8.5" height="3" /></element>
<element name="spot_lamp1" ref="spotr"><bounds x="28.166" y="82.5" width="5.666" height="3" /></element>
<element name="spot_lamp2" ref="spotr"><bounds x="25.9" y="82.5" width="3.4" height="3" /></element>
<element name="spot_lamp1" ref="spotr" blend="add"><bounds x="25.9" y="82.5" width="3.4" height="3" /></element>
<element ref="black"><bounds x="25.9" y="82.5" width="3.4" height="3" /><color alpha="0.5" /></element>
<element name="spot_lamp1" ref="spotr"><bounds x="32.7" y="82.5" width="3.4" height="3" /></element>
<element name="spot_lamp0" ref="spotr" blend="add"><bounds x="32.7" y="82.5" width="3.4" height="3" /></element>
<element ref="black"><bounds x="32.7" y="82.5" width="3.4" height="3" /><color alpha="0.5" /></element>
<repeat count="8">
<param name="x" start="23.5" increment="2" />
<param name="i" start="0" increment="1" />
<element name="ufo_lamp~i~" ref="leda" blend="add"><bounds x="~x~" y="83.5" width="1" height="1" /></element>
</repeat>
</group>
<!-- playfield -->
<group name="playfield">
<bounds x="7" y="5" width="48" height="55" />
<element ref="blue"><bounds x="7" y="5" width="48" height="12" /></element>
<element ref="black"><bounds x="8.5" y="8" width="45" height="12" /></element>
<element ref="blue"><bounds x="7" y="53.75" width="48" height="6" /></element>
<repeat count="5">
<param name="x" start="12" increment="9" />
<param name="i" start="7" increment="-1" />
<element name="spot_lamp~i~" ref="spotw"><bounds x="~x~" y="7" width="2" height="2" /></element>
</repeat>
<element ref="blue"><bounds x="7" y="5" width="48" height="3" /></element>
<element ref="black"><bounds x="7" y="5" width="48" height="1.5" /></element>
<repeat count="5">
<param name="x" start="12.6" increment="9" />
<param name="i" start="0" increment="1" />
<element ref="gray2"><bounds x="~x~" y="15.5" width="0.8" height="40" /></element>
</repeat>
<repeat count="5">
<param name="x" start="10" increment="9" />
<param name="i" start="0" increment="1" />
<param name="mask" start="0x01" lshift="1" />
<element name="cg_sol~i~" ref="cosmo">
<animate name="cg_count~i~" />
<bounds state="0" x="~x~" y="10" width="6" height="7" />
<bounds state="255" x="~x~" y="48.5" width="6" height="7" />
</element>
<element ref="nothing" inputtag="FAKE1" inputmask="~mask~">
<animate name="cg_count~i~" />
<bounds state="0" x="~x~" y="10" width="6" height="7" />
<bounds state="255" x="~x~" y="48.5" width="6" height="7" />
</element>
</repeat>
<repeat count="5">
<param name="x" start="11.2" increment="9" />
<param name="i" start="0" increment="1" />
<element ref="crate">
<animate name="en_count~i~" />
<bounds state="0" x="~x~" y="13.5" width="3.6" height="3.5" />
<bounds state="255" x="~x~" y="52" width="3.6" height="3.5" />
</element>
</repeat>
<element ref="door">
<animate name="door_count" />
<bounds state="0" x="8.5" y="8" width="45" height="0" />
<bounds state="255" x="8.5" y="8" width="45" height="9" />
<color alpha="0.6" />
</element>
</group>
<!-- score panel -->
<group name="panel1">
<bounds x="10" y="7" width="49.5" height="10" />
<element ref="red"><bounds x="10" y="7" width="16" height="10" /></element>
<element ref="text_stage"><bounds x="11" y="7.6" width="8" height="1.4" /></element>
<element ref="text_time"><bounds x="15" y="7" width="8" height="2" /></element>
<element ref="black"><bounds x="11" y="9" width="13" height="7" /></element>
<element name="misc_lamp2" ref="ledr1"><bounds x="11.5" y="9.5" width="2" height="2.1" /></element>
<element name="misc_lamp3" ref="ledr2"><bounds x="11.5" y="11.5" width="2" height="2.1" /></element>
<element name="misc_lamp4" ref="ledr3"><bounds x="11.5" y="13.5" width="2" height="2.1" /></element>
<element ref="black"><bounds x="11.5" y="15.5" width="2" height="0.3" /></element>
<element name="digit9" ref="digit"><bounds x="15" y="9.5" width="4" height="6" /></element>
<element name="digit8" ref="digit"><bounds x="19" y="9.5" width="4" height="6" /></element>
<element ref="orange"><bounds x="25" y="7" width="17" height="10" /></element>
<element ref="text_hits"><bounds x="30" y="7" width="6" height="2" /></element>
<element ref="black"><bounds x="26" y="9" width="14" height="7" /></element>
<element name="digit2" ref="digit"><bounds x="27" y="9.5" width="4" height="6" /></element>
<element name="digit1" ref="digit"><bounds x="31" y="9.5" width="4" height="6" /></element>
<element name="digit0" ref="digit"><bounds x="35" y="9.5" width="4" height="6" /></element>
<element ref="yellow"><bounds x="41" y="7" width="18.5" height="10" /></element>
<element ref="text_high"><bounds x="42" y="7" width="16.5" height="2" /></element>
<element ref="black"><bounds x="42" y="9" width="16.5" height="7" /></element>
<element ref="text_1ph"><bounds x="42" y="9.3" width="6.4" height="1.4" /></element>
<element ref="text_2ph"><bounds x="49.9" y="9.3" width="8.1" height="1.4" /></element>
<element ref="yellow"><bounds x="48.4" y="9" width="1" height="7" /></element>
<element name="digit4" ref="digit"><bounds x="42.5" y="11.45" width="2.7" height="4.05" /></element>
<element name="digit3" ref="digit"><bounds x="45.2" y="11.45" width="2.7" height="4.05" /></element>
<element name="digit7" ref="digit"><bounds x="49.9" y="11.45" width="2.7" height="4.05" /></element>
<element name="digit6" ref="digit"><bounds x="52.6" y="11.45" width="2.7" height="4.05" /></element>
<element name="digit5" ref="digit"><bounds x="55.3" y="11.45" width="2.7" height="4.05" /></element>
</group>
<!-- control panel (simplified) -->
<group name="panel2">
<bounds x="0" y="0" width="28" height="3" />
<element ref="white"><bounds x="0" y="0" width="28" height="3" /></element>
<element name="misc_lamp9" ref="led1p"><bounds x="1.5" y="0.5" width="2" height="2" /></element>
<element name="misc_lamp10" ref="led2p"><bounds x="4.5" y="0.5" width="2" height="2" /></element>
<element ref="text_start1"><bounds x="9" y="0.55" width="5" height="1.9" /></element>
<element name="misc_lamp0" ref="ledg"><bounds x="14.5" y="0" width="3" height="3" /></element>
<element ref="hlb" inputtag="IN1" inputmask="0x10"><bounds x="14.5" y="0" width="3" height="3" /><color alpha="0.2" /></element>
<element ref="text_start2"><bounds x="18.5" y="0.55" width="5" height="1.9" /></element>
<element name="misc_lamp1" ref="ledg"><bounds x="24" y="0" width="3" height="3" /></element>
<element ref="hlb" inputtag="IN1" inputmask="0x08"><bounds x="24.0" y="0" width="3" height="3" /><color alpha="0.2" /></element>
</group>
<!-- build screen -->
<view name="Internal Layout">
<bounds left="100" right="148" top="1.5" bottom="94.5" />
<group ref="playfield"><bounds x="100" y="24" width="48" height="55" /></group>
<group ref="ufo"><bounds x="100" y="1.5" width="48" height="23" /></group>
<element ref="white"><bounds x="100" y="76" width="48" height="3" /></element>
<element name="misc_lamp8" ref="lamp_win"><bounds x="120.5" y="75" width="7" height="3" /></element>
<element ref="text_win" blend="add"><bounds x="120.5" y="75.5" width="7" height="2" /></element>
<group ref="panel1"><bounds x="100" y="80" width="48" height="9.5" /></group>
<element ref="white"><bounds x="100" y="90.5" width="48" height="4" /></element>
<group ref="panel2"><bounds x="103" y="91" width="28" height="3" /></group>
</view>
</mamelayout>
|