JPM SRU fruit machine improvements (#9632)

jpmsru.cpp: Fleshed out I/O and added layouts.

machine/steppers.cpp: Added JPM SRU 200-step pattern.

audio/fruitsamples.cpp: Added device for simulated fruit machine sounds.
This commit is contained in:
SomeRandomGuyIdk 2022-05-16 21:43:37 +03:00 committed by GitHub
parent 5f9c98e707
commit e9ff2dd85a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 1752 additions and 998 deletions

View File

@ -1044,6 +1044,8 @@ files {
MAME_DIR .. "src/mame/audio/decobsmt.h",
MAME_DIR .. "src/mame/audio/efo_zsu.cpp",
MAME_DIR .. "src/mame/audio/efo_zsu.h",
MAME_DIR .. "src/mame/audio/fruitsamples.cpp",
MAME_DIR .. "src/mame/audio/fruitsamples.h",
MAME_DIR .. "src/mame/audio/rax.cpp",
MAME_DIR .. "src/mame/audio/rax.h",
MAME_DIR .. "src/mame/audio/segam1audio.cpp",
@ -2331,6 +2333,8 @@ files {
MAME_DIR .. "src/mame/drivers/jpmsys5sw.cpp",
MAME_DIR .. "src/mame/drivers/jpmmps.cpp",
MAME_DIR .. "src/mame/drivers/jpms80.cpp",
MAME_DIR .. "src/mame/audio/nl_jpmsru.cpp",
MAME_DIR .. "src/mame/audio/nl_jpmsru.h",
MAME_DIR .. "src/mame/drivers/jpmsru.cpp",
MAME_DIR .. "src/mame/drivers/jpmimpct.cpp",
MAME_DIR .. "src/mame/includes/jpmimpct.h",

View File

@ -404,6 +404,38 @@ void reel_device::advance_phase()
}
break;
case SRU_200STEP_REEL :
//Standard drive table is 2,3,1,9,8,c,4,6
//Starpoint mechanism, custom for JPM?
switch (m_pattern)
{
case 0x02:
m_phase = 7;
break;
case 0x03:
m_phase = 6;
break;
case 0x01:
m_phase = 5;
break;
case 0x09:
m_phase = 4;
break;
case 0x08:
m_phase = 3;
break;
case 0x0c:
m_phase = 2;
break;
case 0x04:
m_phase = 1;
break;
case 0x06:
m_phase = 0;
break;
}
break;
case PROJECT_48STEP_REEL :
//Standard drive table is 8,c,4,5,1,3,2,a
//This appears to be basically a rewired Gamesman (the reel PCB looks like it does some shuffling)

View File

@ -33,6 +33,8 @@
#define PROJECT_48STEP_REEL 10
#define SRU_200STEP_REEL 11
class stepper_device : public device_t
{
@ -134,6 +136,7 @@ protected:
case STARPOINT_200STEP_REEL :
case GAMESMAN_200STEP_REEL :
case ECOIN_200STEP_REEL :
case SRU_200STEP_REEL :
m_max_steps = (200*2);
break;
}

View File

@ -0,0 +1,63 @@
// license:BSD-3-Clause
// copyright-holders:SomeRandomGuyIdk
/***************************************************************************
Fruit machine mechanical sound samples
***************************************************************************/
#include "emu.h"
#include "fruitsamples.h"
#include "speaker.h"
namespace {
const char *const fruit_sample_names[fruit_samples_device::SAMPLE_END + 2] =
{
"*fruitsamples",
"payout",
"meter",
nullptr /* end of array */
};
const uint8_t fruit_sample_channels[fruit_samples_device::SAMPLE_END] =
{
0,
1
};
} // anonymous namespace
DEFINE_DEVICE_TYPE(FRUIT_SAMPLES, fruit_samples_device, "fruit_samples", "Fruit machine mechanical samples")
fruit_samples_device::fruit_samples_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
device_t(mconfig, FRUIT_SAMPLES, tag, owner, clock),
m_samples(*this, "samples")
{
}
void fruit_samples_device::device_start()
{
}
void fruit_samples_device::device_add_mconfig(machine_config &config)
{
SPEAKER(config, "fruitmech").front_center();
SAMPLES(config, m_samples);
m_samples->set_channels(2);
m_samples->set_samples_names(fruit_sample_names);
m_samples->add_route(ALL_OUTPUTS, "fruitmech", 1.0);
}
void fruit_samples_device::play(uint8_t index)
{
if (index < SAMPLE_END)
m_samples->start(fruit_sample_channels[index], index);
else
fatalerror("fruit_samples_device: Sample index %u out of range\n", index);
}

View File

@ -0,0 +1,40 @@
// license:BSD-3-Clause
// copyright-holders:SomeRandomGuyIdk
/***************************************************************************
Fruit machine mechanical sound samples
***************************************************************************/
#ifndef MAME_AUDIO_FRUITSAMPLES_H
#define MAME_AUDIO_FRUITSAMPLES_H
#pragma once
#include "sound/samples.h"
class fruit_samples_device : public device_t
{
public:
fruit_samples_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
void play(uint8_t index);
enum
{
SAMPLE_PAYOUT = 0,
SAMPLE_METER,
SAMPLE_END
};
protected:
virtual void device_start() override;
virtual void device_add_mconfig(machine_config &config) override;
private:
required_device<samples_device> m_samples;
};
DECLARE_DEVICE_TYPE(FRUIT_SAMPLES, fruit_samples_device)
#endif // MAME_AUDIO_FRUITSAMPLES_H

View File

@ -0,0 +1,64 @@
// license:CC0
// copyright-holders:SomeRandomGuyIdk
#include "netlist/devices/net_lib.h"
NETLIST_START(jpmsru)
SOLVER(Solver, 48000)
ANALOG_INPUT(V5, 5)
ANALOG_INPUT(VM5, -5)
TTL_INPUT(IN1, 0)
TTL_INPUT(IN2, 0)
TTL_INPUT(IN3, 0)
TTL_INPUT(IN4, 0)
TTL_INPUT(IN5, 0)
TTL_INPUT(IN6, 0)
NET_C(V5, IN1.VCC, IN2.VCC, IN3.VCC, IN4.VCC, IN5.VCC, IN6.VCC)
NET_C(GND, IN1.GND, IN2.GND, IN3.GND, IN4.GND, IN5.GND, IN6.GND)
RES(R1, RES_K(1.5))
RES(R2, RES_K(1.5))
RES(R3, RES_K(1.5))
RES(R4, RES_K(1.5))
RES(R5, RES_K(1.5))
RES(R6, RES_K(1.5))
RES(R7, 470)
POT(R8, RES_K(4.7))
NET_C(R8.3, GND)
RES(R9, RES_K(6.8))
RES(R10, 270)
CAP(C1, CAP_P(1000))
CAP(C2, CAP_U(0.22))
NE566_DIP(IC14)
NET_C(IN1.Q, R1.1)
NET_C(IN2.Q, R2.1)
NET_C(IN3.Q, R3.1)
NET_C(IN4.Q, R4.1)
NET_C(IN5.Q, R5.1)
NET_C(IN6.Q, R6.1)
NET_C(R1.2, R2.2, R3.2, R4.2, R5.2, R6.2, R7.1, C1.1, IC14.5)
NET_C(R7.2, V5, R8.1)
NET_C(R8.2, R9.1)
NET_C(R9.2, C1.2, IC14.6)
NET_C(VM5, IC14.1, C2.1)
NET_C(C2.2, IC14.7)
NET_C(IC14.3, R10.1)
ALIAS(OUT, R10.2)
NET_C(V5, IC14.8)
OPTIMIZE_FRONTIER(R1.1, RES_K(1.5), 50)
OPTIMIZE_FRONTIER(R2.1, RES_K(1.5), 50)
OPTIMIZE_FRONTIER(R3.1, RES_K(1.5), 50)
OPTIMIZE_FRONTIER(R4.1, RES_K(1.5), 50)
OPTIMIZE_FRONTIER(R5.1, RES_K(1.5), 50)
OPTIMIZE_FRONTIER(R6.1, RES_K(1.5), 50)
NETLIST_END()

View File

@ -0,0 +1,12 @@
// license:CC0
// copyright-holders:SomeRandomGuyIdk
#ifndef MAME_AUDIO_NL_JPMSRU_H
#define MAME_AUDIO_NL_JPMSRU_H
#pragma once
#include "netlist/nl_setup.h"
NETLIST_EXTERNAL(jpmsru)
#endif // MAME_AUDIO_NL_JPMSRU_H

File diff suppressed because it is too large Load Diff

144
src/mame/layout/j_dud.lay Normal file
View File

@ -0,0 +1,144 @@
<?xml version="1.0"?>
<!--
Nudge Double Up Deluxe
license:CC0
-->
<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.95" green="0.95" blue="0.43" />
</rect>
</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="text_credits">
<rect>
<color red="0.0" green="0.0" blue="0.0"/>
</rect>
<text string="Plays">
<color red="1.0" green="1.0" blue="1.0"/>
<bounds x="0.05" y="0.05" width="0.90" height="0.90"/>
</text>
</element>
<element name="Reel 1">
<rect> <bounds x="0" y="0" width="100" height="400"/> <color alpha="0.0"/> </rect>
<text string="Melon"> <bounds x="0" y="40" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="60" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="80" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="100" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="120" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="140" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="160" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="180" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="200" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="220" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="240" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="260" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="280" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="300" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="320" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="340" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="360" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="380" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="0" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="JPM"> <bounds x="0" y="20" width="100" height="20"/> <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="Orange"> <bounds x="0" y="40" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="60" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="80" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="100" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="120" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="140" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="160" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="180" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="200" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="220" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="240" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="260" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="280" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="300" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="320" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="340" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="360" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="380" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="0" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="JPM"> <bounds x="0" y="20" width="100" height="20"/> <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="Grapes"> <bounds x="0" y="40" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="60" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="80" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="100" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="120" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="140" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="160" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="180" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="200" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="220" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="240" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="260" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="280" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="300" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="320" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="340" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="360" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="380" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="0" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="JPM"> <bounds x="0" y="20" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
</element>
<element name="LCD" defstate="0">
<led7seg>
<color red="0.9" green="0.0" blue="0.0" />
</led7seg>
</element>
<view name="AWP Simulated Video (No Artwork)">
<repeat count="3">
<param name="i" start="1" increment="1" />
<param name="x" start="20" increment="50" />
<element ref="rect_white">
<bounds x="~x~" y="300" width="30" height="100"/>
</element>
<element ref="Reel ~i~" state="0">
<bounds x="~x~" y="300" width="30" height="100"/>
<yscroll name="sreel~i~" size="0.25" wrap="yes" min="65536" max="0"/>
</element>
</repeat>
<element ref="rect_black">
<bounds x="20" y="350" width="150" height="1"/>
</element>
<element name="digit0" ref="LCD"><bounds x="170" y="390" width="18" height="30" /></element>
<element name="digit1" ref="LCD"><bounds x="194" y="390" width="18" height="30" /></element>
<element ref="text_credits">
<bounds x="170" y="420" width="36" height="15"/>
</element>
<repeat count="5">
<param name="i" start="0" increment="8" />
<param name="y" start="0" increment="8" />
<repeat count="8">
<param name="j" start="~i~" increment="1" />
<param name="x" start="0" increment="8" />
<element name="lamp~j~" ref="matrixlamp" state="0">
<bounds x="~x~" y="~y~" width="7" height="7"/>
</element>
</repeat>
</repeat>
</view>
</mamelayout>

144
src/mame/layout/j_ewn.lay Normal file
View File

@ -0,0 +1,144 @@
<?xml version="1.0"?>
<!--
Each Way Nudger
license:CC0
-->
<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.95" green="0.95" blue="0.43" />
</rect>
</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="text_credits">
<rect>
<color red="0.0" green="0.0" blue="0.0"/>
</rect>
<text string="Plays">
<color red="1.0" green="1.0" blue="1.0"/>
<bounds x="0.05" y="0.05" width="0.90" height="0.90"/>
</text>
</element>
<element name="Reel 1">
<rect> <bounds x="0" y="0" width="100" height="400"/> <color alpha="0.0"/> </rect>
<text string="Melon"> <bounds x="0" y="40" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="60" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="80" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="100" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="120" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="140" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="160" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="180" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="200" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="220" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="240" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="260" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="280" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="300" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="320" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="340" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="360" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="380" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="0" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="JPM"> <bounds x="0" y="20" width="100" height="20"/> <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="Orange"> <bounds x="0" y="40" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="60" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="80" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="100" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="120" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="140" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="160" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="180" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="200" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="220" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="240" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="260" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="280" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="300" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="320" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="340" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="360" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="380" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="0" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="JPM"> <bounds x="0" y="20" width="100" height="20"/> <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="0" y="40" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="60" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="80" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="100" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="120" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="140" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="160" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="180" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="200" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="220" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="240" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="260" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="280" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="300" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="320" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="340" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="360" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="380" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="0" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="JPM"> <bounds x="0" y="20" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
</element>
<element name="LCD" defstate="0">
<led7seg>
<color red="0.9" green="0.0" blue="0.0" />
</led7seg>
</element>
<view name="AWP Simulated Video (No Artwork)">
<repeat count="3">
<param name="i" start="1" increment="1" />
<param name="x" start="20" increment="50" />
<element ref="rect_white">
<bounds x="~x~" y="300" width="30" height="100"/>
</element>
<element ref="Reel ~i~" state="0">
<bounds x="~x~" y="300" width="30" height="100"/>
<yscroll name="sreel~i~" size="0.25" wrap="yes" min="65536" max="0"/>
</element>
</repeat>
<element ref="rect_black">
<bounds x="20" y="350" width="150" height="1"/>
</element>
<element name="digit0" ref="LCD"><bounds x="170" y="390" width="18" height="30" /></element>
<element name="digit1" ref="LCD"><bounds x="194" y="390" width="18" height="30" /></element>
<element ref="text_credits">
<bounds x="170" y="420" width="36" height="15"/>
</element>
<repeat count="5">
<param name="i" start="0" increment="8" />
<param name="y" start="0" increment="8" />
<repeat count="8">
<param name="j" start="~i~" increment="1" />
<param name="x" start="0" increment="8" />
<element name="lamp~j~" ref="matrixlamp" state="0">
<bounds x="~x~" y="~y~" width="7" height="7"/>
</element>
</repeat>
</repeat>
</view>
</mamelayout>

144
src/mame/layout/j_lan.lay Normal file
View File

@ -0,0 +1,144 @@
<?xml version="1.0"?>
<!--
Lite A Nudge
license:CC0
-->
<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.95" green="0.95" blue="0.43" />
</rect>
</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="text_credits">
<rect>
<color red="0.0" green="0.0" blue="0.0"/>
</rect>
<text string="Plays">
<color red="1.0" green="1.0" blue="1.0"/>
<bounds x="0.05" y="0.05" width="0.90" height="0.90"/>
</text>
</element>
<element name="Reel 1">
<rect> <bounds x="0" y="0" width="100" height="400"/> <color alpha="0.0"/> </rect>
<text string="Melon"> <bounds x="0" y="40" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="60" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell(1)"> <bounds x="0" y="80" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="100" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="120" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear(2)"> <bounds x="0" y="140" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="160" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell(2)"> <bounds x="0" y="180" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="200" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange(1)"> <bounds x="0" y="220" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="240" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="260" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="280" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear(2)"> <bounds x="0" y="300" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="320" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange(2)"> <bounds x="0" y="340" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear(1)"> <bounds x="0" y="360" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="380" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="0" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="JPM"> <bounds x="0" y="20" width="100" height="20"/> <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="Orange"> <bounds x="0" y="40" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum(2)"> <bounds x="0" y="60" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="80" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum(1)"> <bounds x="0" y="100" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="120" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="140" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="160" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum(1)"> <bounds x="0" y="180" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="200" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="220" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum(2)"> <bounds x="0" y="240" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="260" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="280" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="300" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="320" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum(2)"> <bounds x="0" y="340" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="360" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum(1)"> <bounds x="0" y="380" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="0" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="JPM"> <bounds x="0" y="20" width="100" height="20"/> <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(2)"> <bounds x="0" y="40" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="60" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="80" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="100" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="120" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell(2)"> <bounds x="0" y="140" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="160" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="180" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange(1)"> <bounds x="0" y="200" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="220" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="240" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear(1)"> <bounds x="0" y="260" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="280" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear(2)"> <bounds x="0" y="300" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="320" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange(2)"> <bounds x="0" y="340" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="360" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="380" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell(1)"> <bounds x="0" y="0" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="JPM"> <bounds x="0" y="20" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
</element>
<element name="LCD" defstate="0">
<led7seg>
<color red="0.9" green="0.0" blue="0.0" />
</led7seg>
</element>
<view name="AWP Simulated Video (No Artwork)">
<repeat count="3">
<param name="i" start="1" increment="1" />
<param name="x" start="20" increment="50" />
<element ref="rect_white">
<bounds x="~x~" y="300" width="30" height="100"/>
</element>
<element ref="Reel ~i~" state="0">
<bounds x="~x~" y="300" width="30" height="100"/>
<yscroll name="sreel~i~" size="0.25" wrap="yes" min="65536" max="0"/>
</element>
</repeat>
<element ref="rect_black">
<bounds x="20" y="350" width="150" height="1"/>
</element>
<element name="digit0" ref="LCD"><bounds x="170" y="390" width="18" height="30" /></element>
<element name="digit1" ref="LCD"><bounds x="194" y="390" width="18" height="30" /></element>
<element ref="text_credits">
<bounds x="170" y="420" width="36" height="15"/>
</element>
<repeat count="7">
<param name="i" start="0" increment="8" />
<param name="y" start="0" increment="8" />
<repeat count="8">
<param name="j" start="~i~" increment="1" />
<param name="x" start="0" increment="8" />
<element name="lamp~j~" ref="matrixlamp" state="0">
<bounds x="~x~" y="~y~" width="7" height="7"/>
</element>
</repeat>
</repeat>
</view>
</mamelayout>

144
src/mame/layout/j_ndu.lay Normal file
View File

@ -0,0 +1,144 @@
<?xml version="1.0"?>
<!--
Nudge Double Up
license:CC0
-->
<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.95" green="0.95" blue="0.43" />
</rect>
</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="text_credits">
<rect>
<color red="0.0" green="0.0" blue="0.0"/>
</rect>
<text string="Plays">
<color red="1.0" green="1.0" blue="1.0"/>
<bounds x="0.05" y="0.05" width="0.90" height="0.90"/>
</text>
</element>
<element name="Reel 1">
<rect> <bounds x="0" y="0" width="100" height="400"/> <color alpha="0.0"/> </rect>
<text string="Melon"> <bounds x="0" y="40" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="60" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="80" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="100" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="120" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="140" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="160" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="180" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="200" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="220" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="240" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="260" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="280" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="300" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="320" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="340" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="360" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="380" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="0" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="JPM"> <bounds x="0" y="20" width="100" height="20"/> <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="Orange"> <bounds x="0" y="40" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="60" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="80" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="100" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="120" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="140" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="160" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="180" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="200" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="220" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="240" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="260" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="280" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="300" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="320" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="340" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="360" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="380" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="0" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="JPM"> <bounds x="0" y="20" width="100" height="20"/> <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="Grapes"> <bounds x="0" y="40" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="60" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="80" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="100" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="120" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="140" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="160" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="180" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="200" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Melon"> <bounds x="0" y="220" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="240" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="260" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="280" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Pear"> <bounds x="0" y="300" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Plum"> <bounds x="0" y="320" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Orange"> <bounds x="0" y="340" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Grapes"> <bounds x="0" y="360" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Cherry"> <bounds x="0" y="380" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="Bell"> <bounds x="0" y="0" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="JPM"> <bounds x="0" y="20" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
</element>
<element name="LCD" defstate="0">
<led7seg>
<color red="0.9" green="0.0" blue="0.0" />
</led7seg>
</element>
<view name="AWP Simulated Video (No Artwork)">
<repeat count="3">
<param name="i" start="1" increment="1" />
<param name="x" start="20" increment="50" />
<element ref="rect_white">
<bounds x="~x~" y="300" width="30" height="100"/>
</element>
<element ref="Reel ~i~" state="0">
<bounds x="~x~" y="300" width="30" height="100"/>
<yscroll name="sreel~i~" size="0.25" wrap="yes" min="65536" max="0"/>
</element>
</repeat>
<element ref="rect_black">
<bounds x="20" y="350" width="150" height="1"/>
</element>
<element name="digit0" ref="LCD"><bounds x="170" y="390" width="18" height="30" /></element>
<element name="digit1" ref="LCD"><bounds x="194" y="390" width="18" height="30" /></element>
<element ref="text_credits">
<bounds x="170" y="420" width="36" height="15"/>
</element>
<repeat count="5">
<param name="i" start="0" increment="8" />
<param name="y" start="0" increment="8" />
<repeat count="8">
<param name="j" start="~i~" increment="1" />
<param name="x" start="0" increment="8" />
<element name="lamp~j~" ref="matrixlamp" state="0">
<bounds x="~x~" y="~y~" width="7" height="7"/>
</element>
</repeat>
</repeat>
</view>
</mamelayout>

View File

@ -10,912 +10,68 @@ license:CC0
</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" />
<color red="0.95" green="0.95" blue="0.43" />
</rect>
</element>
<element name="Steppers" defstate="0">
<simplecounter maxstate="999" digits="3">
<element name="reel_bg">
<rect>
<color red="1.0" green="1.0" blue="1.0"/>
<bounds x="0" y="0" width="1" height="1" />
</simplecounter>
</rect>
</element>
<element name="vfd0">
<led16segsc>
<color red="0" green="0.6" blue="1.0" />
</led16segsc>
<element name="Reel">
<rect> <bounds x="0" y="0" width="100" height="400"/> <color alpha="0.0"/> </rect>
<text string="1"> <bounds x="0" y="40" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="2"> <bounds x="0" y="60" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="3"> <bounds x="0" y="80" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="4"> <bounds x="0" y="100" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="5"> <bounds x="0" y="120" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="6"> <bounds x="0" y="140" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="7"> <bounds x="0" y="160" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="8"> <bounds x="0" y="180" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="9"> <bounds x="0" y="200" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="10"> <bounds x="0" y="220" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="11"> <bounds x="0" y="240" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="12"> <bounds x="0" y="260" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="13"> <bounds x="0" y="280" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="14"> <bounds x="0" y="300" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="15"> <bounds x="0" y="320" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="16"> <bounds x="0" y="340" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="17"> <bounds x="0" y="360" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="18"> <bounds x="0" y="380" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="19"> <bounds x="0" y="0" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
<text string="20"> <bounds x="0" y="20" width="100" height="20"/> <color red="0.0" green="0.0" blue="0.0"/> </text>
</element>
<element name="LCD" defstate="0">
<led7seg>
<color red="0.9" green="0.0" blue="0.0" />
</led7seg>
</element>
<view name="AWP Simulated Video (No Artwork)">
<element name="vfd0" ref="vfd0" state="0">
<bounds x="10" y="200" width="9" height="17"/>
</element>
<element name="vfd1" ref="vfd0" state="0">
<bounds x="19" y="200" width="9" height="17"/>
</element>
<element name="vfd2" ref="vfd0" state="0">
<bounds x="28" y="200" width="9" height="17"/>
</element>
<element name="vfd3" ref="vfd0" state="0">
<bounds x="37" y="200" width="9" height="17"/>
</element>
<element name="vfd4" ref="vfd0" state="0">
<bounds x="46" y="200" width="9" height="17"/>
</element>
<element name="vfd5" ref="vfd0" state="0">
<bounds x="55" y="200" width="9" height="17"/>
</element>
<element name="vfd6" ref="vfd0" state="0">
<bounds x="64" y="200" width="9" height="17"/>
</element>
<element name="vfd7" ref="vfd0" state="0">
<bounds x="73" y="200" width="9" height="17"/>
</element>
<element name="vfd8" ref="vfd0" state="0">
<bounds x="82" y="200" width="9" height="17"/>
</element>
<element name="vfd9" ref="vfd0" state="0">
<bounds x="91" y="200" width="9" height="17"/>
</element>
<element name="vfd10" ref="vfd0" state="0">
<bounds x="100" y="200" width="9" height="17"/>
</element>
<element name="vfd11" ref="vfd0" state="0">
<bounds x="109" y="200" width="9" height="17"/>
</element>
<element name="vfd12" ref="vfd0" state="0">
<bounds x="118" y="200" width="9" height="17"/>
</element>
<element name="vfd13" ref="vfd0" state="0">
<bounds x="127" y="200" width="9" height="17"/>
</element>
<element name="vfd14" ref="vfd0" state="0">
<bounds x="136" y="200" width="9" height="17"/>
</element>
<element name="vfd15" ref="vfd0" state="0">
<bounds x="145" y="200" width="9" height="17"/>
</element>
<element name="reel1" ref="Steppers" state="0">
<bounds x="10" y="300" width="50" height="50"/>
</element>
<element name="reel2" ref="Steppers" state="0">
<bounds x="60" y="300" width="50" height="50"/>
</element>
<element name="reel3" ref="Steppers" state="0">
<bounds x="110" y="300" width="50" height="50"/>
</element>
<element name="reel4" ref="Steppers" state="0">
<bounds x="160" y="300" width="50" height="50"/>
</element>
<element name="reel5" ref="Steppers" state="0">
<bounds x="220" y="300" width="50" height="50"/>
</element>
<element name="reel6" ref="Steppers" state="0">
<bounds x="280" y="300" width="50" height="50"/>
</element>
<element name="lamp0" ref="matrixlamp" state="0">
<bounds x="0" y="0" width="7" height="7"/>
</element>
<element name="lamp1" ref="matrixlamp" state="0">
<bounds x="8" y="0" width="7" height="7"/>
</element>
<element name="lamp2" ref="matrixlamp" state="0">
<bounds x="16" y="0" width="7" height="7"/>
</element>
<element name="lamp3" ref="matrixlamp" state="0">
<bounds x="24" y="0" width="7" height="7"/>
</element>
<element name="lamp4" ref="matrixlamp" state="0">
<bounds x="32" y="0" width="7" height="7"/>
</element>
<element name="lamp5" ref="matrixlamp" state="0">
<bounds x="40" y="0" width="7" height="7"/>
</element>
<element name="lamp6" ref="matrixlamp" state="0">
<bounds x="48" y="0" width="7" height="7"/>
</element>
<element name="lamp7" ref="matrixlamp" state="0">
<bounds x="56" y="0" width="7" height="7"/>
</element>
<element name="lamp8" ref="matrixlamp" state="0">
<bounds x="64" y="0" width="7" height="7"/>
</element>
<element name="lamp9" ref="matrixlamp" state="0">
<bounds x="72" y="0" width="7" height="7"/>
</element>
<element name="lamp10" ref="matrixlamp" state="0">
<bounds x="80" y="0" width="7" height="7"/>
</element>
<element name="lamp11" ref="matrixlamp" state="0">
<bounds x="88" y="0" width="7" height="7"/>
</element>
<element name="lamp12" ref="matrixlamp" state="0">
<bounds x="96" y="0" width="7" height="7"/>
</element>
<element name="lamp13" ref="matrixlamp" state="0">
<bounds x="104" y="0" width="7" height="7"/>
</element>
<element name="lamp14" ref="matrixlamp" state="0">
<bounds x="112" y="0" width="7" height="7"/>
</element>
<element name="lamp15" ref="matrixlamp" state="0">
<bounds x="120" y="0" width="7" height="7"/>
</element>
<element name="lamp16" ref="matrixlamp" state="0">
<bounds x="0" y="8" width="7" height="7"/>
</element>
<element name="lamp17" ref="matrixlamp" state="0">
<bounds x="8" y="8" width="7" height="7"/>
</element>
<element name="lamp18" ref="matrixlamp" state="0">
<bounds x="16" y="8" width="7" height="7"/>
</element>
<element name="lamp19" ref="matrixlamp" state="0">
<bounds x="24" y="8" width="7" height="7"/>
</element>
<element name="lamp20" ref="matrixlamp" state="0">
<bounds x="32" y="8" width="7" height="7"/>
</element>
<element name="lamp21" ref="matrixlamp" state="0">
<bounds x="40" y="8" width="7" height="7"/>
</element>
<element name="lamp22" ref="matrixlamp" state="0">
<bounds x="48" y="8" width="7" height="7"/>
</element>
<element name="lamp23" ref="matrixlamp" state="0">
<bounds x="56" y="8" width="7" height="7"/>
</element>
<element name="lamp24" ref="matrixlamp" state="0">
<bounds x="64" y="8" width="7" height="7"/>
</element>
<element name="lamp25" ref="matrixlamp" state="0">
<bounds x="72" y="8" width="7" height="7"/>
</element>
<element name="lamp26" ref="matrixlamp" state="0">
<bounds x="80" y="8" width="7" height="7"/>
</element>
<element name="lamp27" ref="matrixlamp" state="0">
<bounds x="88" y="8" width="7" height="7"/>
</element>
<element name="lamp28" ref="matrixlamp" state="0">
<bounds x="96" y="8" width="7" height="7"/>
</element>
<element name="lamp29" ref="matrixlamp" state="0">
<bounds x="104" y="8" width="7" height="7"/>
</element>
<element name="lamp30" ref="matrixlamp" state="0">
<bounds x="112" y="8" width="7" height="7"/>
</element>
<element name="lamp31" ref="matrixlamp" state="0">
<bounds x="120" y="8" width="7" height="7"/>
</element>
<element name="lamp32" ref="matrixlamp" state="0">
<bounds x="0" y="16" width="7" height="7"/>
</element>
<element name="lamp33" ref="matrixlamp" state="0">
<bounds x="8" y="16" width="7" height="7"/>
</element>
<element name="lamp34" ref="matrixlamp" state="0">
<bounds x="16" y="16" width="7" height="7"/>
</element>
<element name="lamp35" ref="matrixlamp" state="0">
<bounds x="24" y="16" width="7" height="7"/>
</element>
<element name="lamp36" ref="matrixlamp" state="0">
<bounds x="32" y="16" width="7" height="7"/>
</element>
<element name="lamp37" ref="matrixlamp" state="0">
<bounds x="40" y="16" width="7" height="7"/>
</element>
<element name="lamp38" ref="matrixlamp" state="0">
<bounds x="48" y="16" width="7" height="7"/>
</element>
<element name="lamp39" ref="matrixlamp" state="0">
<bounds x="56" y="16" width="7" height="7"/>
</element>
<element name="lamp40" ref="matrixlamp" state="0">
<bounds x="64" y="16" width="7" height="7"/>
</element>
<element name="lamp41" ref="matrixlamp" state="0">
<bounds x="72" y="16" width="7" height="7"/>
</element>
<element name="lamp42" ref="matrixlamp" state="0">
<bounds x="80" y="16" width="7" height="7"/>
</element>
<element name="lamp43" ref="matrixlamp" state="0">
<bounds x="88" y="16" width="7" height="7"/>
</element>
<element name="lamp44" ref="matrixlamp" state="0">
<bounds x="96" y="16" width="7" height="7"/>
</element>
<element name="lamp45" ref="matrixlamp" state="0">
<bounds x="104" y="16" width="7" height="7"/>
</element>
<element name="lamp46" ref="matrixlamp" state="0">
<bounds x="112" y="16" width="7" height="7"/>
</element>
<element name="lamp47" ref="matrixlamp" state="0">
<bounds x="120" y="16" width="7" height="7"/>
</element>
<element name="lamp48" ref="matrixlamp" state="0">
<bounds x="0" y="24" width="7" height="7"/>
</element>
<element name="lamp49" ref="matrixlamp" state="0">
<bounds x="8" y="24" width="7" height="7"/>
</element>
<element name="lamp50" ref="matrixlamp" state="0">
<bounds x="16" y="24" width="7" height="7"/>
</element>
<element name="lamp51" ref="matrixlamp" state="0">
<bounds x="24" y="24" width="7" height="7"/>
</element>
<element name="lamp52" ref="matrixlamp" state="0">
<bounds x="32" y="24" width="7" height="7"/>
</element>
<element name="lamp53" ref="matrixlamp" state="0">
<bounds x="40" y="24" width="7" height="7"/>
</element>
<element name="lamp54" ref="matrixlamp" state="0">
<bounds x="48" y="24" width="7" height="7"/>
</element>
<element name="lamp55" ref="matrixlamp" state="0">
<bounds x="56" y="24" width="7" height="7"/>
</element>
<element name="lamp56" ref="matrixlamp" state="0">
<bounds x="64" y="24" width="7" height="7"/>
</element>
<element name="lamp57" ref="matrixlamp" state="0">
<bounds x="72" y="24" width="7" height="7"/>
</element>
<element name="lamp58" ref="matrixlamp" state="0">
<bounds x="80" y="24" width="7" height="7"/>
</element>
<element name="lamp59" ref="matrixlamp" state="0">
<bounds x="88" y="24" width="7" height="7"/>
</element>
<element name="lamp60" ref="matrixlamp" state="0">
<bounds x="96" y="24" width="7" height="7"/>
</element>
<element name="lamp61" ref="matrixlamp" state="0">
<bounds x="104" y="24" width="7" height="7"/>
</element>
<element name="lamp62" ref="matrixlamp" state="0">
<bounds x="112" y="24" width="7" height="7"/>
</element>
<element name="lamp63" ref="matrixlamp" state="0">
<bounds x="120" y="24" width="7" height="7"/>
</element>
<element name="lamp64" ref="matrixlamp" state="0">
<bounds x="0" y="32" width="7" height="7"/>
</element>
<element name="lamp65" ref="matrixlamp" state="0">
<bounds x="8" y="32" width="7" height="7"/>
</element>
<element name="lamp66" ref="matrixlamp" state="0">
<bounds x="16" y="32" width="7" height="7"/>
</element>
<element name="lamp67" ref="matrixlamp" state="0">
<bounds x="24" y="32" width="7" height="7"/>
</element>
<element name="lamp68" ref="matrixlamp" state="0">
<bounds x="32" y="32" width="7" height="7"/>
</element>
<element name="lamp69" ref="matrixlamp" state="0">
<bounds x="40" y="32" width="7" height="7"/>
</element>
<element name="lamp70" ref="matrixlamp" state="0">
<bounds x="48" y="32" width="7" height="7"/>
</element>
<element name="lamp71" ref="matrixlamp" state="0">
<bounds x="56" y="32" width="7" height="7"/>
</element>
<element name="lamp72" ref="matrixlamp" state="0">
<bounds x="64" y="32" width="7" height="7"/>
</element>
<element name="lamp73" ref="matrixlamp" state="0">
<bounds x="72" y="32" width="7" height="7"/>
</element>
<element name="lamp74" ref="matrixlamp" state="0">
<bounds x="80" y="32" width="7" height="7"/>
</element>
<element name="lamp75" ref="matrixlamp" state="0">
<bounds x="88" y="32" width="7" height="7"/>
</element>
<element name="lamp76" ref="matrixlamp" state="0">
<bounds x="96" y="32" width="7" height="7"/>
</element>
<element name="lamp77" ref="matrixlamp" state="0">
<bounds x="104" y="32" width="7" height="7"/>
</element>
<element name="lamp78" ref="matrixlamp" state="0">
<bounds x="112" y="32" width="7" height="7"/>
</element>
<element name="lamp79" ref="matrixlamp" state="0">
<bounds x="120" y="32" width="7" height="7"/>
</element>
<element name="lamp80" ref="matrixlamp" state="0">
<bounds x="0" y="40" width="7" height="7"/>
</element>
<element name="lamp81" ref="matrixlamp" state="0">
<bounds x="8" y="40" width="7" height="7"/>
</element>
<element name="lamp82" ref="matrixlamp" state="0">
<bounds x="16" y="40" width="7" height="7"/>
</element>
<element name="lamp83" ref="matrixlamp" state="0">
<bounds x="24" y="40" width="7" height="7"/>
</element>
<element name="lamp84" ref="matrixlamp" state="0">
<bounds x="32" y="40" width="7" height="7"/>
</element>
<element name="lamp85" ref="matrixlamp" state="0">
<bounds x="40" y="40" width="7" height="7"/>
</element>
<element name="lamp86" ref="matrixlamp" state="0">
<bounds x="48" y="40" width="7" height="7"/>
</element>
<element name="lamp87" ref="matrixlamp" state="0">
<bounds x="56" y="40" width="7" height="7"/>
</element>
<element name="lamp88" ref="matrixlamp" state="0">
<bounds x="64" y="40" width="7" height="7"/>
</element>
<element name="lamp89" ref="matrixlamp" state="0">
<bounds x="72" y="40" width="7" height="7"/>
</element>
<element name="lamp90" ref="matrixlamp" state="0">
<bounds x="80" y="40" width="7" height="7"/>
</element>
<element name="lamp91" ref="matrixlamp" state="0">
<bounds x="88" y="40" width="7" height="7"/>
</element>
<element name="lamp92" ref="matrixlamp" state="0">
<bounds x="96" y="40" width="7" height="7"/>
</element>
<element name="lamp93" ref="matrixlamp" state="0">
<bounds x="104" y="40" width="7" height="7"/>
</element>
<element name="lamp94" ref="matrixlamp" state="0">
<bounds x="112" y="40" width="7" height="7"/>
</element>
<element name="lamp95" ref="matrixlamp" state="0">
<bounds x="120" y="40" width="7" height="7"/>
</element>
<element name="lamp96" ref="matrixlamp" state="0">
<bounds x="0" y="48" width="7" height="7"/>
</element>
<element name="lamp97" ref="matrixlamp" state="0">
<bounds x="8" y="48" width="7" height="7"/>
</element>
<element name="lamp98" ref="matrixlamp" state="0">
<bounds x="16" y="48" width="7" height="7"/>
</element>
<element name="lamp99" ref="matrixlamp" state="0">
<bounds x="24" y="48" width="7" height="7"/>
</element>
<element name="lamp100" ref="matrixlamp" state="0">
<bounds x="32" y="48" width="7" height="7"/>
</element>
<element name="lamp101" ref="matrixlamp" state="0">
<bounds x="40" y="48" width="7" height="7"/>
</element>
<element name="lamp102" ref="matrixlamp" state="0">
<bounds x="48" y="48" width="7" height="7"/>
</element>
<element name="lamp103" ref="matrixlamp" state="0">
<bounds x="56" y="48" width="7" height="7"/>
</element>
<element name="lamp104" ref="matrixlamp" state="0">
<bounds x="64" y="48" width="7" height="7"/>
</element>
<element name="lamp105" ref="matrixlamp" state="0">
<bounds x="72" y="48" width="7" height="7"/>
</element>
<element name="lamp106" ref="matrixlamp" state="0">
<bounds x="80" y="48" width="7" height="7"/>
</element>
<element name="lamp107" ref="matrixlamp" state="0">
<bounds x="88" y="48" width="7" height="7"/>
</element>
<element name="lamp108" ref="matrixlamp" state="0">
<bounds x="96" y="48" width="7" height="7"/>
</element>
<element name="lamp109" ref="matrixlamp" state="0">
<bounds x="104" y="48" width="7" height="7"/>
</element>
<element name="lamp110" ref="matrixlamp" state="0">
<bounds x="112" y="48" width="7" height="7"/>
</element>
<element name="lamp111" ref="matrixlamp" state="0">
<bounds x="120" y="48" width="7" height="7"/>
</element>
<element name="lamp112" ref="matrixlamp" state="0">
<bounds x="0" y="56" width="7" height="7"/>
</element>
<element name="lamp113" ref="matrixlamp" state="0">
<bounds x="8" y="56" width="7" height="7"/>
</element>
<element name="lamp114" ref="matrixlamp" state="0">
<bounds x="16" y="56" width="7" height="7"/>
</element>
<element name="lamp115" ref="matrixlamp" state="0">
<bounds x="24" y="56" width="7" height="7"/>
</element>
<element name="lamp116" ref="matrixlamp" state="0">
<bounds x="32" y="56" width="7" height="7"/>
</element>
<element name="lamp117" ref="matrixlamp" state="0">
<bounds x="40" y="56" width="7" height="7"/>
</element>
<element name="lamp118" ref="matrixlamp" state="0">
<bounds x="48" y="56" width="7" height="7"/>
</element>
<element name="lamp119" ref="matrixlamp" state="0">
<bounds x="56" y="56" width="7" height="7"/>
</element>
<element name="lamp120" ref="matrixlamp" state="0">
<bounds x="64" y="56" width="7" height="7"/>
</element>
<element name="lamp121" ref="matrixlamp" state="0">
<bounds x="72" y="56" width="7" height="7"/>
</element>
<element name="lamp122" ref="matrixlamp" state="0">
<bounds x="80" y="56" width="7" height="7"/>
</element>
<element name="lamp123" ref="matrixlamp" state="0">
<bounds x="88" y="56" width="7" height="7"/>
</element>
<element name="lamp124" ref="matrixlamp" state="0">
<bounds x="96" y="56" width="7" height="7"/>
</element>
<element name="lamp125" ref="matrixlamp" state="0">
<bounds x="104" y="56" width="7" height="7"/>
</element>
<element name="lamp126" ref="matrixlamp" state="0">
<bounds x="112" y="56" width="7" height="7"/>
</element>
<element name="lamp127" ref="matrixlamp" state="0">
<bounds x="120" y="56" width="7" height="7"/>
</element>
<element name="lamp128" ref="matrixlamp" state="0">
<bounds x="0" y="64" width="7" height="7"/>
</element>
<element name="lamp129" ref="matrixlamp" state="0">
<bounds x="8" y="64" width="7" height="7"/>
</element>
<element name="lamp130" ref="matrixlamp" state="0">
<bounds x="16" y="64" width="7" height="7"/>
</element>
<element name="lamp131" ref="matrixlamp" state="0">
<bounds x="24" y="64" width="7" height="7"/>
</element>
<element name="lamp132" ref="matrixlamp" state="0">
<bounds x="32" y="64" width="7" height="7"/>
</element>
<element name="lamp133" ref="matrixlamp" state="0">
<bounds x="40" y="64" width="7" height="7"/>
</element>
<element name="lamp134" ref="matrixlamp" state="0">
<bounds x="48" y="64" width="7" height="7"/>
</element>
<element name="lamp135" ref="matrixlamp" state="0">
<bounds x="56" y="64" width="7" height="7"/>
</element>
<element name="lamp136" ref="matrixlamp" state="0">
<bounds x="64" y="64" width="7" height="7"/>
</element>
<element name="lamp137" ref="matrixlamp" state="0">
<bounds x="72" y="64" width="7" height="7"/>
</element>
<element name="lamp138" ref="matrixlamp" state="0">
<bounds x="80" y="64" width="7" height="7"/>
</element>
<element name="lamp139" ref="matrixlamp" state="0">
<bounds x="88" y="64" width="7" height="7"/>
</element>
<element name="lamp140" ref="matrixlamp" state="0">
<bounds x="96" y="64" width="7" height="7"/>
</element>
<element name="lamp141" ref="matrixlamp" state="0">
<bounds x="104" y="64" width="7" height="7"/>
</element>
<element name="lamp142" ref="matrixlamp" state="0">
<bounds x="112" y="64" width="7" height="7"/>
</element>
<element name="lamp143" ref="matrixlamp" state="0">
<bounds x="120" y="64" width="7" height="7"/>
</element>
<element name="lamp144" ref="matrixlamp" state="0">
<bounds x="0" y="72" width="7" height="7"/>
</element>
<element name="lamp145" ref="matrixlamp" state="0">
<bounds x="8" y="72" width="7" height="7"/>
</element>
<element name="lamp146" ref="matrixlamp" state="0">
<bounds x="16" y="72" width="7" height="7"/>
</element>
<element name="lamp147" ref="matrixlamp" state="0">
<bounds x="24" y="72" width="7" height="7"/>
</element>
<element name="lamp148" ref="matrixlamp" state="0">
<bounds x="32" y="72" width="7" height="7"/>
</element>
<element name="lamp149" ref="matrixlamp" state="0">
<bounds x="40" y="72" width="7" height="7"/>
</element>
<element name="lamp150" ref="matrixlamp" state="0">
<bounds x="48" y="72" width="7" height="7"/>
</element>
<element name="lamp151" ref="matrixlamp" state="0">
<bounds x="56" y="72" width="7" height="7"/>
</element>
<element name="lamp152" ref="matrixlamp" state="0">
<bounds x="64" y="72" width="7" height="7"/>
</element>
<element name="lamp153" ref="matrixlamp" state="0">
<bounds x="72" y="72" width="7" height="7"/>
</element>
<element name="lamp154" ref="matrixlamp" state="0">
<bounds x="80" y="72" width="7" height="7"/>
</element>
<element name="lamp155" ref="matrixlamp" state="0">
<bounds x="88" y="72" width="7" height="7"/>
</element>
<element name="lamp156" ref="matrixlamp" state="0">
<bounds x="96" y="72" width="7" height="7"/>
</element>
<element name="lamp157" ref="matrixlamp" state="0">
<bounds x="104" y="72" width="7" height="7"/>
</element>
<element name="lamp158" ref="matrixlamp" state="0">
<bounds x="112" y="72" width="7" height="7"/>
</element>
<element name="lamp159" ref="matrixlamp" state="0">
<bounds x="120" y="72" width="7" height="7"/>
</element>
<element name="lamp160" ref="matrixlamp" state="0">
<bounds x="0" y="80" width="7" height="7"/>
</element>
<element name="lamp161" ref="matrixlamp" state="0">
<bounds x="8" y="80" width="7" height="7"/>
</element>
<element name="lamp162" ref="matrixlamp" state="0">
<bounds x="16" y="80" width="7" height="7"/>
</element>
<element name="lamp163" ref="matrixlamp" state="0">
<bounds x="24" y="80" width="7" height="7"/>
</element>
<element name="lamp164" ref="matrixlamp" state="0">
<bounds x="32" y="80" width="7" height="7"/>
</element>
<element name="lamp165" ref="matrixlamp" state="0">
<bounds x="40" y="80" width="7" height="7"/>
</element>
<element name="lamp166" ref="matrixlamp" state="0">
<bounds x="48" y="80" width="7" height="7"/>
</element>
<element name="lamp167" ref="matrixlamp" state="0">
<bounds x="56" y="80" width="7" height="7"/>
</element>
<element name="lamp168" ref="matrixlamp" state="0">
<bounds x="64" y="80" width="7" height="7"/>
</element>
<element name="lamp169" ref="matrixlamp" state="0">
<bounds x="72" y="80" width="7" height="7"/>
</element>
<element name="lamp170" ref="matrixlamp" state="0">
<bounds x="80" y="80" width="7" height="7"/>
</element>
<element name="lamp171" ref="matrixlamp" state="0">
<bounds x="88" y="80" width="7" height="7"/>
</element>
<element name="lamp172" ref="matrixlamp" state="0">
<bounds x="96" y="80" width="7" height="7"/>
</element>
<element name="lamp173" ref="matrixlamp" state="0">
<bounds x="104" y="80" width="7" height="7"/>
</element>
<element name="lamp174" ref="matrixlamp" state="0">
<bounds x="112" y="80" width="7" height="7"/>
</element>
<element name="lamp175" ref="matrixlamp" state="0">
<bounds x="120" y="80" width="7" height="7"/>
</element>
<element name="lamp176" ref="matrixlamp" state="0">
<bounds x="0" y="88" width="7" height="7"/>
</element>
<element name="lamp177" ref="matrixlamp" state="0">
<bounds x="8" y="88" width="7" height="7"/>
</element>
<element name="lamp178" ref="matrixlamp" state="0">
<bounds x="16" y="88" width="7" height="7"/>
</element>
<element name="lamp179" ref="matrixlamp" state="0">
<bounds x="24" y="88" width="7" height="7"/>
</element>
<element name="lamp180" ref="matrixlamp" state="0">
<bounds x="32" y="88" width="7" height="7"/>
</element>
<element name="lamp181" ref="matrixlamp" state="0">
<bounds x="40" y="88" width="7" height="7"/>
</element>
<element name="lamp182" ref="matrixlamp" state="0">
<bounds x="48" y="88" width="7" height="7"/>
</element>
<element name="lamp183" ref="matrixlamp" state="0">
<bounds x="56" y="88" width="7" height="7"/>
</element>
<element name="lamp184" ref="matrixlamp" state="0">
<bounds x="64" y="88" width="7" height="7"/>
</element>
<element name="lamp185" ref="matrixlamp" state="0">
<bounds x="72" y="88" width="7" height="7"/>
</element>
<element name="lamp186" ref="matrixlamp" state="0">
<bounds x="80" y="88" width="7" height="7"/>
</element>
<element name="lamp187" ref="matrixlamp" state="0">
<bounds x="88" y="88" width="7" height="7"/>
</element>
<element name="lamp188" ref="matrixlamp" state="0">
<bounds x="96" y="88" width="7" height="7"/>
</element>
<element name="lamp189" ref="matrixlamp" state="0">
<bounds x="104" y="88" width="7" height="7"/>
</element>
<element name="lamp190" ref="matrixlamp" state="0">
<bounds x="112" y="88" width="7" height="7"/>
</element>
<element name="lamp191" ref="matrixlamp" state="0">
<bounds x="120" y="88" width="7" height="7"/>
</element>
<element name="lamp192" ref="matrixlamp" state="0">
<bounds x="0" y="96" width="7" height="7"/>
</element>
<element name="lamp193" ref="matrixlamp" state="0">
<bounds x="8" y="96" width="7" height="7"/>
</element>
<element name="lamp194" ref="matrixlamp" state="0">
<bounds x="16" y="96" width="7" height="7"/>
</element>
<element name="lamp195" ref="matrixlamp" state="0">
<bounds x="24" y="96" width="7" height="7"/>
</element>
<element name="lamp196" ref="matrixlamp" state="0">
<bounds x="32" y="96" width="7" height="7"/>
</element>
<element name="lamp197" ref="matrixlamp" state="0">
<bounds x="40" y="96" width="7" height="7"/>
</element>
<element name="lamp198" ref="matrixlamp" state="0">
<bounds x="48" y="96" width="7" height="7"/>
</element>
<element name="lamp199" ref="matrixlamp" state="0">
<bounds x="56" y="96" width="7" height="7"/>
</element>
<element name="lamp200" ref="matrixlamp" state="0">
<bounds x="64" y="96" width="7" height="7"/>
</element>
<element name="lamp201" ref="matrixlamp" state="0">
<bounds x="72" y="96" width="7" height="7"/>
</element>
<element name="lamp202" ref="matrixlamp" state="0">
<bounds x="80" y="96" width="7" height="7"/>
</element>
<element name="lamp203" ref="matrixlamp" state="0">
<bounds x="88" y="96" width="7" height="7"/>
</element>
<element name="lamp204" ref="matrixlamp" state="0">
<bounds x="96" y="96" width="7" height="7"/>
</element>
<element name="lamp205" ref="matrixlamp" state="0">
<bounds x="104" y="96" width="7" height="7"/>
</element>
<element name="lamp206" ref="matrixlamp" state="0">
<bounds x="112" y="96" width="7" height="7"/>
</element>
<element name="lamp207" ref="matrixlamp" state="0">
<bounds x="120" y="96" width="7" height="7"/>
</element>
<element name="lamp208" ref="matrixlamp" state="0">
<bounds x="0" y="104" width="7" height="7"/>
</element>
<element name="lamp209" ref="matrixlamp" state="0">
<bounds x="8" y="104" width="7" height="7"/>
</element>
<element name="lamp210" ref="matrixlamp" state="0">
<bounds x="16" y="104" width="7" height="7"/>
</element>
<element name="lamp211" ref="matrixlamp" state="0">
<bounds x="24" y="104" width="7" height="7"/>
</element>
<element name="lamp212" ref="matrixlamp" state="0">
<bounds x="32" y="104" width="7" height="7"/>
</element>
<element name="lamp213" ref="matrixlamp" state="0">
<bounds x="40" y="104" width="7" height="7"/>
</element>
<element name="lamp214" ref="matrixlamp" state="0">
<bounds x="48" y="104" width="7" height="7"/>
</element>
<element name="lamp215" ref="matrixlamp" state="0">
<bounds x="56" y="104" width="7" height="7"/>
</element>
<element name="lamp216" ref="matrixlamp" state="0">
<bounds x="64" y="104" width="7" height="7"/>
</element>
<element name="lamp217" ref="matrixlamp" state="0">
<bounds x="72" y="104" width="7" height="7"/>
</element>
<element name="lamp218" ref="matrixlamp" state="0">
<bounds x="80" y="104" width="7" height="7"/>
</element>
<element name="lamp219" ref="matrixlamp" state="0">
<bounds x="88" y="104" width="7" height="7"/>
</element>
<element name="lamp220" ref="matrixlamp" state="0">
<bounds x="96" y="104" width="7" height="7"/>
</element>
<element name="lamp221" ref="matrixlamp" state="0">
<bounds x="104" y="104" width="7" height="7"/>
</element>
<element name="lamp222" ref="matrixlamp" state="0">
<bounds x="112" y="104" width="7" height="7"/>
</element>
<element name="lamp223" ref="matrixlamp" state="0">
<bounds x="120" y="104" width="7" height="7"/>
</element>
<element name="lamp224" ref="matrixlamp" state="0">
<bounds x="0" y="112" width="7" height="7"/>
</element>
<element name="lamp225" ref="matrixlamp" state="0">
<bounds x="8" y="112" width="7" height="7"/>
</element>
<element name="lamp226" ref="matrixlamp" state="0">
<bounds x="16" y="112" width="7" height="7"/>
</element>
<element name="lamp227" ref="matrixlamp" state="0">
<bounds x="24" y="112" width="7" height="7"/>
</element>
<element name="lamp228" ref="matrixlamp" state="0">
<bounds x="32" y="112" width="7" height="7"/>
</element>
<element name="lamp229" ref="matrixlamp" state="0">
<bounds x="40" y="112" width="7" height="7"/>
</element>
<element name="lamp230" ref="matrixlamp" state="0">
<bounds x="48" y="112" width="7" height="7"/>
</element>
<element name="lamp231" ref="matrixlamp" state="0">
<bounds x="56" y="112" width="7" height="7"/>
</element>
<element name="lamp232" ref="matrixlamp" state="0">
<bounds x="64" y="112" width="7" height="7"/>
</element>
<element name="lamp233" ref="matrixlamp" state="0">
<bounds x="72" y="112" width="7" height="7"/>
</element>
<element name="lamp234" ref="matrixlamp" state="0">
<bounds x="80" y="112" width="7" height="7"/>
</element>
<element name="lamp235" ref="matrixlamp" state="0">
<bounds x="88" y="112" width="7" height="7"/>
</element>
<element name="lamp236" ref="matrixlamp" state="0">
<bounds x="96" y="112" width="7" height="7"/>
</element>
<element name="lamp237" ref="matrixlamp" state="0">
<bounds x="104" y="112" width="7" height="7"/>
</element>
<element name="lamp238" ref="matrixlamp" state="0">
<bounds x="112" y="112" width="7" height="7"/>
</element>
<element name="lamp239" ref="matrixlamp" state="0">
<bounds x="120" y="112" width="7" height="7"/>
</element>
<element name="lamp240" ref="matrixlamp" state="0">
<bounds x="0" y="120" width="7" height="7"/>
</element>
<element name="lamp241" ref="matrixlamp" state="0">
<bounds x="8" y="120" width="7" height="7"/>
</element>
<element name="lamp242" ref="matrixlamp" state="0">
<bounds x="16" y="120" width="7" height="7"/>
</element>
<element name="lamp243" ref="matrixlamp" state="0">
<bounds x="24" y="120" width="7" height="7"/>
</element>
<element name="lamp244" ref="matrixlamp" state="0">
<bounds x="32" y="120" width="7" height="7"/>
</element>
<element name="lamp245" ref="matrixlamp" state="0">
<bounds x="40" y="120" width="7" height="7"/>
</element>
<element name="lamp246" ref="matrixlamp" state="0">
<bounds x="48" y="120" width="7" height="7"/>
</element>
<element name="lamp247" ref="matrixlamp" state="0">
<bounds x="56" y="120" width="7" height="7"/>
</element>
<element name="lamp248" ref="matrixlamp" state="0">
<bounds x="64" y="120" width="7" height="7"/>
</element>
<element name="lamp249" ref="matrixlamp" state="0">
<bounds x="72" y="120" width="7" height="7"/>
</element>
<element name="lamp250" ref="matrixlamp" state="0">
<bounds x="80" y="120" width="7" height="7"/>
</element>
<element name="lamp251" ref="matrixlamp" state="0">
<bounds x="88" y="120" width="7" height="7"/>
</element>
<element name="lamp252" ref="matrixlamp" state="0">
<bounds x="96" y="120" width="7" height="7"/>
</element>
<element name="lamp253" ref="matrixlamp" state="0">
<bounds x="104" y="120" width="7" height="7"/>
</element>
<element name="lamp254" ref="matrixlamp" state="0">
<bounds x="112" y="120" width="7" height="7"/>
</element>
<element name="lamp255" ref="matrixlamp" state="0">
<bounds x="120" y="120" width="7" height="7"/>
</element>
</view>
<view name="VFD Display Output Only">
<element name="vfd0" ref="vfd0" state="0">
<bounds x="10" y="200" width="9" height="17"/>
</element>
<element name="vfd1" ref="vfd0" state="0">
<bounds x="19" y="200" width="9" height="17"/>
</element>
<element name="vfd2" ref="vfd0" state="0">
<bounds x="28" y="200" width="9" height="17"/>
</element>
<element name="vfd3" ref="vfd0" state="0">
<bounds x="37" y="200" width="9" height="17"/>
</element>
<element name="vfd4" ref="vfd0" state="0">
<bounds x="46" y="200" width="9" height="17"/>
</element>
<element name="vfd5" ref="vfd0" state="0">
<bounds x="55" y="200" width="9" height="17"/>
</element>
<element name="vfd6" ref="vfd0" state="0">
<bounds x="64" y="200" width="9" height="17"/>
</element>
<element name="vfd7" ref="vfd0" state="0">
<bounds x="73" y="200" width="9" height="17"/>
</element>
<element name="vfd8" ref="vfd0" state="0">
<bounds x="82" y="200" width="9" height="17"/>
</element>
<element name="vfd9" ref="vfd0" state="0">
<bounds x="91" y="200" width="9" height="17"/>
</element>
<element name="vfd10" ref="vfd0" state="0">
<bounds x="100" y="200" width="9" height="17"/>
</element>
<element name="vfd11" ref="vfd0" state="0">
<bounds x="109" y="200" width="9" height="17"/>
</element>
<element name="vfd12" ref="vfd0" state="0">
<bounds x="118" y="200" width="9" height="17"/>
</element>
<element name="vfd13" ref="vfd0" state="0">
<bounds x="127" y="200" width="9" height="17"/>
</element>
<element name="vfd14" ref="vfd0" state="0">
<bounds x="136" y="200" width="9" height="17"/>
</element>
<element name="vfd15" ref="vfd0" state="0">
<bounds x="145" y="200" width="9" height="17"/>
</element>
<repeat count="4">
<param name="i" start="1" increment="1" />
<param name="x" start="20" increment="50" />
<element ref="reel_bg">
<bounds x="~x~" y="300" width="30" height="100"/>
</element>
<element ref="Reel" state="0">
<bounds x="~x~" y="300" width="30" height="100"/>
<yscroll name="sreel~i~" size="0.25" wrap="yes" min="65536" max="0"/>
</element>
</repeat>
<element name="digit0" ref="LCD"><bounds x="220" y="350" width="24" height="40" /></element>
<element name="digit1" ref="LCD"><bounds x="244" y="350" width="24" height="40" /></element>
<repeat count="7">
<param name="i" start="0" increment="8" />
<param name="y" start="0" increment="8" />
<repeat count="8">
<param name="j" start="~i~" increment="1" />
<param name="x" start="0" increment="8" />
<element name="lamp~j~" ref="matrixlamp" state="0">
<bounds x="~x~" y="~y~" width="7" height="7"/>
</element>
</repeat>
</repeat>
</view>
</mamelayout>

View File

@ -19124,15 +19124,20 @@ j80wsprt2 // Winsprint (JPM)
j80wsprt3 // Winsprint (JPM)
@source:jpmsru.cpp
j_ewnd20 //
j_ewnda //
j_ewnud // Each Way Nudger
j_ewn // Each Way Nudger (JPM)
j_ewna //
j_ewnb //
j_ndu // Nudge Double Up (JPM)
j_ndua //
j_dud // Nudge Double Up Deluxe (JPM)
j_duda //
j_dt //
j_lan // Lite A Nudge (JPM)
j_lana //
j_ews // Each Way Shifter
j_ews8a //
j_luck2 // Lucky Twos
j_luckac // Lucky Aces
j_nuddup // Nudge Double Up
j_nuddup2 //
j_plus2 // Plus 2
j_super2 // Super 2
j_unk //

View File

@ -282,6 +282,25 @@ gamemach //
@source:hazeltin.cpp
hazl1500 // Hazeltine 1500 (c) 1977
@source:jpmsru.cpp
j_ewn // Each Way Nudger (JPM)
j_ewna //
j_ewnb //
j_ndu // Nudge Double Up (JPM)
j_ndua //
j_dud // Nudge Double Up Deluxe (JPM)
j_duda //
j_dt //
j_lan // Lite A Nudge (JPM)
j_lana //
j_ews // Each Way Shifter
j_ews8a //
j_luck2 // Lucky Twos
j_luckac // Lucky Aces
j_plus2 // Plus 2
j_super2 // Super 2
j_unk //
@source:m62.cpp // m62.cpp
battroad // (c) 1984
horizon // (c) 1985