More improvements to InterFlip/R.Franco games: [Grull Osgo, Roberto Fresca]

- Mapped "Hand Pay" button for Baby Games.
 - Added decoder to Jackpot mechanical counter.
 - Added tower lamps to Baby Games layouts.
 - Reworked layouts for Baby Games.
This commit is contained in:
Roberto Fresca 2008-10-09 09:48:18 +00:00
parent 51098d32cd
commit 3ceca447b7
3 changed files with 284 additions and 224 deletions

View File

@ -214,28 +214,33 @@
************************************************************************** **************************************************************************
[2008-10-07] [2008-10-08]
- Added Baby Poker Game. - Added Baby Poker Game.
- Added sound support to Baby Poker Game.
- Reworked the color routines.
- Added Baby Dado Game. - Added Baby Dado Game.
- Mapped "Hand Pay" button for Baby Games.
- Added decoder to Jackpot mechanical counter.
- Added sound support to Baby Poker Game.
- Added tower lamps to Baby Games layouts.
- Reworked layouts for Baby Games.
- Reworked the color routines.
- Added new color routines for Baby Games. - Added new color routines for Baby Games.
- Redumped the videocba color PROM. - Redumped the videocba color PROM.
- Added color switch. (It changes background color in some games). - Added color switch. (It changes background color in some games).
- Added "hopper full" switch support (for diverter function). - Added "hopper full" switch support (for diverter function).
- Added diverter function decoder. - Added diverter function decoder.
- Added Button-lamps layout.
- Added full functional mechanical counters decoding. - Added full functional mechanical counters decoding.
- Added 7 Segment decoder and 7 Digit Counter functions. - Added 7 Segment decoder and 7 Digit Counter functions.
- Added button-lamps layout & mechanical counters simulation on layout. - Added button-lamps layout & mechanical counters simulation on layout.
Mechanical counters to layout: Coin-In, Coin-Out and Coin to Drop. Mechanical counters to layout: Coin-In, Coin-Out and Coin to Drop.
- Added NVRAM support to mechanical counters. - Added NVRAM support to mechanical counters.
TO DO TO DO
===== =====
* Add Tech. Notes for Baby board, a reworked and improved version on Video Poker hardware. * Add Tech. Notes for Baby board, a reworked and improved version on Video Poker hardware.
* Fix some missing pulses on mechanical counters.
* Fix the bug on bookeeping mode (videodad & videocba). * Fix the bug on bookeeping mode (videodad & videocba).
* Figure out the undocumented jumper. * Figure out the undocumented jumper.
* Hopper simulation. * Hopper simulation.
@ -283,7 +288,7 @@ static UINT8 dc_40103;
static UINT8 te_40103; static UINT8 te_40103;
static UINT8 ld_40103; static UINT8 ld_40103;
UINT8 ant_cio, c_io, hp_1, hp_2, bell, aux3, dvrt; UINT8 ant_jckp, jckp, ant_cio, c_io, hp_1, hp_2, bell, aux3, dvrt;
unsigned long count0, count1, count2, count3, count4; unsigned long count0, count1, count2, count3, count4;
/* Baby vars */ /* Baby vars */
@ -390,7 +395,7 @@ PALETTE_INIT( babypkr )
static TILE_GET_INFO( get_bg_tile_info ) static TILE_GET_INFO( get_bg_tile_info )
{ {
int offs = tile_index; int offs = tile_index;
int attr = color_ram[offs] + (input_port_read(machine, "IN2")); /* Color Switch Action */ int attr = color_ram[offs] + input_port_read(machine, "IN2"); /* Color Switch Action */
int code = video_ram[offs]; int code = video_ram[offs];
int color = attr; int color = attr;
SET_TILE_INFO(0, code, color, 0); SET_TILE_INFO(0, code, color, 0);
@ -466,18 +471,16 @@ static READ8_HANDLER( videopkr_io_r )
{ {
case 0xef: /* inputs are multiplexed through a diode matrix */ case 0xef: /* inputs are multiplexed through a diode matrix */
{ {
kbdin = ((input_port_read(machine, "IN1") & 0x0f ) << 8) + input_port_read(machine, "IN0");
hf = ((input_port_read(machine, "IN1") & 0x10 ) >> 4) & 1; /* Hopper full detection */ hf = ((input_port_read(machine, "IN1") & 0x10 ) >> 4) & 1; /* Hopper full detection */
co = 0x10 * ((input_port_read(machine, "IN1") & 0x20 ) >> 5); /* Coin Out detection */ co = 0x10 * ((input_port_read(machine, "IN1") & 0x20 ) >> 5); /* Coin Out detection */
kbdin = ((input_port_read(machine, "IN1") & 0xaf ) << 8) + input_port_read(machine, "IN0");
switch (kbdin) switch (kbdin)
{ {
popmessage(":KBDIN=%04x - IN1: %X - IN0:%x", kbdin, input_port_read(machine, "IN1"), input_port_read(machine, "IN0"));
logerror("KBDIN=%04x - IN1: %X - IN0:%x\n", kbdin, input_port_read(machine, "IN1"), input_port_read(machine, "IN0"));
case 0x0000: valor = 0x00; break; case 0x0000: valor = 0x00; break;
case 0x0001: valor = 0x01; break; /* Door */ case 0x0001: valor = 0x01; break; /* Door */
case 0x4000: valor = 0x02; break; case 0x4000: valor = 0x02; break;
case 0x8000: valor = 0x03; break; case 0x8000: valor = 0x03; break; /* Hand Pay */
case 0x0002: valor = 0x04; break; /* Books */ case 0x0002: valor = 0x04; break; /* Books */
case 0x0004: valor = 0x05; break; /* Coin In */ case 0x0004: valor = 0x05; break; /* Coin In */
case 0x0008: valor = 0x07; break; /* Start */ case 0x0008: valor = 0x07; break; /* Start */
@ -621,13 +624,15 @@ static WRITE8_HANDLER( videopkr_p1_data_w )
{ {
p1 = data; p1 = data;
output_set_lamp_value(8, (data & 1)); /* Aux_0 - */ output_set_lamp_value(8, (data & 1)); /* Aux_0 - Jackpot mech. counter (Baby Games)*/
output_set_lamp_value(9, ((data >> 1) & 1)); /* Aux_1 - */ output_set_lamp_value(9, ((data >> 1) & 1)); /* Aux_1 - */
output_set_lamp_value(10, ((data >> 2) & 1)); /* Aux_2 - */ output_set_lamp_value(10, ((data >> 2) & 1)); /* Aux_2 - */
output_set_lamp_value(11, ((data >> 3) & 1)); /* Aux_3 - */ output_set_lamp_value(11, ((data >> 3) & 1)); /* Aux_3 - */
output_set_lamp_value(12, ((data >> 4) & 1)); /* Aux_4 - Bell */ output_set_lamp_value(12, ((data >> 4) & 1)); /* Aux_4 - Bell */
output_set_lamp_value(13, ((data >> 5) & 1)); /* Aux_5 - /CIO */ output_set_lamp_value(13, ((data >> 5) & 1)); /* Aux_5 - /CIO */
jckp = p1 & 1;
if ((~c_io & 1) & ant_cio & hp_1 & hp_2) if ((~c_io & 1) & ant_cio & hp_1 & hp_2)
{ {
++count1; /* Decoded Coin In Mech. Counter*/ ++count1; /* Decoded Coin In Mech. Counter*/
@ -643,12 +648,18 @@ static WRITE8_HANDLER( videopkr_p1_data_w )
++count3; /* Decoded Coin to Drop Mech. Counter */ ++count3; /* Decoded Coin to Drop Mech. Counter */
} }
if (~jckp & ant_jckp)
{
++count4; /* Decoded Jackpot Mech. Counter */
}
count_7dig(count1, 0); count_7dig(count1, 0);
count_7dig(count2, 7); count_7dig(count2, 7);
count_7dig(count3, 14); count_7dig(count3, 14);
count_7dig(count4, 21); count_7dig(count4, 21);
ant_cio = c_io; ant_cio = c_io;
ant_jckp = jckp;
} }
static WRITE8_HANDLER( videopkr_p2_data_w ) static WRITE8_HANDLER( videopkr_p2_data_w )
@ -788,14 +799,6 @@ static READ8_HANDLER(baby_sound_p1_r)
bell = (p1 >> 4) & 1; bell = (p1 >> 4) & 1;
aux3 = (p1 >> 3) & 1; aux3 = (p1 >> 3) & 1;
baby_latch = c_io + (hp_1 << 1) + (hp_2 << 2) + (bell << 3) + (aux3 << 4) + 0xe0; baby_latch = c_io + (hp_1 << 1) + (hp_2 << 2) + (bell << 3) + (aux3 << 4) + 0xe0;
//c_io = (input_port_read(machine, "IN3")>> 0) & 0x01 ;
//hp_1 = (input_port_read(machine, "IN3")>> 1) & 0x01 ;
//hp_2 = (input_port_read(machine, "IN3")>> 2) & 0x01 ;
//bell = (input_port_read(machine, "IN3")>> 3) & 0x01 ;
//aux3 = (input_port_read(machine, "IN3")>> 4) & 0x01 ;
//baby_latch = c_io + (hp_1 << 1) + (hp_2 << 2) + (bell << 3) + (aux3 << 4) + 0xe0;
//popmessage("%02x", baby_latch);
return baby_latch; return baby_latch;
} }
@ -826,9 +829,9 @@ static WRITE8_HANDLER(baby_sound_p3_w)
sbp3 = data; sbp3 = data;
lmp_ports = sbp3 >> 1 & 0x07; lmp_ports = sbp3 >> 1 & 0x07;
output_set_lamp_value(14, (lmp_ports >> 0) & 1); output_set_value("TOP_1", (lmp_ports >> 0) & 1);
output_set_lamp_value(15, (lmp_ports >> 1) & 1); output_set_value("TOP_2", (lmp_ports >> 1) & 1);
output_set_lamp_value(16, (lmp_ports >> 2) & 1); output_set_value("TOP_3", (lmp_ports >> 2) & 1);
if (!(sbp3 & 0x10)) if (!(sbp3 & 0x10))
{ {
@ -874,7 +877,7 @@ static ADDRESS_MAP_START( i8039_readmem, ADDRESS_SPACE_PROGRAM, 8 )
ADDRESS_MAP_END ADDRESS_MAP_END
static ADDRESS_MAP_START( i8039_io_port, ADDRESS_SPACE_IO, 8 ) static ADDRESS_MAP_START( i8039_io_port, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x00, 0xff ) AM_READWRITE(videopkr_io_r, videopkr_io_w) AM_RANGE(0x00 , 0xff ) AM_READWRITE(videopkr_io_r, videopkr_io_w)
AM_RANGE(MCS48_PORT_P1, MCS48_PORT_P1) AM_READWRITE(videopkr_p1_data_r, videopkr_p1_data_w) AM_RANGE(MCS48_PORT_P1, MCS48_PORT_P1) AM_READWRITE(videopkr_p1_data_r, videopkr_p1_data_w)
AM_RANGE(MCS48_PORT_P2, MCS48_PORT_P2) AM_READWRITE(videopkr_p2_data_r, videopkr_p2_data_w) AM_RANGE(MCS48_PORT_P2, MCS48_PORT_P2) AM_READWRITE(videopkr_p2_data_r, videopkr_p2_data_w)
AM_RANGE(MCS48_PORT_P4, MCS48_PORT_P4) AM_WRITE(p4_w) AM_RANGE(MCS48_PORT_P4, MCS48_PORT_P4) AM_WRITE(p4_w)
@ -886,7 +889,7 @@ static ADDRESS_MAP_START( i8039_sound_mem, ADDRESS_SPACE_PROGRAM, 8 )
ADDRESS_MAP_END ADDRESS_MAP_END
static ADDRESS_MAP_START( i8039_sound_port, ADDRESS_SPACE_IO, 8 ) static ADDRESS_MAP_START( i8039_sound_port, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x00, 0xff ) AM_READWRITE(sound_io_r, sound_io_w) AM_RANGE(0x00 , 0xff ) AM_READWRITE(sound_io_r, sound_io_w)
AM_RANGE(MCS48_PORT_P1, MCS48_PORT_P1) AM_WRITE(dac_0_data_w) AM_RANGE(MCS48_PORT_P1, MCS48_PORT_P1) AM_WRITE(dac_0_data_w)
AM_RANGE(MCS48_PORT_P2, MCS48_PORT_P2) AM_READWRITE(sound_p2_r, sound_p2_w) AM_RANGE(MCS48_PORT_P2, MCS48_PORT_P2) AM_READWRITE(sound_p2_r, sound_p2_w)
ADDRESS_MAP_END ADDRESS_MAP_END
@ -964,7 +967,6 @@ static INPUT_PORTS_START( blckjack )
PORT_DIPNAME( 0x20, 0x00, "Color Sw." ) PORT_DIPLOCATION("SW1:1") PORT_DIPNAME( 0x20, 0x00, "Color Sw." ) PORT_DIPLOCATION("SW1:1")
PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) ) PORT_DIPSETTING( 0x00, DEF_STR( On ) )
INPUT_PORTS_END INPUT_PORTS_END
static INPUT_PORTS_START( videodad ) static INPUT_PORTS_START( videodad )
@ -1041,7 +1043,7 @@ static INPUT_PORTS_START( babypkr )
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON10) PORT_NAME("Hopper") PORT_TOGGLE PORT_CODE(KEYCODE_8) PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON10) PORT_NAME("Hopper") PORT_TOGGLE PORT_CODE(KEYCODE_8)
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON11) PORT_NAME("Payout") PORT_CODE(KEYCODE_M) PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON11) PORT_NAME("Payout") PORT_CODE(KEYCODE_M)
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED )
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_BUTTON12) PORT_NAME("Hand Pay") PORT_CODE(KEYCODE_W)
PORT_START("IN2") PORT_START("IN2")
PORT_DIPNAME( 0x20, 0x00, "Color Sw." ) PORT_DIPLOCATION("SW1:1") PORT_DIPNAME( 0x20, 0x00, "Color Sw." ) PORT_DIPLOCATION("SW1:1")
@ -1068,8 +1070,8 @@ static INPUT_PORTS_START( babydad )
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON9 ) PORT_NAME("Bet") PORT_CODE(KEYCODE_3) PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON9 ) PORT_NAME("Bet") PORT_CODE(KEYCODE_3)
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON10) PORT_NAME("Hopper") PORT_TOGGLE PORT_CODE(KEYCODE_8) PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON10) PORT_NAME("Hopper") PORT_TOGGLE PORT_CODE(KEYCODE_8)
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON11) PORT_NAME("Payout") PORT_CODE(KEYCODE_M) PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON11) PORT_NAME("Payout") PORT_CODE(KEYCODE_M)
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_BUTTON12) PORT_NAME("VER1") PORT_CODE(KEYCODE_K) PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED )
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_BUTTON13) PORT_NAME("VER2") PORT_CODE(KEYCODE_L) PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_BUTTON12) PORT_NAME("Hand Pay") PORT_CODE(KEYCODE_W)
PORT_START("IN2") PORT_START("IN2")
PORT_DIPNAME( 0x20, 0x00, "Color Sw." ) PORT_DIPLOCATION("SW1:1") PORT_DIPNAME( 0x20, 0x00, "Color Sw." ) PORT_DIPLOCATION("SW1:1")
@ -1136,7 +1138,7 @@ static MACHINE_START(videopkr)
ant_cio = 0; ant_cio = 0;
count0 = 0; count0 = 0;
t1_timer = timer_alloc(sound_t1_callback, NULL); t1_timer = timer_alloc(sound_t1_callback, NULL);
timer_adjust_periodic(t1_timer, attotime_zero, 0, ATTOTIME_IN_HZ(50)); /* yep, 50Hz. */ timer_adjust_periodic(t1_timer, attotime_zero, 0, ATTOTIME_IN_HZ(50)); /* 50Hz. */
} }
static const ay8910_interface ay8910_config = static const ay8910_interface ay8910_config =
@ -1328,10 +1330,10 @@ ROM_START( babypkr )
ROM_LOAD( "dadvpbj.son", 0x0000, 0x1000, CRC(7b71cd30) SHA1(d782c50689a5aea632b6d274a1a7435a092ad20c) ) ROM_LOAD( "dadvpbj.son", 0x0000, 0x1000, CRC(7b71cd30) SHA1(d782c50689a5aea632b6d274a1a7435a092ad20c) )
ROM_REGION( 0x20000, "tiles", ROMREGION_DISPOSE ) ROM_REGION( 0x20000, "tiles", ROMREGION_DISPOSE )
ROM_LOAD( "vpbjep15.mme", 0x00000, 0x8000, CRC(cad0f7cf) SHA1(0721b8b30dbf2a5da2967b0cfce24b4cd62d3f9d) ) ROM_LOAD( "vpbjep15.mme", 0x00000, 0x8000,CRC(cad0f7cf) SHA1(0721b8b30dbf2a5da2967b0cfce24b4cd62d3f9d) )
ROM_LOAD( "vpbjep14.mme", 0x08000, 0x8000, CRC(96f512fa) SHA1(f5344aeb57f53c43156e923fb7f0d8d37c73dbe9) ) ROM_LOAD( "vpbjep14.mme", 0x08000, 0x8000,CRC(96f512fa) SHA1(f5344aeb57f53c43156e923fb7f0d8d37c73dbe9) )
ROM_LOAD( "vpbjep12.mme", 0x10000, 0x8000, CRC(cfdca530) SHA1(609a5ad6f34e6b5c1c35584ddc62d4ff87546415) ) ROM_LOAD( "vpbjep12.mme", 0x10000, 0x8000,CRC(cfdca530) SHA1(609a5ad6f34e6b5c1c35584ddc62d4ff87546415) )
ROM_LOAD( "vpbjep11.mme", 0x18000, 0x8000, CRC(44e6c489) SHA1(ca211cb3807c476cd8c5ac98b0d18b4b2724df45) ) ROM_LOAD( "vpbjep11.mme", 0x18000, 0x8000,CRC(44e6c489) SHA1(ca211cb3807c476cd8c5ac98b0d18b4b2724df45) )
ROM_REGION( 0x0100, "proms", 0 ) ROM_REGION( 0x0100, "proms", 0 )
ROM_LOAD( "babypok.col", 0x0000, 0x0100, CRC(2b98e88a) SHA1(bb22ef090e9e5dddc5c160d41a5f52df0db6feb6) ) ROM_LOAD( "babypok.col", 0x0000, 0x0100, CRC(2b98e88a) SHA1(bb22ef090e9e5dddc5c160d41a5f52df0db6feb6) )
@ -1345,10 +1347,10 @@ ROM_START( babydad )
ROM_LOAD( "dadvpbj.son", 0x0000, 0x1000, CRC(7b71cd30) SHA1(d782c50689a5aea632b6d274a1a7435a092ad20c) ) ROM_LOAD( "dadvpbj.son", 0x0000, 0x1000, CRC(7b71cd30) SHA1(d782c50689a5aea632b6d274a1a7435a092ad20c) )
ROM_REGION( 0x20000, "tiles", ROMREGION_DISPOSE ) ROM_REGION( 0x20000, "tiles", ROMREGION_DISPOSE )
ROM_LOAD( "ep15dad.dad", 0x00000, 0x8000, CRC(21bd102d) SHA1(52788d09dbe38fa29b8ff044a1c5249cad3d45b4) ) ROM_LOAD( "ep15dad.dad", 0x00000, 0x8000,CRC(21bd102d) SHA1(52788d09dbe38fa29b8ff044a1c5249cad3d45b4) )
ROM_LOAD( "ep14dad.dad", 0x08000, 0x8000, CRC(b6e2c8a2) SHA1(352d88e1d764da5133de2be9987d4875f0c9237f) ) ROM_LOAD( "ep14dad.dad", 0x08000, 0x8000,CRC(b6e2c8a2) SHA1(352d88e1d764da5133de2be9987d4875f0c9237f) )
ROM_LOAD( "ep12dad.dad", 0x10000, 0x8000, CRC(98702beb) SHA1(6d42ea48df7546932570da1e9b0be7a1f01f930c) ) ROM_LOAD( "ep12dad.dad", 0x10000, 0x8000,CRC(98702beb) SHA1(6d42ea48df7546932570da1e9b0be7a1f01f930c) )
ROM_LOAD( "ep11dad.dad", 0x18000, 0x8000, CRC(90aac63b) SHA1(8b312f2313334b4b5b0344b786aa1a7a4979ea92) ) ROM_LOAD( "ep11dad.dad", 0x18000, 0x8000,CRC(90aac63b) SHA1(8b312f2313334b4b5b0344b786aa1a7a4979ea92) )
ROM_REGION( 0x0100, "proms", 0 ) ROM_REGION( 0x0100, "proms", 0 )
ROM_LOAD( "babydad.col", 0x0000, 0x0100, CRC(b3358b3f) SHA1(d499a08fefaa3566de2e6fcddd237d6dfa840d8a) ) ROM_LOAD( "babydad.col", 0x0000, 0x0100, CRC(b3358b3f) SHA1(d499a08fefaa3566de2e6fcddd237d6dfa840d8a) )

