Interflip electromechanical slots improvements:

- New reels for Sevilla sets with 77%.
 - Created new layout for Sevilla sets with 77%.
 - Derived new machine config to cover specific sets.
This commit is contained in:
Roberto Fresca 2023-10-10 18:00:59 +02:00
parent d8d3ca534e
commit a996ab351d
4 changed files with 1421 additions and 10 deletions

View File

@ -0,0 +1,733 @@
<?xml version="1.0"?>
<!--
license:CC0
copyright-holders: Roberto Fresca, Grull Osgo
************************************************************
Interflip Costa Brava (77%).
Internal layout artwork by Roberto Fresca & Grull Osgo.
This internal layout was designed to show all the Output
lines activity, besides a working playfield / game.
Just for educational purposes.
Use our external artwork for a realistic experience.
************************************************************
-->
<mamelayout version="2">
<!-- define elements -->
<element name="digit" defstate="0">
<led7seg>
<color red="1.0" green="0.1" blue="0.1" />
</led7seg>
</element>
<element name="led" defstate="0">
<disk state="0">
<color red="1.0" green="0.1" blue="0.1" />
</disk>
<disk state="1">
<color red="0.1" green="1.0" blue="0.1" />
</disk>
</element>
<element name="stat" defstate="0">
<text string="off" state="0">
<color red="1.0" green="0.0" blue="0.0" />
</text>
<text string="on" state="1">
<color red="0.0" green="1.0" blue="0.0" />
</text>
</element>
<element name="statinv" defstate="1">
<text string="off" state="1">
<color red="1.0" green="0.0" blue="0.0" />
</text>
<text string="on" state="0">
<color red="0.0" green="1.0" blue="0.0" />
</text>
</element>
<element name="lamp" defstate="0">
<disk state="1">
<color red="1.0" green="1.0" blue="0.0" />
</disk>
<disk state="0">
<color red="0.2" green="0.2" blue="0.0" />
</disk>
</element>
<element name="CL1" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Coin 1">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="CL2" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Coin 2">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="CL3" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Coin 3">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="L3" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Accepted Coin">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="L4" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Insert Coin">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="L5" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Fault">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="L6" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="0.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.0" />
</rect>
<text string="Topper">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="C1" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Lock Coil A">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="C2" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Lock Coil B">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="C3" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Lock Coil C">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="C4" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Lock Coil D">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="C5" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Coin Lock">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="C6" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Diverter Coil">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="C7" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Unlock Lever">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="EM1" defstate="0">
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="0">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="EM:Coin In">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="EM2" defstate="0">
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="0">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="EM:Coin Out">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="EM3" defstate="0">
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="0">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="EM: Coin Drop">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="EM4" defstate="0">
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="0">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="EM: Jackpot">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="RL1" defstate="0">
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="0">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="RL: Hopper">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="RL2" defstate="0">
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="0">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="RL: Reels">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="IRQ" defstate="1">
<rect state="1">
<color red="0.0" green="1.0" blue="0.0" />
</rect>
<rect state="0">
<color red="1.0" green="0.0" blue="1.0" />
</rect>
<text string="IRQ Enable">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="rect_white">
<rect>
<color red="1.0" green="1.0" blue="1.0"/>
</rect>
</element>
<element name="rect_black">
<rect>
<color red="0.0" green="0.0" blue="0.0"/>
</rect>
</element>
<element name="rect_gray">
<rect>
<color red="0.1" green="0.1" blue="0.1"/>
</rect>
</element>
<!-- Bet line elements -->
<element name="rect_red" defstate="1">
<rect state="0">
<color red="0.85" green="0.1" blue="0.1"/>
</rect>
<rect state="1">
<color red="0.2" green="0.1" blue="0.1"/>
</rect>
</element>
<element name="bet1">
<text string="1">
<color red="0.2" green="0.1" blue="0.1" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="bet2">
<text string="2">
<color red="0.2" green="0.1" blue="0.1" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="bet3">
<text string="3">
<color red="0.2" green="0.1" blue="0.1" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<!-- Coin -->
<element name="coin" defstate="1">
<disk state="0">
<color red="0.58" green="0.53" blue="0.33" />
<bounds x="0" y="0" width="1" height="1" />
</disk>
<disk state="0">
<color red="0.66" green="0.61" blue="0.41" />
<bounds x="0.1" y="0.1" width="0.8" height="0.8" />
</disk>
<text string="$" state="0">
<color red="0.58" green="0.53" blue="0.33" />
<bounds x="0.16" y="0.12" width="0.7" height="0.7" />
</text>
</element>
<!-- Counters -->
<element name="debug_stepper_value" defstate="0">
<simplecounter maxstate="3999" digits="4">
<color red="1.0" green="1.0" blue="1.0"/>
</simplecounter>
</element>
<!-- Costa Brava Reels -->
<element name="Reel 2">
<rect> <bounds x="0" y="0" width="100" height="400"/> <color alpha="0.0"/> </rect>
<text string="PLUM"> <bounds x="10" y="5" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="CHERRY"> <bounds x="10" y="25" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="I F"> <bounds x="10" y="45" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="65" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="SEVEN"> <bounds x="10" y="85" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="BELL"> <bounds x="10" y="105" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="125" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="145" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="165" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="185" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="SEVEN"> <bounds x="10" y="205" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="CHERRY"> <bounds x="10" y="225" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="245" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="265" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="285" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="2-BAR"> <bounds x="10" y="305" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="325" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="345" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="365" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="1 BAR"> <bounds x="10" y="385" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
</element>
<element name="Reel 3">
<rect> <bounds x="0" y="0" width="100" height="400"/> <color alpha="0.0"/> </rect>
<text string="ORANGE"> <bounds x="10" y="5" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="BELL"> <bounds x="10" y="25" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="I F"> <bounds x="10" y="45" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="1-BAR"> <bounds x="10" y="65" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="BELL"> <bounds x="10" y="85" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="1-BAR"> <bounds x="10" y="105" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="BELL"> <bounds x="10" y="125" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="SEVEN"> <bounds x="10" y="145" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="CHERRY"> <bounds x="10" y="165" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="2-BAR"> <bounds x="10" y="185" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="2-BAR"> <bounds x="10" y="205" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="1-BAR"> <bounds x="10" y="225" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="BELL"> <bounds x="10" y="245" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="CHERRY"> <bounds x="10" y="265" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="2-BAR"> <bounds x="10" y="285" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="305" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="1-BAR"> <bounds x="10" y="325" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="CHERRY"> <bounds x="10" y="345" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="1-BAR"> <bounds x="10" y="365" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="BELL"> <bounds x="10" y="385" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
</element>
<element name="Reel 4">
<rect> <bounds x="0" y="0" width="100" height="400"/> <color alpha="0.0"/> </rect>
<text string="ORANGE"> <bounds x="10" y="5" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="25" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="I F"> <bounds x="10" y="45" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="65" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="BELL"> <bounds x="10" y="85" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="SEVEN"> <bounds x="10" y="105" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="125" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="145" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="165" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="185" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="CHERRY"> <bounds x="10" y="205" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="SEVEN"> <bounds x="10" y="225" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="245" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="2-BAR"> <bounds x="10" y="265" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="285" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="1-BAR"> <bounds x="10" y="305" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="325" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="345" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="365" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="CHERRY"> <bounds x="10" y="385" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
</element>
<!-- View Field... -->
<view name="Internal Layout">
<bounds left="0" top="0" right="640" bottom="480" />
<!-- Coin Lamps -->
<element name="outbit0" ref="CL1">
<bounds x="10" y="120" width="60" height="20" />
</element>
<element name="outbit1" ref="CL2">
<bounds x="80" y="120" width="60" height="20" />
</element>
<element name="outbit2" ref="CL3">
<bounds x="150" y="120" width="60" height="20" />
</element>
<!-- Game Lamps -->
<element name="outbit6" ref="L3">
<bounds x="220" y="120" width="60" height="20" />
</element>
<element name="outbit7" ref="L4">
<bounds x="290" y="120" width="60" height="20" />
</element>
<element name="outbit8" ref="L5">
<bounds x="360" y="120" width="60" height="20" />
</element>
<element name="outbit28" ref="L6">
<bounds x="430" y="120" width="60" height="20" />
</element>
<!-- E.M. Counters -->
<element name="outbit20" ref="EM1">
<bounds x="10" y="150" width="60" height="20" />
</element>
<element name="outbit21" ref="EM2">
<bounds x="80" y="150" width="60" height="20" />
</element>
<element name="outbit22" ref="EM3">
<bounds x="150" y="150" width="60" height="20" />
</element>
<element name="outbit23" ref="EM4">
<bounds x="220" y="150" width="60" height="20" />
</element>
<!-- Relays (Motors)-->
<element name="outbit24" ref="RL1">
<bounds x="290" y="150" width="60" height="20" />
</element>
<element name="outbit25" ref="RL2">
<bounds x="360" y="150" width="60" height="20" />
</element>
<!-- Reel Unlock Coils -->
<element name="outbit11" ref="C2">
<bounds x="10" y="180" width="60" height="20" />
</element>
<element name="outbit12" ref="C3">
<bounds x="80" y="180" width="60" height="20" />
</element>
<element name="outbit13" ref="C4">
<bounds x="150" y="180" width="60" height="20" />
</element>
<!-- Coin lock, diverter and lever coils -->
<element name="outbit14" ref="C5">
<bounds x="290" y="180" width="60" height="20" />
</element>
<element name="outbit15" ref="C6">
<bounds x="360" y="180" width="60" height="20" />
</element>
<element name="outbit16" ref="C7">
<bounds x="430" y="180" width="60" height="20" />
</element>
<!-- Int Enable Led -->
<element name="outbit44" ref="IRQ">
<bounds x="430" y="150" width="60" height="20"/>
</element>
<!-- Seven Segment Displays -->
<element ref="rect_gray">
<bounds x="10" y="10" width="590" height="95" />
</element>
<element ref="rect_black">
<bounds x="15" y="15" width="580" height="85" />
</element>
<!-- Jackpot Display -->
<repeat count="6">
<param name="i" start="4" increment="1" />
<param name="x" start="40" increment="40" />
<element name="outbyte~i~" ref="digit">
<bounds x="~x~" y="35" width="40" height="50" />
</element>
</repeat>
<!-- Door Display -->
<repeat count="4">
<param name="i" start="0" increment="1" />
<param name="x" start="400" increment="40" />
<element name="outbyte~i~" ref="digit">
<bounds x="~x~" y="35" width="40" height="50" />
</element>
</repeat>
<!-- Optos A/B Readout -->
<repeat count="3">
<param name="i" start="31" increment="1" />
<param name="x" start="60" increment="70" />
<element name="outbit~i~" ref="stat">
<bounds x="~x~" y="215" width="14" height="15" />
</element>
</repeat>
<repeat count="3">
<param name="i" start="35" increment="1" />
<param name="x" start="80" increment="70" />
<element name="outbit~i~" ref="stat">
<bounds x="~x~" y="215" width="14" height="15" />
</element>
</repeat>
<!-- Pay Lines -->
<!-- 1st Coin -->
<element name="outbit0" ref="rect_red">
<bounds x="45" y="330" width="200" height="3"/>
</element>
<repeat count="10">
<param name="x" start="35" increment="1" />
<param name="y" start="320" increment="1" />
<param name="l" start="23" increment="-2" />
<element name="outbit0" ref="rect_red">
<bounds x="~x~" y="~y~" width="1" height="~l~"/>
</element>
</repeat>
<element name="outbit0" ref="rect_red">
<bounds x="15" y="320" width="20" height="23"/>
</element>
<element ref="bet1">
<bounds x="22" y="321" width="10" height="20"/>
</element>
<!-- 2nd Coin -->
<element name="outbit1" ref="rect_red">
<bounds x="45" y="390" width="200" height="3"/>
</element>
<repeat count="10">
<param name="x" start="35" increment="1" />
<param name="y" start="380" increment="1" />
<param name="l" start="23" increment="-2" />
<element name="outbit1" ref="rect_red">
<bounds x="~x~" y="~y~" width="1" height="~l~"/>
</element>
</repeat>
<element name="outbit1" ref="rect_red">
<bounds x="15" y="380" width="20" height="23"/>
</element>
<element ref="bet2">
<bounds x="22" y="381" width="10" height="20"/>
</element>
<!-- 3rd Coin -->
<element name="outbit2" ref="rect_red">
<bounds x="45" y="270" width="200" height="3"/>
</element>
<repeat count="10">
<param name="x" start="35" increment="1" />
<param name="y" start="260" increment="1" />
<param name="l" start="23" increment="-2" />
<element name="outbit2" ref="rect_red">
<bounds x="~x~" y="~y~" width="1" height="~l~"/>
</element>
</repeat>
<element name="outbit2" ref="rect_red">
<bounds x="15" y="260" width="20" height="23"/>
</element>
<element ref="bet3">
<bounds x="22" y="261" width="10" height="20"/>
</element>
<!-- Reels views -->
<repeat count="3">
<param name="i" start="2" increment="1" />
<param name="r" start="41" increment="1" />
<param name="x" start="50" increment="70" />
<param name="ca" start="16" increment="1" />
<element ref="rect_white">
<bounds x="~x~" y="240" width="50" height="180"/>
</element>
<element ref="Reel ~i~" state="0">
<bounds x="~x~" y="240" width="50" height="180"/>
<yscroll name="outbit~r~" size="0.15" wrap="yes" min="1200" max="0"/>
</element>
<element name="emreel~i~" ref="debug_stepper_value">
<bounds x="~x~" y="425" width="50" height="20"/>
</element>
<element name="outbit~r~" ref="debug_stepper_value">
<bounds x="~x~" y="450" width="50" height="20"/>
</element>
</repeat>
<!-- Coin -->
<element name="outbit14" ref="coin" inputtag="IN0" inputmask="0x80">
<bounds x="600" y="440" width="30" height="30"/>
</element>
</view>
</mamelayout>

