trunk/src/mess/drivers/hh_hmcs40.c
| r0 | r244779 | |
| 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 | |
| 19 | class hh_hmcs40_state : public driver_device |
| 20 | { |
| 21 | public: |
| 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 | |
| 65 | void 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 | |
| 103 | void 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 | |
| 138 | TIMER_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 | |
| 149 | void 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 | |
| 163 | UINT8 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 | |
| 193 | static INPUT_PORTS_START( alnattck ) |
| 194 | INPUT_PORTS_END |
| 195 | |
| 196 | |
| 197 | static 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) |
| 211 | MACHINE_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 | |
| 228 | static INPUT_PORTS_START( tmtron ) |
| 229 | INPUT_PORTS_END |
| 230 | |
| 231 | |
| 232 | static 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) |
| 246 | MACHINE_CONFIG_END |
| 247 | |
| 248 | |
| 249 | |
| 250 | |
| 251 | |
| 252 | /*************************************************************************** |
| 253 | |
| 254 | Game driver(s) |
| 255 | |
| 256 | ***************************************************************************/ |
| 257 | |
| 258 | ROM_START( alnattck ) |
| 259 | ROM_REGION( 0x1100, "maincpu", 0 ) |
| 260 | ROM_LOAD( "hd38800a25", 0x0000, 0x1100, CRC(18b50869) SHA1(11e9d5f7b4ae818b077b0ee14a3b43190e20bff3) ) |
| 261 | ROM_END |
| 262 | |
| 263 | |
| 264 | ROM_START( tmtron ) |
| 265 | ROM_REGION( 0x1100, "maincpu", 0 ) |
| 266 | ROM_LOAD( "hd38800a88", 0x0000, 0x1100, CRC(33db9670) SHA1(d6f747a59356526698784047bcfdbb59e79b9a23) ) |
| 267 | ROM_END |
| 268 | |
| 269 | |
| 270 | |
| 271 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY, FULLNAME, FLAGS */ |
| 272 | CONS( 1981, alnattck, 0, 0, alnattck, alnattck, driver_device, 0, "Coleco", "Alien Attack", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING ) |
| 273 | |
| 274 | CONS( 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
| r0 | r244779 | |
| 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
| r0 | r244779 | |
| 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> |