View File

@ -90,6 +90,24 @@
</text> </text>
</element> </element>
<element name="L9" defstate="0">
<rect state="1">
<color red="0.00" green="0.80" blue="0.0" />
</rect>
</element>
<element name="L10" defstate="0">
<rect state ="1">
<color red="0.80" green="0.00" blue="0.0" />
</rect>
</element>
<element name="L11" defstate="0">
<rect STATE="1">
<color red="0.80" green="0.80" blue="0.0" />
</rect>
</element>
<element name="LX" defstate="1"> <element name="LX" defstate="1">
<rect> <rect>
<color red="0.00" green="0.0" blue="0.0" /> <color red="0.00" green="0.0" blue="0.0" />
@ -106,123 +124,133 @@
<screen index="0"> <screen index="0">
<bounds left="0" top="0" right="4" bottom="3" /> <bounds left="0" top="0" right="4" bottom="3" />
</screen> </screen>
<bezel name="" element="LX"> <bezel name="lamp3" element="L8">
<bounds x="0.0" y="3.00" width="4" height="0.48" /> <bounds x="0.0" y="3.00" width="0.01" height="0.50" />
</bezel> </bezel>
<bezel name="lamp3" element="L8"> <bezel name="lamp3" element="L8">
<bounds x="0.022" y="3.12" width="0.315" height="0.315" /> <bounds x="0.022" y="3.16" width="0.315" height="0.315" />
</bezel> </bezel>
<bezel name="lamp2" element="L0"> <bezel name="lamp2" element="L0">
<bounds x="0.382" y="3.12" width="0.449" height="0.315" /> <bounds x="0.382" y="3.16" width="0.449" height="0.315" />
</bezel> </bezel>
<bezel name="lamp0" element="L1"> <bezel name="lamp0" element="L1">
<bounds x="0.876" y="3.12" width="0.449" height="0.315" /> <bounds x="0.876" y="3.16" width="0.449" height="0.315" />
</bezel> </bezel>
<bezel name="lamp1" element="L2"> <bezel name="lamp1" element="L2">
<bounds x="1.371" y="3.12" width="0.315" height="0.315" /> <bounds x="1.371" y="3.16" width="0.315" height="0.315" />
</bezel> </bezel>
<bezel name="lamp1" element="L3"> <bezel name="lamp1" element="L3">
<bounds x="1.730" y="3.12" width="0.315" height="0.315" /> <bounds x="1.730" y="3.16" width="0.315" height="0.315" />
</bezel> </bezel>
<bezel name="lamp1" element="L4"> <bezel name="lamp1" element="L4">
<bounds x="2.090" y="3.12" width="0.315" height="0.315" /> <bounds x="2.090" y="3.16" width="0.315" height="0.315" />
</bezel> </bezel>
<bezel name="lamp1" element="L5"> <bezel name="lamp1" element="L5">
<bounds x="2.449" y="3.12" width="0.315" height="0.315" /> <bounds x="2.449" y="3.16" width="0.315" height="0.315" />
</bezel> </bezel>
<bezel name="lamp1" element="L6"> <bezel name="lamp1" element="L6">
<bounds x="2.809" y="3.12" width="0.315" height="0.315" /> <bounds x="2.809" y="3.16" width="0.315" height="0.315" />
</bezel> </bezel>
<bezel name="lamp3" element="L7"> <bezel name="lamp3" element="L7">
<bounds x="3.169" y="3.12" width="0.449" height="0.315" /> <bounds x="3.169" y="3.16" width="0.449" height="0.315" />
</bezel> </bezel>
<backdrop name="TOP_1" element="L9">
<bounds x="1.75" y="3.01" width="0.5" height="0.04" />
</backdrop>
<backdrop name="TOP_2" element="L10">
<bounds x="1.75" y="3.06" width="0.5" height="0.04" />
</backdrop>
<backdrop name="TOP_3" element="L11">
<bounds x="1.75" y="3.11" width="0.5" height="0.04" />
</backdrop>
<bezel name="digit0" element="Dig1"> <bezel name="digit0" element="Dig1">
<bounds x="3.933" y="3.12" width="0.045" height="0.065625" /> <bounds x="3.933" y="3.16" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit1" element="Dig1"> <bezel name="digit1" element="Dig1">
<bounds x="3.888" y="3.12" width="0.045" height="0.065625" /> <bounds x="3.888" y="3.16" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit2" element="Dig1"> <bezel name="digit2" element="Dig1">
<bounds x="3.843" y="3.12" width="0.045" height="0.065625" /> <bounds x="3.843" y="3.16" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit3" element="Dig1"> <bezel name="digit3" element="Dig1">
<bounds x="3.798" y="3.12" width="0.045" height="0.065625" /> <bounds x="3.798" y="3.16" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit4" element="Dig1"> <bezel name="digit4" element="Dig1">
<bounds x="3.753" y="3.12" width="0.045" height="0.065625" /> <bounds x="3.753" y="3.16" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit5" element="Dig1"> <bezel name="digit5" element="Dig1">
<bounds x="3.708" y="3.12" width="0.045" height="0.065625" /> <bounds x="3.708" y="3.16" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit6" element="Dig1"> <bezel name="digit6" element="Dig1">
<bounds x="3.663" y="3.12" width="0.045" height="0.065625" /> <bounds x="3.663" y="3.16" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit7" element="Dig1"> <bezel name="digit7" element="Dig1">
<bounds x="3.933" y="3.199" width="0.045" height="0.065625" /> <bounds x="3.933" y="3.239" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit8" element="Dig1"> <bezel name="digit8" element="Dig1">
<bounds x="3.888" y="3.199" width="0.045" height="0.065625" /> <bounds x="3.888" y="3.239" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit9" element="Dig1"> <bezel name="digit9" element="Dig1">
<bounds x="3.843" y="3.199" width="0.045" height="0.065625" /> <bounds x="3.843" y="3.239" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit10" element="Dig1"> <bezel name="digit10" element="Dig1">
<bounds x="3.798" y="3.199" width="0.045" height="0.065625" /> <bounds x="3.798" y="3.239" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit11" element="Dig1"> <bezel name="digit11" element="Dig1">
<bounds x="3.753" y="3.199" width="0.045" height="0.065625" /> <bounds x="3.753" y="3.239" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit12" element="Dig1"> <bezel name="digit12" element="Dig1">
<bounds x="3.708" y="3.199" width="0.045" height="0.065625" /> <bounds x="3.708" y="3.239" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit13" element="Dig1"> <bezel name="digit13" element="Dig1">
<bounds x="3.663" y="3.199" width="0.045" height="0.065625" /> <bounds x="3.663" y="3.239" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit14" element="Dig1"> <bezel name="digit14" element="Dig1">
<bounds x="3.933" y="3.278" width="0.045" height="0.065625" /> <bounds x="3.933" y="3.318" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit15" element="Dig1"> <bezel name="digit15" element="Dig1">
<bounds x="3.888" y="3.278" width="0.045" height="0.065625" /> <bounds x="3.888" y="3.318" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit16" element="Dig1"> <bezel name="digit16" element="Dig1">
<bounds x="3.843" y="3.278" width="0.045" height="0.065625" /> <bounds x="3.843" y="3.318" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit17" element="Dig1"> <bezel name="digit17" element="Dig1">
<bounds x="3.798" y="3.278" width="0.045" height="0.065625" /> <bounds x="3.798" y="3.318" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit18" element="Dig1"> <bezel name="digit18" element="Dig1">
<bounds x="3.753" y="3.278" width="0.045" height="0.065625" /> <bounds x="3.753" y="3.318" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit19" element="Dig1"> <bezel name="digit19" element="Dig1">
<bounds x="3.708" y="3.278" width="0.045" height="0.065625" /> <bounds x="3.708" y="3.318" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit20" element="Dig1"> <bezel name="digit20" element="Dig1">
<bounds x="3.663" y="3.278" width="0.045" height="0.065625" /> <bounds x="3.663" y="3.318" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit21" element="Dig1"> <bezel name="digit21" element="Dig1">
<bounds x="3.933" y="3.356" width="0.045" height="0.065625" /> <bounds x="3.933" y="3.396" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit22" element="Dig1"> <bezel name="digit22" element="Dig1">
<bounds x="3.888" y="3.356" width="0.045" height="0.065625" /> <bounds x="3.888" y="3.396" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit23" element="Dig1"> <bezel name="digit23" element="Dig1">
<bounds x="3.843" y="3.356" width="0.045" height="0.065625" /> <bounds x="3.843" y="3.396" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit24" element="Dig1"> <bezel name="digit24" element="Dig1">
<bounds x="3.798" y="3.356" width="0.045" height="0.065625" /> <bounds x="3.798" y="3.396" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit25" element="Dig1"> <bezel name="digit25" element="Dig1">
<bounds x="3.753" y="3.356" width="0.045" height="0.065625" /> <bounds x="3.753" y="3.396" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit26" element="Dig1"> <bezel name="digit26" element="Dig1">
<bounds x="3.708" y="3.356" width="0.045" height="0.065625" /> <bounds x="3.708" y="3.396" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit27" element="Dig1"> <bezel name="digit27" element="Dig1">
<bounds x="3.663" y="3.356" width="0.045" height="0.065625" /> <bounds x="3.663" y="3.396" width="0.045" height="0.065625" />
</bezel> </bezel>
</view> </view>
</mamelayout> </mamelayout>

