mirror of
https://github.com/holub/mame
synced 2025-04-24 17:30:55 +03:00
added hh_hmcs40.c skeleton driver
This commit is contained in:
parent
db8b7a2fd6
commit
2f11eb0c3e
274
src/mess/drivers/hh_hmcs40.c
Normal file
274
src/mess/drivers/hh_hmcs40.c
Normal file
@ -0,0 +1,274 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:hap
|
||||
/***************************************************************************
|
||||
|
||||
Hitachi HMCS40 MCU tabletops/handhelds or other simple devices.
|
||||
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
#include "cpu/hmcs40/hmcs40.h"
|
||||
#include "sound/speaker.h"
|
||||
|
||||
// test-layouts - use external artwork
|
||||
#include "alnattck.lh"
|
||||
#include "tmtron.lh"
|
||||
|
||||
|
||||
class hh_hmcs40_state : public driver_device
|
||||
{
|
||||
public:
|
||||
hh_hmcs40_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||
: driver_device(mconfig, type, tag),
|
||||
m_maincpu(*this, "maincpu"),
|
||||
m_inp_matrix(*this, "IN"),
|
||||
m_speaker(*this, "speaker"),
|
||||
m_display_wait(33),
|
||||
m_display_maxy(1),
|
||||
m_display_maxx(0)
|
||||
{ }
|
||||
|
||||
// devices
|
||||
required_device<cpu_device> m_maincpu;
|
||||
optional_ioport_array<3> m_inp_matrix; // max 3
|
||||
optional_device<speaker_sound_device> m_speaker;
|
||||
|
||||
// misc common
|
||||
UINT16 m_inp_mux;
|
||||
|
||||
UINT8 read_inputs(int columns);
|
||||
|
||||
virtual void machine_start();
|
||||
|
||||
// display common
|
||||
int m_display_wait;
|
||||
int m_display_maxy;
|
||||
int m_display_maxx;
|
||||
|
||||
UINT32 m_grid;
|
||||
UINT32 m_plate;
|
||||
|
||||
UINT32 m_display_state[0x20];
|
||||
UINT32 m_display_cache[0x20];
|
||||
UINT8 m_display_decay[0x20][0x20];
|
||||
UINT16 m_7seg_mask[0x20];
|
||||
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(display_decay_tick);
|
||||
void display_update();
|
||||
void display_matrix(int maxx, int maxy, UINT32 setx, UINT32 sety);
|
||||
|
||||
// game-specific handlers
|
||||
};
|
||||
|
||||
|
||||
void hh_hmcs40_state::machine_start()
|
||||
{
|
||||
// zerofill
|
||||
memset(m_display_state, 0, sizeof(m_display_state));
|
||||
memset(m_display_cache, 0, sizeof(m_display_cache));
|
||||
memset(m_display_decay, 0, sizeof(m_display_decay));
|
||||
memset(m_7seg_mask, 0, sizeof(m_7seg_mask));
|
||||
|
||||
m_inp_mux = 0;
|
||||
m_grid = 0;
|
||||
m_plate = 0;
|
||||
|
||||
// register for savestates
|
||||
save_item(NAME(m_display_maxy));
|
||||
save_item(NAME(m_display_maxx));
|
||||
save_item(NAME(m_display_wait));
|
||||
|
||||
save_item(NAME(m_display_state));
|
||||
save_item(NAME(m_display_cache));
|
||||
save_item(NAME(m_display_decay));
|
||||
save_item(NAME(m_7seg_mask));
|
||||
|
||||
save_item(NAME(m_inp_mux));
|
||||
save_item(NAME(m_grid));
|
||||
save_item(NAME(m_plate));
|
||||
}
|
||||
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Helper Functions
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
// The device may strobe the outputs very fast, it is unnoticeable to the user.
|
||||
// To prevent flickering here, we need to simulate a decay.
|
||||
|
||||
void hh_hmcs40_state::display_update()
|
||||
{
|
||||
UINT32 active_state[0x20];
|
||||
|
||||
for (int y = 0; y < m_display_maxy; y++)
|
||||
{
|
||||
active_state[y] = 0;
|
||||
|
||||
for (int x = 0; x < m_display_maxx; x++)
|
||||
{
|
||||
// turn on powered segments
|
||||
if (m_display_state[y] >> x & 1)
|
||||
m_display_decay[y][x] = m_display_wait;
|
||||
|
||||
// determine active state
|
||||
int ds = (m_display_decay[y][x] != 0) ? 1 : 0;
|
||||
active_state[y] |= (ds << x);
|
||||
}
|
||||
}
|
||||
|
||||
// on difference, send to output
|
||||
for (int y = 0; y < m_display_maxy; y++)
|
||||
if (m_display_cache[y] != active_state[y])
|
||||
{
|
||||
if (m_7seg_mask[y] != 0)
|
||||
output_set_digit_value(y, active_state[y] & m_7seg_mask[y]);
|
||||
|
||||
const int mul = (m_display_maxx <= 10) ? 10 : 100;
|
||||
for (int x = 0; x < m_display_maxx; x++)
|
||||
output_set_lamp_value(y * mul + x, active_state[y] >> x & 1);
|
||||
}
|
||||
|
||||
memcpy(m_display_cache, active_state, sizeof(m_display_cache));
|
||||
}
|
||||
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(hh_hmcs40_state::display_decay_tick)
|
||||
{
|
||||
// slowly turn off unpowered segments
|
||||
for (int y = 0; y < m_display_maxy; y++)
|
||||
for (int x = 0; x < m_display_maxx; x++)
|
||||
if (!(m_display_state[y] >> x & 1) && m_display_decay[y][x] != 0)
|
||||
m_display_decay[y][x]--;
|
||||
|
||||
display_update();
|
||||
}
|
||||
|
||||
void hh_hmcs40_state::display_matrix(int maxx, int maxy, UINT32 setx, UINT32 sety)
|
||||
{
|
||||
m_display_maxx = maxx;
|
||||
m_display_maxy = maxy;
|
||||
|
||||
// update current state
|
||||
UINT32 mask = (1 << maxx) - 1;
|
||||
for (int y = 0; y < maxy; y++)
|
||||
m_display_state[y] = (sety >> y & 1) ? (setx & mask) : 0;
|
||||
|
||||
display_update();
|
||||
}
|
||||
|
||||
|
||||
UINT8 hh_hmcs40_state::read_inputs(int columns)
|
||||
{
|
||||
UINT8 ret = 0;
|
||||
|
||||
// read selected input rows
|
||||
for (int i = 0; i < columns; i++)
|
||||
if (m_inp_mux >> i & 1)
|
||||
ret |= m_inp_matrix[i]->read();
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Minidrivers (I/O, Inputs, Machine Config)
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Coleco Alien Attack (manufactured in Taiwan)
|
||||
* Hitachi HD38800A25 MCU
|
||||
* cyan/red VFD display Futaba DM-19Z 1J
|
||||
|
||||
NOTE!: MESS external artwork is recommended
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
static INPUT_PORTS_START( alnattck )
|
||||
INPUT_PORTS_END
|
||||
|
||||
|
||||
static MACHINE_CONFIG_START( alnattck, hh_hmcs40_state )
|
||||
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", HD38800, 400000) // approximation - RC osc.
|
||||
|
||||
// MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_hmcs40_state, display_decay_tick, attotime::from_msec(1))
|
||||
MCFG_DEFAULT_LAYOUT(layout_alnattck)
|
||||
|
||||
/* no video! */
|
||||
|
||||
/* 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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Tomy(tronic) Tron (manufactured in Japan)
|
||||
* boards are labeled THN-02 2E114E07
|
||||
* Hitachi HD38800A88 MCU
|
||||
* cyan/red/green VFD display NEC FIP10AM24T
|
||||
|
||||
NOTE!: MESS external artwork is recommended
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
static INPUT_PORTS_START( tmtron )
|
||||
INPUT_PORTS_END
|
||||
|
||||
|
||||
static MACHINE_CONFIG_START( tmtron, hh_hmcs40_state )
|
||||
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", HD38800, 400000) // approximation - RC osc.
|
||||
|
||||
// MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_hmcs40_state, display_decay_tick, attotime::from_msec(1))
|
||||
MCFG_DEFAULT_LAYOUT(layout_tmtron)
|
||||
|
||||
/* no video! */
|
||||
|
||||
/* 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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Game driver(s)
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
ROM_START( alnattck )
|
||||
ROM_REGION( 0x1100, "maincpu", 0 )
|
||||
ROM_LOAD( "hd38800a25", 0x0000, 0x1100, CRC(18b50869) SHA1(11e9d5f7b4ae818b077b0ee14a3b43190e20bff3) )
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( tmtron )
|
||||
ROM_REGION( 0x1100, "maincpu", 0 )
|
||||
ROM_LOAD( "hd38800a88", 0x0000, 0x1100, CRC(33db9670) SHA1(d6f747a59356526698784047bcfdbb59e79b9a23) )
|
||||
ROM_END
|
||||
|
||||
|
||||
|
||||
/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY, FULLNAME, FLAGS */
|
||||
CONS( 1981, alnattck, 0, 0, alnattck, alnattck, driver_device, 0, "Coleco", "Alien Attack", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
|
||||
|
||||
CONS( 1982, tmtron, 0, 0, tmtron, tmtron, driver_device, 0, "Tomy", "Tron (Tomy)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
|
236
src/mess/layout/alnattck.lay
Normal file
236
src/mess/layout/alnattck.lay
Normal file
@ -0,0 +1,236 @@
|
||||
<?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="led" defstate="0">
|
||||
<disk state="0"><color red="0.1" green="0.2" blue="0.2" /></disk>
|
||||
<disk state="1"><color red="0.5" green="1.0" blue="1.0" /></disk>
|
||||
</element>
|
||||
|
||||
|
||||
<!-- build screen -->
|
||||
|
||||
<view name="Test Layout">
|
||||
<bounds left="0" right="64" top="0" bottom="64" />
|
||||
<bezel element="static_black">
|
||||
<bounds left="0" right="64" top="0" bottom="64" />
|
||||
</bezel>
|
||||
|
||||
<!-- 20*10 matrix -->
|
||||
|
||||
<bezel name="lamp900" element="led"><bounds x="0" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp901" element="led"><bounds x="0" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp902" element="led"><bounds x="0" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp903" element="led"><bounds x="0" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp904" element="led"><bounds x="0" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp905" element="led"><bounds x="0" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp906" element="led"><bounds x="0" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp907" element="led"><bounds x="0" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp908" element="led"><bounds x="0" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp909" element="led"><bounds x="0" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp910" element="led"><bounds x="0" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp911" element="led"><bounds x="0" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp912" element="led"><bounds x="0" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp913" element="led"><bounds x="0" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp914" element="led"><bounds x="0" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp915" element="led"><bounds x="0" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp916" element="led"><bounds x="0" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp917" element="led"><bounds x="0" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp918" element="led"><bounds x="0" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp919" element="led"><bounds x="0" y="38" width="1" height="1" /></bezel>
|
||||
|
||||
<bezel name="lamp800" element="led"><bounds x="2" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp801" element="led"><bounds x="2" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp802" element="led"><bounds x="2" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp803" element="led"><bounds x="2" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp804" element="led"><bounds x="2" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp805" element="led"><bounds x="2" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp806" element="led"><bounds x="2" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp807" element="led"><bounds x="2" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp808" element="led"><bounds x="2" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp809" element="led"><bounds x="2" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp810" element="led"><bounds x="2" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp811" element="led"><bounds x="2" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp812" element="led"><bounds x="2" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp813" element="led"><bounds x="2" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp814" element="led"><bounds x="2" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp815" element="led"><bounds x="2" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp816" element="led"><bounds x="2" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp817" element="led"><bounds x="2" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp818" element="led"><bounds x="2" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp819" element="led"><bounds x="2" y="38" width="1" height="1" /></bezel>
|
||||
|
||||
<bezel name="lamp700" element="led"><bounds x="4" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp701" element="led"><bounds x="4" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp702" element="led"><bounds x="4" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp703" element="led"><bounds x="4" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp704" element="led"><bounds x="4" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp705" element="led"><bounds x="4" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp706" element="led"><bounds x="4" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp707" element="led"><bounds x="4" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp708" element="led"><bounds x="4" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp709" element="led"><bounds x="4" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp710" element="led"><bounds x="4" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp711" element="led"><bounds x="4" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp712" element="led"><bounds x="4" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp713" element="led"><bounds x="4" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp714" element="led"><bounds x="4" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp715" element="led"><bounds x="4" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp716" element="led"><bounds x="4" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp717" element="led"><bounds x="4" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp718" element="led"><bounds x="4" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp719" element="led"><bounds x="4" y="38" width="1" height="1" /></bezel>
|
||||
|
||||
<bezel name="lamp600" element="led"><bounds x="6" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp601" element="led"><bounds x="6" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp602" element="led"><bounds x="6" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp603" element="led"><bounds x="6" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp604" element="led"><bounds x="6" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp605" element="led"><bounds x="6" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp606" element="led"><bounds x="6" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp607" element="led"><bounds x="6" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp608" element="led"><bounds x="6" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp609" element="led"><bounds x="6" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp610" element="led"><bounds x="6" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp611" element="led"><bounds x="6" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp612" element="led"><bounds x="6" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp613" element="led"><bounds x="6" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp614" element="led"><bounds x="6" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp615" element="led"><bounds x="6" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp616" element="led"><bounds x="6" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp617" element="led"><bounds x="6" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp618" element="led"><bounds x="6" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp619" element="led"><bounds x="6" y="38" width="1" height="1" /></bezel>
|
||||
|
||||
<bezel name="lamp500" element="led"><bounds x="8" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp501" element="led"><bounds x="8" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp502" element="led"><bounds x="8" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp503" element="led"><bounds x="8" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp504" element="led"><bounds x="8" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp505" element="led"><bounds x="8" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp506" element="led"><bounds x="8" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp507" element="led"><bounds x="8" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp508" element="led"><bounds x="8" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp509" element="led"><bounds x="8" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp510" element="led"><bounds x="8" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp511" element="led"><bounds x="8" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp512" element="led"><bounds x="8" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp513" element="led"><bounds x="8" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp514" element="led"><bounds x="8" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp515" element="led"><bounds x="8" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp516" element="led"><bounds x="8" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp517" element="led"><bounds x="8" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp518" element="led"><bounds x="8" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp519" element="led"><bounds x="8" y="38" width="1" height="1" /></bezel>
|
||||
|
||||
<bezel name="lamp400" element="led"><bounds x="10" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp401" element="led"><bounds x="10" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp402" element="led"><bounds x="10" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp403" element="led"><bounds x="10" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp404" element="led"><bounds x="10" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp405" element="led"><bounds x="10" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp406" element="led"><bounds x="10" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp407" element="led"><bounds x="10" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp408" element="led"><bounds x="10" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp409" element="led"><bounds x="10" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp410" element="led"><bounds x="10" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp411" element="led"><bounds x="10" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp412" element="led"><bounds x="10" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp413" element="led"><bounds x="10" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp414" element="led"><bounds x="10" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp415" element="led"><bounds x="10" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp416" element="led"><bounds x="10" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp417" element="led"><bounds x="10" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp418" element="led"><bounds x="10" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp419" element="led"><bounds x="10" y="38" width="1" height="1" /></bezel>
|
||||
|
||||
<bezel name="lamp300" element="led"><bounds x="12" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp301" element="led"><bounds x="12" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp302" element="led"><bounds x="12" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp303" element="led"><bounds x="12" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp304" element="led"><bounds x="12" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp305" element="led"><bounds x="12" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp306" element="led"><bounds x="12" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp307" element="led"><bounds x="12" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp308" element="led"><bounds x="12" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp309" element="led"><bounds x="12" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp310" element="led"><bounds x="12" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp311" element="led"><bounds x="12" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp312" element="led"><bounds x="12" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp313" element="led"><bounds x="12" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp314" element="led"><bounds x="12" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp315" element="led"><bounds x="12" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp316" element="led"><bounds x="12" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp317" element="led"><bounds x="12" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp318" element="led"><bounds x="12" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp319" element="led"><bounds x="12" y="38" width="1" height="1" /></bezel>
|
||||
|
||||
<bezel name="lamp200" element="led"><bounds x="14" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp201" element="led"><bounds x="14" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp202" element="led"><bounds x="14" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp203" element="led"><bounds x="14" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp204" element="led"><bounds x="14" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp205" element="led"><bounds x="14" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp206" element="led"><bounds x="14" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp207" element="led"><bounds x="14" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp208" element="led"><bounds x="14" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp209" element="led"><bounds x="14" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp210" element="led"><bounds x="14" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp211" element="led"><bounds x="14" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp212" element="led"><bounds x="14" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp213" element="led"><bounds x="14" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp214" element="led"><bounds x="14" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp215" element="led"><bounds x="14" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp216" element="led"><bounds x="14" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp217" element="led"><bounds x="14" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp218" element="led"><bounds x="14" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp219" element="led"><bounds x="14" y="38" width="1" height="1" /></bezel>
|
||||
|
||||
<bezel name="lamp100" element="led"><bounds x="16" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp101" element="led"><bounds x="16" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp102" element="led"><bounds x="16" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp103" element="led"><bounds x="16" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp104" element="led"><bounds x="16" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp105" element="led"><bounds x="16" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp106" element="led"><bounds x="16" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp107" element="led"><bounds x="16" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp108" element="led"><bounds x="16" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp109" element="led"><bounds x="16" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp110" element="led"><bounds x="16" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp111" element="led"><bounds x="16" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp112" element="led"><bounds x="16" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp113" element="led"><bounds x="16" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp114" element="led"><bounds x="16" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp115" element="led"><bounds x="16" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp116" element="led"><bounds x="16" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp117" element="led"><bounds x="16" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp118" element="led"><bounds x="16" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp119" element="led"><bounds x="16" y="38" width="1" height="1" /></bezel>
|
||||
|
||||
<bezel name="lamp0" element="led"><bounds x="18" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp1" element="led"><bounds x="18" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp2" element="led"><bounds x="18" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp3" element="led"><bounds x="18" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp4" element="led"><bounds x="18" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp5" element="led"><bounds x="18" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp6" element="led"><bounds x="18" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp7" element="led"><bounds x="18" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp8" element="led"><bounds x="18" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp9" element="led"><bounds x="18" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp10" element="led"><bounds x="18" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp11" element="led"><bounds x="18" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp12" element="led"><bounds x="18" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp13" element="led"><bounds x="18" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp14" element="led"><bounds x="18" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp15" element="led"><bounds x="18" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp16" element="led"><bounds x="18" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp17" element="led"><bounds x="18" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp18" element="led"><bounds x="18" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp19" element="led"><bounds x="18" y="38" width="1" height="1" /></bezel>
|
||||
|
||||
|
||||
</view>
|
||||
</mamelayout>
|
266
src/mess/layout/tmtron.lay
Normal file
266
src/mess/layout/tmtron.lay
Normal file
@ -0,0 +1,266 @@
|
||||
<?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="led" defstate="0">
|
||||
<disk state="0"><color red="0.05" green="0.2" blue="0.05" /></disk>
|
||||
<disk state="1"><color red="0.2" green="1.0" blue="0.2" /></disk>
|
||||
</element>
|
||||
|
||||
|
||||
<!-- build screen -->
|
||||
|
||||
<view name="Test Layout">
|
||||
<bounds left="0" right="64" top="0" bottom="64" />
|
||||
<bezel element="static_black">
|
||||
<bounds left="0" right="64" top="0" bottom="64" />
|
||||
</bezel>
|
||||
|
||||
<!-- 23*10 matrix -->
|
||||
|
||||
<bezel name="lamp0" element="led"><bounds x="0" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp1" element="led"><bounds x="0" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp2" element="led"><bounds x="0" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp3" element="led"><bounds x="0" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp4" element="led"><bounds x="0" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp5" element="led"><bounds x="0" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp6" element="led"><bounds x="0" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp7" element="led"><bounds x="0" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp8" element="led"><bounds x="0" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp9" element="led"><bounds x="0" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp10" element="led"><bounds x="0" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp11" element="led"><bounds x="0" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp12" element="led"><bounds x="0" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp13" element="led"><bounds x="0" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp14" element="led"><bounds x="0" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp15" element="led"><bounds x="0" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp16" element="led"><bounds x="0" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp17" element="led"><bounds x="0" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp18" element="led"><bounds x="0" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp19" element="led"><bounds x="0" y="38" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp20" element="led"><bounds x="0" y="40" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp21" element="led"><bounds x="0" y="42" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp22" element="led"><bounds x="0" y="44" width="1" height="1" /></bezel>
|
||||
|
||||
<bezel name="lamp100" element="led"><bounds x="2" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp101" element="led"><bounds x="2" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp102" element="led"><bounds x="2" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp103" element="led"><bounds x="2" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp104" element="led"><bounds x="2" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp105" element="led"><bounds x="2" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp106" element="led"><bounds x="2" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp107" element="led"><bounds x="2" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp108" element="led"><bounds x="2" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp109" element="led"><bounds x="2" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp110" element="led"><bounds x="2" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp111" element="led"><bounds x="2" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp112" element="led"><bounds x="2" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp113" element="led"><bounds x="2" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp114" element="led"><bounds x="2" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp115" element="led"><bounds x="2" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp116" element="led"><bounds x="2" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp117" element="led"><bounds x="2" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp118" element="led"><bounds x="2" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp119" element="led"><bounds x="2" y="38" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp120" element="led"><bounds x="2" y="40" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp121" element="led"><bounds x="2" y="42" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp122" element="led"><bounds x="2" y="44" width="1" height="1" /></bezel>
|
||||
|
||||
<bezel name="lamp200" element="led"><bounds x="4" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp201" element="led"><bounds x="4" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp202" element="led"><bounds x="4" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp203" element="led"><bounds x="4" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp204" element="led"><bounds x="4" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp205" element="led"><bounds x="4" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp206" element="led"><bounds x="4" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp207" element="led"><bounds x="4" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp208" element="led"><bounds x="4" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp209" element="led"><bounds x="4" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp210" element="led"><bounds x="4" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp211" element="led"><bounds x="4" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp212" element="led"><bounds x="4" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp213" element="led"><bounds x="4" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp214" element="led"><bounds x="4" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp215" element="led"><bounds x="4" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp216" element="led"><bounds x="4" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp217" element="led"><bounds x="4" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp218" element="led"><bounds x="4" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp219" element="led"><bounds x="4" y="38" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp220" element="led"><bounds x="4" y="40" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp221" element="led"><bounds x="4" y="42" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp222" element="led"><bounds x="4" y="44" width="1" height="1" /></bezel>
|
||||
|
||||
<bezel name="lamp300" element="led"><bounds x="6" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp301" element="led"><bounds x="6" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp302" element="led"><bounds x="6" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp303" element="led"><bounds x="6" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp304" element="led"><bounds x="6" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp305" element="led"><bounds x="6" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp306" element="led"><bounds x="6" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp307" element="led"><bounds x="6" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp308" element="led"><bounds x="6" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp309" element="led"><bounds x="6" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp310" element="led"><bounds x="6" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp311" element="led"><bounds x="6" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp312" element="led"><bounds x="6" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp313" element="led"><bounds x="6" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp314" element="led"><bounds x="6" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp315" element="led"><bounds x="6" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp316" element="led"><bounds x="6" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp317" element="led"><bounds x="6" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp318" element="led"><bounds x="6" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp319" element="led"><bounds x="6" y="38" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp320" element="led"><bounds x="6" y="40" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp321" element="led"><bounds x="6" y="42" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp322" element="led"><bounds x="6" y="44" width="1" height="1" /></bezel>
|
||||
|
||||
<bezel name="lamp400" element="led"><bounds x="8" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp401" element="led"><bounds x="8" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp402" element="led"><bounds x="8" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp403" element="led"><bounds x="8" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp404" element="led"><bounds x="8" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp405" element="led"><bounds x="8" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp406" element="led"><bounds x="8" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp407" element="led"><bounds x="8" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp408" element="led"><bounds x="8" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp409" element="led"><bounds x="8" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp410" element="led"><bounds x="8" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp411" element="led"><bounds x="8" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp412" element="led"><bounds x="8" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp413" element="led"><bounds x="8" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp414" element="led"><bounds x="8" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp415" element="led"><bounds x="8" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp416" element="led"><bounds x="8" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp417" element="led"><bounds x="8" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp418" element="led"><bounds x="8" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp419" element="led"><bounds x="8" y="38" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp420" element="led"><bounds x="8" y="40" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp421" element="led"><bounds x="8" y="42" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp422" element="led"><bounds x="8" y="44" width="1" height="1" /></bezel>
|
||||
|
||||
<bezel name="lamp500" element="led"><bounds x="10" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp501" element="led"><bounds x="10" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp502" element="led"><bounds x="10" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp503" element="led"><bounds x="10" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp504" element="led"><bounds x="10" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp505" element="led"><bounds x="10" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp506" element="led"><bounds x="10" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp507" element="led"><bounds x="10" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp508" element="led"><bounds x="10" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp509" element="led"><bounds x="10" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp510" element="led"><bounds x="10" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp511" element="led"><bounds x="10" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp512" element="led"><bounds x="10" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp513" element="led"><bounds x="10" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp514" element="led"><bounds x="10" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp515" element="led"><bounds x="10" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp516" element="led"><bounds x="10" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp517" element="led"><bounds x="10" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp518" element="led"><bounds x="10" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp519" element="led"><bounds x="10" y="38" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp520" element="led"><bounds x="10" y="40" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp521" element="led"><bounds x="10" y="42" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp522" element="led"><bounds x="10" y="44" width="1" height="1" /></bezel>
|
||||
|
||||
<bezel name="lamp600" element="led"><bounds x="12" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp601" element="led"><bounds x="12" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp602" element="led"><bounds x="12" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp603" element="led"><bounds x="12" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp604" element="led"><bounds x="12" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp605" element="led"><bounds x="12" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp606" element="led"><bounds x="12" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp607" element="led"><bounds x="12" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp608" element="led"><bounds x="12" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp609" element="led"><bounds x="12" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp610" element="led"><bounds x="12" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp611" element="led"><bounds x="12" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp612" element="led"><bounds x="12" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp613" element="led"><bounds x="12" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp614" element="led"><bounds x="12" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp615" element="led"><bounds x="12" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp616" element="led"><bounds x="12" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp617" element="led"><bounds x="12" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp618" element="led"><bounds x="12" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp619" element="led"><bounds x="12" y="38" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp620" element="led"><bounds x="12" y="40" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp621" element="led"><bounds x="12" y="42" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp622" element="led"><bounds x="12" y="44" width="1" height="1" /></bezel>
|
||||
|
||||
<bezel name="lamp700" element="led"><bounds x="14" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp701" element="led"><bounds x="14" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp702" element="led"><bounds x="14" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp703" element="led"><bounds x="14" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp704" element="led"><bounds x="14" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp705" element="led"><bounds x="14" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp706" element="led"><bounds x="14" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp707" element="led"><bounds x="14" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp708" element="led"><bounds x="14" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp709" element="led"><bounds x="14" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp710" element="led"><bounds x="14" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp711" element="led"><bounds x="14" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp712" element="led"><bounds x="14" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp713" element="led"><bounds x="14" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp714" element="led"><bounds x="14" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp715" element="led"><bounds x="14" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp716" element="led"><bounds x="14" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp717" element="led"><bounds x="14" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp718" element="led"><bounds x="14" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp719" element="led"><bounds x="14" y="38" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp720" element="led"><bounds x="14" y="40" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp721" element="led"><bounds x="14" y="42" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp722" element="led"><bounds x="14" y="44" width="1" height="1" /></bezel>
|
||||
|
||||
<bezel name="lamp800" element="led"><bounds x="16" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp801" element="led"><bounds x="16" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp802" element="led"><bounds x="16" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp803" element="led"><bounds x="16" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp804" element="led"><bounds x="16" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp805" element="led"><bounds x="16" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp806" element="led"><bounds x="16" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp807" element="led"><bounds x="16" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp808" element="led"><bounds x="16" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp809" element="led"><bounds x="16" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp810" element="led"><bounds x="16" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp811" element="led"><bounds x="16" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp812" element="led"><bounds x="16" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp813" element="led"><bounds x="16" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp814" element="led"><bounds x="16" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp815" element="led"><bounds x="16" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp816" element="led"><bounds x="16" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp817" element="led"><bounds x="16" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp818" element="led"><bounds x="16" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp819" element="led"><bounds x="16" y="38" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp820" element="led"><bounds x="16" y="40" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp821" element="led"><bounds x="16" y="42" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp822" element="led"><bounds x="16" y="44" width="1" height="1" /></bezel>
|
||||
|
||||
<bezel name="lamp900" element="led"><bounds x="18" y="0" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp901" element="led"><bounds x="18" y="2" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp902" element="led"><bounds x="18" y="4" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp903" element="led"><bounds x="18" y="6" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp904" element="led"><bounds x="18" y="8" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp905" element="led"><bounds x="18" y="10" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp906" element="led"><bounds x="18" y="12" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp907" element="led"><bounds x="18" y="14" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp908" element="led"><bounds x="18" y="16" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp909" element="led"><bounds x="18" y="18" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp910" element="led"><bounds x="18" y="20" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp911" element="led"><bounds x="18" y="22" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp912" element="led"><bounds x="18" y="24" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp913" element="led"><bounds x="18" y="26" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp914" element="led"><bounds x="18" y="28" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp915" element="led"><bounds x="18" y="30" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp916" element="led"><bounds x="18" y="32" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp917" element="led"><bounds x="18" y="34" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp918" element="led"><bounds x="18" y="36" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp919" element="led"><bounds x="18" y="38" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp920" element="led"><bounds x="18" y="40" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp921" element="led"><bounds x="18" y="42" width="1" height="1" /></bezel>
|
||||
<bezel name="lamp922" element="led"><bounds x="18" y="44" width="1" height="1" /></bezel>
|
||||
|
||||
|
||||
</view>
|
||||
</mamelayout>
|
@ -2173,6 +2173,9 @@ ngenb38 // 1991
|
||||
386i // 199?
|
||||
|
||||
// Dedicated handhelds/tabletops
|
||||
alnattck // Coleco
|
||||
tmtron // Tomy
|
||||
|
||||
maniac // Ideal
|
||||
|
||||
mathmagi // APF
|
||||
@ -2191,7 +2194,7 @@ stopthie // Parker Bros
|
||||
stopthiep // Parker Bros (prototype)
|
||||
bankshot // Parker Bros
|
||||
splitsec // Parker Bros
|
||||
tandy12 // TRS
|
||||
tandy12 // Tandy Radio Shack
|
||||
|
||||
edracula // Epoch
|
||||
tmpacman // Tomy
|
||||
|
@ -1288,6 +1288,7 @@ $(MESSOBJ)/hitachi.a: \
|
||||
$(MESS_DRIVERS)/b16.o \
|
||||
$(MESS_DRIVERS)/bmjr.o \
|
||||
$(MESS_DRIVERS)/bml3.o \
|
||||
$(MESS_DRIVERS)/hh_hmcs40.o \
|
||||
|
||||
$(MESSOBJ)/homebrew.a: \
|
||||
$(MESS_DRIVERS)/4004clk.o \
|
||||
@ -2125,6 +2126,8 @@ $(MESS_DRIVERS)/fidelz80.o: $(MESS_LAYOUT)/fidelz80.lh \
|
||||
$(MESS_DRIVERS)/gamecom.o: $(MESS_LAYOUT)/gamecom.lh
|
||||
$(MESS_DRIVERS)/glasgow.o: $(MESS_LAYOUT)/glasgow.lh
|
||||
$(MESS_DRIVERS)/h8.o: $(MESS_LAYOUT)/h8.lh
|
||||
$(MESS_DRIVERS)/hh_hmcs40.o:$(MESS_LAYOUT)/alnattck.lh \
|
||||
$(MESS_LAYOUT)/tmtron.lh
|
||||
$(MESS_DRIVERS)/hh_pic16.o: $(MESS_LAYOUT)/maniac.lh
|
||||
$(MESS_DRIVERS)/hh_tms1k.o: $(MESS_LAYOUT)/amaztron.lh \
|
||||
$(MESS_LAYOUT)/bankshot.lh \
|
||||
|
@ -55,12 +55,14 @@ OBJDIRS += \
|
||||
$(MESS_DRIVERS) \
|
||||
$(MESS_LAYOUT) \
|
||||
$(MESS_MACHINE) \
|
||||
$(MESS_MACHINE)/c64 \
|
||||
$(MESS_VIDEO) \
|
||||
|
||||
# System-specific directories
|
||||
|
||||
OBJDIRS += $(MESS_MACHINE)/ti99 \
|
||||
OBJDIRS += \
|
||||
$(MESS_MACHINE)/c64 \
|
||||
$(MESS_MACHINE)/ti99 \
|
||||
|
||||
|
||||
#-------------------------------------------------
|
||||
# MESS core objects
|
||||
|
Loading…
Reference in New Issue
Block a user