trunk/src/mame/drivers/ltd.c
| r31690 | r31691 | |
| 1 | 1 | /******************************************************************************* |
| 2 | 2 | |
| 3 | | Pinball |
| 4 | | LTD |
| 3 | PINBALL |
| 4 | LTD (Brazil) |
| 5 | 5 | |
| 6 | | After running for about 2 minutes, it totally freezes. Looks like a core bug. |
| 6 | Not much info available for these machines. |
| 7 | Used PinMAME as a reference. |
| 7 | 8 | |
| 9 | ToDo: |
| 10 | - Everything |
| 11 | |
| 12 | |
| 8 | 13 | ********************************************************************************/ |
| 9 | 14 | |
| 10 | | #include "emu.h" |
| 15 | #include "machine/genpin.h" |
| 11 | 16 | #include "cpu/m6800/m6800.h" |
| 17 | #include "ltd.lh" |
| 12 | 18 | |
| 13 | | class ltd_state : public driver_device |
| 19 | class ltd_state : public genpin_class |
| 14 | 20 | { |
| 15 | 21 | public: |
| 16 | 22 | ltd_state(const machine_config &mconfig, device_type type, const char *tag) |
| 17 | | : driver_device(mconfig, type, tag), |
| 18 | | m_maincpu(*this, "maincpu") |
| 23 | : genpin_class(mconfig, type, tag) |
| 24 | , m_maincpu(*this, "maincpu") |
| 25 | , m_p_ram(*this, "nvram") |
| 19 | 26 | { } |
| 20 | 27 | |
| 21 | | protected: |
| 22 | | |
| 23 | | // devices |
| 28 | DECLARE_DRIVER_INIT(ltd); |
| 29 | DECLARE_READ8_MEMBER(io_r); |
| 30 | DECLARE_WRITE8_MEMBER(io_w); |
| 31 | TIMER_DEVICE_CALLBACK_MEMBER(timer_r); |
| 32 | private: |
| 33 | UINT8 m_out_offs; |
| 34 | virtual void machine_reset(); |
| 24 | 35 | required_device<cpu_device> m_maincpu; |
| 25 | | |
| 26 | | // driver_device overrides |
| 27 | | virtual void machine_reset(); |
| 28 | | public: |
| 29 | | DECLARE_DRIVER_INIT(ltd); |
| 36 | required_shared_ptr<UINT8> m_p_ram; |
| 30 | 37 | }; |
| 31 | 38 | |
| 32 | 39 | |
| 33 | | static ADDRESS_MAP_START( ltd_map, AS_PROGRAM, 8, ltd_state ) |
| 40 | static ADDRESS_MAP_START( ltd3_map, AS_PROGRAM, 8, ltd_state ) |
| 41 | AM_RANGE(0x0000, 0x007f) AM_RAM AM_SHARE("nvram") // internal to the cpu |
| 42 | AM_RANGE(0x0080, 0x00ff) AM_READ(io_r) |
| 43 | AM_RANGE(0x0800, 0x2fff) AM_WRITE(io_w) |
| 44 | AM_RANGE(0xc000, 0xcfff) AM_ROM AM_MIRROR(0x3000) AM_REGION("roms", 0) |
| 45 | ADDRESS_MAP_END |
| 46 | |
| 47 | static ADDRESS_MAP_START( ltd4_map, AS_PROGRAM, 8, ltd_state ) |
| 34 | 48 | AM_RANGE(0x0000, 0x01ff) AM_RAM |
| 35 | 49 | //AM_RANGE(0x0800, 0x0800) AM_WRITE(cycle_reset_w) |
| 36 | 50 | //AM_RANGE(0x0c00, 0x0c00) AM_WRITE(ay8910_1_reset) |
| r31690 | r31691 | |
| 40 | 54 | //AM_RANGE(0x2800, 0x2800) AM_WRITE(auxlamps_w) |
| 41 | 55 | //AM_RANGE(0x3000, 0x3000) AM_WRITE(ay8910_0_data_w) |
| 42 | 56 | //AM_RANGE(0x3800, 0x3800) AM_WRITE(ay8910_1_data_w) |
| 43 | | AM_RANGE(0xc000, 0xffff) AM_ROM |
| 57 | AM_RANGE(0xc000, 0xdfff) AM_ROM AM_MIRROR(0x2000) AM_REGION("roms", 0) |
| 44 | 58 | ADDRESS_MAP_END |
| 45 | 59 | |
| 46 | | static ADDRESS_MAP_START( ltd_io, AS_IO, 8, ltd_state ) |
| 60 | static ADDRESS_MAP_START( ltd4_io, AS_IO, 8, ltd_state ) |
| 47 | 61 | //AM_RANGE(0x0100, 0x0100) AM_READWRITE |
| 48 | 62 | //AM_RANGE(0x0101, 0x0101) AM_WRITE( |
| 49 | 63 | ADDRESS_MAP_END |
| r31690 | r31691 | |
| 51 | 65 | static INPUT_PORTS_START( ltd ) |
| 52 | 66 | INPUT_PORTS_END |
| 53 | 67 | |
| 68 | // switches |
| 69 | READ8_MEMBER( ltd_state::io_r ) |
| 70 | { |
| 71 | return 0; |
| 72 | } |
| 73 | |
| 74 | // Lamps |
| 75 | WRITE8_MEMBER( ltd_state::io_w ) |
| 76 | { |
| 77 | offset >>= 10; // reduces offsets to 1 per bank |
| 78 | } |
| 79 | |
| 54 | 80 | void ltd_state::machine_reset() |
| 55 | 81 | { |
| 82 | m_out_offs = 0; |
| 56 | 83 | } |
| 57 | 84 | |
| 58 | | DRIVER_INIT_MEMBER(ltd_state,ltd) |
| 85 | DRIVER_INIT_MEMBER( ltd_state, ltd ) |
| 59 | 86 | { |
| 60 | 87 | } |
| 61 | 88 | |
| 62 | | static MACHINE_CONFIG_START( ltd, ltd_state ) |
| 89 | TIMER_DEVICE_CALLBACK_MEMBER( ltd_state::timer_r ) |
| 90 | { |
| 91 | static const UINT8 patterns[16] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67, 0x58, 0x4c, 0x62, 0x69, 0x78, 0 }; // 7447 |
| 92 | m_out_offs++; |
| 93 | |
| 94 | if (m_out_offs < 0x40) |
| 95 | { |
| 96 | UINT8 display = (m_out_offs >> 3) & 7; |
| 97 | UINT8 digit = m_out_offs & 7; |
| 98 | output_set_digit_value(display * 10 + digit, patterns[m_p_ram[m_out_offs]&15]); |
| 99 | } |
| 100 | else |
| 101 | if (m_out_offs == 0x4a) // outhole |
| 102 | { |
| 103 | if (BIT(m_p_ram[m_out_offs], 0)) |
| 104 | m_samples->start(0, 5); |
| 105 | } |
| 106 | else |
| 107 | if (m_out_offs == 0x4b) // knocker (not strapids) |
| 108 | { |
| 109 | if (BIT(m_p_ram[m_out_offs], 0)) |
| 110 | m_samples->start(0, 6); |
| 111 | } |
| 112 | } |
| 113 | |
| 114 | static MACHINE_CONFIG_START( ltd3, ltd_state ) |
| 63 | 115 | /* basic machine hardware */ |
| 64 | | MCFG_CPU_ADD("maincpu", M6803, 1000000) |
| 65 | | MCFG_CPU_PROGRAM_MAP(ltd_map) |
| 66 | | MCFG_CPU_IO_MAP(ltd_io) |
| 116 | MCFG_CPU_ADD("maincpu", M6802, XTAL_3_579545MHz) |
| 117 | MCFG_CPU_PROGRAM_MAP(ltd3_map) |
| 118 | |
| 119 | MCFG_NVRAM_ADD_0FILL("nvram") |
| 120 | |
| 121 | /* Video */ |
| 122 | MCFG_DEFAULT_LAYOUT(layout_ltd) |
| 123 | |
| 124 | /* Sound */ |
| 125 | MCFG_FRAGMENT_ADD( genpin_audio ) |
| 126 | |
| 127 | MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_r", ltd_state, timer_r, attotime::from_hz(500)) |
| 67 | 128 | MACHINE_CONFIG_END |
| 68 | 129 | |
| 69 | | /*------------------------------------------------------------------- |
| 70 | | / Al Capone |
| 71 | | /-------------------------------------------------------------------*/ |
| 72 | | ROM_START(alcapone) |
| 73 | | ROM_REGION(0x10000, "maincpu", 0) |
| 74 | | ROM_LOAD("alcapo_l.bin", 0xc000, 0x1000, CRC(c4270ba8) SHA1(f3d80af9900c94df2d43f2755341a346a0b64c87)) |
| 75 | | ROM_RELOAD(0xe000, 0x1000) |
| 76 | | ROM_LOAD("alcapo_h.bin", 0xd000, 0x1000, CRC(279f766d) SHA1(453c58e44c4ef8f1f9eb752b6163c61ebed70b27)) |
| 77 | | ROM_RELOAD(0xf000, 0x1000) |
| 78 | | ROM_END |
| 130 | static MACHINE_CONFIG_START( ltd4, ltd_state ) |
| 131 | /* basic machine hardware */ |
| 132 | MCFG_CPU_ADD("maincpu", M6803, XTAL_3_579545MHz) |
| 133 | MCFG_CPU_PROGRAM_MAP(ltd4_map) |
| 134 | MCFG_CPU_IO_MAP(ltd4_io) |
| 79 | 135 | |
| 136 | /* Video */ |
| 137 | MCFG_DEFAULT_LAYOUT(layout_ltd) |
| 138 | |
| 139 | /* Sound */ |
| 140 | MCFG_FRAGMENT_ADD( genpin_audio ) |
| 141 | MACHINE_CONFIG_END |
| 142 | |
| 80 | 143 | /*------------------------------------------------------------------- |
| 81 | 144 | / Atlantis |
| 82 | 145 | /-------------------------------------------------------------------*/ |
| 83 | 146 | ROM_START(atla_ltd) |
| 84 | | ROM_REGION(0x10000, "maincpu", 0) |
| 85 | | ROM_LOAD("atlantis.bin", 0xc000, 0x0800, CRC(c61be043) SHA1(e6c4463f59a5743fa34aa55beeb6f536ad9f1b56)) |
| 86 | | ROM_RELOAD(0xc800, 0x0800) |
| 87 | | ROM_RELOAD(0xd000, 0x0800) |
| 88 | | ROM_RELOAD(0xd800, 0x0800) |
| 89 | | ROM_RELOAD(0xe000, 0x0800) |
| 90 | | ROM_RELOAD(0xe800, 0x0800) |
| 91 | | ROM_RELOAD(0xf000, 0x0800) |
| 92 | | ROM_RELOAD(0xf800, 0x0800) |
| 147 | ROM_REGION(0x1000, "roms", 0) |
| 148 | ROM_LOAD("atlantis.bin", 0x0000, 0x0800, CRC(c61be043) SHA1(e6c4463f59a5743fa34aa55beeb6f536ad9f1b56)) |
| 149 | ROM_RELOAD(0x0800, 0x0800) |
| 93 | 150 | ROM_END |
| 94 | 151 | |
| 95 | 152 | /*------------------------------------------------------------------- |
| 96 | 153 | / Black Hole |
| 97 | 154 | /-------------------------------------------------------------------*/ |
| 98 | 155 | ROM_START(bhol_ltd) |
| 99 | | ROM_REGION(0x10000, "maincpu", 0) |
| 100 | | ROM_LOAD("blackhol.bin", 0xc000, 0x0800, CRC(9f6ae35e) SHA1(c17bf08a41c6cf93550671b0724c58e8ac302c33)) |
| 101 | | ROM_RELOAD(0xc800, 0x0800) |
| 102 | | ROM_RELOAD(0xd000, 0x0800) |
| 103 | | ROM_RELOAD(0xd800, 0x0800) |
| 104 | | ROM_RELOAD(0xe000, 0x0800) |
| 105 | | ROM_RELOAD(0xe800, 0x0800) |
| 106 | | ROM_RELOAD(0xf000, 0x0800) |
| 107 | | ROM_RELOAD(0xf800, 0x0800) |
| 156 | ROM_REGION(0x1000, "roms", 0) |
| 157 | ROM_LOAD("blackhol.bin", 0x0000, 0x0800, CRC(9f6ae35e) SHA1(c17bf08a41c6cf93550671b0724c58e8ac302c33)) |
| 158 | ROM_RELOAD(0x0800, 0x0800) |
| 108 | 159 | ROM_END |
| 109 | 160 | |
| 110 | 161 | /*------------------------------------------------------------------- |
| 111 | | / Columbia |
| 162 | / Zephy |
| 112 | 163 | /-------------------------------------------------------------------*/ |
| 113 | | ROM_START(columbia) |
| 114 | | ROM_REGION(0x10000, "maincpu", 0) |
| 115 | | ROM_LOAD("columb-d.bin", 0xc000, 0x1000, NO_DUMP) |
| 116 | | ROM_RELOAD(0xe000, 0x1000) |
| 117 | | ROM_LOAD("columb-e.bin", 0xd000, 0x1000, CRC(013abca0) SHA1(269376af92368d214c3d09ec6d3eb653841666f3)) |
| 118 | | ROM_RELOAD(0xf000, 0x1000) |
| 164 | ROM_START(zephy) |
| 165 | ROM_REGION(0x1000, "roms", 0) |
| 166 | ROM_LOAD("zephy.l2", 0x0000, 0x1000, CRC(8dd11287) SHA1(8133d0c797eb0fdb56d83fc55da91bfc3cddc9e3)) |
| 119 | 167 | ROM_END |
| 120 | 168 | |
| 121 | 169 | /*------------------------------------------------------------------- |
| 122 | 170 | / Cowboy Eight Ball |
| 123 | 171 | /-------------------------------------------------------------------*/ |
| 124 | 172 | ROM_START(cowboy) |
| 125 | | ROM_REGION(0x10000, "maincpu", 0) |
| 126 | | ROM_LOAD("cowboy_l.bin", 0xc000, 0x1000, CRC(87befe2a) SHA1(93fdf40b10e53d7d95e5dc72923b6be887411fc0)) |
| 127 | | ROM_RELOAD(0xe000, 0x1000) |
| 128 | | ROM_LOAD("cowboy_h.bin", 0xd000, 0x1000, CRC(105e5d7b) SHA1(75edeab8c8ba19f334479133802acbc25f405763)) |
| 129 | | ROM_RELOAD(0xf000, 0x1000) |
| 173 | ROM_REGION(0x2000, "roms", 0) |
| 174 | ROM_LOAD("cowboy_l.bin", 0x0000, 0x1000, CRC(87befe2a) SHA1(93fdf40b10e53d7d95e5dc72923b6be887411fc0)) |
| 175 | ROM_LOAD("cowboy_h.bin", 0x1000, 0x1000, CRC(105e5d7b) SHA1(75edeab8c8ba19f334479133802acbc25f405763)) |
| 130 | 176 | ROM_END |
| 131 | 177 | |
| 132 | 178 | /*------------------------------------------------------------------- |
| 133 | 179 | / Mr. & Mrs. Pec-Men |
| 134 | 180 | /-------------------------------------------------------------------*/ |
| 135 | 181 | ROM_START(pecmen) |
| 136 | | ROM_REGION(0x10000, "maincpu", 0) |
| 137 | | ROM_LOAD("pecmen_l.bin", 0xc000, 0x1000, CRC(f86c724e) SHA1(635ec94a1c6e77800ef9774102cc639be86c4261)) |
| 138 | | ROM_RELOAD(0xe000, 0x1000) |
| 139 | | ROM_LOAD("pecmen_h.bin", 0xd000, 0x1000, CRC(013abca0) SHA1(269376af92368d214c3d09ec6d3eb653841666f3)) |
| 140 | | ROM_RELOAD(0xf000, 0x1000) |
| 182 | ROM_REGION(0x2000, "roms", 0) |
| 183 | ROM_LOAD("pecmen_l.bin", 0x0000, 0x1000, CRC(f86c724e) SHA1(635ec94a1c6e77800ef9774102cc639be86c4261)) |
| 184 | ROM_LOAD("pecmen_h.bin", 0x1000, 0x1000, CRC(013abca0) SHA1(269376af92368d214c3d09ec6d3eb653841666f3)) |
| 141 | 185 | ROM_END |
| 142 | 186 | |
| 143 | 187 | /*------------------------------------------------------------------- |
| 144 | | / Zephy |
| 188 | / Al Capone |
| 145 | 189 | /-------------------------------------------------------------------*/ |
| 146 | | ROM_START(zephy) |
| 147 | | ROM_REGION(0x10000, "maincpu", 0) |
| 148 | | ROM_LOAD("zephy.l2", 0xc000, 0x1000, CRC(8dd11287) SHA1(8133d0c797eb0fdb56d83fc55da91bfc3cddc9e3)) |
| 149 | | ROM_RELOAD(0xd000, 0x1000) |
| 150 | | ROM_RELOAD(0xe000, 0x1000) |
| 151 | | ROM_RELOAD(0xf000, 0x1000) |
| 190 | ROM_START(alcapone) |
| 191 | ROM_REGION(0x2000, "roms", 0) |
| 192 | ROM_LOAD("alcapo_l.bin", 0x0000, 0x1000, CRC(c4270ba8) SHA1(f3d80af9900c94df2d43f2755341a346a0b64c87)) |
| 193 | ROM_LOAD("alcapo_h.bin", 0x1000, 0x1000, CRC(279f766d) SHA1(453c58e44c4ef8f1f9eb752b6163c61ebed70b27)) |
| 152 | 194 | ROM_END |
| 153 | 195 | |
| 196 | /*------------------------------------------------------------------- |
| 197 | / Columbia |
| 198 | /-------------------------------------------------------------------*/ |
| 199 | ROM_START(columbia) |
| 200 | ROM_REGION(0x2000, "roms", 0) |
| 201 | ROM_LOAD("columb-d.bin", 0x0000, 0x1000, NO_DUMP) |
| 202 | ROM_LOAD("columb-e.bin", 0x1000, 0x1000, CRC(013abca0) SHA1(269376af92368d214c3d09ec6d3eb653841666f3)) |
| 203 | ROM_END |
| 154 | 204 | |
| 155 | | GAME(198?, alcapone, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Al Capone", GAME_IS_SKELETON_MECHANICAL) |
| 156 | | GAME(19??, atla_ltd, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Atlantis (LTD)", GAME_IS_SKELETON_MECHANICAL) |
| 157 | | GAME(19??, bhol_ltd, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Black Hole (LTD)", GAME_IS_SKELETON_MECHANICAL) |
| 158 | | GAME(198?, columbia, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Columbia", GAME_IS_SKELETON_MECHANICAL) |
| 159 | | GAME(198?, cowboy, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Cowboy Eight Ball", GAME_IS_SKELETON_MECHANICAL) |
| 160 | | GAME(198?, pecmen, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Mr. & Mrs. Pec-Men", GAME_IS_SKELETON_MECHANICAL) |
| 161 | | GAME(198?, zephy, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Zephy", GAME_IS_SKELETON_MECHANICAL) |
| 205 | // system 3 |
| 206 | GAME(1981, atla_ltd, 0, ltd3, ltd, ltd_state, ltd, ROT0, "LTD", "Atlantis (LTD)", GAME_IS_SKELETON_MECHANICAL) |
| 207 | GAME(1981, bhol_ltd, 0, ltd3, ltd, ltd_state, ltd, ROT0, "LTD", "Black Hole (LTD)", GAME_IS_SKELETON_MECHANICAL) |
| 208 | GAME(1981, zephy, 0, ltd3, ltd, ltd_state, ltd, ROT0, "LTD", "Zephy", GAME_IS_SKELETON_MECHANICAL) |
| 209 | |
| 210 | // system 4 |
| 211 | GAME(1981, cowboy, 0, ltd4, ltd, ltd_state, ltd, ROT0, "LTD", "Cowboy Eight Ball", GAME_IS_SKELETON_MECHANICAL) |
| 212 | GAME(1981, pecmen, 0, ltd4, ltd, ltd_state, ltd, ROT0, "LTD", "Mr. & Mrs. Pec-Men", GAME_IS_SKELETON_MECHANICAL) |
| 213 | GAME(1981, alcapone, 0, ltd4, ltd, ltd_state, ltd, ROT0, "LTD", "Al Capone", GAME_IS_SKELETON_MECHANICAL) |
| 214 | GAME(1982, columbia, 0, ltd4, ltd, ltd_state, ltd, ROT0, "LTD", "Columbia", GAME_IS_SKELETON_MECHANICAL) |
trunk/src/mame/layout/ltd.lay
| r0 | r31691 | |
| 1 | <!-- LTD copied from st_mp200.lay --> |
| 2 | |
| 3 | <!-- 2014-08-18: Initial version. [Robbbert] --> |
| 4 | |
| 5 | <mamelayout version="2"> |
| 6 | |
| 7 | <element name="digit" defstate="0"> |
| 8 | <led7seg> |
| 9 | <color red="1.0" green="0.75" blue="0.0" /> |
| 10 | </led7seg> |
| 11 | </element> |
| 12 | <element name="red_led"> |
| 13 | <disk><color red="1.0" green="0.0" blue="0.0" /></disk> |
| 14 | </element> |
| 15 | <element name="background"> |
| 16 | <rect> |
| 17 | <bounds left="0" top="0" right="1" bottom="1" /> |
| 18 | <color red="0.0" green="0.0" blue="0.0" /> |
| 19 | </rect> |
| 20 | </element> |
| 21 | <element name="P0"><text string="Ball / Match"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 22 | <element name="P1"><text string="Credits"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 23 | <element name="P2"><text string="Players"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 24 | <element name="P3"><text string="Player 1"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 25 | <element name="P4"><text string="Player 2"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 26 | <element name="P5"><text string="Player 3"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 27 | <element name="P6"><text string="Player 4"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 28 | |
| 29 | <view name="Default Layout"> |
| 30 | |
| 31 | <!-- Background --> |
| 32 | <backdrop element="background"> |
| 33 | <bounds left="0" top="20" right="318" bottom="394" /> |
| 34 | </backdrop> |
| 35 | |
| 36 | <!-- LEDs --> |
| 37 | |
| 38 | <!-- Player 1 Score --> |
| 39 | |
| 40 | <bezel name="digit6" element="digit"> |
| 41 | <bounds left="10" top="45" right="44" bottom="84" /> |
| 42 | </bezel> |
| 43 | <bezel name="digit5" element="digit"> |
| 44 | <bounds left="54" top="45" right="88" bottom="84" /> |
| 45 | </bezel> |
| 46 | <bezel name="digit4" element="digit"> |
| 47 | <bounds left="98" top="45" right="132" bottom="84" /> |
| 48 | </bezel> |
| 49 | <bezel name="digit3" element="digit"> |
| 50 | <bounds left="142" top="45" right="176" bottom="84" /> |
| 51 | </bezel> |
| 52 | <bezel name="digit2" element="digit"> |
| 53 | <bounds left="186" top="45" right="220" bottom="84" /> |
| 54 | </bezel> |
| 55 | <bezel name="digit1" element="digit"> |
| 56 | <bounds left="230" top="45" right="264" bottom="84" /> |
| 57 | </bezel> |
| 58 | <bezel name="digit0" element="digit"> |
| 59 | <bounds left="274" top="45" right="308" bottom="84" /> |
| 60 | </bezel> |
| 61 | |
| 62 | <!-- Player 2 Score --> |
| 63 | <bezel name="digit16" element="digit"> |
| 64 | <bounds left="10" top="105" right="44" bottom="144" /> |
| 65 | </bezel> |
| 66 | <bezel name="digit15" element="digit"> |
| 67 | <bounds left="54" top="105" right="88" bottom="144" /> |
| 68 | </bezel> |
| 69 | <bezel name="digit14" element="digit"> |
| 70 | <bounds left="98" top="105" right="132" bottom="144" /> |
| 71 | </bezel> |
| 72 | <bezel name="digit13" element="digit"> |
| 73 | <bounds left="142" top="105" right="176" bottom="144" /> |
| 74 | </bezel> |
| 75 | <bezel name="digit12" element="digit"> |
| 76 | <bounds left="186" top="105" right="220" bottom="144" /> |
| 77 | </bezel> |
| 78 | <bezel name="digit11" element="digit"> |
| 79 | <bounds left="230" top="105" right="264" bottom="144" /> |
| 80 | </bezel> |
| 81 | <bezel name="digit10" element="digit"> |
| 82 | <bounds left="274" top="105" right="308" bottom="144" /> |
| 83 | </bezel> |
| 84 | |
| 85 | <!-- Player 3 Score --> |
| 86 | <bezel name="digit26" element="digit"> |
| 87 | <bounds left="10" top="165" right="44" bottom="204" /> |
| 88 | </bezel> |
| 89 | <bezel name="digit25" element="digit"> |
| 90 | <bounds left="54" top="165" right="88" bottom="204" /> |
| 91 | </bezel> |
| 92 | <bezel name="digit24" element="digit"> |
| 93 | <bounds left="98" top="165" right="132" bottom="204" /> |
| 94 | </bezel> |
| 95 | <bezel name="digit23" element="digit"> |
| 96 | <bounds left="142" top="165" right="176" bottom="204" /> |
| 97 | </bezel> |
| 98 | <bezel name="digit22" element="digit"> |
| 99 | <bounds left="186" top="165" right="220" bottom="204" /> |
| 100 | </bezel> |
| 101 | <bezel name="digit21" element="digit"> |
| 102 | <bounds left="230" top="165" right="264" bottom="204" /> |
| 103 | </bezel> |
| 104 | <bezel name="digit20" element="digit"> |
| 105 | <bounds left="274" top="165" right="308" bottom="204" /> |
| 106 | </bezel> |
| 107 | |
| 108 | <!-- Player 4 Score --> |
| 109 | <bezel name="digit36" element="digit"> |
| 110 | <bounds left="10" top="225" right="44" bottom="264" /> |
| 111 | </bezel> |
| 112 | <bezel name="digit35" element="digit"> |
| 113 | <bounds left="54" top="225" right="88" bottom="264" /> |
| 114 | </bezel> |
| 115 | <bezel name="digit34" element="digit"> |
| 116 | <bounds left="98" top="225" right="132" bottom="264" /> |
| 117 | </bezel> |
| 118 | <bezel name="digit33" element="digit"> |
| 119 | <bounds left="142" top="225" right="176" bottom="264" /> |
| 120 | </bezel> |
| 121 | <bezel name="digit32" element="digit"> |
| 122 | <bounds left="186" top="225" right="220" bottom="264" /> |
| 123 | </bezel> |
| 124 | <bezel name="digit31" element="digit"> |
| 125 | <bounds left="230" top="225" right="264" bottom="264" /> |
| 126 | </bezel> |
| 127 | <bezel name="digit30" element="digit"> |
| 128 | <bounds left="274" top="225" right="308" bottom="264" /> |
| 129 | </bezel> |
| 130 | |
| 131 | <!-- Credits and Balls --> |
| 132 | <bezel name="digit44" element="digit"> |
| 133 | <bounds left="10" top="345" right="44" bottom="384" /> |
| 134 | </bezel> |
| 135 | <bezel name="digit43" element="digit"> |
| 136 | <bounds left="54" top="345" right="88" bottom="384" /> |
| 137 | </bezel> |
| 138 | <bezel name="digit41" element="digit"> |
| 139 | <bounds left="186" top="345" right="220" bottom="384" /> |
| 140 | </bezel> |
| 141 | <bezel name="digit40" element="digit"> |
| 142 | <bounds left="230" top="345" right="264" bottom="384" /> |
| 143 | </bezel> |
| 144 | |
| 145 | <bezel element="P0"><bounds left="200" right="258" top="330" bottom="342" /></bezel> |
| 146 | <bezel element="P1"><bounds left="30" right="88" top="330" bottom="342" /></bezel> |
| 147 | <bezel name="text3" element="P3"><bounds left="100" right="180" top="30" bottom="42" /></bezel> |
| 148 | <bezel name="text2" element="P4"><bounds left="100" right="180" top="90" bottom="102" /></bezel> |
| 149 | <bezel name="text1" element="P5"><bounds left="100" right="180" top="150" bottom="162" /></bezel> |
| 150 | <bezel name="text0" element="P6"><bounds left="100" right="180" top="210" bottom="222" /></bezel> |
| 151 | <bezel name="led0" element="red_led"> |
| 152 | <bounds left="110" right="125" top="360" bottom="375" /></bezel> |
| 153 | </view> |
| 154 | </mamelayout> |