View File

@ -0,0 +1,662 @@
<?xml version="1.0"?>
<!--
license:CC0
copyright-holders: Roberto Fresca, Grull Osgo
************************************************************
Interflip Sevilla (77%).
Internal layout artwork by Roberto Fresca & Grull Osgo.
This internal layout was designed to show all the Output
lines activity, besides a working playfield / game.
Just for educational purposes.
Use our external artwork for a realistic experience.
************************************************************
-->
<mamelayout version="2">
<!-- define elements -->
<element name="digit" defstate="0">
<led7seg>
<color red="1.0" green="0.1" blue="0.1" />
</led7seg>
</element>
<element name="led" defstate="0">
<disk state="0">
<color red="1.0" green="0.1" blue="0.1" />
</disk>
<disk state="1">
<color red="0.1" green="1.0" blue="0.1" />
</disk>
</element>
<element name="stat" defstate="0">
<text string="off" state="0">
<color red="1.0" green="0.0" blue="0.0" />
</text>
<text string="on" state="1">
<color red="0.0" green="1.0" blue="0.0" />
</text>
</element>
<element name="statinv" defstate="1">
<text string="off" state="1">
<color red="1.0" green="0.0" blue="0.0" />
</text>
<text string="on" state="0">
<color red="0.0" green="1.0" blue="0.0" />
</text>
</element>
<element name="lamp" defstate="0">
<disk state="1">
<color red="1.0" green="1.0" blue="0.0" />
</disk>
<disk state="0">
<color red="0.2" green="0.2" blue="0.0" />
</disk>
</element>
<element name="L0" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Coin 1">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="L1" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Coin 2">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="L2" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Coin 3">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="L3" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Accepted Coin">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="L4" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Insert Coin">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="L5" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Fault">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="L6" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="0.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.0" />
</rect>
<text string="Topper">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="C1" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Lock Coil A">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="C2" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Lock Coil B">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="C3" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Lock Coil C">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="C4" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Lock Coil D">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="C5" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Coin Lock">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="C6" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Diverter Coil">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="C7" defstate="1">
<rect state="0">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="1">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="Unlock Lever">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="EM1" defstate="0">
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="0">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="EM:Coin In">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="EM2" defstate="0">
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="0">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="EM:Coin Out">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="EM3" defstate="0">
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="0">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="EM: Coin Drop">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="EM4" defstate="0">
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="0">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="EM: Jackpot">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="RL1" defstate="0">
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="0">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="RL: Hopper">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="RL2" defstate="0">
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<rect state="0">
<color red="0.3" green="0.3" blue="0.3" />
</rect>
<text string="RL: Reels">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="IRQ" defstate="1">
<rect state="1">
<color red="0.0" green="1.0" blue="0.0" />
</rect>
<rect state="0">
<color red="1.0" green="0.0" blue="1.0" />
</rect>
<text string="IRQ Enable">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="rect_white">
<rect>
<color red="1.0" green="1.0" blue="1.0"/>
</rect>
</element>
<element name="rect_black">
<rect>
<color red="0.0" green="0.0" blue="0.0"/>
</rect>
</element>
<element name="rect_red">
<rect>
<color red="1.0" green="0.0" blue="0.0"/>
</rect>
</element>
<element name="rect_gray">
<rect>
<color red="0.1" green="0.1" blue="0.1"/>
</rect>
</element>
<element name="debug_stepper_value" defstate="0">
<simplecounter maxstate="3999" digits="4">
<color red="1.0" green="1.0" blue="1.0"/>
</simplecounter>
</element>
<!-- Coin -->
<element name="coin" defstate="1">
<disk state="0">
<color red="0.58" green="0.53" blue="0.33" />
<bounds x="0" y="0" width="1" height="1" />
</disk>
<disk state="0">
<color red="0.66" green="0.61" blue="0.41" />
<bounds x="0.1" y="0.1" width="0.8" height="0.8" />
</disk>
<text string="$" state="0">
<color red="0.58" green="0.53" blue="0.33" />
<bounds x="0.16" y="0.12" width="0.7" height="0.7" />
</text>
</element>
<!-- Sevilla Game Reels -->
<element name="Reel 2">
<rect> <bounds x="0" y="0" width="100" height="400"/> <color alpha="0.0"/> </rect>
<text string="ORANGE"> <bounds x="10" y="5" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="BAR"> <bounds x="10" y="25" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="45" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="CHERRY"> <bounds x="10" y="65" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="I F"> <bounds x="10" y="85" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="105" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="SEVEN"> <bounds x="10" y="125" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="BELL"> <bounds x="10" y="145" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="165" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="185" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="205" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="225" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="SEVEN"> <bounds x="10" y="245" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="CHERRY"> <bounds x="10" y="265" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="285" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="305" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="325" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="2-BAR"> <bounds x="10" y="345" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="365" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="385" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
</element>
<element name="Reel 3">
<rect> <bounds x="0" y="0" width="100" height="400"/> <color alpha="0.0"/> </rect>
<text string="1-BAR"> <bounds x="10" y="5" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="BELL"> <bounds x="10" y="25" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="45" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="BELL"> <bounds x="10" y="65" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="I F"> <bounds x="10" y="85" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="1-BAR"> <bounds x="10" y="105" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="BELL"> <bounds x="10" y="125" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="1-BAR"> <bounds x="10" y="145" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="BELL"> <bounds x="10" y="165" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="SEVEN"> <bounds x="10" y="185" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="CHERRY"> <bounds x="10" y="205" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="2-BAR"> <bounds x="10" y="225" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="2-BAR"> <bounds x="10" y="245" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="1-BAR"> <bounds x="10" y="265" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="BELL"> <bounds x="10" y="285" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="CHERRY"> <bounds x="10" y="305" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="2-BAR"> <bounds x="10" y="325" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="345" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="1-BAR"> <bounds x="10" y="365" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="CHERRY"> <bounds x="10" y="385" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
</element>
<element name="Reel 4">
<rect> <bounds x="0" y="0" width="100" height="400"/> <color alpha="0.0"/> </rect>
<text string="PLUM"> <bounds x="10" y="5" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="25" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="45" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="CHERRY"> <bounds x="10" y="65" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="85" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="105" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="I F"> <bounds x="10" y="125" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="145" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="BELL"> <bounds x="10" y="165" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="SEVEN"> <bounds x="10" y="185" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="205" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="225" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="245" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <bounds x="10" y="265" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="CHERRY"> <bounds x="10" y="285" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="SEVEN"> <bounds x="10" y="305" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="325" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="2-BAR"> <bounds x="10" y="345" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="365" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="1-BAR"> <bounds x="10" y="385" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
</element>
<!-- View Field... -->
<view name="Internal Layout">
<bounds left="0" top="0" right="640" bottom="480" />
<!-- Coin Lamps -->
<element name="outbit0" ref="L0">
<bounds x="10" y="120" width="60" height="20" />
</element>
<element name="outbit1" ref="L1">
<bounds x="80" y="120" width="60" height="20" />
</element>
<element name="outbit2" ref="L2">
<bounds x="150" y="120" width="60" height="20" />
</element>
<!-- Game Lamps -->
<element name="outbit6" ref="L3">
<bounds x="220" y="120" width="60" height="20" />
</element>
<element name="outbit7" ref="L4">
<bounds x="290" y="120" width="60" height="20" />
</element>
<element name="outbit8" ref="L5">
<bounds x="360" y="120" width="60" height="20" />
</element>
<element name="outbit28" ref="L6">
<bounds x="430" y="120" width="60" height="20" />
</element>
<!-- E.M. Counters -->
<element name="outbit20" ref="EM1">
<bounds x="10" y="150" width="60" height="20" />
</element>
<element name="outbit21" ref="EM2">
<bounds x="80" y="150" width="60" height="20" />
</element>
<element name="outbit22" ref="EM3">
<bounds x="150" y="150" width="60" height="20" />
</element>
<element name="outbit23" ref="EM4">
<bounds x="220" y="150" width="60" height="20" />
</element>
<!-- Relays (Motors)-->
<element name="outbit24" ref="RL1">
<bounds x="290" y="150" width="60" height="20" />
</element>
<element name="outbit25" ref="RL2">
<bounds x="360" y="150" width="60" height="20" />
</element>
<!-- Reel Unlock Coils -->
<element name="outbit11" ref="C2">
<bounds x="10" y="180" width="60" height="20" />
</element>
<element name="outbit12" ref="C3">
<bounds x="80" y="180" width="60" height="20" />
</element>
<element name="outbit13" ref="C4">
<bounds x="150" y="180" width="60" height="20" />
</element>
<!-- Coin lock, diverter and lever coils -->
<element name="outbit14" ref="C5">
<bounds x="290" y="180" width="60" height="20" />
</element>
<element name="outbit15" ref="C6">
<bounds x="360" y="180" width="60" height="20" />
</element>
<element name="outbit16" ref="C7">
<bounds x="430" y="180" width="60" height="20" />
</element>
<!-- Int Enable Led -->
<element name="outbit44" ref="IRQ">
<bounds x="430" y="150" width="60" height="20"/>
</element>
<!-- Seven Segment Displays -->
<element ref="rect_gray">
<bounds x="10" y="10" width="590" height="95" />
</element>
<element ref="rect_black">
<bounds x="15" y="15" width="580" height="85" />
</element>
<!-- Jackpot Display -->
<repeat count="6">
<param name="i" start="4" increment="1" />
<param name="x" start="40" increment="40" />
<element name="outbyte~i~" ref="digit">
<bounds x="~x~" y="35" width="40" height="50" />
</element>
</repeat>
<!-- Door Display -->
<repeat count="4">
<param name="i" start="0" increment="1" />
<param name="x" start="400" increment="40" />
<element name="outbyte~i~" ref="digit">
<bounds x="~x~" y="35" width="40" height="50" />
</element>
</repeat>
<!-- Optos A/B Readout -->
<repeat count="3">
<param name="i" start="31" increment="1" />
<param name="x" start="60" increment="70" />
<element name="outbit~i~" ref="stat">
<bounds x="~x~" y="215" width="14" height="15" />
</element>
</repeat>
<repeat count="3">
<param name="i" start="35" increment="1" />
<param name="x" start="80" increment="70" />
<element name="outbit~i~" ref="stat">
<bounds x="~x~" y="215" width="14" height="15" />
</element>
</repeat>
<!-- Pay Line -->
<element ref="rect_red">
<bounds x="45" y="330" width="200" height="3"/>
</element>
<repeat count="10">
<param name="x" start="35" increment="1" />
<param name="y" start="320" increment="1" />
<param name="l" start="23" increment="-2" />
<element ref="rect_red">
<bounds x="~x~" y="~y~" width="1" height="~l~"/>
</element>
</repeat>
<element ref="rect_red">
<bounds x="15" y="320" width="20" height="23"/>
</element>
<!-- Reels control -->
<repeat count="3">
<param name="i" start="2" increment="1" />
<param name="r" start="41" increment="1" />
<param name="x" start="50" increment="70" />
<param name="ca" start="16" increment="1" />
<element ref="rect_white">
<bounds x="~x~" y="240" width="50" height="180"/>
</element>
<element ref="Reel ~i~" state="0">
<bounds x="~x~" y="240" width="50" height="180"/>
<yscroll name="outbit~r~" size="0.15" wrap="yes" min="1200" max="0"/>
</element>
<element name="emreel~i~" ref="debug_stepper_value">
<bounds x="~x~" y="425" width="50" height="20"/>
</element>
<element name="outbit~r~" ref="debug_stepper_value">
<bounds x="~x~" y="450" width="50" height="20"/>
</element>
</repeat>
<!-- Coin -->
<element name="outbit14" ref="coin" inputtag="IN0" inputmask="0x80">
<bounds x="600" y="440" width="30" height="30"/>
</element>
</view>
</mamelayout>

