Previous 199869 Revisions Next

r36267 Thursday 5th March, 2015 at 17:50:06 UTC by hap
added hh_hmcs40.c skeleton driver
[src/mess]mess.lst mess.mak messcore.mak
[src/mess/drivers]hh_hmcs40.c*
[src/mess/layout]alnattck.lay* tmtron.lay*

trunk/src/mess/drivers/hh_hmcs40.c
r0r244779
1// license:BSD-3-Clause
2// copyright-holders:hap
3/***************************************************************************
4
5  Hitachi HMCS40 MCU tabletops/handhelds or other simple devices.
6
7
8***************************************************************************/
9
10#include "emu.h"
11#include "cpu/hmcs40/hmcs40.h"
12#include "sound/speaker.h"
13
14// test-layouts - use external artwork
15#include "alnattck.lh"
16#include "tmtron.lh"
17
18
19class hh_hmcs40_state : public driver_device
20{
21public:
22   hh_hmcs40_state(const machine_config &mconfig, device_type type, const char *tag)
23      : driver_device(mconfig, type, tag),
24      m_maincpu(*this, "maincpu"),
25      m_inp_matrix(*this, "IN"),
26      m_speaker(*this, "speaker"),
27      m_display_wait(33),
28      m_display_maxy(1),
29      m_display_maxx(0)
30   { }
31
32   // devices
33   required_device<cpu_device> m_maincpu;
34   optional_ioport_array<3> m_inp_matrix; // max 3
35   optional_device<speaker_sound_device> m_speaker;
36   
37   // misc common
38   UINT16 m_inp_mux;
39
40   UINT8 read_inputs(int columns);
41
42   virtual void machine_start();
43
44   // display common
45   int m_display_wait;
46   int m_display_maxy;
47   int m_display_maxx;
48   
49   UINT32 m_grid;
50   UINT32 m_plate;
51   
52   UINT32 m_display_state[0x20];
53   UINT32 m_display_cache[0x20];
54   UINT8 m_display_decay[0x20][0x20];
55   UINT16 m_7seg_mask[0x20];
56
57   TIMER_DEVICE_CALLBACK_MEMBER(display_decay_tick);
58   void display_update();
59   void display_matrix(int maxx, int maxy, UINT32 setx, UINT32 sety);
60
61   // game-specific handlers
62};
63
64
65void hh_hmcs40_state::machine_start()
66{
67   // zerofill
68   memset(m_display_state, 0, sizeof(m_display_state));
69   memset(m_display_cache, 0, sizeof(m_display_cache));
70   memset(m_display_decay, 0, sizeof(m_display_decay));
71   memset(m_7seg_mask, 0, sizeof(m_7seg_mask));
72   
73   m_inp_mux = 0;
74   m_grid = 0;
75   m_plate = 0;
76
77   // register for savestates
78   save_item(NAME(m_display_maxy));
79   save_item(NAME(m_display_maxx));
80   save_item(NAME(m_display_wait));
81
82   save_item(NAME(m_display_state));
83   save_item(NAME(m_display_cache));
84   save_item(NAME(m_display_decay));
85   save_item(NAME(m_7seg_mask));
86
87   save_item(NAME(m_inp_mux));
88   save_item(NAME(m_grid));
89   save_item(NAME(m_plate));
90}
91
92
93
94/***************************************************************************
95
96  Helper Functions
97
98***************************************************************************/
99
100// The device may strobe the outputs very fast, it is unnoticeable to the user.
101// To prevent flickering here, we need to simulate a decay.
102
103void hh_hmcs40_state::display_update()
104{
105   UINT32 active_state[0x20];
106
107   for (int y = 0; y < m_display_maxy; y++)
108   {
109      active_state[y] = 0;
110
111      for (int x = 0; x < m_display_maxx; x++)
112      {
113         // turn on powered segments
114         if (m_display_state[y] >> x & 1)
115            m_display_decay[y][x] = m_display_wait;
116
117         // determine active state
118         int ds = (m_display_decay[y][x] != 0) ? 1 : 0;
119         active_state[y] |= (ds << x);
120      }
121   }
122
123   // on difference, send to output
124   for (int y = 0; y < m_display_maxy; y++)
125      if (m_display_cache[y] != active_state[y])
126      {
127         if (m_7seg_mask[y] != 0)
128            output_set_digit_value(y, active_state[y] & m_7seg_mask[y]);
129
130         const int mul = (m_display_maxx <= 10) ? 10 : 100;
131         for (int x = 0; x < m_display_maxx; x++)
132            output_set_lamp_value(y * mul + x, active_state[y] >> x & 1);
133      }
134
135   memcpy(m_display_cache, active_state, sizeof(m_display_cache));
136}
137
138TIMER_DEVICE_CALLBACK_MEMBER(hh_hmcs40_state::display_decay_tick)
139{
140   // slowly turn off unpowered segments
141   for (int y = 0; y < m_display_maxy; y++)
142      for (int x = 0; x < m_display_maxx; x++)
143         if (!(m_display_state[y] >> x & 1) && m_display_decay[y][x] != 0)
144            m_display_decay[y][x]--;
145   
146   display_update();
147}
148
149void hh_hmcs40_state::display_matrix(int maxx, int maxy, UINT32 setx, UINT32 sety)
150{
151   m_display_maxx = maxx;
152   m_display_maxy = maxy;
153
154   // update current state
155   UINT32 mask = (1 << maxx) - 1;
156   for (int y = 0; y < maxy; y++)
157      m_display_state[y] = (sety >> y & 1) ? (setx & mask) : 0;
158   
159   display_update();
160}
161
162
163UINT8 hh_hmcs40_state::read_inputs(int columns)
164{
165   UINT8 ret = 0;
166
167   // read selected input rows
168   for (int i = 0; i < columns; i++)
169      if (m_inp_mux >> i & 1)
170         ret |= m_inp_matrix[i]->read();
171
172   return ret;
173}
174
175
176
177/***************************************************************************
178
179  Minidrivers (I/O, Inputs, Machine Config)
180
181***************************************************************************/
182
183/***************************************************************************
184
185  Coleco Alien Attack (manufactured in Taiwan)
186  * Hitachi HD38800A25 MCU
187  * cyan/red VFD display Futaba DM-19Z 1J
188
189  NOTE!: MESS external artwork is recommended
190
191***************************************************************************/
192
193static INPUT_PORTS_START( alnattck )
194INPUT_PORTS_END
195
196
197static MACHINE_CONFIG_START( alnattck, hh_hmcs40_state )
198
199   /* basic machine hardware */
200   MCFG_CPU_ADD("maincpu", HD38800, 400000) // approximation - RC osc.
201
202//   MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_hmcs40_state, display_decay_tick, attotime::from_msec(1))
203   MCFG_DEFAULT_LAYOUT(layout_alnattck)
204
205   /* no video! */
206
207   /* sound hardware */
208   MCFG_SPEAKER_STANDARD_MONO("mono")
209   MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
210   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
211MACHINE_CONFIG_END
212
213
214
215
216
217/***************************************************************************
218
219  Tomy(tronic) Tron (manufactured in Japan)
220  * boards are labeled THN-02 2E114E07
221  * Hitachi HD38800A88 MCU
222  * cyan/red/green VFD display NEC FIP10AM24T
223
224  NOTE!: MESS external artwork is recommended
225
226***************************************************************************/
227
228static INPUT_PORTS_START( tmtron )
229INPUT_PORTS_END
230
231
232static MACHINE_CONFIG_START( tmtron, hh_hmcs40_state )
233
234   /* basic machine hardware */
235   MCFG_CPU_ADD("maincpu", HD38800, 400000) // approximation - RC osc.
236
237//   MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_hmcs40_state, display_decay_tick, attotime::from_msec(1))
238   MCFG_DEFAULT_LAYOUT(layout_tmtron)
239
240   /* no video! */
241
242   /* sound hardware */
243   MCFG_SPEAKER_STANDARD_MONO("mono")
244   MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
245   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
246MACHINE_CONFIG_END
247
248
249
250
251
252/***************************************************************************
253
254  Game driver(s)
255
256***************************************************************************/
257
258ROM_START( alnattck )
259   ROM_REGION( 0x1100, "maincpu", 0 )
260   ROM_LOAD( "hd38800a25", 0x0000, 0x1100, CRC(18b50869) SHA1(11e9d5f7b4ae818b077b0ee14a3b43190e20bff3) )
261ROM_END
262
263
264ROM_START( tmtron )
265   ROM_REGION( 0x1100, "maincpu", 0 )
266   ROM_LOAD( "hd38800a88", 0x0000, 0x1100, CRC(33db9670) SHA1(d6f747a59356526698784047bcfdbb59e79b9a23) )
267ROM_END
268
269
270
271/*    YEAR  NAME       PARENT COMPAT MACHINE  INPUT     INIT              COMPANY, FULLNAME, FLAGS */
272CONS( 1981, alnattck,  0,        0, alnattck, alnattck, driver_device, 0, "Coleco", "Alien Attack", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
273
274CONS( 1982, tmtron,    0,        0, tmtron,   tmtron,   driver_device, 0, "Tomy", "Tron (Tomy)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
trunk/src/mess/layout/alnattck.lay
r0r244779
1<?xml version="1.0"?>
2<mamelayout version="2">
3
4<!-- define elements -->
5
6   <element name="static_black"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element>
7
8   <element name="led" defstate="0">
9      <disk state="0"><color red="0.1" green="0.2" blue="0.2" /></disk>
10      <disk state="1"><color red="0.5" green="1.0" blue="1.0" /></disk>
11   </element>
12
13
14<!-- build screen -->
15
16   <view name="Test Layout">
17      <bounds left="0" right="64" top="0" bottom="64" />
18      <bezel element="static_black">
19         <bounds left="0" right="64" top="0" bottom="64" />
20      </bezel>
21
22   <!-- 20*10 matrix -->
23
24      <bezel name="lamp900" element="led"><bounds x="0" y="0" width="1" height="1" /></bezel>
25      <bezel name="lamp901" element="led"><bounds x="0" y="2" width="1" height="1" /></bezel>
26      <bezel name="lamp902" element="led"><bounds x="0" y="4" width="1" height="1" /></bezel>
27      <bezel name="lamp903" element="led"><bounds x="0" y="6" width="1" height="1" /></bezel>
28      <bezel name="lamp904" element="led"><bounds x="0" y="8" width="1" height="1" /></bezel>
29      <bezel name="lamp905" element="led"><bounds x="0" y="10" width="1" height="1" /></bezel>
30      <bezel name="lamp906" element="led"><bounds x="0" y="12" width="1" height="1" /></bezel>
31      <bezel name="lamp907" element="led"><bounds x="0" y="14" width="1" height="1" /></bezel>
32      <bezel name="lamp908" element="led"><bounds x="0" y="16" width="1" height="1" /></bezel>
33      <bezel name="lamp909" element="led"><bounds x="0" y="18" width="1" height="1" /></bezel>
34      <bezel name="lamp910" element="led"><bounds x="0" y="20" width="1" height="1" /></bezel>
35      <bezel name="lamp911" element="led"><bounds x="0" y="22" width="1" height="1" /></bezel>
36      <bezel name="lamp912" element="led"><bounds x="0" y="24" width="1" height="1" /></bezel>
37      <bezel name="lamp913" element="led"><bounds x="0" y="26" width="1" height="1" /></bezel>
38      <bezel name="lamp914" element="led"><bounds x="0" y="28" width="1" height="1" /></bezel>
39      <bezel name="lamp915" element="led"><bounds x="0" y="30" width="1" height="1" /></bezel>
40      <bezel name="lamp916" element="led"><bounds x="0" y="32" width="1" height="1" /></bezel>
41      <bezel name="lamp917" element="led"><bounds x="0" y="34" width="1" height="1" /></bezel>
42      <bezel name="lamp918" element="led"><bounds x="0" y="36" width="1" height="1" /></bezel>
43      <bezel name="lamp919" element="led"><bounds x="0" y="38" width="1" height="1" /></bezel>
44
45      <bezel name="lamp800" element="led"><bounds x="2" y="0" width="1" height="1" /></bezel>
46      <bezel name="lamp801" element="led"><bounds x="2" y="2" width="1" height="1" /></bezel>
47      <bezel name="lamp802" element="led"><bounds x="2" y="4" width="1" height="1" /></bezel>
48      <bezel name="lamp803" element="led"><bounds x="2" y="6" width="1" height="1" /></bezel>
49      <bezel name="lamp804" element="led"><bounds x="2" y="8" width="1" height="1" /></bezel>
50      <bezel name="lamp805" element="led"><bounds x="2" y="10" width="1" height="1" /></bezel>
51      <bezel name="lamp806" element="led"><bounds x="2" y="12" width="1" height="1" /></bezel>
52      <bezel name="lamp807" element="led"><bounds x="2" y="14" width="1" height="1" /></bezel>
53      <bezel name="lamp808" element="led"><bounds x="2" y="16" width="1" height="1" /></bezel>
54      <bezel name="lamp809" element="led"><bounds x="2" y="18" width="1" height="1" /></bezel>
55      <bezel name="lamp810" element="led"><bounds x="2" y="20" width="1" height="1" /></bezel>
56      <bezel name="lamp811" element="led"><bounds x="2" y="22" width="1" height="1" /></bezel>
57      <bezel name="lamp812" element="led"><bounds x="2" y="24" width="1" height="1" /></bezel>
58      <bezel name="lamp813" element="led"><bounds x="2" y="26" width="1" height="1" /></bezel>
59      <bezel name="lamp814" element="led"><bounds x="2" y="28" width="1" height="1" /></bezel>
60      <bezel name="lamp815" element="led"><bounds x="2" y="30" width="1" height="1" /></bezel>
61      <bezel name="lamp816" element="led"><bounds x="2" y="32" width="1" height="1" /></bezel>
62      <bezel name="lamp817" element="led"><bounds x="2" y="34" width="1" height="1" /></bezel>
63      <bezel name="lamp818" element="led"><bounds x="2" y="36" width="1" height="1" /></bezel>
64      <bezel name="lamp819" element="led"><bounds x="2" y="38" width="1" height="1" /></bezel>
65
66      <bezel name="lamp700" element="led"><bounds x="4" y="0" width="1" height="1" /></bezel>
67      <bezel name="lamp701" element="led"><bounds x="4" y="2" width="1" height="1" /></bezel>
68      <bezel name="lamp702" element="led"><bounds x="4" y="4" width="1" height="1" /></bezel>
69      <bezel name="lamp703" element="led"><bounds x="4" y="6" width="1" height="1" /></bezel>
70      <bezel name="lamp704" element="led"><bounds x="4" y="8" width="1" height="1" /></bezel>
71      <bezel name="lamp705" element="led"><bounds x="4" y="10" width="1" height="1" /></bezel>
72      <bezel name="lamp706" element="led"><bounds x="4" y="12" width="1" height="1" /></bezel>
73      <bezel name="lamp707" element="led"><bounds x="4" y="14" width="1" height="1" /></bezel>
74      <bezel name="lamp708" element="led"><bounds x="4" y="16" width="1" height="1" /></bezel>
75      <bezel name="lamp709" element="led"><bounds x="4" y="18" width="1" height="1" /></bezel>
76      <bezel name="lamp710" element="led"><bounds x="4" y="20" width="1" height="1" /></bezel>
77      <bezel name="lamp711" element="led"><bounds x="4" y="22" width="1" height="1" /></bezel>
78      <bezel name="lamp712" element="led"><bounds x="4" y="24" width="1" height="1" /></bezel>
79      <bezel name="lamp713" element="led"><bounds x="4" y="26" width="1" height="1" /></bezel>
80      <bezel name="lamp714" element="led"><bounds x="4" y="28" width="1" height="1" /></bezel>
81      <bezel name="lamp715" element="led"><bounds x="4" y="30" width="1" height="1" /></bezel>
82      <bezel name="lamp716" element="led"><bounds x="4" y="32" width="1" height="1" /></bezel>
83      <bezel name="lamp717" element="led"><bounds x="4" y="34" width="1" height="1" /></bezel>
84      <bezel name="lamp718" element="led"><bounds x="4" y="36" width="1" height="1" /></bezel>
85      <bezel name="lamp719" element="led"><bounds x="4" y="38" width="1" height="1" /></bezel>
86
87      <bezel name="lamp600" element="led"><bounds x="6" y="0" width="1" height="1" /></bezel>
88      <bezel name="lamp601" element="led"><bounds x="6" y="2" width="1" height="1" /></bezel>
89      <bezel name="lamp602" element="led"><bounds x="6" y="4" width="1" height="1" /></bezel>
90      <bezel name="lamp603" element="led"><bounds x="6" y="6" width="1" height="1" /></bezel>
91      <bezel name="lamp604" element="led"><bounds x="6" y="8" width="1" height="1" /></bezel>
92      <bezel name="lamp605" element="led"><bounds x="6" y="10" width="1" height="1" /></bezel>
93      <bezel name="lamp606" element="led"><bounds x="6" y="12" width="1" height="1" /></bezel>
94      <bezel name="lamp607" element="led"><bounds x="6" y="14" width="1" height="1" /></bezel>
95      <bezel name="lamp608" element="led"><bounds x="6" y="16" width="1" height="1" /></bezel>
96      <bezel name="lamp609" element="led"><bounds x="6" y="18" width="1" height="1" /></bezel>
97      <bezel name="lamp610" element="led"><bounds x="6" y="20" width="1" height="1" /></bezel>
98      <bezel name="lamp611" element="led"><bounds x="6" y="22" width="1" height="1" /></bezel>
99      <bezel name="lamp612" element="led"><bounds x="6" y="24" width="1" height="1" /></bezel>
100      <bezel name="lamp613" element="led"><bounds x="6" y="26" width="1" height="1" /></bezel>
101      <bezel name="lamp614" element="led"><bounds x="6" y="28" width="1" height="1" /></bezel>
102      <bezel name="lamp615" element="led"><bounds x="6" y="30" width="1" height="1" /></bezel>
103      <bezel name="lamp616" element="led"><bounds x="6" y="32" width="1" height="1" /></bezel>
104      <bezel name="lamp617" element="led"><bounds x="6" y="34" width="1" height="1" /></bezel>
105      <bezel name="lamp618" element="led"><bounds x="6" y="36" width="1" height="1" /></bezel>
106      <bezel name="lamp619" element="led"><bounds x="6" y="38" width="1" height="1" /></bezel>
107
108      <bezel name="lamp500" element="led"><bounds x="8" y="0" width="1" height="1" /></bezel>
109      <bezel name="lamp501" element="led"><bounds x="8" y="2" width="1" height="1" /></bezel>
110      <bezel name="lamp502" element="led"><bounds x="8" y="4" width="1" height="1" /></bezel>
111      <bezel name="lamp503" element="led"><bounds x="8" y="6" width="1" height="1" /></bezel>
112      <bezel name="lamp504" element="led"><bounds x="8" y="8" width="1" height="1" /></bezel>
113      <bezel name="lamp505" element="led"><bounds x="8" y="10" width="1" height="1" /></bezel>
114      <bezel name="lamp506" element="led"><bounds x="8" y="12" width="1" height="1" /></bezel>
115      <bezel name="lamp507" element="led"><bounds x="8" y="14" width="1" height="1" /></bezel>
116      <bezel name="lamp508" element="led"><bounds x="8" y="16" width="1" height="1" /></bezel>
117      <bezel name="lamp509" element="led"><bounds x="8" y="18" width="1" height="1" /></bezel>
118      <bezel name="lamp510" element="led"><bounds x="8" y="20" width="1" height="1" /></bezel>
119      <bezel name="lamp511" element="led"><bounds x="8" y="22" width="1" height="1" /></bezel>
120      <bezel name="lamp512" element="led"><bounds x="8" y="24" width="1" height="1" /></bezel>
121      <bezel name="lamp513" element="led"><bounds x="8" y="26" width="1" height="1" /></bezel>
122      <bezel name="lamp514" element="led"><bounds x="8" y="28" width="1" height="1" /></bezel>
123      <bezel name="lamp515" element="led"><bounds x="8" y="30" width="1" height="1" /></bezel>
124      <bezel name="lamp516" element="led"><bounds x="8" y="32" width="1" height="1" /></bezel>
125      <bezel name="lamp517" element="led"><bounds x="8" y="34" width="1" height="1" /></bezel>
126      <bezel name="lamp518" element="led"><bounds x="8" y="36" width="1" height="1" /></bezel>
127      <bezel name="lamp519" element="led"><bounds x="8" y="38" width="1" height="1" /></bezel>
128
129      <bezel name="lamp400" element="led"><bounds x="10" y="0" width="1" height="1" /></bezel>
130      <bezel name="lamp401" element="led"><bounds x="10" y="2" width="1" height="1" /></bezel>
131      <bezel name="lamp402" element="led"><bounds x="10" y="4" width="1" height="1" /></bezel>
132      <bezel name="lamp403" element="led"><bounds x="10" y="6" width="1" height="1" /></bezel>
133      <bezel name="lamp404" element="led"><bounds x="10" y="8" width="1" height="1" /></bezel>
134      <bezel name="lamp405" element="led"><bounds x="10" y="10" width="1" height="1" /></bezel>
135      <bezel name="lamp406" element="led"><bounds x="10" y="12" width="1" height="1" /></bezel>
136      <bezel name="lamp407" element="led"><bounds x="10" y="14" width="1" height="1" /></bezel>
137      <bezel name="lamp408" element="led"><bounds x="10" y="16" width="1" height="1" /></bezel>
138      <bezel name="lamp409" element="led"><bounds x="10" y="18" width="1" height="1" /></bezel>
139      <bezel name="lamp410" element="led"><bounds x="10" y="20" width="1" height="1" /></bezel>
140      <bezel name="lamp411" element="led"><bounds x="10" y="22" width="1" height="1" /></bezel>
141      <bezel name="lamp412" element="led"><bounds x="10" y="24" width="1" height="1" /></bezel>
142      <bezel name="lamp413" element="led"><bounds x="10" y="26" width="1" height="1" /></bezel>
143      <bezel name="lamp414" element="led"><bounds x="10" y="28" width="1" height="1" /></bezel>
144      <bezel name="lamp415" element="led"><bounds x="10" y="30" width="1" height="1" /></bezel>
145      <bezel name="lamp416" element="led"><bounds x="10" y="32" width="1" height="1" /></bezel>
146      <bezel name="lamp417" element="led"><bounds x="10" y="34" width="1" height="1" /></bezel>
147      <bezel name="lamp418" element="led"><bounds x="10" y="36" width="1" height="1" /></bezel>
148      <bezel name="lamp419" element="led"><bounds x="10" y="38" width="1" height="1" /></bezel>
149
150      <bezel name="lamp300" element="led"><bounds x="12" y="0" width="1" height="1" /></bezel>
151      <bezel name="lamp301" element="led"><bounds x="12" y="2" width="1" height="1" /></bezel>
152      <bezel name="lamp302" element="led"><bounds x="12" y="4" width="1" height="1" /></bezel>
153      <bezel name="lamp303" element="led"><bounds x="12" y="6" width="1" height="1" /></bezel>
154      <bezel name="lamp304" element="led"><bounds x="12" y="8" width="1" height="1" /></bezel>
155      <bezel name="lamp305" element="led"><bounds x="12" y="10" width="1" height="1" /></bezel>
156      <bezel name="lamp306" element="led"><bounds x="12" y="12" width="1" height="1" /></bezel>
157      <bezel name="lamp307" element="led"><bounds x="12" y="14" width="1" height="1" /></bezel>
158      <bezel name="lamp308" element="led"><bounds x="12" y="16" width="1" height="1" /></bezel>
159      <bezel name="lamp309" element="led"><bounds x="12" y="18" width="1" height="1" /></bezel>
160      <bezel name="lamp310" element="led"><bounds x="12" y="20" width="1" height="1" /></bezel>
161      <bezel name="lamp311" element="led"><bounds x="12" y="22" width="1" height="1" /></bezel>
162      <bezel name="lamp312" element="led"><bounds x="12" y="24" width="1" height="1" /></bezel>
163      <bezel name="lamp313" element="led"><bounds x="12" y="26" width="1" height="1" /></bezel>
164      <bezel name="lamp314" element="led"><bounds x="12" y="28" width="1" height="1" /></bezel>
165      <bezel name="lamp315" element="led"><bounds x="12" y="30" width="1" height="1" /></bezel>
166      <bezel name="lamp316" element="led"><bounds x="12" y="32" width="1" height="1" /></bezel>
167      <bezel name="lamp317" element="led"><bounds x="12" y="34" width="1" height="1" /></bezel>
168      <bezel name="lamp318" element="led"><bounds x="12" y="36" width="1" height="1" /></bezel>
169      <bezel name="lamp319" element="led"><bounds x="12" y="38" width="1" height="1" /></bezel>
170
171      <bezel name="lamp200" element="led"><bounds x="14" y="0" width="1" height="1" /></bezel>
172      <bezel name="lamp201" element="led"><bounds x="14" y="2" width="1" height="1" /></bezel>
173      <bezel name="lamp202" element="led"><bounds x="14" y="4" width="1" height="1" /></bezel>
174      <bezel name="lamp203" element="led"><bounds x="14" y="6" width="1" height="1" /></bezel>
175      <bezel name="lamp204" element="led"><bounds x="14" y="8" width="1" height="1" /></bezel>
176      <bezel name="lamp205" element="led"><bounds x="14" y="10" width="1" height="1" /></bezel>
177      <bezel name="lamp206" element="led"><bounds x="14" y="12" width="1" height="1" /></bezel>
178      <bezel name="lamp207" element="led"><bounds x="14" y="14" width="1" height="1" /></bezel>
179      <bezel name="lamp208" element="led"><bounds x="14" y="16" width="1" height="1" /></bezel>
180      <bezel name="lamp209" element="led"><bounds x="14" y="18" width="1" height="1" /></bezel>
181      <bezel name="lamp210" element="led"><bounds x="14" y="20" width="1" height="1" /></bezel>
182      <bezel name="lamp211" element="led"><bounds x="14" y="22" width="1" height="1" /></bezel>
183      <bezel name="lamp212" element="led"><bounds x="14" y="24" width="1" height="1" /></bezel>
184      <bezel name="lamp213" element="led"><bounds x="14" y="26" width="1" height="1" /></bezel>
185      <bezel name="lamp214" element="led"><bounds x="14" y="28" width="1" height="1" /></bezel>
186      <bezel name="lamp215" element="led"><bounds x="14" y="30" width="1" height="1" /></bezel>
187      <bezel name="lamp216" element="led"><bounds x="14" y="32" width="1" height="1" /></bezel>
188      <bezel name="lamp217" element="led"><bounds x="14" y="34" width="1" height="1" /></bezel>
189      <bezel name="lamp218" element="led"><bounds x="14" y="36" width="1" height="1" /></bezel>
190      <bezel name="lamp219" element="led"><bounds x="14" y="38" width="1" height="1" /></bezel>
191
192      <bezel name="lamp100" element="led"><bounds x="16" y="0" width="1" height="1" /></bezel>
193      <bezel name="lamp101" element="led"><bounds x="16" y="2" width="1" height="1" /></bezel>
194      <bezel name="lamp102" element="led"><bounds x="16" y="4" width="1" height="1" /></bezel>
195      <bezel name="lamp103" element="led"><bounds x="16" y="6" width="1" height="1" /></bezel>
196      <bezel name="lamp104" element="led"><bounds x="16" y="8" width="1" height="1" /></bezel>
197      <bezel name="lamp105" element="led"><bounds x="16" y="10" width="1" height="1" /></bezel>
198      <bezel name="lamp106" element="led"><bounds x="16" y="12" width="1" height="1" /></bezel>
199      <bezel name="lamp107" element="led"><bounds x="16" y="14" width="1" height="1" /></bezel>
200      <bezel name="lamp108" element="led"><bounds x="16" y="16" width="1" height="1" /></bezel>
201      <bezel name="lamp109" element="led"><bounds x="16" y="18" width="1" height="1" /></bezel>
202      <bezel name="lamp110" element="led"><bounds x="16" y="20" width="1" height="1" /></bezel>
203      <bezel name="lamp111" element="led"><bounds x="16" y="22" width="1" height="1" /></bezel>
204      <bezel name="lamp112" element="led"><bounds x="16" y="24" width="1" height="1" /></bezel>
205      <bezel name="lamp113" element="led"><bounds x="16" y="26" width="1" height="1" /></bezel>
206      <bezel name="lamp114" element="led"><bounds x="16" y="28" width="1" height="1" /></bezel>
207      <bezel name="lamp115" element="led"><bounds x="16" y="30" width="1" height="1" /></bezel>
208      <bezel name="lamp116" element="led"><bounds x="16" y="32" width="1" height="1" /></bezel>
209      <bezel name="lamp117" element="led"><bounds x="16" y="34" width="1" height="1" /></bezel>
210      <bezel name="lamp118" element="led"><bounds x="16" y="36" width="1" height="1" /></bezel>
211      <bezel name="lamp119" element="led"><bounds x="16" y="38" width="1" height="1" /></bezel>
212
213      <bezel name="lamp0" element="led"><bounds x="18" y="0" width="1" height="1" /></bezel>
214      <bezel name="lamp1" element="led"><bounds x="18" y="2" width="1" height="1" /></bezel>
215      <bezel name="lamp2" element="led"><bounds x="18" y="4" width="1" height="1" /></bezel>
216      <bezel name="lamp3" element="led"><bounds x="18" y="6" width="1" height="1" /></bezel>
217      <bezel name="lamp4" element="led"><bounds x="18" y="8" width="1" height="1" /></bezel>
218      <bezel name="lamp5" element="led"><bounds x="18" y="10" width="1" height="1" /></bezel>
219      <bezel name="lamp6" element="led"><bounds x="18" y="12" width="1" height="1" /></bezel>
220      <bezel name="lamp7" element="led"><bounds x="18" y="14" width="1" height="1" /></bezel>
221      <bezel name="lamp8" element="led"><bounds x="18" y="16" width="1" height="1" /></bezel>
222      <bezel name="lamp9" element="led"><bounds x="18" y="18" width="1" height="1" /></bezel>
223      <bezel name="lamp10" element="led"><bounds x="18" y="20" width="1" height="1" /></bezel>
224      <bezel name="lamp11" element="led"><bounds x="18" y="22" width="1" height="1" /></bezel>
225      <bezel name="lamp12" element="led"><bounds x="18" y="24" width="1" height="1" /></bezel>
226      <bezel name="lamp13" element="led"><bounds x="18" y="26" width="1" height="1" /></bezel>
227      <bezel name="lamp14" element="led"><bounds x="18" y="28" width="1" height="1" /></bezel>
228      <bezel name="lamp15" element="led"><bounds x="18" y="30" width="1" height="1" /></bezel>
229      <bezel name="lamp16" element="led"><bounds x="18" y="32" width="1" height="1" /></bezel>
230      <bezel name="lamp17" element="led"><bounds x="18" y="34" width="1" height="1" /></bezel>
231      <bezel name="lamp18" element="led"><bounds x="18" y="36" width="1" height="1" /></bezel>
232      <bezel name="lamp19" element="led"><bounds x="18" y="38" width="1" height="1" /></bezel>
233
234
235   </view>
236</mamelayout>
trunk/src/mess/layout/tmtron.lay
r0r244779
1<?xml version="1.0"?>
2<mamelayout version="2">
3
4<!-- define elements -->
5
6   <element name="static_black"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element>
7
8   <element name="led" defstate="0">
9      <disk state="0"><color red="0.05" green="0.2" blue="0.05" /></disk>
10      <disk state="1"><color red="0.2" green="1.0" blue="0.2" /></disk>
11   </element>
12
13
14<!-- build screen -->
15
16   <view name="Test Layout">
17      <bounds left="0" right="64" top="0" bottom="64" />
18      <bezel element="static_black">
19         <bounds left="0" right="64" top="0" bottom="64" />
20      </bezel>
21
22   <!-- 23*10 matrix -->
23
24      <bezel name="lamp0" element="led"><bounds x="0" y="0" width="1" height="1" /></bezel>
25      <bezel name="lamp1" element="led"><bounds x="0" y="2" width="1" height="1" /></bezel>
26      <bezel name="lamp2" element="led"><bounds x="0" y="4" width="1" height="1" /></bezel>
27      <bezel name="lamp3" element="led"><bounds x="0" y="6" width="1" height="1" /></bezel>
28      <bezel name="lamp4" element="led"><bounds x="0" y="8" width="1" height="1" /></bezel>
29      <bezel name="lamp5" element="led"><bounds x="0" y="10" width="1" height="1" /></bezel>
30      <bezel name="lamp6" element="led"><bounds x="0" y="12" width="1" height="1" /></bezel>
31      <bezel name="lamp7" element="led"><bounds x="0" y="14" width="1" height="1" /></bezel>
32      <bezel name="lamp8" element="led"><bounds x="0" y="16" width="1" height="1" /></bezel>
33      <bezel name="lamp9" element="led"><bounds x="0" y="18" width="1" height="1" /></bezel>
34      <bezel name="lamp10" element="led"><bounds x="0" y="20" width="1" height="1" /></bezel>
35      <bezel name="lamp11" element="led"><bounds x="0" y="22" width="1" height="1" /></bezel>
36      <bezel name="lamp12" element="led"><bounds x="0" y="24" width="1" height="1" /></bezel>
37      <bezel name="lamp13" element="led"><bounds x="0" y="26" width="1" height="1" /></bezel>
38      <bezel name="lamp14" element="led"><bounds x="0" y="28" width="1" height="1" /></bezel>
39      <bezel name="lamp15" element="led"><bounds x="0" y="30" width="1" height="1" /></bezel>
40      <bezel name="lamp16" element="led"><bounds x="0" y="32" width="1" height="1" /></bezel>
41      <bezel name="lamp17" element="led"><bounds x="0" y="34" width="1" height="1" /></bezel>
42      <bezel name="lamp18" element="led"><bounds x="0" y="36" width="1" height="1" /></bezel>
43      <bezel name="lamp19" element="led"><bounds x="0" y="38" width="1" height="1" /></bezel>
44      <bezel name="lamp20" element="led"><bounds x="0" y="40" width="1" height="1" /></bezel>
45      <bezel name="lamp21" element="led"><bounds x="0" y="42" width="1" height="1" /></bezel>
46      <bezel name="lamp22" element="led"><bounds x="0" y="44" width="1" height="1" /></bezel>
47
48      <bezel name="lamp100" element="led"><bounds x="2" y="0" width="1" height="1" /></bezel>
49      <bezel name="lamp101" element="led"><bounds x="2" y="2" width="1" height="1" /></bezel>
50      <bezel name="lamp102" element="led"><bounds x="2" y="4" width="1" height="1" /></bezel>
51      <bezel name="lamp103" element="led"><bounds x="2" y="6" width="1" height="1" /></bezel>
52      <bezel name="lamp104" element="led"><bounds x="2" y="8" width="1" height="1" /></bezel>
53      <bezel name="lamp105" element="led"><bounds x="2" y="10" width="1" height="1" /></bezel>
54      <bezel name="lamp106" element="led"><bounds x="2" y="12" width="1" height="1" /></bezel>
55      <bezel name="lamp107" element="led"><bounds x="2" y="14" width="1" height="1" /></bezel>
56      <bezel name="lamp108" element="led"><bounds x="2" y="16" width="1" height="1" /></bezel>
57      <bezel name="lamp109" element="led"><bounds x="2" y="18" width="1" height="1" /></bezel>
58      <bezel name="lamp110" element="led"><bounds x="2" y="20" width="1" height="1" /></bezel>
59      <bezel name="lamp111" element="led"><bounds x="2" y="22" width="1" height="1" /></bezel>
60      <bezel name="lamp112" element="led"><bounds x="2" y="24" width="1" height="1" /></bezel>
61      <bezel name="lamp113" element="led"><bounds x="2" y="26" width="1" height="1" /></bezel>
62      <bezel name="lamp114" element="led"><bounds x="2" y="28" width="1" height="1" /></bezel>
63      <bezel name="lamp115" element="led"><bounds x="2" y="30" width="1" height="1" /></bezel>
64      <bezel name="lamp116" element="led"><bounds x="2" y="32" width="1" height="1" /></bezel>
65      <bezel name="lamp117" element="led"><bounds x="2" y="34" width="1" height="1" /></bezel>
66      <bezel name="lamp118" element="led"><bounds x="2" y="36" width="1" height="1" /></bezel>
67      <bezel name="lamp119" element="led"><bounds x="2" y="38" width="1" height="1" /></bezel>
68      <bezel name="lamp120" element="led"><bounds x="2" y="40" width="1" height="1" /></bezel>
69      <bezel name="lamp121" element="led"><bounds x="2" y="42" width="1" height="1" /></bezel>
70      <bezel name="lamp122" element="led"><bounds x="2" y="44" width="1" height="1" /></bezel>
71
72      <bezel name="lamp200" element="led"><bounds x="4" y="0" width="1" height="1" /></bezel>
73      <bezel name="lamp201" element="led"><bounds x="4" y="2" width="1" height="1" /></bezel>
74      <bezel name="lamp202" element="led"><bounds x="4" y="4" width="1" height="1" /></bezel>
75      <bezel name="lamp203" element="led"><bounds x="4" y="6" width="1" height="1" /></bezel>
76      <bezel name="lamp204" element="led"><bounds x="4" y="8" width="1" height="1" /></bezel>
77      <bezel name="lamp205" element="led"><bounds x="4" y="10" width="1" height="1" /></bezel>
78      <bezel name="lamp206" element="led"><bounds x="4" y="12" width="1" height="1" /></bezel>
79      <bezel name="lamp207" element="led"><bounds x="4" y="14" width="1" height="1" /></bezel>
80      <bezel name="lamp208" element="led"><bounds x="4" y="16" width="1" height="1" /></bezel>
81      <bezel name="lamp209" element="led"><bounds x="4" y="18" width="1" height="1" /></bezel>
82      <bezel name="lamp210" element="led"><bounds x="4" y="20" width="1" height="1" /></bezel>
83      <bezel name="lamp211" element="led"><bounds x="4" y="22" width="1" height="1" /></bezel>
84      <bezel name="lamp212" element="led"><bounds x="4" y="24" width="1" height="1" /></bezel>
85      <bezel name="lamp213" element="led"><bounds x="4" y="26" width="1" height="1" /></bezel>
86      <bezel name="lamp214" element="led"><bounds x="4" y="28" width="1" height="1" /></bezel>
87      <bezel name="lamp215" element="led"><bounds x="4" y="30" width="1" height="1" /></bezel>
88      <bezel name="lamp216" element="led"><bounds x="4" y="32" width="1" height="1" /></bezel>
89      <bezel name="lamp217" element="led"><bounds x="4" y="34" width="1" height="1" /></bezel>
90      <bezel name="lamp218" element="led"><bounds x="4" y="36" width="1" height="1" /></bezel>
91      <bezel name="lamp219" element="led"><bounds x="4" y="38" width="1" height="1" /></bezel>
92      <bezel name="lamp220" element="led"><bounds x="4" y="40" width="1" height="1" /></bezel>
93      <bezel name="lamp221" element="led"><bounds x="4" y="42" width="1" height="1" /></bezel>
94      <bezel name="lamp222" element="led"><bounds x="4" y="44" width="1" height="1" /></bezel>
95
96      <bezel name="lamp300" element="led"><bounds x="6" y="0" width="1" height="1" /></bezel>
97      <bezel name="lamp301" element="led"><bounds x="6" y="2" width="1" height="1" /></bezel>
98      <bezel name="lamp302" element="led"><bounds x="6" y="4" width="1" height="1" /></bezel>
99      <bezel name="lamp303" element="led"><bounds x="6" y="6" width="1" height="1" /></bezel>
100      <bezel name="lamp304" element="led"><bounds x="6" y="8" width="1" height="1" /></bezel>
101      <bezel name="lamp305" element="led"><bounds x="6" y="10" width="1" height="1" /></bezel>
102      <bezel name="lamp306" element="led"><bounds x="6" y="12" width="1" height="1" /></bezel>
103      <bezel name="lamp307" element="led"><bounds x="6" y="14" width="1" height="1" /></bezel>
104      <bezel name="lamp308" element="led"><bounds x="6" y="16" width="1" height="1" /></bezel>
105      <bezel name="lamp309" element="led"><bounds x="6" y="18" width="1" height="1" /></bezel>
106      <bezel name="lamp310" element="led"><bounds x="6" y="20" width="1" height="1" /></bezel>
107      <bezel name="lamp311" element="led"><bounds x="6" y="22" width="1" height="1" /></bezel>
108      <bezel name="lamp312" element="led"><bounds x="6" y="24" width="1" height="1" /></bezel>
109      <bezel name="lamp313" element="led"><bounds x="6" y="26" width="1" height="1" /></bezel>
110      <bezel name="lamp314" element="led"><bounds x="6" y="28" width="1" height="1" /></bezel>
111      <bezel name="lamp315" element="led"><bounds x="6" y="30" width="1" height="1" /></bezel>
112      <bezel name="lamp316" element="led"><bounds x="6" y="32" width="1" height="1" /></bezel>
113      <bezel name="lamp317" element="led"><bounds x="6" y="34" width="1" height="1" /></bezel>
114      <bezel name="lamp318" element="led"><bounds x="6" y="36" width="1" height="1" /></bezel>
115      <bezel name="lamp319" element="led"><bounds x="6" y="38" width="1" height="1" /></bezel>
116      <bezel name="lamp320" element="led"><bounds x="6" y="40" width="1" height="1" /></bezel>
117      <bezel name="lamp321" element="led"><bounds x="6" y="42" width="1" height="1" /></bezel>
118      <bezel name="lamp322" element="led"><bounds x="6" y="44" width="1" height="1" /></bezel>
119
120      <bezel name="lamp400" element="led"><bounds x="8" y="0" width="1" height="1" /></bezel>
121      <bezel name="lamp401" element="led"><bounds x="8" y="2" width="1" height="1" /></bezel>
122      <bezel name="lamp402" element="led"><bounds x="8" y="4" width="1" height="1" /></bezel>
123      <bezel name="lamp403" element="led"><bounds x="8" y="6" width="1" height="1" /></bezel>
124      <bezel name="lamp404" element="led"><bounds x="8" y="8" width="1" height="1" /></bezel>
125      <bezel name="lamp405" element="led"><bounds x="8" y="10" width="1" height="1" /></bezel>
126      <bezel name="lamp406" element="led"><bounds x="8" y="12" width="1" height="1" /></bezel>
127      <bezel name="lamp407" element="led"><bounds x="8" y="14" width="1" height="1" /></bezel>
128      <bezel name="lamp408" element="led"><bounds x="8" y="16" width="1" height="1" /></bezel>
129      <bezel name="lamp409" element="led"><bounds x="8" y="18" width="1" height="1" /></bezel>
130      <bezel name="lamp410" element="led"><bounds x="8" y="20" width="1" height="1" /></bezel>
131      <bezel name="lamp411" element="led"><bounds x="8" y="22" width="1" height="1" /></bezel>
132      <bezel name="lamp412" element="led"><bounds x="8" y="24" width="1" height="1" /></bezel>
133      <bezel name="lamp413" element="led"><bounds x="8" y="26" width="1" height="1" /></bezel>
134      <bezel name="lamp414" element="led"><bounds x="8" y="28" width="1" height="1" /></bezel>
135      <bezel name="lamp415" element="led"><bounds x="8" y="30" width="1" height="1" /></bezel>
136      <bezel name="lamp416" element="led"><bounds x="8" y="32" width="1" height="1" /></bezel>
137      <bezel name="lamp417" element="led"><bounds x="8" y="34" width="1" height="1" /></bezel>
138      <bezel name="lamp418" element="led"><bounds x="8" y="36" width="1" height="1" /></bezel>
139      <bezel name="lamp419" element="led"><bounds x="8" y="38" width="1" height="1" /></bezel>
140      <bezel name="lamp420" element="led"><bounds x="8" y="40" width="1" height="1" /></bezel>
141      <bezel name="lamp421" element="led"><bounds x="8" y="42" width="1" height="1" /></bezel>
142      <bezel name="lamp422" element="led"><bounds x="8" y="44" width="1" height="1" /></bezel>
143
144      <bezel name="lamp500" element="led"><bounds x="10" y="0" width="1" height="1" /></bezel>
145      <bezel name="lamp501" element="led"><bounds x="10" y="2" width="1" height="1" /></bezel>
146      <bezel name="lamp502" element="led"><bounds x="10" y="4" width="1" height="1" /></bezel>
147      <bezel name="lamp503" element="led"><bounds x="10" y="6" width="1" height="1" /></bezel>
148      <bezel name="lamp504" element="led"><bounds x="10" y="8" width="1" height="1" /></bezel>
149      <bezel name="lamp505" element="led"><bounds x="10" y="10" width="1" height="1" /></bezel>
150      <bezel name="lamp506" element="led"><bounds x="10" y="12" width="1" height="1" /></bezel>
151      <bezel name="lamp507" element="led"><bounds x="10" y="14" width="1" height="1" /></bezel>
152      <bezel name="lamp508" element="led"><bounds x="10" y="16" width="1" height="1" /></bezel>
153      <bezel name="lamp509" element="led"><bounds x="10" y="18" width="1" height="1" /></bezel>
154      <bezel name="lamp510" element="led"><bounds x="10" y="20" width="1" height="1" /></bezel>
155      <bezel name="lamp511" element="led"><bounds x="10" y="22" width="1" height="1" /></bezel>
156      <bezel name="lamp512" element="led"><bounds x="10" y="24" width="1" height="1" /></bezel>
157      <bezel name="lamp513" element="led"><bounds x="10" y="26" width="1" height="1" /></bezel>
158      <bezel name="lamp514" element="led"><bounds x="10" y="28" width="1" height="1" /></bezel>
159      <bezel name="lamp515" element="led"><bounds x="10" y="30" width="1" height="1" /></bezel>
160      <bezel name="lamp516" element="led"><bounds x="10" y="32" width="1" height="1" /></bezel>
161      <bezel name="lamp517" element="led"><bounds x="10" y="34" width="1" height="1" /></bezel>
162      <bezel name="lamp518" element="led"><bounds x="10" y="36" width="1" height="1" /></bezel>
163      <bezel name="lamp519" element="led"><bounds x="10" y="38" width="1" height="1" /></bezel>
164      <bezel name="lamp520" element="led"><bounds x="10" y="40" width="1" height="1" /></bezel>
165      <bezel name="lamp521" element="led"><bounds x="10" y="42" width="1" height="1" /></bezel>
166      <bezel name="lamp522" element="led"><bounds x="10" y="44" width="1" height="1" /></bezel>
167
168      <bezel name="lamp600" element="led"><bounds x="12" y="0" width="1" height="1" /></bezel>
169      <bezel name="lamp601" element="led"><bounds x="12" y="2" width="1" height="1" /></bezel>
170      <bezel name="lamp602" element="led"><bounds x="12" y="4" width="1" height="1" /></bezel>
171      <bezel name="lamp603" element="led"><bounds x="12" y="6" width="1" height="1" /></bezel>
172      <bezel name="lamp604" element="led"><bounds x="12" y="8" width="1" height="1" /></bezel>
173      <bezel name="lamp605" element="led"><bounds x="12" y="10" width="1" height="1" /></bezel>
174      <bezel name="lamp606" element="led"><bounds x="12" y="12" width="1" height="1" /></bezel>
175      <bezel name="lamp607" element="led"><bounds x="12" y="14" width="1" height="1" /></bezel>
176      <bezel name="lamp608" element="led"><bounds x="12" y="16" width="1" height="1" /></bezel>
177      <bezel name="lamp609" element="led"><bounds x="12" y="18" width="1" height="1" /></bezel>
178      <bezel name="lamp610" element="led"><bounds x="12" y="20" width="1" height="1" /></bezel>
179      <bezel name="lamp611" element="led"><bounds x="12" y="22" width="1" height="1" /></bezel>
180      <bezel name="lamp612" element="led"><bounds x="12" y="24" width="1" height="1" /></bezel>
181      <bezel name="lamp613" element="led"><bounds x="12" y="26" width="1" height="1" /></bezel>
182      <bezel name="lamp614" element="led"><bounds x="12" y="28" width="1" height="1" /></bezel>
183      <bezel name="lamp615" element="led"><bounds x="12" y="30" width="1" height="1" /></bezel>
184      <bezel name="lamp616" element="led"><bounds x="12" y="32" width="1" height="1" /></bezel>
185      <bezel name="lamp617" element="led"><bounds x="12" y="34" width="1" height="1" /></bezel>
186      <bezel name="lamp618" element="led"><bounds x="12" y="36" width="1" height="1" /></bezel>
187      <bezel name="lamp619" element="led"><bounds x="12" y="38" width="1" height="1" /></bezel>
188      <bezel name="lamp620" element="led"><bounds x="12" y="40" width="1" height="1" /></bezel>
189      <bezel name="lamp621" element="led"><bounds x="12" y="42" width="1" height="1" /></bezel>
190      <bezel name="lamp622" element="led"><bounds x="12" y="44" width="1" height="1" /></bezel>
191
192      <bezel name="lamp700" element="led"><bounds x="14" y="0" width="1" height="1" /></bezel>
193      <bezel name="lamp701" element="led"><bounds x="14" y="2" width="1" height="1" /></bezel>
194      <bezel name="lamp702" element="led"><bounds x="14" y="4" width="1" height="1" /></bezel>
195      <bezel name="lamp703" element="led"><bounds x="14" y="6" width="1" height="1" /></bezel>
196      <bezel name="lamp704" element="led"><bounds x="14" y="8" width="1" height="1" /></bezel>
197      <bezel name="lamp705" element="led"><bounds x="14" y="10" width="1" height="1" /></bezel>
198      <bezel name="lamp706" element="led"><bounds x="14" y="12" width="1" height="1" /></bezel>
199      <bezel name="lamp707" element="led"><bounds x="14" y="14" width="1" height="1" /></bezel>
200      <bezel name="lamp708" element="led"><bounds x="14" y="16" width="1" height="1" /></bezel>
201      <bezel name="lamp709" element="led"><bounds x="14" y="18" width="1" height="1" /></bezel>
202      <bezel name="lamp710" element="led"><bounds x="14" y="20" width="1" height="1" /></bezel>
203      <bezel name="lamp711" element="led"><bounds x="14" y="22" width="1" height="1" /></bezel>
204      <bezel name="lamp712" element="led"><bounds x="14" y="24" width="1" height="1" /></bezel>
205      <bezel name="lamp713" element="led"><bounds x="14" y="26" width="1" height="1" /></bezel>
206      <bezel name="lamp714" element="led"><bounds x="14" y="28" width="1" height="1" /></bezel>
207      <bezel name="lamp715" element="led"><bounds x="14" y="30" width="1" height="1" /></bezel>
208      <bezel name="lamp716" element="led"><bounds x="14" y="32" width="1" height="1" /></bezel>
209      <bezel name="lamp717" element="led"><bounds x="14" y="34" width="1" height="1" /></bezel>
210      <bezel name="lamp718" element="led"><bounds x="14" y="36" width="1" height="1" /></bezel>
211      <bezel name="lamp719" element="led"><bounds x="14" y="38" width="1" height="1" /></bezel>
212      <bezel name="lamp720" element="led"><bounds x="14" y="40" width="1" height="1" /></bezel>
213      <bezel name="lamp721" element="led"><bounds x="14" y="42" width="1" height="1" /></bezel>
214      <bezel name="lamp722" element="led"><bounds x="14" y="44" width="1" height="1" /></bezel>
215
216      <bezel name="lamp800" element="led"><bounds x="16" y="0" width="1" height="1" /></bezel>
217      <bezel name="lamp801" element="led"><bounds x="16" y="2" width="1" height="1" /></bezel>
218      <bezel name="lamp802" element="led"><bounds x="16" y="4" width="1" height="1" /></bezel>
219      <bezel name="lamp803" element="led"><bounds x="16" y="6" width="1" height="1" /></bezel>
220      <bezel name="lamp804" element="led"><bounds x="16" y="8" width="1" height="1" /></bezel>
221      <bezel name="lamp805" element="led"><bounds x="16" y="10" width="1" height="1" /></bezel>
222      <bezel name="lamp806" element="led"><bounds x="16" y="12" width="1" height="1" /></bezel>
223      <bezel name="lamp807" element="led"><bounds x="16" y="14" width="1" height="1" /></bezel>
224      <bezel name="lamp808" element="led"><bounds x="16" y="16" width="1" height="1" /></bezel>
225      <bezel name="lamp809" element="led"><bounds x="16" y="18" width="1" height="1" /></bezel>
226      <bezel name="lamp810" element="led"><bounds x="16" y="20" width="1" height="1" /></bezel>
227      <bezel name="lamp811" element="led"><bounds x="16" y="22" width="1" height="1" /></bezel>
228      <bezel name="lamp812" element="led"><bounds x="16" y="24" width="1" height="1" /></bezel>
229      <bezel name="lamp813" element="led"><bounds x="16" y="26" width="1" height="1" /></bezel>
230      <bezel name="lamp814" element="led"><bounds x="16" y="28" width="1" height="1" /></bezel>
231      <bezel name="lamp815" element="led"><bounds x="16" y="30" width="1" height="1" /></bezel>
232      <bezel name="lamp816" element="led"><bounds x="16" y="32" width="1" height="1" /></bezel>
233      <bezel name="lamp817" element="led"><bounds x="16" y="34" width="1" height="1" /></bezel>
234      <bezel name="lamp818" element="led"><bounds x="16" y="36" width="1" height="1" /></bezel>
235      <bezel name="lamp819" element="led"><bounds x="16" y="38" width="1" height="1" /></bezel>
236      <bezel name="lamp820" element="led"><bounds x="16" y="40" width="1" height="1" /></bezel>
237      <bezel name="lamp821" element="led"><bounds x="16" y="42" width="1" height="1" /></bezel>
238      <bezel name="lamp822" element="led"><bounds x="16" y="44" width="1" height="1" /></bezel>
239
240      <bezel name="lamp900" element="led"><bounds x="18" y="0" width="1" height="1" /></bezel>
241      <bezel name="lamp901" element="led"><bounds x="18" y="2" width="1" height="1" /></bezel>
242      <bezel name="lamp902" element="led"><bounds x="18" y="4" width="1" height="1" /></bezel>
243      <bezel name="lamp903" element="led"><bounds x="18" y="6" width="1" height="1" /></bezel>
244      <bezel name="lamp904" element="led"><bounds x="18" y="8" width="1" height="1" /></bezel>
245      <bezel name="lamp905" element="led"><bounds x="18" y="10" width="1" height="1" /></bezel>
246      <bezel name="lamp906" element="led"><bounds x="18" y="12" width="1" height="1" /></bezel>
247      <bezel name="lamp907" element="led"><bounds x="18" y="14" width="1" height="1" /></bezel>
248      <bezel name="lamp908" element="led"><bounds x="18" y="16" width="1" height="1" /></bezel>
249      <bezel name="lamp909" element="led"><bounds x="18" y="18" width="1" height="1" /></bezel>
250      <bezel name="lamp910" element="led"><bounds x="18" y="20" width="1" height="1" /></bezel>
251      <bezel name="lamp911" element="led"><bounds x="18" y="22" width="1" height="1" /></bezel>
252      <bezel name="lamp912" element="led"><bounds x="18" y="24" width="1" height="1" /></bezel>
253      <bezel name="lamp913" element="led"><bounds x="18" y="26" width="1" height="1" /></bezel>
254      <bezel name="lamp914" element="led"><bounds x="18" y="28" width="1" height="1" /></bezel>
255      <bezel name="lamp915" element="led"><bounds x="18" y="30" width="1" height="1" /></bezel>
256      <bezel name="lamp916" element="led"><bounds x="18" y="32" width="1" height="1" /></bezel>
257      <bezel name="lamp917" element="led"><bounds x="18" y="34" width="1" height="1" /></bezel>
258      <bezel name="lamp918" element="led"><bounds x="18" y="36" width="1" height="1" /></bezel>
259      <bezel name="lamp919" element="led"><bounds x="18" y="38" width="1" height="1" /></bezel>
260      <bezel name="lamp920" element="led"><bounds x="18" y="40" width="1" height="1" /></bezel>
261      <bezel name="lamp921" element="led"><bounds x="18" y="42" width="1" height="1" /></bezel>
262      <bezel name="lamp922" element="led"><bounds x="18" y="44" width="1" height="1" /></bezel>
263
264
265   </view>
266</mamelayout>
trunk/src/mess/mess.lst
r244778r244779
21732173386i        // 199?
21742174
21752175// Dedicated handhelds/tabletops
2176alnattck    // Coleco
2177tmtron      // Tomy
2178
21762179maniac      // Ideal
21772180
21782181mathmagi    // APF
r244778r244779
21912194stopthiep   // Parker Bros (prototype)
21922195bankshot    // Parker Bros
21932196splitsec    // Parker Bros
2194tandy12     // TRS
2197tandy12     // Tandy Radio Shack
21952198
21962199edracula    // Epoch
21972200tmpacman    // Tomy
trunk/src/mess/mess.mak
r244778r244779
12881288   $(MESS_DRIVERS)/b16.o       \
12891289   $(MESS_DRIVERS)/bmjr.o      \
12901290   $(MESS_DRIVERS)/bml3.o      \
1291   $(MESS_DRIVERS)/hh_hmcs40.o \
12911292
12921293$(MESSOBJ)/homebrew.a:          \
12931294   $(MESS_DRIVERS)/4004clk.o   \
r244778r244779
21252126$(MESS_DRIVERS)/gamecom.o:  $(MESS_LAYOUT)/gamecom.lh
21262127$(MESS_DRIVERS)/glasgow.o:  $(MESS_LAYOUT)/glasgow.lh
21272128$(MESS_DRIVERS)/h8.o:       $(MESS_LAYOUT)/h8.lh
2129$(MESS_DRIVERS)/hh_hmcs40.o:$(MESS_LAYOUT)/alnattck.lh \
2130                            $(MESS_LAYOUT)/tmtron.lh
21282131$(MESS_DRIVERS)/hh_pic16.o: $(MESS_LAYOUT)/maniac.lh
21292132$(MESS_DRIVERS)/hh_tms1k.o: $(MESS_LAYOUT)/amaztron.lh \
21302133                            $(MESS_LAYOUT)/bankshot.lh \
trunk/src/mess/messcore.mak
r244778r244779
5555   $(MESS_DRIVERS) \
5656   $(MESS_LAYOUT) \
5757   $(MESS_MACHINE) \
58   $(MESS_MACHINE)/c64 \
5958   $(MESS_VIDEO) \
6059
6160# System-specific directories
6261
63OBJDIRS += $(MESS_MACHINE)/ti99 \
62OBJDIRS += \
63   $(MESS_MACHINE)/c64 \
64   $(MESS_MACHINE)/ti99 \
6465
66
6567#-------------------------------------------------
6668# MESS core objects
6769#-------------------------------------------------


Previous 199869 Revisions Next


© 1997-2024 The MAME Team