Interflip electromechanical slots improvements:

- New reels for Toledo sets with 83 & 79%.
 - Created new layout for Sevilla sets with with 83 & 79%.
 - Derived new machine config to cover specific sets.
This commit is contained in:
Roberto Fresca 2023-10-10 18:27:47 +02:00
parent 8d2618ece4
commit c139ef96d0
3 changed files with 746 additions and 9 deletions

View File

@ -0,0 +1,725 @@
<?xml version="1.0"?>
<!--
license:CC0
copyright-holders: Roberto Fresca, Grull Osgo
************************************************************
Interflip Toledo (83%).
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="CL4" 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 4">
<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="CL5" 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 5">
<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="CL6" 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 6">
<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>
<!-- Toledo Game Reels -->
<element name="Reel 1">
<rect> <bounds x="0" y="0" width="100" height="400"/> <color alpha="0.0"/> </rect>
<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="ORANGE"> <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="2-BAR"> <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="ORANGE"> <bounds x="10" y="185" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <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="CHERRY"> <bounds x="10" y="245" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <bounds x="10" y="265" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="1-BAR"> <bounds x="10" y="285" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <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="ORANGE"> <bounds x="10" y="385" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="BELL"> <bounds x="10" y="5" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
</element>
<element name="Reel 2">
<rect> <bounds x="0" y="0" width="100" height="400"/> <color alpha="0.0"/> </rect>
<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="CHERRY"> <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="CHERRY"> <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="I F"> <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="2-BAR"> <bounds x="10" y="165" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="BELL"> <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="BELL"> <bounds x="10" y="225" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="1-BAR"> <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="BELL"> <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="BELL"> <bounds x="10" y="325" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="BELL"> <bounds x="10" y="345" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="CHERRY"> <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>
<text string="CHERRY"> <bounds x="10" y="5" 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="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="1-BAR"> <bounds x="10" y="65" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="CHERRY"> <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="BELL"> <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="CHERRY"> <bounds x="10" y="185" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="PLUM"> <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="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="CHERRY"> <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="CHERRY"> <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>
<text string="PLUM"> <bounds x="10" y="5" 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="CHERRY"> <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="PLUM"> <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="ORANGE"> <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="2-BAR"> <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="BELL"> <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="CHERRY"> <bounds x="10" y="245" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="ORANGE"> <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="ORANGE"> <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="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="ORANGE"> <bounds x="10" y="385" width="80" height="10"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="BELL"> <bounds x="10" y="5" 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="30" height="20" />
</element>
<element name="outbit1" ref="CL2">
<bounds x="45" y="120" width="30" height="20" />
</element>
<element name="outbit2" ref="CL3">
<bounds x="80" y="120" width="30" height="20" />
</element>
<element name="outbit3" ref="CL4">
<bounds x="115" y="120" width="30" height="20" />
</element>
<element name="outbit4" ref="CL5">
<bounds x="150" y="120" width="30" height="20" />
</element>
<element name="outbit5" ref="CL6">
<bounds x="185" y="120" width="30" 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="outbit10" ref="C1">
<bounds x="10" y="180" width="60" height="20" />
</element>
<element name="outbit11" ref="C2">
<bounds x="80" y="180" width="60" height="20" />
</element>
<element name="outbit12" ref="C3">
<bounds x="150" y="180" width="60" height="20" />
</element>
<element name="outbit13" ref="C4">
<bounds x="220" 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>
<!-- Optos A/B Readout -->
<repeat count="4">
<param name="i" start="30" increment="1" />
<param name="x" start="20" increment="70" />
<element name="outbit~i~" ref="stat">
<bounds x="~x~" y="215" width="14" height="15" />
</element>
</repeat>
<repeat count="4">
<param name="i" start="34" increment="1" />
<param name="x" start="41" increment="70" />
<element name="outbit~i~" ref="stat">
<bounds x="~x~" y="215" width="14" height="15" />
</element>
</repeat>
<!-- 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>
<!-- Reels control -->
<repeat count="4">
<param name="i" start="1" increment="1" />
<param name="r" start="40" increment="1" />
<param name="x" start="15" 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="2340" max="1140"/>
</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>
<element ref="rect_red">
<bounds x="10" y="330" width="270" height="2"/>
</element>
<!-- 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 Toledo. Interflip Toledo (87%).
Internal layout artwork by Roberto Fresca & Grull Osgo. Internal layout artwork by Roberto Fresca & Grull Osgo.

View File

@ -183,7 +183,7 @@
TODO: TODO:
- Create proper layout with reels for Sevilla 77% sets. - Set a common sampleset for all games and clones.
******************************************************************************************************************************************************* *******************************************************************************************************************************************************
@ -478,7 +478,8 @@
#include "cbrava_77.lh" #include "cbrava_77.lh"
#include "sevilla_81.lh" #include "sevilla_81.lh"
#include "sevilla_77.lh" #include "sevilla_77.lh"
#include "toledo.lh" #include "toledo_87.lh"
#include "toledo_83.lh"
#include "ifslots.lh" #include "ifslots.lh"
@ -510,7 +511,8 @@ public:
void cbr_77_cnf(machine_config &config); void cbr_77_cnf(machine_config &config);
void sev_81_cnf(machine_config &config); void sev_81_cnf(machine_config &config);
void sev_77_cnf(machine_config &config); void sev_77_cnf(machine_config &config);
void tol_cnf(machine_config &config); void tol_87_cnf(machine_config &config);
void tol_83_cnf(machine_config &config);
void jkp_cnf(machine_config &config); void jkp_cnf(machine_config &config);
template <unsigned Reel> int symbol_opto_r(); template <unsigned Reel> int symbol_opto_r();
@ -1292,14 +1294,24 @@ void interflip8035_state::sev_77_cnf(machine_config &config)
} }
void interflip8035_state::tol_cnf(machine_config &config) void interflip8035_state::tol_87_cnf(machine_config &config)
{ {
interflip(config); interflip(config);
m_maincpu->p1_out_cb().set(FUNC(interflip8035_state::main_p1_enc_data_w)); // encoded coin lamps m_maincpu->p1_out_cb().set(FUNC(interflip8035_state::main_p1_enc_data_w)); // encoded coin lamps
// video layout // video layout
config.set_default_layout(layout_toledo); config.set_default_layout(layout_toledo_87);
}
void interflip8035_state::tol_83_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_toledo_83);
} }
@ -1460,9 +1472,9 @@ GAME( 1982, sevillab, sevilla, sev_77_cnf, interflip, interflip8035_state, empty
GAME( 1982, sevillac, sevilla, sev_77_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Sevilla (4 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, 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, toledo, 0, tol_87_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 ) GAME( 1982, toledoa, toledo, tol_83_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Toledo (2 jackpot points, 83%)", MACHINE_MECHANICAL )
GAME( 1982, toledob, toledo, tol_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Toledo (1 jackpot point, 79%)", MACHINE_MECHANICAL ) GAME( 1982, toledob, toledo, tol_83_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Toledo (1 jackpot point, 79%)", MACHINE_MECHANICAL ) // same as 83%
// jackpot settings program // jackpot settings program
GAME( 1982, jackuse, 0, jkp_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Jack Use (Jackpot settings for Interflip slots machines)", MACHINE_MECHANICAL ) GAME( 1982, jackuse, 0, jkp_cnf, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Jack Use (Jackpot settings for Interflip slots machines)", MACHINE_MECHANICAL )