summaryrefslogblamecommitdiffstatshomepage
path: root/src/mame/layout/sc4_dmd.lay
blob: ec14c6d45e73b5d018c17fb6052c7ad23dd2fd82 (plain) (tree)
1
2
3
4
                     
    
               
   















                                                                   
                                 












                                                                   
 




                                                                   
                  


 

                                                                                                                                                               



                                                                                                                                                                                                                                                                                                                                                                                   
                  
 
                                                   



                                                                                                                                                                            
                  
 
                                                   



                                                                                                                                                                            
                  
 
                                                   



                                                                                                                                                                            
                  
 
                                                   



                                                                                                                                                  
                  
 
                                                   



                                                                                                                                                  
                  

 
                                     

                                                            
                                                                                      




                                                                              

                                            


                                                                  
                  
 













                                                                                          
                                                      
 



                                                                                
 
                                                               
                                                                       

                                                               
                                                                       

                                                               
                                                                       
                          
 
                                                               
                                                                       

                                                               
                                                                       

                                                               
                                                                       





















































































































                                                                                                   
 
               
 
             
<?xml version="1.0"?>
<!--
license:CC0-1.0
-->
<mamelayout version="2">
	<element name="matrixlamp">
		<rect state ="0">
			<bounds x="0" y="0" width="7" height="7" />
			<color red="0.7" green="0.7" blue="0.7" />
		</rect>
		<rect state ="1">
			<bounds x="0" y="0" width="7" height="7" />
			<color red="0.0" green="0.0" blue="1.0" />
		</rect>
		<rect state ="2">
			<bounds x="0" y="0" width="7" height="7" />
			<color red="0.0" green="1.0" blue="0.0" />
		</rect>
	</element>

	<element name="reellamp">
		<rect state ="0">
			<bounds x="0" y="0" width="7" height="7" />
			<color red="0.1" green="0.1" blue="0.1" />
		</rect>
		<rect state ="1">
			<bounds x="0" y="0" width="7" height="7" />
			<color red="0.6" green="0.6" blue="0.6" />
		</rect>
		<rect state ="2">
			<bounds x="0" y="0" width="7" height="7" />
			<color red="0.6" green="0.6" blue="0.6" />
		</rect>
		</element>

		<element name="Steppers" defstate="0">
		<simplecounter maxstate="999" digits="3">
			<color red="1.0" green="1.0" blue="1.0" />
			<bounds x="0" y="0" width="1" height="1" />
		</simplecounter>
	</element>



	<!-- a stateoffset of 682 will shift us by 1 step on a 96 step reel (0x10000/96) which seems a good default alignment for 96 step / 16 symbol reels -->
	<element name="SteppersReel1" defstate="0">
		<reel stateoffset="682" symbollist="Fruit1:image11.png,Fruit2:image12.png,Fruit3:image13.png,Fruit4:image14.png,Fruit5:image15.png,Fruit6:image16.png,Fruit7:image17.png,Fruit8:image18.png,Fruit9:image19.png,Fruit10:image110.png,Fruit11:image111.png,Fruit12:image112.png,Fruit13:image113.png,Fruit14:image114.png,Fruit15:image115.png,Fruit16:image116.png">
			<color red="1.0" green="1.0" blue="1.0" />
			<bounds x="0" y="0" width="1" height="1" />
		</reel>
	</element>

	<element name="SteppersReel2" defstate="0">
		<reel stateoffset="682" symbollist="Fruit1,Fruit2,Fruit3,Fruit4,Fruit5,Fruit6,Fruit7,Fruit8,Fruit9,Fruit10,Fruit11,Fruit12,Fruit13,Fruit14,Fruit15,Fruit16">
			"<color red="1.0" green="1.0" blue="1.0" />
			<bounds x="0" y="0" width="1" height="1" />
		</reel>
	</element>

	<element name="SteppersReel3" defstate="0">
		<reel stateoffset="682" symbollist="Fruit1,Fruit2,Fruit3,Fruit4,Fruit5,Fruit6,Fruit7,Fruit8,Fruit9,Fruit10,Fruit11,Fruit12,Fruit13,Fruit14,Fruit15,Fruit16">
			<color red="1.0" green="1.0" blue="1.0" />
			<bounds x="0" y="0" width="1" height="1" />
		</reel>
	</element>

	<element name="SteppersReel4" defstate="0">
		<reel stateoffset="682" symbollist="Fruit1,Fruit2,Fruit3,Fruit4,Fruit5,Fruit6,Fruit7,Fruit8,Fruit9,Fruit10,Fruit11,Fruit12,Fruit13,Fruit14,Fruit15,Fruit16">
			<color red="1.0" green="1.0" blue="1.0" />
			<bounds x="0" y="0" width="1" height="1" />
		</reel>
	</element>

	<element name="SteppersReel5" defstate="0">
		<reel symbollist="Example1,Example2,Example3,Example4,Example5,Example6,Example7,Example8,Example9,Example10,Example11,Example12">
			<color red="1.0" green="1.0" blue="1.0" />
			<bounds x="0" y="0" width="1" height="1" />
		</reel>
	</element>

	<element name="SteppersReel6" defstate="0">
		<reel symbollist="Example1,Example2,Example3,Example4,Example5,Example6,Example7,Example8,Example9,Example10,Example11,Example12">
			<color red="1.0" green="1.0" blue="1.0" />
			<bounds x="0" y="0" width="1" height="1" />
		</reel>
	</element>


	<element name="dotmatrixdot">
		<rect>
			<color red="0" green="0" blue="0" />
			<bounds left="-0.05" top="-0.05" right="1.05" bottom="1.05" />
		</rect>
		<disk>
			<color state="1" red="1.0" green="0.0" blue="0.0" />
			<color state="0" red="0.125" green="0.0" blue="0.0" />
		</disk>
	</element>
	<element name="digit" defstate="10">
		<led7seg>
			<color red="1.0" green="0.3" blue="0.0" />
		</led7seg>
	</element>

	<group name="dmd">
		<repeat count="21">
			<param name="s" start="0" increment="65" />
			<param name="y" start="0" increment="1" />
			<repeat count="65">
				<param name="n" start="~s~" increment="1" />
				<param name="x" start="0" increment="1" />
				<element name="dotmatrix~n~" ref="dotmatrixdot" state="0">
					<bounds x="~x~" y="~y~" width="1" height="1" />
				</element>
			</repeat>
		</repeat>
	</group>

	<view name="AWP Simulated Video (No Artwork)">

		<group ref="dmd">
			<bounds left="210" top="200" right="340" bottom="233" />
		</group>


		<element name="reel1" ref="Steppers" state="0">
			<bounds x="250" y="350" width="10" height="5"/>
		</element>
		<element name="reel2" ref="Steppers" state="0">
			<bounds x="300" y="350" width="10" height="5"/>
		</element>
		<element name="reel3" ref="Steppers" state="0">
			<bounds x="350" y="350" width="10" height="5"/>
		</element>

		<element name="reel4" ref="Steppers" state="0">
			<bounds x="250" y="410" width="10" height="5"/>
		</element>
		<element name="reel5" ref="Steppers" state="0">
			<bounds x="300" y="410" width="10" height="5"/>
		</element>
		<element name="reel6" ref="Steppers" state="0">
			<bounds x="350" y="410" width="10" height="5"/>
		</element>

		<!-- these are typically the reel lamps, so duplicate them here -->
		<element name="lamp32" ref="reellamp" state="0">
			<bounds x="210" y="300" width="50" height="17"/>
		</element>
		<element name="lamp33" ref="reellamp" state="0">
			<bounds x="210" y="317" width="50" height="17"/>
		</element>
		<element name="lamp34" ref="reellamp" state="0">
			<bounds x="210" y="333" width="50" height="17"/>
		</element>

		<element name="lamp35" ref="reellamp" state="0">
			<bounds x="260" y="300" width="50" height="17"/>
		</element>
		<element name="lamp36" ref="reellamp" state="0">
			<bounds x="260" y="317" width="50" height="17"/>
		</element>
		<element name="lamp37" ref="reellamp" state="0">
			<bounds x="260" y="333" width="50" height="17"/>
		</element>

		<element name="lamp48" ref="reellamp" state="0">
			<bounds x="310" y="300" width="50" height="17"/>
		</element>
		<element name="lamp49" ref="reellamp" state="0">
			<bounds x="310" y="317" width="50" height="17"/>
		</element>
		<element name="lamp50" ref="reellamp" state="0">
			<bounds x="310" y="333" width="50" height="17"/>
		</element>

		<element name="lamp51" ref="reellamp" state="0">
			<bounds x="210" y="360" width="50" height="17"/>
		</element>
		<element name="lamp52" ref="reellamp" state="0">
			<bounds x="210" y="377" width="50" height="17"/>
		</element>
		<element name="lamp53" ref="reellamp" state="0">
			<bounds x="210" y="393" width="50" height="17"/>
		</element>

		<element name="sreel1" ref="SteppersReel1" state="0">
			<bounds x="210" y="300" width="50" height="50"/>
		</element>
		<element name="sreel2" ref="SteppersReel2" state="0">
			<bounds x="260" y="300" width="50" height="50"/>
		</element>
		<element name="sreel3" ref="SteppersReel3" state="0">
			<bounds x="310" y="300" width="50" height="50"/>
		</element>

		<element name="sreel4" ref="SteppersReel4" state="0">
			<bounds x="210" y="360" width="50" height="50"/>
		</element>
		<element name="sreel5" ref="SteppersReel5" state="0">
			<bounds x="260" y="360" width="50" height="50"/>
		</element>
		<element name="sreel6" ref="SteppersReel6" state="0">
			<bounds x="310" y="360" width="50" height="50"/>
		</element>


		<repeat count="16">
			<param name="s" start="0" increment="16" />
			<param name="y" start="0" increment="8" />
			<repeat count="16">
				<param name="n" start="~s~" increment="1" />
				<param name="x" start="0" increment="8" />
				<element name="lamp~n~" ref="matrixlamp" state="0">
					<bounds x="~x~" y="~y~" width="7" height="7" />
				</element>
			</repeat>
		</repeat>


		<repeat count="4">
			<param name="p" start="0" increment="40" />
			<param name="b" start="180" increment="22" />
			<repeat count="5">
				<param name="s" start="~p~" increment="8" />
				<param name="x" start="~b~" increment="4" />
				<repeat count="8">
					<param name="n" start="~s~" increment="1" />
					<param name="y" start="0" increment="4" />
					<element name="matrix~n~" ref="matrixlamp" state="0">
						<bounds y="~y~" x="~x~" width="3" height="3" />
					</element>
				</repeat>
			</repeat>
		</repeat>


		<!-- the rest of the elements tend to be used for 7-segs so render them as both -->
		<repeat count="12">
			<param name="s" start="160" increment="8" />
			<param name="x" start="280" increment="4" />
			<repeat count="8">
				<param name="n" start="~s~" increment="1" />
				<param name="y" start="0" increment="4" />
				<element name="matrix~n~" ref="matrixlamp" state="0">
					<bounds y="~y~" x="~x~" width="3" height="3" />
				</element>
			</repeat>
		</repeat>

		<repeat count="4">
			<param name="s" start="0" increment="8" />
			<param name="y" start="64" increment="20" />
			<repeat count="8">
				<param name="n" start="~s~" increment="1" />
				<param name="x" start="180" increment="10" />
				<element name="digit~n~" ref="digit" state="0">
					<bounds x="~x~" y="~y~" width="9" height="19"/>
				</element>
			</repeat>
		</repeat>

	</view>

</mamelayout>