View File

@ -5,7 +5,7 @@ copyright-holders: Roberto Fresca, Grull Osgo
************************************************************
Interflip Sevilla.
Interflip Sevilla (81%).
Internal layout artwork by Roberto Fresca & Grull Osgo.

View File

@ -476,7 +476,8 @@
#include "cbrava_81.lh"
#include "cbrava_77.lh"
#include "sevilla.lh"
#include "sevilla_81.lh"
#include "sevilla_77.lh"
#include "toledo.lh"
#include "ifslots.lh"
@ -507,7 +508,8 @@ public:
void interflip(machine_config &config);
void cbr_81_cnf(machine_config &config);
void cbr_77_cnf(machine_config &config);
void sev_cnf(machine_config &config);
void sev_81_cnf(machine_config &config);
void sev_77_cnf(machine_config &config);
void tol_cnf(machine_config &config);
void jkp_cnf(machine_config &config);
@ -1247,6 +1249,7 @@ void interflip8035_state::interflip(machine_config &config)
}
void interflip8035_state::cbr_81_cnf(machine_config &config)
{
interflip(config);
@ -1267,16 +1270,28 @@ void interflip8035_state::cbr_77_cnf(machine_config &config)
config.set_default_layout(layout_cbrava_77);
}
void interflip8035_state::sev_cnf(machine_config &config)
void interflip8035_state::sev_81_cnf(machine_config &config)
{
interflip(config);
m_maincpu->p1_out_cb().set(FUNC(interflip8035_state::main_p1_enc_data_w)); // encoded coin lamps
// video layout
config.set_default_layout(layout_sevilla);
config.set_default_layout(layout_sevilla_81);
}
void interflip8035_state::sev_77_cnf(machine_config &config)
{
interflip(config);
m_maincpu->p1_out_cb().set(FUNC(interflip8035_state::main_p1_enc_data_w)); // encoded coin lamps
// video layout
config.set_default_layout(layout_sevilla_77);
}
void interflip8035_state::tol_cnf(machine_config &config)
{
interflip(config);
@ -1287,6 +1302,7 @@ void interflip8035_state::tol_cnf(machine_config &config)
config.set_default_layout(layout_toledo);
}
void interflip8035_state::jkp_cnf(machine_config &config)
{
interflip(config);
@ -1438,11 +1454,11 @@ GAME( 1982, cbravab, cbrava, cbr_77_cnf, interflip, interflip8035_state, empty
GAME( 1982, cbravac, cbrava, cbr_77_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Costa Brava (4 jackpot points, 77%)", MACHINE_MECHANICAL )
GAME( 1982, cbravad, cbrava, cbr_77_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Costa Brava (8 jackpot points, 77%)", MACHINE_MECHANICAL )
GAME( 1982, sevilla, 0, sev_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Sevilla (2 jackpot points, 81%)", MACHINE_MECHANICAL )
GAME( 1982, sevillaa, sevilla, sev_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Sevilla (1 jackpot point, 77%)", MACHINE_MECHANICAL )
GAME( 1982, sevillab, sevilla, sev_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Sevilla (2 jackpot points, 77%)", MACHINE_MECHANICAL )
GAME( 1982, sevillac, sevilla, sev_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Sevilla (4 jackpot points, 77%)", MACHINE_MECHANICAL )
GAME( 1982, sevillad, sevilla, sev_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Sevilla (8 jackpot points, 77%)", MACHINE_MECHANICAL )
GAME( 1982, sevilla, 0, sev_81_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Sevilla (2 jackpot points, 81%)", MACHINE_MECHANICAL )
GAME( 1982, sevillaa, sevilla, sev_77_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Sevilla (1 jackpot point, 77%)", MACHINE_MECHANICAL )
GAME( 1982, sevillab, sevilla, sev_77_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Sevilla (2 jackpot points, 77%)", MACHINE_MECHANICAL )
GAME( 1982, sevillac, sevilla, sev_77_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Sevilla (4 jackpot points, 77%)", MACHINE_MECHANICAL )
GAME( 1982, sevillad, sevilla, sev_77_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Sevilla (8 jackpot points, 77%)", MACHINE_MECHANICAL )
GAME( 1982, toledo, 0, tol_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Toledo (2 jackpot points, 87%)", MACHINE_MECHANICAL )
GAME( 1982, toledoa, toledo, tol_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Toledo (2 jackpot points, 83%)", MACHINE_MECHANICAL )