View File

@ -90,6 +90,24 @@
</text> </text>
</element> </element>
<element name="L9" defstate="0">
<rect state="1">
<color red="0.00" green="0.80" blue="0.0" />
</rect>
</element>
<element name="L10" defstate="0">
<rect state ="1">
<color red="0.80" green="0.00" blue="0.0" />
</rect>
</element>
<element name="L11" defstate="0">
<rect STATE="1">
<color red="0.80" green="0.80" blue="0.0" />
</rect>
</element>
<element name="LX" defstate="1"> <element name="LX" defstate="1">
<rect> <rect>
<color red="0.00" green="0.0" blue="0.0" /> <color red="0.00" green="0.0" blue="0.0" />
@ -107,122 +125,134 @@
<bounds left="0" top="0" right="4" bottom="3" /> <bounds left="0" top="0" right="4" bottom="3" />
</screen> </screen>
<bezel name="" element="LX"> <bezel name="" element="LX">
<bounds x="0.0" y="3.00" width="4" height="0.48" /> <bounds x="0.0" y="3.00" width="0.01" height="0.50" />
</bezel> </bezel>
<bezel name="lamp3" element="L8"> <bezel name="lamp3" element="L8">
<bounds x="0.022" y="3.12" width="0.315" height="0.315" /> <bounds x="0.022" y="3.16" width="0.315" height="0.315" />
</bezel> </bezel>
<bezel name="lamp2" element="L0"> <bezel name="lamp2" element="L0">
<bounds x="0.382" y="3.12" width="0.449" height="0.315" /> <bounds x="0.382" y="3.16" width="0.449" height="0.315" />
</bezel> </bezel>
<bezel name="lamp0" element="L1"> <bezel name="lamp0" element="L1">
<bounds x="0.876" y="3.12" width="0.449" height="0.315" /> <bounds x="0.876" y="3.16" width="0.449" height="0.315" />
</bezel> </bezel>
<bezel name="lamp1" element="L2"> <bezel name="lamp1" element="L2">
<bounds x="1.371" y="3.12" width="0.315" height="0.315" /> <bounds x="1.371" y="3.16" width="0.315" height="0.315" />
</bezel> </bezel>
<bezel name="lamp1" element="L3"> <bezel name="lamp1" element="L3">
<bounds x="1.730" y="3.12" width="0.315" height="0.315" /> <bounds x="1.730" y="3.16" width="0.315" height="0.315" />
</bezel> </bezel>
<bezel name="lamp1" element="L4"> <bezel name="lamp1" element="L4">
<bounds x="2.090" y="3.12" width="0.315" height="0.315" /> <bounds x="2.090" y="3.16" width="0.315" height="0.315" />
</bezel> </bezel>
<bezel name="lamp1" element="L5"> <bezel name="lamp1" element="L5">
<bounds x="2.449" y="3.12" width="0.315" height="0.315" /> <bounds x="2.449" y="3.16" width="0.315" height="0.315" />
</bezel> </bezel>
<bezel name="lamp1" element="L6"> <bezel name="lamp1" element="L6">
<bounds x="2.809" y="3.12" width="0.315" height="0.315" /> <bounds x="2.809" y="3.16" width="0.315" height="0.315" />
</bezel> </bezel>
<bezel name="lamp3" element="L7"> <bezel name="lamp3" element="L7">
<bounds x="3.169" y="3.12" width="0.449" height="0.315" /> <bounds x="3.169" y="3.16" width="0.449" height="0.315" />
</bezel> </bezel>
<backdrop name="TOP_1" element="L9">
<bounds x="1.75" y="3.01" width="0.5" height="0.04" />
</backdrop>
<backdrop name="TOP_2" element="L10">
<bounds x="1.75" y="3.06" width="0.5" height="0.04" />
</backdrop>
<backdrop name="TOP_3" element="L11">
<bounds x="1.75" y="3.11" width="0.5" height="0.04" />
</backdrop>
<bezel name="digit0" element="Dig1"> <bezel name="digit0" element="Dig1">
<bounds x="3.933" y="3.12" width="0.045" height="0.065625" /> <bounds x="3.933" y="3.16" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit1" element="Dig1"> <bezel name="digit1" element="Dig1">
<bounds x="3.888" y="3.12" width="0.045" height="0.065625" /> <bounds x="3.888" y="3.16" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit2" element="Dig1"> <bezel name="digit2" element="Dig1">
<bounds x="3.843" y="3.12" width="0.045" height="0.065625" /> <bounds x="3.843" y="3.16" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit3" element="Dig1"> <bezel name="digit3" element="Dig1">
<bounds x="3.798" y="3.12" width="0.045" height="0.065625" /> <bounds x="3.798" y="3.16" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit4" element="Dig1"> <bezel name="digit4" element="Dig1">
<bounds x="3.753" y="3.12" width="0.045" height="0.065625" /> <bounds x="3.753" y="3.16" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit5" element="Dig1"> <bezel name="digit5" element="Dig1">
<bounds x="3.708" y="3.12" width="0.045" height="0.065625" /> <bounds x="3.708" y="3.16" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit6" element="Dig1"> <bezel name="digit6" element="Dig1">
<bounds x="3.663" y="3.12" width="0.045" height="0.065625" /> <bounds x="3.663" y="3.16" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit7" element="Dig1"> <bezel name="digit7" element="Dig1">
<bounds x="3.933" y="3.199" width="0.045" height="0.065625" /> <bounds x="3.933" y="3.239" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit8" element="Dig1"> <bezel name="digit8" element="Dig1">
<bounds x="3.888" y="3.199" width="0.045" height="0.065625" /> <bounds x="3.888" y="3.239" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit9" element="Dig1"> <bezel name="digit9" element="Dig1">
<bounds x="3.843" y="3.199" width="0.045" height="0.065625" /> <bounds x="3.843" y="3.239" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit10" element="Dig1"> <bezel name="digit10" element="Dig1">
<bounds x="3.798" y="3.199" width="0.045" height="0.065625" /> <bounds x="3.798" y="3.239" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit11" element="Dig1"> <bezel name="digit11" element="Dig1">
<bounds x="3.753" y="3.199" width="0.045" height="0.065625" /> <bounds x="3.753" y="3.239" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit12" element="Dig1"> <bezel name="digit12" element="Dig1">
<bounds x="3.708" y="3.199" width="0.045" height="0.065625" /> <bounds x="3.708" y="3.239" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit13" element="Dig1"> <bezel name="digit13" element="Dig1">
<bounds x="3.663" y="3.199" width="0.045" height="0.065625" /> <bounds x="3.663" y="3.239" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit14" element="Dig1"> <bezel name="digit14" element="Dig1">
<bounds x="3.933" y="3.278" width="0.045" height="0.065625" /> <bounds x="3.933" y="3.318" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit15" element="Dig1"> <bezel name="digit15" element="Dig1">
<bounds x="3.888" y="3.278" width="0.045" height="0.065625" /> <bounds x="3.888" y="3.318" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit16" element="Dig1"> <bezel name="digit16" element="Dig1">
<bounds x="3.843" y="3.278" width="0.045" height="0.065625" /> <bounds x="3.843" y="3.318" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit17" element="Dig1"> <bezel name="digit17" element="Dig1">
<bounds x="3.798" y="3.278" width="0.045" height="0.065625" /> <bounds x="3.798" y="3.318" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit18" element="Dig1"> <bezel name="digit18" element="Dig1">
<bounds x="3.753" y="3.278" width="0.045" height="0.065625" /> <bounds x="3.753" y="3.318" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit19" element="Dig1"> <bezel name="digit19" element="Dig1">
<bounds x="3.708" y="3.278" width="0.045" height="0.065625" /> <bounds x="3.708" y="3.318" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit20" element="Dig1"> <bezel name="digit20" element="Dig1">
<bounds x="3.663" y="3.278" width="0.045" height="0.065625" /> <bounds x="3.663" y="3.318" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit21" element="Dig1"> <bezel name="digit21" element="Dig1">
<bounds x="3.933" y="3.356" width="0.045" height="0.065625" /> <bounds x="3.933" y="3.396" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit22" element="Dig1"> <bezel name="digit22" element="Dig1">
<bounds x="3.888" y="3.356" width="0.045" height="0.065625" /> <bounds x="3.888" y="3.396" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit23" element="Dig1"> <bezel name="digit23" element="Dig1">
<bounds x="3.843" y="3.356" width="0.045" height="0.065625" /> <bounds x="3.843" y="3.396" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit24" element="Dig1"> <bezel name="digit24" element="Dig1">
<bounds x="3.798" y="3.356" width="0.045" height="0.065625" /> <bounds x="3.798" y="3.396" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit25" element="Dig1"> <bezel name="digit25" element="Dig1">
<bounds x="3.753" y="3.356" width="0.045" height="0.065625" /> <bounds x="3.753" y="3.396" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit26" element="Dig1"> <bezel name="digit26" element="Dig1">
<bounds x="3.708" y="3.356" width="0.045" height="0.065625" /> <bounds x="3.708" y="3.396" width="0.045" height="0.065625" />
</bezel> </bezel>
<bezel name="digit27" element="Dig1"> <bezel name="digit27" element="Dig1">
<bounds x="3.663" y="3.356" width="0.045" height="0.065625" /> <bounds x="3.663" y="3.396" width="0.045" height="0.065625" />
</bezel> </bezel>
</view> </view>
</mamelayout> </mamelayout>