mirror of
https://github.com/holub/mame
synced 2025-04-23 08:49:55 +03:00
New working machines added
------------- A-One LSI Match Number/LJN Electronic Concentration [hap, Sean Riddle] Coleco Head to Head Boxing [hap, Sean Riddle] Tandy Championship Football [hap, Sean Riddle]
This commit is contained in:
parent
6863c5a866
commit
f0c4ad1145
@ -22,7 +22,7 @@
|
||||
@MP0905B TMS0970 1977, Parker Brothers Codename Sector
|
||||
*MP0057 TMS1000 1978, APH Student Speech+ (same ROM contents as TSI Speech+?)
|
||||
@MP0158 TMS1000 1979, Entex Soccer
|
||||
*MP0163 TMS1000 1979, LJN Electronic Concentration
|
||||
@MP0163 TMS1000 1979, A-One LSI Match Number/LJN Electronic Concentration
|
||||
*MP0168 TMS1000 1979, Conic Basketball/Tandy Sports Arena
|
||||
@MP0170 TMS1000 1979, Conic Football
|
||||
*MP0230 TMS1000? 1980, Entex Blast It
|
||||
@ -33,7 +33,7 @@
|
||||
@MP1133 TMS1470 1979, Kosmos Astro
|
||||
@MP1180 TMS1100 1980, Tomy Power House Pinball
|
||||
@MP1181 TMS1100 1979, Conic Football 2
|
||||
*MP1193 TMS1100 1980, Tandy Championship Football (model 60-2150)
|
||||
@MP1193 TMS1100 1980, Tandy Championship Football (model 60-2150)
|
||||
@MP1204 TMS1100 1980, Entex Baseball 3 (6007)
|
||||
*MP1209 TMS1100 1980, U.S. Games Space Cruiser/Strategy Football
|
||||
@MP1211 TMS1100 1980, Entex Space Invader
|
||||
@ -82,7 +82,7 @@
|
||||
@M34012 TMS1100 1980, Mattel Dungeons & Dragons - Computer Labyrinth Game
|
||||
*M34014 TMS1100 1981, Coleco Bowlatronic
|
||||
M34017 TMS1100 1981, MicroVision cartridge: Cosmic Hunter
|
||||
*M34018 TMS1100 1981, Coleco Head to Head Boxing
|
||||
@M34018 TMS1100 1981, Coleco Head to Head Boxing
|
||||
@M34038 TMS1100 1982, Parker Brothers Lost Treasure
|
||||
M34047 TMS1100 1982, MicroVision cartridge: Super Blockbuster
|
||||
*M34078A TMS1100 1983, Milton Bradley Arcade Mania
|
||||
@ -155,8 +155,10 @@
|
||||
#include "gjackpot.lh"
|
||||
#include "gpoker.lh"
|
||||
#include "h2hbaseb.lh"
|
||||
#include "h2hboxing.lh"
|
||||
#include "h2hfootb.lh"
|
||||
#include "lostreas.lh" // clickable
|
||||
#include "matchnum.lh" // clickable
|
||||
#include "mathmagi.lh"
|
||||
#include "mdndclab.lh" // clickable
|
||||
#include "merlin.lh" // clickable
|
||||
@ -168,10 +170,11 @@
|
||||
#include "ssimon.lh" // clickable
|
||||
#include "ssports4.lh"
|
||||
#include "starwbc.lh" // clickable
|
||||
#include "stopthie.lh" // clickable
|
||||
#include "stopthief.lh"
|
||||
#include "tandy12.lh" // clickable
|
||||
#include "tbreakup.lh"
|
||||
#include "tc4.lh"
|
||||
#include "tcfball.lh"
|
||||
#include "zodiac.lh"
|
||||
|
||||
#include "hh_tms1k_test.lh" // common test-layout - use external artwork
|
||||
@ -385,6 +388,137 @@ INPUT_CHANGED_MEMBER(hh_tms1k_state::power_button)
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
A-One LSI Match Number
|
||||
* PCB label PT-204 "Pair Card"
|
||||
* TMS1000NLL MP0163 (die label 1000B, MP0163)
|
||||
* 2x2-digit 7seg LED displays + 3 LEDs, 1-bit sound
|
||||
|
||||
A-One was a subsidiary of Bandai? The PCB serial PT-xxx is same, and the font
|
||||
used on the boxes for "A-One LSI" is same as "Bandai Electronics" from early-80s.
|
||||
|
||||
known releases:
|
||||
- Japan: Match Number (white case, Queen playing card bezel)
|
||||
- USA: Electronic Concentration, distributed by LJN (black case, rainbow pattern bezel)
|
||||
- UK: Electronic Concentration, distributed by Peter Pan Playthings (same as USA version)
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
class matchnum_state : public hh_tms1k_state
|
||||
{
|
||||
public:
|
||||
matchnum_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||
: hh_tms1k_state(mconfig, type, tag)
|
||||
{ }
|
||||
|
||||
void prepare_display();
|
||||
DECLARE_WRITE16_MEMBER(write_r);
|
||||
DECLARE_WRITE16_MEMBER(write_o);
|
||||
DECLARE_READ8_MEMBER(read_k);
|
||||
};
|
||||
|
||||
// handlers
|
||||
|
||||
void matchnum_state::prepare_display()
|
||||
{
|
||||
set_display_segmask(0xf, 0x7f);
|
||||
display_matrix(8, 4, m_o, m_r);
|
||||
}
|
||||
|
||||
WRITE16_MEMBER(matchnum_state::write_r)
|
||||
{
|
||||
// R3-R5,R8-R10: input mux
|
||||
m_inp_mux = (data >> 3 & 7) | (data >> 5 & 0x38);
|
||||
|
||||
// R6,R7: speaker out
|
||||
m_speaker->level_w(data >> 6 & 3);
|
||||
|
||||
// R0-R3: digit/led select
|
||||
m_r = data;
|
||||
prepare_display();
|
||||
}
|
||||
|
||||
WRITE16_MEMBER(matchnum_state::write_o)
|
||||
{
|
||||
// O0-O6: digit segments A-G
|
||||
// O7: led data
|
||||
m_o = data;
|
||||
prepare_display();
|
||||
}
|
||||
|
||||
READ8_MEMBER(matchnum_state::read_k)
|
||||
{
|
||||
// K: multiplexed inputs
|
||||
return read_inputs(6);
|
||||
}
|
||||
|
||||
|
||||
// config
|
||||
|
||||
static INPUT_PORTS_START( matchnum )
|
||||
PORT_START("IN.0") // R3
|
||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 16")
|
||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 15")
|
||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 14")
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 13")
|
||||
|
||||
PORT_START("IN.1") // R4
|
||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 20")
|
||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 19")
|
||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 18")
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 17")
|
||||
|
||||
PORT_START("IN.2") // R5
|
||||
PORT_BIT( 0x03, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SELECT ) PORT_NAME("Change")
|
||||
PORT_CONFNAME( 0x08, 0x08, "Players" )
|
||||
PORT_CONFSETTING( 0x08, "1" )
|
||||
PORT_CONFSETTING( 0x00, "2" )
|
||||
|
||||
PORT_START("IN.3") // R8
|
||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 12")
|
||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 11")
|
||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 10")
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 9")
|
||||
|
||||
PORT_START("IN.4") // R9
|
||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 8")
|
||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 7")
|
||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 6")
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 5")
|
||||
|
||||
PORT_START("IN.5") // R10
|
||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 4")
|
||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 3")
|
||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 2")
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Square 1")
|
||||
INPUT_PORTS_END
|
||||
|
||||
static const INT16 matchnum_speaker_levels[4] = { 0, 0x7fff, -0x8000, 0 };
|
||||
|
||||
static MACHINE_CONFIG_START( matchnum, matchnum_state )
|
||||
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", TMS1000, 325000) // approximation - RC osc. R=47K, C=47pf
|
||||
MCFG_TMS1XXX_READ_K_CB(READ8(matchnum_state, read_k))
|
||||
MCFG_TMS1XXX_WRITE_R_CB(WRITE16(matchnum_state, write_r))
|
||||
MCFG_TMS1XXX_WRITE_O_CB(WRITE16(matchnum_state, write_o))
|
||||
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_tms1k_state, display_decay_tick, attotime::from_msec(1))
|
||||
MCFG_DEFAULT_LAYOUT(layout_matchnum)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
|
||||
MCFG_SPEAKER_LEVELS(4, matchnum_speaker_levels)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
APF Mathemagician
|
||||
@ -976,13 +1110,13 @@ MACHINE_CONFIG_END
|
||||
* TMS1100NLLE (rev. E!) MP3460 (die label same)
|
||||
* 2*SN75492N LED display drivers, 9-digit LED grid, 1-bit sound
|
||||
|
||||
LED electronic football game. To distinguish between offense and defense,
|
||||
offense blips (should) appear brighter. The hardware is similar to cqback.
|
||||
|
||||
known releases:
|
||||
- USA(1): Head to Head Football
|
||||
- USA(2): Team Play Football, distributed by Sears
|
||||
|
||||
LED electronic football game. To distinguish between offense and defense,
|
||||
offense blips (should) appear brighter. The hardware is similar to cqback.
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
class h2hfootb_state : public hh_tms1k_state
|
||||
@ -1228,6 +1362,118 @@ MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Coleco Head to Head Boxing
|
||||
* TMS1100NLL M34018-N2 (die label M34018)
|
||||
* 2-digit 7seg LED display, LED grid display, 1-bit sound
|
||||
|
||||
This appears to be the last game of Coleco's Head to Head series.
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
class h2hboxing_state : public hh_tms1k_state
|
||||
{
|
||||
public:
|
||||
h2hboxing_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||
: hh_tms1k_state(mconfig, type, tag)
|
||||
{ }
|
||||
|
||||
void prepare_display();
|
||||
DECLARE_WRITE16_MEMBER(write_r);
|
||||
DECLARE_WRITE16_MEMBER(write_o);
|
||||
DECLARE_READ8_MEMBER(read_k);
|
||||
};
|
||||
|
||||
// handlers
|
||||
|
||||
void h2hboxing_state::prepare_display()
|
||||
{
|
||||
set_display_segmask(0x600, 0x7f);
|
||||
display_matrix(8, 11, m_o, m_r);
|
||||
}
|
||||
|
||||
WRITE16_MEMBER(h2hboxing_state::write_r)
|
||||
{
|
||||
// R0-R4: input mux
|
||||
m_inp_mux = data & 0x1f;
|
||||
|
||||
// R8: speaker out
|
||||
m_speaker->level_w(data >> 8 & 1);
|
||||
|
||||
// R0-R7: select led
|
||||
// R9,R10: select digit
|
||||
m_r = data & ~0x100;
|
||||
prepare_display();
|
||||
}
|
||||
|
||||
WRITE16_MEMBER(h2hboxing_state::write_o)
|
||||
{
|
||||
// O0-O7: digit segments/led data
|
||||
m_o = data;
|
||||
prepare_display();
|
||||
}
|
||||
|
||||
READ8_MEMBER(h2hboxing_state::read_k)
|
||||
{
|
||||
// K: multiplexed inputs
|
||||
return read_inputs(5);
|
||||
}
|
||||
|
||||
|
||||
// config
|
||||
|
||||
static INPUT_PORTS_START( h2hboxing )
|
||||
PORT_START("IN.0") // R0
|
||||
PORT_CONFNAME( 0x01, 0x00, "Players" )
|
||||
PORT_CONFSETTING( 0x00, "1" )
|
||||
PORT_CONFSETTING( 0x01, "2" )
|
||||
PORT_BIT( 0x0e, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||
|
||||
PORT_START("IN.1") // R1
|
||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP )
|
||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN )
|
||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT )
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT )
|
||||
|
||||
PORT_START("IN.2") // R2
|
||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_COCKTAIL
|
||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_COCKTAIL
|
||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_COCKTAIL
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_COCKTAIL
|
||||
|
||||
PORT_START("IN.3") // R3
|
||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_NAME("P1 Punch / Pro")
|
||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_NAME("P1 Block / Amateur")
|
||||
PORT_BIT( 0x0c, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||
|
||||
PORT_START("IN.4") // R4
|
||||
PORT_BIT( 0x03, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_COCKTAIL PORT_NAME("P2 Punch")
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_COCKTAIL PORT_NAME("P2 Block")
|
||||
INPUT_PORTS_END
|
||||
|
||||
static MACHINE_CONFIG_START( h2hboxing, h2hboxing_state )
|
||||
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", TMS1100, 350000) // approximation - RC osc. R=39K, C=100pf
|
||||
MCFG_TMS1XXX_READ_K_CB(READ8(h2hboxing_state, read_k))
|
||||
MCFG_TMS1XXX_WRITE_R_CB(WRITE16(h2hboxing_state, write_r))
|
||||
MCFG_TMS1XXX_WRITE_O_CB(WRITE16(h2hboxing_state, write_o))
|
||||
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_tms1k_state, display_decay_tick, attotime::from_msec(1))
|
||||
MCFG_DEFAULT_LAYOUT(layout_h2hboxing)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Coleco Total Control 4
|
||||
@ -3627,16 +3873,16 @@ MACHINE_CONFIG_END
|
||||
* TMC0904NL CP0904A (die label 4A0970D-04A)
|
||||
* 10 LEDs behind bezel, no sound
|
||||
|
||||
known releases:
|
||||
- USA: Comp IV (two versions, different case)
|
||||
- Europe: Logic 5
|
||||
- Japan: Pythaligoras
|
||||
|
||||
This is small tabletop Mastermind game; a code-breaking game where the player
|
||||
needs to find out the correct sequence of colours (numbers in our case).
|
||||
Press the R key to start, followed by a set of unique numbers and E.
|
||||
Refer to the official manual for more information.
|
||||
|
||||
known releases:
|
||||
- USA: Comp IV (two versions, different case)
|
||||
- Europe: Logic 5
|
||||
- Japan: Pythaligoras
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
class comp4_state : public hh_tms1k_state
|
||||
@ -4821,7 +5067,7 @@ static MACHINE_CONFIG_START( stopthief, stopthief_state )
|
||||
MCFG_TMS1XXX_POWER_OFF_CB(WRITELINE(hh_tms1k_state, auto_power_off))
|
||||
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_tms1k_state, display_decay_tick, attotime::from_msec(1))
|
||||
MCFG_DEFAULT_LAYOUT(layout_stopthie)
|
||||
MCFG_DEFAULT_LAYOUT(layout_stopthief)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -5171,6 +5417,114 @@ MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Tandy Championship Football (model 60-2150)
|
||||
* PCB label CYG-316
|
||||
* TMS1100NLL MP1193 (die label 1100B, MP1193)
|
||||
* 7-digit 7seg LED display + LED grid, 1-bit sound
|
||||
|
||||
Another clone of Mattel Football II. The original manufacturer is unknown.
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
class tcfball_state : public hh_tms1k_state
|
||||
{
|
||||
public:
|
||||
tcfball_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||
: hh_tms1k_state(mconfig, type, tag)
|
||||
{ }
|
||||
|
||||
void prepare_display();
|
||||
DECLARE_WRITE16_MEMBER(write_r);
|
||||
DECLARE_WRITE16_MEMBER(write_o);
|
||||
DECLARE_READ8_MEMBER(read_k);
|
||||
};
|
||||
|
||||
// handlers
|
||||
|
||||
void tcfball_state::prepare_display()
|
||||
{
|
||||
// R8 enables leds, R9 enables digits
|
||||
UINT16 mask = ((m_r >> 9 & 1) * 0x7f) | ((m_r >> 8 & 1) * 0x780);
|
||||
UINT16 sel = ((m_r & 0x7f) | (m_r << 7 & 0x780)) & mask;
|
||||
|
||||
set_display_segmask(0x77, 0x7f);
|
||||
set_display_segmask(0x08, 0xff); // R3 has DP
|
||||
display_matrix(8, 11, m_o, sel);
|
||||
}
|
||||
|
||||
WRITE16_MEMBER(tcfball_state::write_r)
|
||||
{
|
||||
// R10: speaker out
|
||||
m_speaker->level_w(data >> 10 & 1);
|
||||
|
||||
// R5-R7: input mux
|
||||
m_inp_mux = data >> 5 & 7;
|
||||
|
||||
// R8+R0-R3: select led
|
||||
// R9+R0-R6: select digit
|
||||
m_r = data;
|
||||
prepare_display();
|
||||
}
|
||||
|
||||
WRITE16_MEMBER(tcfball_state::write_o)
|
||||
{
|
||||
// O0-O7: digit segments/led data
|
||||
m_o = data;
|
||||
prepare_display();
|
||||
}
|
||||
|
||||
READ8_MEMBER(tcfball_state::read_k)
|
||||
{
|
||||
// K: multiplexed inputs
|
||||
return read_inputs(3);
|
||||
}
|
||||
|
||||
|
||||
// config
|
||||
|
||||
static INPUT_PORTS_START( tcfball )
|
||||
PORT_START("IN.0") // R5
|
||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_16WAY
|
||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_16WAY
|
||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_16WAY
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_16WAY
|
||||
|
||||
PORT_START("IN.1") // R6
|
||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START2 ) PORT_NAME("Score")
|
||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START1 ) PORT_NAME("Status")
|
||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_NAME("Pass")
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_NAME("Kick")
|
||||
|
||||
PORT_START("IN.2") // R7
|
||||
PORT_BIT( 0x07, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||
PORT_CONFNAME( 0x08, 0x00, "Skill Level" )
|
||||
PORT_CONFSETTING( 0x00, "1" ) // college
|
||||
PORT_CONFSETTING( 0x08, "2" ) // professional
|
||||
INPUT_PORTS_END
|
||||
|
||||
static MACHINE_CONFIG_START( tcfball, tcfball_state )
|
||||
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", TMS1100, 375000) // approximation - RC osc. R=56K, C=24pf
|
||||
MCFG_TMS1XXX_READ_K_CB(READ8(tcfball_state, read_k))
|
||||
MCFG_TMS1XXX_WRITE_R_CB(WRITE16(tcfball_state, write_r))
|
||||
MCFG_TMS1XXX_WRITE_O_CB(WRITE16(tcfball_state, write_o))
|
||||
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_tms1k_state, display_decay_tick, attotime::from_msec(1))
|
||||
MCFG_DEFAULT_LAYOUT(layout_tcfball)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Tandy Radio Shack Computerized Arcade (1981, 1982, 1995)
|
||||
@ -5333,7 +5687,7 @@ MACHINE_CONFIG_END
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
TSI Speech+
|
||||
Telesensory Systems, Inc.(TSI) Speech+
|
||||
* TMS1000 MCU, label TMS1007NL (die label 1000B, 1007A)
|
||||
* TSI S14001A speech chip, GI S14007-A 2KB maskrom for samples
|
||||
* 9-digit 7seg LED display
|
||||
@ -5671,7 +6025,7 @@ MACHINE_CONFIG_END
|
||||
known releases:
|
||||
- World: Ditto
|
||||
- USA: Electronic Pocket Repeat (model 60-2152/60-2468A), distributed by Tandy
|
||||
model 60-2482 from 1996 is assumed to be a clone of Tiger Copycat Jr.
|
||||
note: 1996 model 60-2482 MCU is a Z8, and is assumed to be a clone of Tiger Copycat Jr.
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
@ -6201,6 +6555,17 @@ MACHINE_CONFIG_END
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
ROM_START( matchnum )
|
||||
ROM_REGION( 0x0400, "maincpu", 0 )
|
||||
ROM_LOAD( "mp0163", 0x0000, 0x0400, CRC(37507600) SHA1(b1d4d8ea563e97ef378b42c44cb3ea4eb6abe0d2) )
|
||||
|
||||
ROM_REGION( 867, "maincpu:mpla", 0 )
|
||||
ROM_LOAD( "tms1000_common2_micro.pla", 0, 867, CRC(d33da3cf) SHA1(13c4ebbca227818db75e6db0d45b66ba5e207776) )
|
||||
ROM_REGION( 365, "maincpu:opla", 0 )
|
||||
ROM_LOAD( "tms1000_matchnum_output.pla", 0, 365, CRC(da29670c) SHA1(bcec28bf25dc8c81d08851ad8a3f4e89f413017a) )
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( mathmagi )
|
||||
ROM_REGION( 0x0800, "maincpu", 0 )
|
||||
ROM_LOAD( "mp1030", 0x0000, 0x0800, CRC(a81d7ccb) SHA1(4756ce42f1ea28ce5fe6498312f8306f10370969) )
|
||||
@ -6267,6 +6632,17 @@ ROM_START( h2hbaseb )
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( h2hboxing )
|
||||
ROM_REGION( 0x0800, "maincpu", 0 )
|
||||
ROM_LOAD( "m34018", 0x0000, 0x0800, CRC(e26a11a3) SHA1(aa2735088d709fa8d9188c4fb7982a53e3a8c1bc) )
|
||||
|
||||
ROM_REGION( 867, "maincpu:mpla", 0 )
|
||||
ROM_LOAD( "tms1100_common1_micro.pla", 0, 867, CRC(62445fc9) SHA1(d6297f2a4bc7a870b76cc498d19dbb0ce7d69fec) )
|
||||
ROM_REGION( 365, "maincpu:opla", 0 )
|
||||
ROM_LOAD( "tms1100_h2hboxing_output.pla", 0, 365, CRC(ffb0e63d) SHA1(31ee3f779270a23f05f9ad508283d2569ef069f1) )
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( tc4 )
|
||||
ROM_REGION( 0x1000, "maincpu", 0 )
|
||||
ROM_LOAD( "mp7334", 0x0000, 0x1000, CRC(923f3821) SHA1(a9ae342d7ff8dae1dedcd1e4984bcfae68586581) )
|
||||
@ -6585,7 +6961,7 @@ ROM_START( mmerlin )
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( stopthie )
|
||||
ROM_START( stopthief )
|
||||
ROM_REGION( 0x1000, "maincpu", 0 )
|
||||
ROM_LOAD( "mp6101b", 0x0000, 0x1000, CRC(8bde5bb4) SHA1(8c318fcce67acc24c7ae361f575f28ec6f94665a) )
|
||||
|
||||
@ -6594,12 +6970,12 @@ ROM_START( stopthie )
|
||||
ROM_REGION( 1982, "maincpu:mpla", 0 )
|
||||
ROM_LOAD( "tms0980_common1_micro.pla", 0, 1982, CRC(3709014f) SHA1(d28ee59ded7f3b9dc3f0594a32a98391b6e9c961) )
|
||||
ROM_REGION( 352, "maincpu:opla", 0 )
|
||||
ROM_LOAD( "tms0980_stopthie_output.pla", 0, 352, CRC(680ca1c1) SHA1(dea6365f2e6b50a52f1a8f1d8417176b905d2bc9) )
|
||||
ROM_LOAD( "tms0980_stopthief_output.pla", 0, 352, CRC(680ca1c1) SHA1(dea6365f2e6b50a52f1a8f1d8417176b905d2bc9) )
|
||||
ROM_REGION( 157, "maincpu:spla", 0 )
|
||||
ROM_LOAD( "tms0980_common1_segment.pla", 0, 157, CRC(399aa481) SHA1(72c56c58fde3fbb657d69647a9543b5f8fc74279) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( stopthiep )
|
||||
ROM_START( stopthiefp )
|
||||
ROM_REGION( 0x1000, "maincpu", 0 )
|
||||
ROM_LOAD16_WORD( "us4341385", 0x0000, 0x1000, CRC(07aec38a) SHA1(0a3d0956495c0d6d9ea771feae6c14a473a800dc) ) // from patent US4341385, data should be correct (it included checksums)
|
||||
|
||||
@ -6608,7 +6984,7 @@ ROM_START( stopthiep )
|
||||
ROM_REGION( 1982, "maincpu:mpla", 0 )
|
||||
ROM_LOAD( "tms0980_common1_micro.pla", 0, 1982, CRC(3709014f) SHA1(d28ee59ded7f3b9dc3f0594a32a98391b6e9c961) )
|
||||
ROM_REGION( 352, "maincpu:opla", 0 )
|
||||
ROM_LOAD( "tms0980_stopthie_output.pla", 0, 352, CRC(680ca1c1) SHA1(dea6365f2e6b50a52f1a8f1d8417176b905d2bc9) )
|
||||
ROM_LOAD( "tms0980_stopthief_output.pla", 0, 352, CRC(680ca1c1) SHA1(dea6365f2e6b50a52f1a8f1d8417176b905d2bc9) )
|
||||
ROM_REGION( 157, "maincpu:spla", 0 )
|
||||
ROM_LOAD( "tms0980_common1_segment.pla", 0, 157, CRC(399aa481) SHA1(72c56c58fde3fbb657d69647a9543b5f8fc74279) )
|
||||
ROM_END
|
||||
@ -6647,6 +7023,17 @@ ROM_START( lostreas )
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( tcfball )
|
||||
ROM_REGION( 0x0800, "maincpu", 0 )
|
||||
ROM_LOAD( "mp1193", 0x0000, 0x0800, CRC(7d9f446f) SHA1(bb6af47b42d989494f21475a73f072cddf58c99f) )
|
||||
|
||||
ROM_REGION( 867, "maincpu:mpla", 0 )
|
||||
ROM_LOAD( "tms1100_common2_micro.pla", 0, 867, CRC(7cc90264) SHA1(c6e1cf1ffb178061da9e31858514f7cd94e86990) )
|
||||
ROM_REGION( 365, "maincpu:opla", 0 )
|
||||
ROM_LOAD( "tms1100_tcfball_output.pla", 0, 365, CRC(26b2996e) SHA1(df0e706c552bf74123aa65e71b0c9b4d33cddb2b) )
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( tandy12 )
|
||||
ROM_REGION( 0x0800, "maincpu", 0 )
|
||||
ROM_LOAD( "cd7282sl", 0x0000, 0x0800, CRC(a10013dd) SHA1(42ebd3de3449f371b99937f9df39c240d15ac686) )
|
||||
@ -6682,16 +7069,6 @@ ROM_START( copycat )
|
||||
ROM_LOAD( "tms1000_copycat_output.pla", 0, 365, CRC(b1d0c96d) SHA1(ac1a003eab3f69e09e9050cb24ea17211e0523fe) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( ditto )
|
||||
ROM_REGION( 0x0200, "maincpu", 0 )
|
||||
ROM_LOAD( "mp1801", 0x0000, 0x0200, CRC(cee6043b) SHA1(4ec334be6835688413637ff9d9d7a5f0d61eba27) )
|
||||
|
||||
ROM_REGION( 867, "maincpu:mpla", 0 )
|
||||
ROM_LOAD( "tms1000_ditto_micro.pla", 0, 867, CRC(2710d8ef) SHA1(cb7a13bfabedad43790de753844707fe829baed0) )
|
||||
ROM_REGION( 365, "maincpu:opla", 0 )
|
||||
ROM_LOAD( "tms1000_ditto_output.pla", 0, 365, CRC(2b708a27) SHA1(e95415e51ffbe5da3bde1484fcd20467dde9f09a) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( copycatm2 )
|
||||
ROM_REGION( 0x0200, "maincpu", 0 )
|
||||
ROM_LOAD( "mp3005n", 0x0000, 0x0200, CRC(a87649cb) SHA1(14ef7967a80578885f0b905772c3bb417b5b3255) )
|
||||
@ -6703,6 +7080,17 @@ ROM_START( copycatm2 )
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( ditto )
|
||||
ROM_REGION( 0x0200, "maincpu", 0 )
|
||||
ROM_LOAD( "mp1801", 0x0000, 0x0200, CRC(cee6043b) SHA1(4ec334be6835688413637ff9d9d7a5f0d61eba27) )
|
||||
|
||||
ROM_REGION( 867, "maincpu:mpla", 0 )
|
||||
ROM_LOAD( "tms1000_ditto_micro.pla", 0, 867, CRC(2710d8ef) SHA1(cb7a13bfabedad43790de753844707fe829baed0) )
|
||||
ROM_REGION( 365, "maincpu:opla", 0 )
|
||||
ROM_LOAD( "tms1000_ditto_output.pla", 0, 365, CRC(2b708a27) SHA1(e95415e51ffbe5da3bde1484fcd20467dde9f09a) )
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( tbreakup )
|
||||
ROM_REGION( 0x0400, "maincpu", 0 )
|
||||
ROM_LOAD( "mp2726a", 0x0000, 0x0400, CRC(1f7c28e2) SHA1(164cda4eb3f0b1d20955212a197c9aadf8d18a06) )
|
||||
@ -6738,6 +7126,8 @@ ROM_END
|
||||
|
||||
|
||||
/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY, FULLNAME, FLAGS */
|
||||
CONS( 1979, matchnum, 0, 0, matchnum, matchnum, driver_device, 0, "A-One LSI", "Match Number", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
|
||||
|
||||
COMP( 1980, mathmagi, 0, 0, mathmagi, mathmagi, driver_device, 0, "APF Electronics Inc.", "Mathemagician", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW )
|
||||
|
||||
CONS( 1978, amaztron, 0, 0, amaztron, amaztron, driver_device, 0, "Coleco", "Amaze-A-Tron", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) // ***
|
||||
@ -6745,6 +7135,7 @@ COMP( 1979, zodiac, 0, 0, zodiac, zodiac, driver_device, 0, "Col
|
||||
CONS( 1978, cqback, 0, 0, cqback, cqback, driver_device, 0, "Coleco", "Electronic Quarterback", MACHINE_SUPPORTS_SAVE )
|
||||
CONS( 1980, h2hfootb, 0, 0, h2hfootb, h2hfootb, driver_device, 0, "Coleco", "Head to Head Football", MACHINE_SUPPORTS_SAVE )
|
||||
CONS( 1980, h2hbaseb, 0, 0, h2hbaseb, h2hbaseb, driver_device, 0, "Coleco", "Head to Head Baseball", MACHINE_SUPPORTS_SAVE )
|
||||
CONS( 1981, h2hboxing, 0, 0, h2hboxing, h2hboxing, driver_device, 0, "Coleco", "Head to Head Boxing", MACHINE_SUPPORTS_SAVE )
|
||||
CONS( 1981, tc4, 0, 0, tc4, tc4, driver_device, 0, "Coleco", "Total Control 4", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK )
|
||||
|
||||
CONS( 1979, cnfball, 0, 0, cnfball, cnfball, driver_device, 0, "Conic", "Electronic Football (Conic, TMS1000 version)", MACHINE_SUPPORTS_SAVE )
|
||||
@ -6781,13 +7172,14 @@ CONS( 1979, bigtrak, 0, 0, bigtrak, bigtrak, driver_device, 0, "Mil
|
||||
|
||||
CONS( 1977, cnsector, 0, 0, cnsector, cnsector, driver_device, 0, "Parker Brothers", "Code Name: Sector", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK | MACHINE_NO_SOUND_HW ) // ***
|
||||
CONS( 1978, merlin, 0, 0, merlin, merlin, driver_device, 0, "Parker Brothers", "Merlin - The Electronic Wizard", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1979, stopthie, 0, 0, stopthief, stopthief, driver_device, 0, "Parker Brothers", "Stop Thief (Electronic Crime Scanner)", MACHINE_SUPPORTS_SAVE ) // ***
|
||||
CONS( 1979, stopthiep, stopthie, 0, stopthief, stopthief, driver_device, 0, "Parker Brothers", "Stop Thief (Electronic Crime Scanner) (patent)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) // ***
|
||||
CONS( 1979, stopthief, 0, 0, stopthief, stopthief, driver_device, 0, "Parker Brothers", "Stop Thief (Electronic Crime Scanner)", MACHINE_SUPPORTS_SAVE ) // ***
|
||||
CONS( 1979, stopthiefp,stopthief,0, stopthief, stopthief, driver_device, 0, "Parker Brothers", "Stop Thief (Electronic Crime Scanner) (patent)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) // ***
|
||||
CONS( 1980, bankshot, 0, 0, bankshot, bankshot, driver_device, 0, "Parker Brothers", "Bank Shot - Electronic Pool", MACHINE_SUPPORTS_SAVE )
|
||||
CONS( 1980, splitsec, 0, 0, splitsec, splitsec, driver_device, 0, "Parker Brothers", "Split Second", MACHINE_SUPPORTS_SAVE )
|
||||
CONS( 1982, mmerlin, 0, 0, mmerlin, mmerlin, driver_device, 0, "Parker Brothers", "Master Merlin", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1982, lostreas, 0, 0, lostreas, lostreas, driver_device, 0, "Parker Brothers", "Lost Treasure - The Electronic Deep-Sea Diving Game (Electronic Dive-Control Center)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) // ***
|
||||
|
||||
CONS( 1980, tcfball, 0, 0, tcfball, tcfball, driver_device, 0, "Tandy Radio Shack", "Championship Football (model 60-2150)", MACHINE_SUPPORTS_SAVE )
|
||||
CONS( 1981, tandy12, 0, 0, tandy12, tandy12, driver_device, 0, "Tandy Radio Shack", "Tandy-12: Computerized Arcade", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) // some of the minigames: ***
|
||||
|
||||
COMP( 1976, speechp, 0, 0, speechp, speechp, driver_device, 0, "Telesensory Systems, Inc.", "Speech+", MACHINE_SUPPORTS_SAVE )
|
||||
|
118
src/mame/layout/h2hboxing.lay
Normal file
118
src/mame/layout/h2hboxing.lay
Normal file
@ -0,0 +1,118 @@
|
||||
<?xml version="1.0"?>
|
||||
<mamelayout version="2">
|
||||
|
||||
<!-- define elements -->
|
||||
|
||||
<element name="static_black"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element>
|
||||
<element name="static_white"><rect><color red="0.8" green="0.8" blue="0.8" /></rect></element>
|
||||
<element name="disk_white"><disk><color red="0.8" green="0.8" blue="0.8" /></disk></element>
|
||||
|
||||
<element name="digit" defstate="0">
|
||||
<led7seg><color red="1.0" green="0.2" blue="0.22" /></led7seg>
|
||||
</element>
|
||||
<element name="seg" defstate="0">
|
||||
<rect state="0"><color red="0.1" green="0.02" blue="0.022" /></rect>
|
||||
<rect state="1"><color red="1.0" green="0.2" blue="0.22" /></rect>
|
||||
</element>
|
||||
<element name="led" defstate="0">
|
||||
<disk state="0"><color red="0.1" green="0.02" blue="0.022" /></disk>
|
||||
<disk state="1"><color red="1.0" green="0.2" blue="0.22" /></disk>
|
||||
</element>
|
||||
|
||||
|
||||
<!-- build screen -->
|
||||
|
||||
<view name="Internal Layout">
|
||||
<bounds left="4.4" right="43.7" top="0.3" bottom="38.7" />
|
||||
|
||||
<!-- bezel and digits -->
|
||||
|
||||
<bezel element="static_white"><bounds x="6.8" y="1.8" width="35.4" height="35.4" /></bezel>
|
||||
<bezel element="static_black"><bounds x="7.6" y="2.6" width="33.8" height="33.8" /></bezel>
|
||||
<bezel element="static_white"><bounds x="8.6" y="3.6" width="31.8" height="31.8" /></bezel>
|
||||
<bezel element="static_black"><bounds x="9" y="4" width="31" height="31" /></bezel>
|
||||
<bezel element="static_white"><bounds x="9.8" y="4.8" width="29.4" height="29.4" /></bezel>
|
||||
|
||||
<bezel element="static_white"><bounds x="4.3" y="15" width="10" height="9" /></bezel>
|
||||
<bezel element="static_black"><bounds x="4.8" y="15.4" width="10" height="8.2" /></bezel>
|
||||
<bezel element="static_black"><bounds x="10" y="5" width="29" height="29" /></bezel>
|
||||
|
||||
<bezel element="disk_white"><bounds x="5.8" y="0.8" width="3" height="3" /></bezel>
|
||||
<bezel element="disk_white"><bounds x="40.2" y="0.8" width="3" height="3" /></bezel>
|
||||
<bezel element="disk_white"><bounds x="5.8" y="35.2" width="3" height="3" /></bezel>
|
||||
<bezel element="disk_white"><bounds x="40.2" y="35.2" width="3" height="3" /></bezel>
|
||||
|
||||
<bezel name="digit9" element="digit"><bounds x="6" y="20.4" width="3" height="2" /><orientation rotate="270" /></bezel>
|
||||
<bezel name="digit10" element="digit"><bounds x="6" y="16.6" width="3" height="2" /><orientation rotate="270" /></bezel>
|
||||
|
||||
<!-- led grid -->
|
||||
|
||||
<bezel name="9.7" element="seg"><bounds x="20" y="7" width="4" height="1" /></bezel>
|
||||
<bezel name="7.1" element="seg"><bounds x="20" y="10" width="4" height="1" /></bezel>
|
||||
<bezel name="6.1" element="seg"><bounds x="20" y="13" width="4" height="1" /></bezel>
|
||||
<bezel name="5.1" element="seg"><bounds x="20" y="16" width="4" height="1" /></bezel>
|
||||
<bezel name="4.1" element="seg"><bounds x="20" y="19" width="4" height="1" /></bezel>
|
||||
<bezel name="3.1" element="seg"><bounds x="20" y="22" width="4" height="1" /></bezel>
|
||||
<bezel name="2.1" element="seg"><bounds x="20" y="25" width="4" height="1" /></bezel>
|
||||
<bezel name="1.1" element="seg"><bounds x="20" y="28" width="4" height="1" /></bezel>
|
||||
<bezel name="0.1" element="seg"><bounds x="20" y="31" width="4" height="1" /></bezel>
|
||||
|
||||
<bezel name="9.7" element="led"><bounds x="21" y="6.5" width="2" height="2" /></bezel>
|
||||
<bezel name="7.1" element="led"><bounds x="21" y="9.5" width="2" height="2" /></bezel>
|
||||
<bezel name="6.1" element="led"><bounds x="21" y="12.5" width="2" height="2" /></bezel>
|
||||
<bezel name="5.1" element="led"><bounds x="21" y="15.5" width="2" height="2" /></bezel>
|
||||
<bezel name="4.1" element="led"><bounds x="21" y="18.5" width="2" height="2" /></bezel>
|
||||
<bezel name="3.1" element="led"><bounds x="21" y="21.5" width="2" height="2" /></bezel>
|
||||
<bezel name="2.1" element="led"><bounds x="21" y="24.5" width="2" height="2" /></bezel>
|
||||
<bezel name="1.1" element="led"><bounds x="21" y="27.5" width="2" height="2" /></bezel>
|
||||
<bezel name="0.1" element="led"><bounds x="21" y="30.5" width="2" height="2" /></bezel>
|
||||
|
||||
<bezel name="10.7" element="seg"><bounds x="25" y="7" width="4" height="1" /></bezel>
|
||||
<bezel name="7.3" element="seg"><bounds x="25" y="10" width="4" height="1" /></bezel>
|
||||
<bezel name="6.3" element="seg"><bounds x="25" y="13" width="4" height="1" /></bezel>
|
||||
<bezel name="5.3" element="seg"><bounds x="25" y="16" width="4" height="1" /></bezel>
|
||||
<bezel name="4.3" element="seg"><bounds x="25" y="19" width="4" height="1" /></bezel>
|
||||
<bezel name="3.3" element="seg"><bounds x="25" y="22" width="4" height="1" /></bezel>
|
||||
<bezel name="2.3" element="seg"><bounds x="25" y="25" width="4" height="1" /></bezel>
|
||||
<bezel name="1.3" element="seg"><bounds x="25" y="28" width="4" height="1" /></bezel>
|
||||
<bezel name="0.3" element="seg"><bounds x="25" y="31" width="4" height="1" /></bezel>
|
||||
|
||||
<bezel name="10.7" element="led"><bounds x="26" y="6.5" width="2" height="2" /></bezel>
|
||||
<bezel name="7.3" element="led"><bounds x="26" y="9.5" width="2" height="2" /></bezel>
|
||||
<bezel name="6.3" element="led"><bounds x="26" y="12.5" width="2" height="2" /></bezel>
|
||||
<bezel name="5.3" element="led"><bounds x="26" y="15.5" width="2" height="2" /></bezel>
|
||||
<bezel name="4.3" element="led"><bounds x="26" y="18.5" width="2" height="2" /></bezel>
|
||||
<bezel name="3.3" element="led"><bounds x="26" y="21.5" width="2" height="2" /></bezel>
|
||||
<bezel name="2.3" element="led"><bounds x="26" y="24.5" width="2" height="2" /></bezel>
|
||||
<bezel name="1.3" element="led"><bounds x="26" y="27.5" width="2" height="2" /></bezel>
|
||||
<bezel name="0.3" element="led"><bounds x="26" y="30.5" width="2" height="2" /></bezel>
|
||||
|
||||
<bezel name="7.0" element="seg"><bounds x="19" y="8" width="1" height="2" /></bezel>
|
||||
<bezel name="6.0" element="seg"><bounds x="19" y="11" width="1" height="2" /></bezel>
|
||||
<bezel name="5.0" element="seg"><bounds x="19" y="14" width="1" height="2" /></bezel>
|
||||
<bezel name="4.0" element="seg"><bounds x="19" y="17" width="1" height="2" /></bezel>
|
||||
<bezel name="3.0" element="seg"><bounds x="19" y="20" width="1" height="2" /></bezel>
|
||||
<bezel name="2.0" element="seg"><bounds x="19" y="23" width="1" height="2" /></bezel>
|
||||
<bezel name="1.0" element="seg"><bounds x="19" y="26" width="1" height="2" /></bezel>
|
||||
<bezel name="0.0" element="seg"><bounds x="19" y="29" width="1" height="2" /></bezel>
|
||||
|
||||
<bezel name="7.2" element="seg"><bounds x="24" y="8" width="1" height="2" /></bezel>
|
||||
<bezel name="6.2" element="seg"><bounds x="24" y="11" width="1" height="2" /></bezel>
|
||||
<bezel name="5.2" element="seg"><bounds x="24" y="14" width="1" height="2" /></bezel>
|
||||
<bezel name="4.2" element="seg"><bounds x="24" y="17" width="1" height="2" /></bezel>
|
||||
<bezel name="3.2" element="seg"><bounds x="24" y="20" width="1" height="2" /></bezel>
|
||||
<bezel name="2.2" element="seg"><bounds x="24" y="23" width="1" height="2" /></bezel>
|
||||
<bezel name="1.2" element="seg"><bounds x="24" y="26" width="1" height="2" /></bezel>
|
||||
<bezel name="0.2" element="seg"><bounds x="24" y="29" width="1" height="2" /></bezel>
|
||||
|
||||
<bezel name="7.4" element="seg"><bounds x="29" y="8" width="1" height="2" /></bezel>
|
||||
<bezel name="6.4" element="seg"><bounds x="29" y="11" width="1" height="2" /></bezel>
|
||||
<bezel name="5.4" element="seg"><bounds x="29" y="14" width="1" height="2" /></bezel>
|
||||
<bezel name="4.4" element="seg"><bounds x="29" y="17" width="1" height="2" /></bezel>
|
||||
<bezel name="3.4" element="seg"><bounds x="29" y="20" width="1" height="2" /></bezel>
|
||||
<bezel name="2.4" element="seg"><bounds x="29" y="23" width="1" height="2" /></bezel>
|
||||
<bezel name="1.4" element="seg"><bounds x="29" y="26" width="1" height="2" /></bezel>
|
||||
<bezel name="0.4" element="seg"><bounds x="29" y="29" width="1" height="2" /></bezel>
|
||||
|
||||
</view>
|
||||
</mamelayout>
|
129
src/mame/layout/matchnum.lay
Normal file
129
src/mame/layout/matchnum.lay
Normal file
@ -0,0 +1,129 @@
|
||||
<?xml version="1.0"?>
|
||||
<mamelayout version="2">
|
||||
|
||||
<!-- define elements -->
|
||||
|
||||
<element name="static_orange"><rect><color red="0.9" green="0.4" blue="0.1" /></rect></element>
|
||||
<element name="static_black"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element>
|
||||
<element name="static_black2"><rect><color red="0.2" green="0.2" blue="0.2" /></rect></element>
|
||||
<element name="static_white"><rect><color red="0.9" green="0.9" blue="0.9" /></rect></element>
|
||||
|
||||
<element name="hl" defstate="0">
|
||||
<text string=" ">
|
||||
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
|
||||
<color red="0.0" green="0.0" blue="0.0" />
|
||||
</text>
|
||||
<disk state="1">
|
||||
<bounds x="0.07" y="0.07" width="0.86" height="0.86" />
|
||||
<color red="0.0" green="0.0" blue="0.0" />
|
||||
</disk>
|
||||
</element>
|
||||
|
||||
<element name="digit" defstate="0">
|
||||
<led7seg><color red="1.0" green="0.2" blue="0.22" /></led7seg>
|
||||
</element>
|
||||
|
||||
<element name="led" defstate="0">
|
||||
<disk state="0"><color red="0.2" green="0.04" blue="0.05" /></disk>
|
||||
<disk state="1"><color red="1.0" green="0.2" blue="0.23" /></disk>
|
||||
</element>
|
||||
|
||||
<element name="text_change">
|
||||
<rect><color red="0.9" green="0.9" blue="0.9" /></rect>
|
||||
<text string="CHANGE"><color red="0.15" green="0.15" blue="0.15" /></text>
|
||||
</element>
|
||||
<element name="text_q">
|
||||
<rect><color red="0.9" green="0.9" blue="0.9" /></rect>
|
||||
<text string="Q"><color red="0.9" green="0.4" blue="0.1" /></text>
|
||||
</element>
|
||||
<element name="text_t1"><text string="MATCH"><color red="0.9" green="0.4" blue="0.1" /></text></element>
|
||||
<element name="text_t2"><text string="NUMBER"><color red="0.9" green="0.4" blue="0.1" /></text></element>
|
||||
<element name="text_l1"><text string="ERROR"><color red="0.8" green="0.8" blue="0.8" /></text></element>
|
||||
<element name="text_l2"><text string="CHANGE"><color red="0.8" green="0.8" blue="0.8" /></text></element>
|
||||
<element name="text_l3"><text string="4 REMAINING"><color red="0.8" green="0.8" blue="0.8" /></text></element>
|
||||
|
||||
|
||||
<!-- build screen -->
|
||||
|
||||
<view name="Internal Layout">
|
||||
<bounds left="0" right="41" top="17" bottom="103" />
|
||||
|
||||
<!-- top part -->
|
||||
|
||||
<bezel element="static_white"><bounds x="-1" y="16" width="43" height="14" /></bezel>
|
||||
<bezel element="static_black"><bounds x="1" y="18" width="39" height="11" /></bezel>
|
||||
|
||||
<bezel name="digit1" element="digit"><bounds x="2" y="19" width="6" height="9" /></bezel>
|
||||
<bezel name="digit0" element="digit"><bounds x="8" y="19" width="6" height="9" /></bezel>
|
||||
<bezel name="digit3" element="digit"><bounds x="27" y="19" width="6" height="9" /></bezel>
|
||||
<bezel name="digit2" element="digit"><bounds x="33" y="19" width="6" height="9" /></bezel>
|
||||
|
||||
<bezel element="text_t1"><bounds x="11" y="20" width="19" height="3" /></bezel>
|
||||
<bezel element="text_t2"><bounds x="11" y="23" width="19" height="3" /></bezel>
|
||||
|
||||
<bezel element="text_l1"><bounds x="1" y="35" width="9" height="2" /></bezel>
|
||||
<bezel element="text_l2"><bounds x="11" y="35" width="19" height="2" /></bezel>
|
||||
<bezel element="text_l3"><bounds x="28" y="35" width="15" height="2" /></bezel>
|
||||
|
||||
<bezel name="1.7" element="led"><bounds x="4.5" y="32" width="2" height="2" /></bezel>
|
||||
<bezel name="3.7" element="led"><bounds x="19.5" y="32" width="2" height="2" /></bezel>
|
||||
<bezel name="2.7" element="led"><bounds x="34.5" y="32" width="2" height="2" /></bezel>
|
||||
|
||||
<!-- face buttons -->
|
||||
|
||||
<bezel element="static_orange"><bounds x="-1" y="40" width="43" height="51" /></bezel>
|
||||
|
||||
<bezel element="static_white"><bounds x="1" y="41" width="9" height="9" /></bezel>
|
||||
<bezel element="static_white"><bounds x="11" y="41" width="9" height="9" /></bezel>
|
||||
<bezel element="static_white"><bounds x="21" y="41" width="9" height="9" /></bezel>
|
||||
<bezel element="static_white"><bounds x="31" y="41" width="9" height="9" /></bezel>
|
||||
<bezel element="static_white"><bounds x="1" y="51" width="9" height="9" /></bezel>
|
||||
<bezel element="static_white"><bounds x="11" y="51" width="9" height="9" /></bezel>
|
||||
<bezel element="static_white"><bounds x="21" y="51" width="9" height="9" /></bezel>
|
||||
<bezel element="static_white"><bounds x="31" y="51" width="9" height="9" /></bezel>
|
||||
<bezel element="static_white"><bounds x="1" y="61" width="9" height="9" /></bezel>
|
||||
<bezel element="static_white"><bounds x="11" y="61" width="9" height="9" /></bezel>
|
||||
<bezel element="static_white"><bounds x="21" y="61" width="9" height="9" /></bezel>
|
||||
<bezel element="static_white"><bounds x="31" y="61" width="9" height="9" /></bezel>
|
||||
<bezel element="static_white"><bounds x="1" y="71" width="9" height="9" /></bezel>
|
||||
<bezel element="static_white"><bounds x="11" y="71" width="9" height="9" /></bezel>
|
||||
<bezel element="static_white"><bounds x="21" y="71" width="9" height="9" /></bezel>
|
||||
<bezel element="static_white"><bounds x="31" y="71" width="9" height="9" /></bezel>
|
||||
<bezel element="static_white"><bounds x="1" y="81" width="9" height="9" /></bezel>
|
||||
<bezel element="static_white"><bounds x="11" y="81" width="9" height="9" /></bezel>
|
||||
<bezel element="static_white"><bounds x="21" y="81" width="9" height="9" /></bezel>
|
||||
<bezel element="static_white"><bounds x="31" y="81" width="9" height="9" /></bezel>
|
||||
|
||||
<bezel element="text_q"><bounds x="2" y="42" width="7" height="7" /></bezel>
|
||||
|
||||
<bezel element="hl" inputtag="IN.5" inputmask="0x08"><bounds x="1" y="41" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.5" inputmask="0x04"><bounds x="11" y="41" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.5" inputmask="0x02"><bounds x="21" y="41" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.5" inputmask="0x01"><bounds x="31" y="41" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.4" inputmask="0x08"><bounds x="1" y="51" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.4" inputmask="0x04"><bounds x="11" y="51" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.4" inputmask="0x02"><bounds x="21" y="51" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.4" inputmask="0x01"><bounds x="31" y="51" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.3" inputmask="0x08"><bounds x="1" y="61" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.3" inputmask="0x04"><bounds x="11" y="61" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.3" inputmask="0x02"><bounds x="21" y="61" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.3" inputmask="0x01"><bounds x="31" y="61" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.0" inputmask="0x08"><bounds x="1" y="71" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.0" inputmask="0x04"><bounds x="11" y="71" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.0" inputmask="0x02"><bounds x="21" y="71" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.0" inputmask="0x01"><bounds x="31" y="71" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.1" inputmask="0x08"><bounds x="1" y="81" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.1" inputmask="0x04"><bounds x="11" y="81" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.1" inputmask="0x02"><bounds x="21" y="81" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.1" inputmask="0x01"><bounds x="31" y="81" width="9" height="9" /><color alpha="0.15" /></bezel>
|
||||
|
||||
<!-- bottom part -->
|
||||
|
||||
<bezel element="static_white"><bounds x="-1" y="92" width="43" height="12" /></bezel>
|
||||
<bezel element="text_change"><bounds x="33" y="93" width="8" height="2" /></bezel>
|
||||
|
||||
<bezel element="static_black2"><bounds x="34" y="96" width="6" height="6" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.2" inputmask="0x04"><bounds x="34" y="96" width="6" height="6" /><color alpha="0.25" /></bezel>
|
||||
|
||||
</view>
|
||||
</mamelayout>
|
139
src/mame/layout/tcfball.lay
Normal file
139
src/mame/layout/tcfball.lay
Normal file
@ -0,0 +1,139 @@
|
||||
<?xml version="1.0"?>
|
||||
<mamelayout version="2">
|
||||
|
||||
<!-- define elements -->
|
||||
|
||||
<element name="static_black"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element>
|
||||
<element name="static_white"><rect><color red="0.8" green="0.8" blue="0.8" /></rect></element>
|
||||
<element name="static_green"><rect><color red="0.1" green="0.5" blue="0.2" /></rect></element>
|
||||
|
||||
<element name="text_down">
|
||||
<rect><color red="0.8" green="0.8" blue="0.8" /></rect>
|
||||
<text string="DOWN"><color red="0.7" green="0.2" blue="0.3" /></text>
|
||||
</element>
|
||||
<element name="text_home">
|
||||
<rect><color red="0.8" green="0.8" blue="0.8" /></rect>
|
||||
<text string="HOME"><color red="0.7" green="0.2" blue="0.3" /></text>
|
||||
</element>
|
||||
<element name="text_yards">
|
||||
<rect><color red="0.8" green="0.8" blue="0.8" /></rect>
|
||||
<text string="YARDS TO GO"><color red="0.7" green="0.2" blue="0.3" /></text>
|
||||
</element>
|
||||
<element name="text_time">
|
||||
<rect><color red="0.8" green="0.8" blue="0.8" /></rect>
|
||||
<text string="TIME REMAINING"><color red="0.7" green="0.2" blue="0.3" /></text>
|
||||
</element>
|
||||
<element name="text_field">
|
||||
<rect><color red="0.8" green="0.8" blue="0.8" /></rect>
|
||||
<text string="FIELD POSITION"><color red="0.7" green="0.2" blue="0.3" /></text>
|
||||
</element>
|
||||
<element name="text_visitor">
|
||||
<rect><color red="0.8" green="0.8" blue="0.8" /></rect>
|
||||
<text string="VISITOR"><color red="0.7" green="0.2" blue="0.3" /></text>
|
||||
</element>
|
||||
|
||||
<element name="digit" defstate="0">
|
||||
<led7seg><color red="1.0" green="0.25" blue="0.26" /></led7seg>
|
||||
</element>
|
||||
<element name="seg" defstate="0">
|
||||
<rect state="0"><color red="0.13" green="0.0325" blue="0.0338" /></rect>
|
||||
<rect state="1"><color red="1.0" green="0.25" blue="0.26" /></rect>
|
||||
</element>
|
||||
|
||||
|
||||
<!-- build screen -->
|
||||
|
||||
<view name="Internal Layout">
|
||||
<bounds left="0" right="183" top="-2" bottom="109" />
|
||||
|
||||
<bezel element="static_green"><bounds x="-1" y="-3" width="185" height="113" /></bezel>
|
||||
|
||||
<!-- score/status panel -->
|
||||
|
||||
<bezel element="static_white"><bounds x="2" y="0" width="179" height="48" /></bezel>
|
||||
<bezel element="static_black"><bounds x="4" y="11" width="175" height="26" /></bezel>
|
||||
|
||||
<bezel name="digit6" element="digit"><bounds x="19.5" y="16.5" width="12" height="15" /></bezel>
|
||||
<bezel name="digit5" element="digit"><bounds x="35.5" y="16.5" width="12" height="15" /></bezel>
|
||||
<bezel name="digit4" element="digit"><bounds x="67.5" y="16.5" width="12" height="15" /></bezel>
|
||||
<bezel name="digit3" element="digit"><bounds x="83.5" y="16.5" width="12" height="15" /></bezel>
|
||||
<bezel name="digit2" element="digit"><bounds x="99.5" y="16.5" width="12" height="15" /></bezel>
|
||||
<bezel name="digit1" element="digit"><bounds x="131.5" y="16.5" width="12" height="15" /></bezel>
|
||||
<bezel name="digit0" element="digit"><bounds x="147.5" y="16.5" width="12" height="15" /></bezel>
|
||||
|
||||
<bezel element="static_white"><bounds x="58" y="1" width="2" height="46" /></bezel>
|
||||
<bezel element="static_white"><bounds x="123" y="1" width="2" height="46" /></bezel>
|
||||
|
||||
<bezel element="text_down"><bounds x="4" y="1" width="54" height="9" /></bezel>
|
||||
<bezel element="text_field"><bounds x="58" y="1" width="67" height="9" /></bezel>
|
||||
<bezel element="text_yards"><bounds x="124" y="1" width="56" height="9" /></bezel>
|
||||
|
||||
<bezel element="text_home"><bounds x="4" y="38" width="54" height="9" /></bezel>
|
||||
<bezel element="text_time"><bounds x="58" y="38" width="67" height="9" /></bezel>
|
||||
<bezel element="text_visitor"><bounds x="124" y="38" width="56" height="9" /></bezel>
|
||||
|
||||
<!-- playing field -->
|
||||
|
||||
<bezel element="static_white"><bounds x="-1" y="53" width="185" height="54" /></bezel>
|
||||
|
||||
<bezel element="static_black"><bounds x="2" y="55" width="19" height="50" /></bezel>
|
||||
<bezel element="static_black"><bounds x="22" y="55" width="19" height="50" /></bezel>
|
||||
<bezel element="static_black"><bounds x="42" y="55" width="19" height="50" /></bezel>
|
||||
<bezel element="static_black"><bounds x="62" y="55" width="19" height="50" /></bezel>
|
||||
<bezel element="static_black"><bounds x="82" y="55" width="19" height="50" /></bezel>
|
||||
<bezel element="static_black"><bounds x="102" y="55" width="19" height="50" /></bezel>
|
||||
<bezel element="static_black"><bounds x="122" y="55" width="19" height="50" /></bezel>
|
||||
<bezel element="static_black"><bounds x="142" y="55" width="19" height="50" /></bezel>
|
||||
<bezel element="static_black"><bounds x="162" y="55" width="19" height="50" /></bezel>
|
||||
|
||||
<bezel element="static_white"><bounds x="0" y="71" width="183" height="1" /></bezel>
|
||||
<bezel element="static_white"><bounds x="0" y="88" width="183" height="1" /></bezel>
|
||||
|
||||
<bezel element="static_black"><bounds x="3.5" y="56" width="16" height="48" /></bezel>
|
||||
<bezel element="static_black"><bounds x="23.5" y="56" width="16" height="48" /></bezel>
|
||||
<bezel element="static_black"><bounds x="43.5" y="56" width="16" height="48" /></bezel>
|
||||
<bezel element="static_black"><bounds x="63.5" y="56" width="16" height="48" /></bezel>
|
||||
<bezel element="static_black"><bounds x="83.5" y="56" width="16" height="48" /></bezel>
|
||||
<bezel element="static_black"><bounds x="103.5" y="56" width="16" height="48" /></bezel>
|
||||
<bezel element="static_black"><bounds x="123.5" y="56" width="16" height="48" /></bezel>
|
||||
<bezel element="static_black"><bounds x="143.5" y="56" width="16" height="48" /></bezel>
|
||||
<bezel element="static_black"><bounds x="163.5" y="56" width="16" height="48" /></bezel>
|
||||
|
||||
<bezel name="9.7" element="seg"><bounds x="7" y="62" width="9" height="2" /></bezel>
|
||||
<bezel name="8.7" element="seg"><bounds x="7" y="79" width="9" height="2" /></bezel>
|
||||
<bezel name="7.7" element="seg"><bounds x="7" y="96" width="9" height="2" /></bezel>
|
||||
|
||||
<bezel name="9.6" element="seg"><bounds x="27" y="62" width="9" height="2" /></bezel>
|
||||
<bezel name="8.6" element="seg"><bounds x="27" y="79" width="9" height="2" /></bezel>
|
||||
<bezel name="7.6" element="seg"><bounds x="27" y="96" width="9" height="2" /></bezel>
|
||||
|
||||
<bezel name="9.5" element="seg"><bounds x="47" y="62" width="9" height="2" /></bezel>
|
||||
<bezel name="8.5" element="seg"><bounds x="47" y="79" width="9" height="2" /></bezel>
|
||||
<bezel name="7.5" element="seg"><bounds x="47" y="96" width="9" height="2" /></bezel>
|
||||
|
||||
<bezel name="9.4" element="seg"><bounds x="67" y="62" width="9" height="2" /></bezel>
|
||||
<bezel name="8.4" element="seg"><bounds x="67" y="79" width="9" height="2" /></bezel>
|
||||
<bezel name="7.4" element="seg"><bounds x="67" y="96" width="9" height="2" /></bezel>
|
||||
|
||||
<bezel name="9.3" element="seg"><bounds x="87" y="62" width="9" height="2" /></bezel>
|
||||
<bezel name="8.3" element="seg"><bounds x="87" y="79" width="9" height="2" /></bezel>
|
||||
<bezel name="7.3" element="seg"><bounds x="87" y="96" width="9" height="2" /></bezel>
|
||||
|
||||
<bezel name="9.2" element="seg"><bounds x="107" y="62" width="9" height="2" /></bezel>
|
||||
<bezel name="8.2" element="seg"><bounds x="107" y="79" width="9" height="2" /></bezel>
|
||||
<bezel name="7.2" element="seg"><bounds x="107" y="96" width="9" height="2" /></bezel>
|
||||
|
||||
<bezel name="9.1" element="seg"><bounds x="127" y="62" width="9" height="2" /></bezel>
|
||||
<bezel name="8.1" element="seg"><bounds x="127" y="79" width="9" height="2" /></bezel>
|
||||
<bezel name="7.1" element="seg"><bounds x="127" y="96" width="9" height="2" /></bezel>
|
||||
|
||||
<bezel name="9.0" element="seg"><bounds x="147" y="62" width="9" height="2" /></bezel>
|
||||
<bezel name="8.0" element="seg"><bounds x="147" y="79" width="9" height="2" /></bezel>
|
||||
<bezel name="7.0" element="seg"><bounds x="147" y="96" width="9" height="2" /></bezel>
|
||||
|
||||
<bezel name="10.2" element="seg"><bounds x="167" y="62" width="9" height="2" /></bezel>
|
||||
<bezel name="10.1" element="seg"><bounds x="167" y="79" width="9" height="2" /></bezel>
|
||||
<bezel name="10.0" element="seg"><bounds x="167" y="96" width="9" height="2" /></bezel>
|
||||
|
||||
</view>
|
||||
</mamelayout>
|
@ -14168,8 +14168,10 @@ fxmcr165 // Gakken
|
||||
gjackpot // Gakken
|
||||
gpoker // Gakken
|
||||
h2hbaseb // Coleco
|
||||
h2hboxing // Coleco
|
||||
h2hfootb // Coleco
|
||||
lostreas // Parker Bros
|
||||
matchnum // A-One
|
||||
mathmagi // APF
|
||||
mdndclab // Mattel
|
||||
merlin // Parker Bros
|
||||
@ -14183,11 +14185,12 @@ ssimon // Milton Bradley
|
||||
ssports4 // US Games
|
||||
starwbc // Kenner
|
||||
starwbcp // Kenner (patent)
|
||||
stopthie // Parker Bros
|
||||
stopthiep // Parker Bros (patent)
|
||||
stopthief // Parker Bros
|
||||
stopthiefp // Parker Bros (patent)
|
||||
tandy12 // Tandy Radio Shack
|
||||
tbreakup // Tomy
|
||||
tc4 // Coleco
|
||||
tcfball // Tandy Radio Shack
|
||||
zodiac // Coleco
|
||||
|
||||
@source:hh_ucom4.cpp
|
||||
|
Loading…
Reference in New Issue
Block a user