trunk/src/mame/layout/hankin.lay
| r0 | r31648 | |
| 1 | <!-- Hankin copied from gp_1.lay --> |
| 2 | |
| 3 | <!-- 2014-08-14: Initial version. [Robbbert] --> |
| 4 | |
| 5 | <mamelayout version="2"> |
| 6 | |
| 7 | <element name="digit" defstate="0"> |
| 8 | <led7seg> |
| 9 | <color red="1.0" green="0.25" 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="274" bottom="394" /> |
| 34 | </backdrop> |
| 35 | |
| 36 | <!-- LEDs --> |
| 37 | |
| 38 | <!-- Player 1 Score --> |
| 39 | |
| 40 | <bezel name="digit5" element="digit"> |
| 41 | <bounds left="10" top="45" right="44" bottom="84" /> |
| 42 | </bezel> |
| 43 | <bezel name="digit4" element="digit"> |
| 44 | <bounds left="54" top="45" right="88" bottom="84" /> |
| 45 | </bezel> |
| 46 | <bezel name="digit3" element="digit"> |
| 47 | <bounds left="98" top="45" right="132" bottom="84" /> |
| 48 | </bezel> |
| 49 | <bezel name="digit2" element="digit"> |
| 50 | <bounds left="142" top="45" right="176" bottom="84" /> |
| 51 | </bezel> |
| 52 | <bezel name="digit1" element="digit"> |
| 53 | <bounds left="186" top="45" right="220" bottom="84" /> |
| 54 | </bezel> |
| 55 | <bezel name="digit0" element="digit"> |
| 56 | <bounds left="230" top="45" right="264" bottom="84" /> |
| 57 | </bezel> |
| 58 | |
| 59 | <!-- Player 2 Score --> |
| 60 | <bezel name="digit15" element="digit"> |
| 61 | <bounds left="10" top="105" right="44" bottom="144" /> |
| 62 | </bezel> |
| 63 | <bezel name="digit14" element="digit"> |
| 64 | <bounds left="54" top="105" right="88" bottom="144" /> |
| 65 | </bezel> |
| 66 | <bezel name="digit13" element="digit"> |
| 67 | <bounds left="98" top="105" right="132" bottom="144" /> |
| 68 | </bezel> |
| 69 | <bezel name="digit12" element="digit"> |
| 70 | <bounds left="142" top="105" right="176" bottom="144" /> |
| 71 | </bezel> |
| 72 | <bezel name="digit11" element="digit"> |
| 73 | <bounds left="186" top="105" right="220" bottom="144" /> |
| 74 | </bezel> |
| 75 | <bezel name="digit10" element="digit"> |
| 76 | <bounds left="230" top="105" right="264" bottom="144" /> |
| 77 | </bezel> |
| 78 | |
| 79 | <!-- Player 3 Score --> |
| 80 | <bezel name="digit25" element="digit"> |
| 81 | <bounds left="10" top="165" right="44" bottom="204" /> |
| 82 | </bezel> |
| 83 | <bezel name="digit24" element="digit"> |
| 84 | <bounds left="54" top="165" right="88" bottom="204" /> |
| 85 | </bezel> |
| 86 | <bezel name="digit23" element="digit"> |
| 87 | <bounds left="98" top="165" right="132" bottom="204" /> |
| 88 | </bezel> |
| 89 | <bezel name="digit22" element="digit"> |
| 90 | <bounds left="142" top="165" right="176" bottom="204" /> |
| 91 | </bezel> |
| 92 | <bezel name="digit21" element="digit"> |
| 93 | <bounds left="186" top="165" right="220" bottom="204" /> |
| 94 | </bezel> |
| 95 | <bezel name="digit20" element="digit"> |
| 96 | <bounds left="230" top="165" right="264" bottom="204" /> |
| 97 | </bezel> |
| 98 | |
| 99 | <!-- Player 4 Score --> |
| 100 | <bezel name="digit35" element="digit"> |
| 101 | <bounds left="10" top="225" right="44" bottom="264" /> |
| 102 | </bezel> |
| 103 | <bezel name="digit34" element="digit"> |
| 104 | <bounds left="54" top="225" right="88" bottom="264" /> |
| 105 | </bezel> |
| 106 | <bezel name="digit33" element="digit"> |
| 107 | <bounds left="98" top="225" right="132" bottom="264" /> |
| 108 | </bezel> |
| 109 | <bezel name="digit32" element="digit"> |
| 110 | <bounds left="142" top="225" right="176" bottom="264" /> |
| 111 | </bezel> |
| 112 | <bezel name="digit31" element="digit"> |
| 113 | <bounds left="186" top="225" right="220" bottom="264" /> |
| 114 | </bezel> |
| 115 | <bezel name="digit30" element="digit"> |
| 116 | <bounds left="230" top="225" right="264" bottom="264" /> |
| 117 | </bezel> |
| 118 | |
| 119 | <!-- Credits and Balls --> |
| 120 | <bezel name="digit44" element="digit"> |
| 121 | <bounds left="39" top="345" right="73" bottom="384" /> |
| 122 | </bezel> |
| 123 | <bezel name="digit43" element="digit"> |
| 124 | <bounds left="110" top="345" right="144" bottom="384" /> |
| 125 | </bezel> |
| 126 | <bezel name="digit42" element="digit"> |
| 127 | <bounds left="171" top="345" right="205" bottom="384" /> |
| 128 | </bezel> |
| 129 | <bezel name="digit41" element="digit"> |
| 130 | <bounds left="210" top="345" right="244" bottom="384" /> |
| 131 | </bezel> |
| 132 | <bezel element="P2"><bounds left="100" right="158" top="330" bottom="342" /></bezel> |
| 133 | <bezel element="P1"><bounds left="200" right="258" top="330" bottom="342" /></bezel> |
| 134 | <bezel element="P0"><bounds left="30" right="88" top="330" bottom="342" /></bezel> |
| 135 | <bezel name="text3" element="P3"><bounds left="100" right="180" top="30" bottom="42" /></bezel> |
| 136 | <bezel name="text2" element="P4"><bounds left="100" right="180" top="90" bottom="102" /></bezel> |
| 137 | <bezel name="text1" element="P5"><bounds left="100" right="180" top="150" bottom="162" /></bezel> |
| 138 | <bezel name="text0" element="P6"><bounds left="100" right="180" top="210" bottom="222" /></bezel> |
| 139 | <bezel name="led0" element="red_led"> |
| 140 | <bounds left="10" right="25" top="360" bottom="375" /></bezel> |
| 141 | </view> |
| 142 | </mamelayout> |
trunk/src/mame/drivers/hankin.c
| r31647 | r31648 | |
| 1 | 1 | /********************************************************************************** |
| 2 | 2 | |
| 3 | | Pinball |
| 4 | | Hankin |
| 3 | PINBALL |
| 4 | Hankin |
| 5 | Based on Bally BY35 |
| 5 | 6 | |
| 6 | 7 | ***********************************************************************************/ |
| 7 | 8 | |
| 8 | | #include "emu.h" |
| 9 | #include "machine/genpin.h" |
| 9 | 10 | #include "cpu/m6800/m6800.h" |
| 11 | #include "machine/6821pia.h" |
| 12 | #include "hankin.lh" |
| 10 | 13 | |
| 11 | | class hankin_state : public driver_device |
| 14 | class hankin_state : public genpin_class |
| 12 | 15 | { |
| 13 | 16 | public: |
| 14 | 17 | hankin_state(const machine_config &mconfig, device_type type, const char *tag) |
| 15 | | : driver_device(mconfig, type, tag), |
| 16 | | m_maincpu(*this, "maincpu") |
| 18 | : genpin_class(mconfig, type, tag) |
| 19 | , m_maincpu(*this, "maincpu") |
| 20 | , m_audiocpu(*this, "audiocpu") |
| 21 | , m_ic10(*this, "ic10") |
| 22 | , m_ic11(*this, "ic11") |
| 23 | , m_ic2(*this, "ic2") |
| 17 | 24 | { } |
| 18 | 25 | |
| 19 | | protected: |
| 20 | | |
| 21 | | // devices |
| 22 | | required_device<cpu_device> m_maincpu; |
| 23 | | |
| 24 | | // driver_device overrides |
| 26 | DECLARE_DRIVER_INIT(hankin); |
| 27 | private: |
| 25 | 28 | virtual void machine_reset(); |
| 26 | | public: |
| 27 | | DECLARE_DRIVER_INIT(hankin); |
| 29 | required_device<m6802_cpu_device> m_maincpu; |
| 30 | required_device<m6802_cpu_device> m_audiocpu; |
| 31 | required_device<pia6821_device> m_ic10; |
| 32 | required_device<pia6821_device> m_ic11; |
| 33 | required_device<pia6821_device> m_ic2; |
| 28 | 34 | }; |
| 29 | 35 | |
| 30 | 36 | |
| 31 | 37 | static ADDRESS_MAP_START( hankin_map, AS_PROGRAM, 8, hankin_state ) |
| 32 | 38 | ADDRESS_MAP_GLOBAL_MASK(0x1fff) |
| 33 | | AM_RANGE(0x0000, 0x00ff) AM_RAM |
| 34 | | AM_RANGE(0x1000, 0x1fff) AM_ROM |
| 39 | AM_RANGE(0x0000, 0x007f) AM_RAM // internal to the cpu |
| 40 | AM_RANGE(0x0088, 0x008b) AM_DEVREADWRITE("ic11", pia6821_device, read, write) |
| 41 | AM_RANGE(0x0090, 0x0093) AM_DEVREADWRITE("ic10", pia6821_device, read, write) |
| 42 | AM_RANGE(0x0200, 0x02ff) AM_RAM AM_SHARE("nvram") // 5101L 4-bit static ram |
| 43 | AM_RANGE(0x1000, 0x1fff) AM_ROM AM_REGION("roms", 0) |
| 35 | 44 | ADDRESS_MAP_END |
| 36 | 45 | |
| 37 | 46 | static ADDRESS_MAP_START( hankin_sub_map, AS_PROGRAM, 8, hankin_state ) |
| 38 | | AM_RANGE(0x0000, 0x007f) AM_RAM |
| 39 | | //AM_RANGE(0x0080, 0x0083) AM_ pia6821 |
| 40 | | //AM_RANGE(0x0200, 0x0200) AM_READWRITE( |
| 41 | | AM_RANGE(0x1000, 0x17ff) AM_ROM |
| 42 | | AM_RANGE(0xf000, 0xffff) AM_ROM |
| 47 | ADDRESS_MAP_GLOBAL_MASK(0x1fff) |
| 48 | AM_RANGE(0x0000, 0x007f) AM_RAM // internal to the cpu |
| 49 | AM_RANGE(0x0080, 0x0083) AM_DEVREADWRITE("ic2", pia6821_device, read, write) |
| 50 | AM_RANGE(0x1000, 0x17ff) AM_ROM AM_MIRROR(0x800) AM_REGION("roms", 0x1000) |
| 43 | 51 | ADDRESS_MAP_END |
| 44 | 52 | |
| 45 | 53 | static INPUT_PORTS_START( hankin ) |
| r31647 | r31648 | |
| 55 | 63 | |
| 56 | 64 | static MACHINE_CONFIG_START( hankin, hankin_state ) |
| 57 | 65 | /* basic machine hardware */ |
| 58 | | MCFG_CPU_ADD("maincpu", M6802, 900000) |
| 66 | MCFG_CPU_ADD("maincpu", M6802, 3276800) |
| 59 | 67 | MCFG_CPU_PROGRAM_MAP(hankin_map) |
| 60 | | MCFG_CPU_ADD("cpu2", M6802, 900000) |
| 68 | |
| 69 | MCFG_CPU_ADD("audiocpu", M6802, 3276800) // guess, xtal value not shown |
| 61 | 70 | MCFG_CPU_PROGRAM_MAP(hankin_sub_map) |
| 71 | |
| 72 | MCFG_NVRAM_ADD_0FILL("nvram") |
| 73 | |
| 74 | /* Video */ |
| 75 | MCFG_DEFAULT_LAYOUT(layout_hankin) |
| 76 | |
| 77 | /* Sound */ |
| 78 | MCFG_FRAGMENT_ADD( genpin_audio ) |
| 79 | |
| 80 | /* Devices */ |
| 81 | MCFG_DEVICE_ADD("ic10", PIA6821, 0) |
| 82 | //MCFG_PIA_READPA_HANDLER(READ8(hankin_state, ic10_a_r)) |
| 83 | //MCFG_PIA_WRITEPA_HANDLER(WRITE8(hankin_state, ic10_a_w)) |
| 84 | //MCFG_PIA_READPB_HANDLER(READ8(hankin_state, ic10_b_r)) |
| 85 | //MCFG_PIA_WRITEPB_HANDLER(WRITE8(hankin_state, ic10_b_w)) |
| 86 | //MCFG_PIA_CA2_HANDLER(WRITELINE(hankin_state, ic10_ca2_w)) |
| 87 | //MCFG_PIA_CB2_HANDLER(WRITELINE(hankin_state, ic10_cb2_w)) |
| 88 | MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6802_cpu_device, irq_line)) |
| 89 | MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6802_cpu_device, irq_line)) |
| 90 | |
| 91 | MCFG_DEVICE_ADD("ic11", PIA6821, 0) |
| 92 | //MCFG_PIA_READPA_HANDLER(READ8(hankin_state, ic11_a_r)) |
| 93 | //MCFG_PIA_WRITEPA_HANDLER(WRITE8(hankin_state, ic11_a_w)) |
| 94 | //MCFG_PIA_READPB_HANDLER(READ8(hankin_state, ic11_b_r)) |
| 95 | //MCFG_PIA_WRITEPB_HANDLER(WRITE8(hankin_state, ic11_b_w)) |
| 96 | //MCFG_PIA_CA2_HANDLER(WRITELINE(hankin_state, ic11_ca2_w)) |
| 97 | //MCFG_PIA_CB2_HANDLER(WRITELINE(hankin_state, ic11_cb2_w)) |
| 98 | MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6802_cpu_device, irq_line)) |
| 99 | MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6802_cpu_device, irq_line)) |
| 100 | |
| 101 | MCFG_DEVICE_ADD("ic2", PIA6821, 0) |
| 102 | //MCFG_PIA_READPA_HANDLER(READ8(hankin_state, ic2_a_r)) |
| 103 | //MCFG_PIA_WRITEPA_HANDLER(WRITE8(hankin_state, ic2_a_w)) |
| 104 | //MCFG_PIA_READPB_HANDLER(READ8(hankin_state, ic2_b_r)) |
| 105 | //MCFG_PIA_WRITEPB_HANDLER(WRITE8(hankin_state, ic2_b_w)) |
| 106 | //MCFG_PIA_CA2_HANDLER(WRITELINE(hankin_state, ic2_ca2_w)) |
| 107 | //MCFG_PIA_CB2_HANDLER(WRITELINE(hankin_state, ic2_cb2_w)) |
| 108 | MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, irq_line)) |
| 109 | MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("audiocpu", m6802_cpu_device, irq_line)) |
| 62 | 110 | MACHINE_CONFIG_END |
| 63 | 111 | |
| 64 | 112 | /*-------------------------------- |
| 65 | 113 | / FJ Holden |
| 66 | 114 | /-------------------------------*/ |
| 67 | 115 | ROM_START(fjholden) |
| 68 | | ROM_REGION(0x10000, "maincpu", 0) |
| 69 | | ROM_LOAD( "fj_ic2.mpu", 0x1000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052)) |
| 70 | | ROM_LOAD( "fj_ic3.mpu", 0x1800, 0x0800, CRC(ceaeb7d3) SHA1(9e479b985f8500983e71d6ff33ee94160e99650d)) |
| 71 | | |
| 72 | | ROM_REGION(0x10000, "cpu2", 0) |
| 73 | | ROM_LOAD("fj_ic14.snd", 0x1000, 0x0800, CRC(34fe3587) SHA1(132714675a23c101ceb5a4d544818650ae5ccea2)) |
| 74 | | ROM_RELOAD( 0xf800, 0x0800) |
| 75 | | ROM_LOAD("fj_ic3.snd", 0xf000, 0x0200, CRC(09d3f020) SHA1(274be0b94d341ee43357011691da82e83a7c4a00)) |
| 116 | ROM_REGION(0x1a00, "roms", 0) |
| 117 | ROM_LOAD("fj_ic2.mpu", 0x0000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052)) |
| 118 | ROM_LOAD("fj_ic3.mpu", 0x0800, 0x0800, CRC(ceaeb7d3) SHA1(9e479b985f8500983e71d6ff33ee94160e99650d)) |
| 119 | ROM_LOAD("fj_ic14.snd", 0x1000, 0x0800, CRC(34fe3587) SHA1(132714675a23c101ceb5a4d544818650ae5ccea2)) |
| 120 | ROM_LOAD("fj_ic3.snd", 0x1800, 0x0200, CRC(09d3f020) SHA1(274be0b94d341ee43357011691da82e83a7c4a00)) |
| 76 | 121 | ROM_END |
| 77 | 122 | |
| 78 | 123 | /*-------------------------------- |
| 79 | 124 | / Howzat! |
| 80 | 125 | /-------------------------------*/ |
| 81 | 126 | ROM_START(howzat) |
| 82 | | ROM_REGION(0x10000, "maincpu", 0) |
| 83 | | ROM_LOAD( "hz_ic2.mpu", 0x1000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052)) |
| 84 | | ROM_LOAD( "hz_ic3.mpu", 0x1800, 0x0800, CRC(d13df4bc) SHA1(27a70260698d3eaa7cf7a56edc5dd9a4af3f4103)) |
| 85 | | |
| 86 | | ROM_REGION(0x10000, "cpu2", 0) |
| 87 | | ROM_LOAD("hz_ic14.snd", 0x1000, 0x0800, CRC(0e3fdb59) SHA1(cae3c85b2c32a0889785f770ece66b959bcf21e1)) |
| 88 | | ROM_RELOAD( 0xf800, 0x0800) |
| 89 | | ROM_LOAD("hz_ic3.snd", 0xf000, 0x0200, CRC(dfc57606) SHA1(638853c8e46bf461f2ecde02b8b2aa68c2d414b8)) |
| 127 | ROM_REGION(0x1a00, "roms", 0) |
| 128 | ROM_LOAD("hz_ic2.mpu", 0x0000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052)) |
| 129 | ROM_LOAD("hz_ic3.mpu", 0x0800, 0x0800, CRC(d13df4bc) SHA1(27a70260698d3eaa7cf7a56edc5dd9a4af3f4103)) |
| 130 | ROM_LOAD("hz_ic14.snd", 0x1000, 0x0800, CRC(0e3fdb59) SHA1(cae3c85b2c32a0889785f770ece66b959bcf21e1)) |
| 131 | ROM_LOAD("hz_ic3.snd", 0x1800, 0x0200, CRC(dfc57606) SHA1(638853c8e46bf461f2ecde02b8b2aa68c2d414b8)) |
| 90 | 132 | ROM_END |
| 91 | 133 | |
| 92 | 134 | /*-------------------------------- |
| 93 | 135 | / Orbit 1 |
| 94 | 136 | /-------------------------------*/ |
| 95 | 137 | ROM_START(orbit1) |
| 96 | | ROM_REGION(0x10000, "maincpu", 0) |
| 97 | | ROM_LOAD( "o1_ic2.mpu", 0x1000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052)) |
| 98 | | ROM_LOAD( "o1_ic3.mpu", 0x1800, 0x0800, CRC(fe7b61be) SHA1(c086b0433bb9ab3f2139c705d4372beb1656b27f)) |
| 99 | | |
| 100 | | ROM_REGION(0x10000, "cpu2", 0) |
| 101 | | ROM_LOAD("o1_ic14.snd", 0x1000, 0x0800, CRC(323bfbd5) SHA1(2e89aa4fcd33f9bfeea5c310ffb0a5be45fb70a9)) |
| 102 | | ROM_RELOAD( 0xf800, 0x0800) |
| 103 | | ROM_LOAD("o1_ic3.snd", 0xf000, 0x0200, CRC(dfc57606) SHA1(638853c8e46bf461f2ecde02b8b2aa68c2d414b8)) |
| 138 | ROM_REGION(0x1a00, "roms", 0) |
| 139 | ROM_LOAD("o1_ic2.mpu", 0x0000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052)) |
| 140 | ROM_LOAD("o1_ic3.mpu", 0x0800, 0x0800, CRC(fe7b61be) SHA1(c086b0433bb9ab3f2139c705d4372beb1656b27f)) |
| 141 | ROM_LOAD("o1_ic14.snd", 0x1000, 0x0800, CRC(323bfbd5) SHA1(2e89aa4fcd33f9bfeea5c310ffb0a5be45fb70a9)) |
| 142 | ROM_LOAD("o1_ic3.snd", 0x1800, 0x0200, CRC(dfc57606) SHA1(638853c8e46bf461f2ecde02b8b2aa68c2d414b8)) |
| 104 | 143 | ROM_END |
| 105 | 144 | |
| 106 | 145 | /*-------------------------------- |
| 107 | 146 | / Shark |
| 108 | 147 | /-------------------------------*/ |
| 109 | 148 | ROM_START(shark) |
| 110 | | ROM_REGION(0x10000, "maincpu", 0) |
| 111 | | ROM_LOAD( "shk_ic2.mpu", 0x1000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052)) |
| 112 | | ROM_LOAD( "shk_ic3.mpu", 0x1800, 0x0800, CRC(c3ef936c) SHA1(14668496d162a77e03c1142bef2956d5b76afc99)) |
| 113 | | |
| 114 | | ROM_REGION(0x10000, "cpu2", 0) |
| 149 | ROM_REGION(0x1a00, "roms", 0) |
| 150 | ROM_LOAD("shk_ic2.mpu", 0x0000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052)) |
| 151 | ROM_LOAD("shk_ic3.mpu", 0x0800, 0x0800, CRC(c3ef936c) SHA1(14668496d162a77e03c1142bef2956d5b76afc99)) |
| 115 | 152 | ROM_LOAD("shk_ic14.snd", 0x1000, 0x0800, CRC(8f8b0e48) SHA1(72d94aa9b32c603b1ca681b0ab3bf8ddbf5c9afe)) |
| 116 | | ROM_RELOAD( 0xf800, 0x0800) |
| 117 | | ROM_LOAD("shk_ic3.snd", 0xf000, 0x0200, CRC(dfc57606) SHA1(638853c8e46bf461f2ecde02b8b2aa68c2d414b8)) |
| 153 | ROM_LOAD("shk_ic3.snd", 0x1800, 0x0200, CRC(dfc57606) SHA1(638853c8e46bf461f2ecde02b8b2aa68c2d414b8)) |
| 118 | 154 | ROM_END |
| 119 | 155 | |
| 120 | 156 | /*-------------------------------- |
| 121 | 157 | / The Empire Strike Back |
| 122 | 158 | /-------------------------------*/ |
| 123 | 159 | ROM_START(empsback) |
| 124 | | ROM_REGION(0x10000, "maincpu", 0) |
| 125 | | ROM_LOAD( "sw_ic2.mpu", 0x1000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052)) |
| 126 | | ROM_LOAD( "sw_ic3.mpu", 0x1800, 0x0800, CRC(837ffe32) SHA1(9affc5d9345ce15394553d3204e5234cc6348d2e)) |
| 127 | | |
| 128 | | ROM_REGION(0x10000, "cpu2", 0) |
| 129 | | ROM_LOAD("sw_ic14.snd", 0x1000, 0x0800, CRC(c1eeb53b) SHA1(7a800dd0a8ae392e14639e1819198d4215cc2251)) |
| 130 | | ROM_RELOAD( 0xf800, 0x0800) |
| 131 | | ROM_LOAD("sw_ic3.snd", 0xf000, 0x0200, CRC(db214f65) SHA1(1a499cf2059a5c0d860d5a4251a89a5735937ef8)) |
| 160 | ROM_REGION(0x1a00, "roms", 0) |
| 161 | ROM_LOAD("sw_ic2.mpu", 0x0000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052)) |
| 162 | ROM_LOAD("sw_ic3.mpu", 0x0800, 0x0800, CRC(837ffe32) SHA1(9affc5d9345ce15394553d3204e5234cc6348d2e)) |
| 163 | ROM_LOAD("sw_ic14.snd", 0x1000, 0x0800, CRC(c1eeb53b) SHA1(7a800dd0a8ae392e14639e1819198d4215cc2251)) |
| 164 | ROM_LOAD("sw_ic3.snd", 0x1800, 0x0200, CRC(db214f65) SHA1(1a499cf2059a5c0d860d5a4251a89a5735937ef8)) |
| 132 | 165 | ROM_END |
| 133 | 166 | |
| 134 | 167 | |
| 135 | | GAME(1978, fjholden, 0, hankin, hankin, hankin_state, hankin, ROT0, "Hankin", "FJ Holden", GAME_IS_SKELETON_MECHANICAL) |
| 136 | | GAME(1980, howzat, 0, hankin, hankin, hankin_state, hankin, ROT0, "Hankin", "Howzat!", GAME_IS_SKELETON_MECHANICAL) |
| 137 | | GAME(1978, orbit1, 0, hankin, hankin, hankin_state, hankin, ROT0, "Hankin", "Orbit 1", GAME_IS_SKELETON_MECHANICAL) |
| 138 | | GAME(1980, shark, 0, hankin, hankin, hankin_state, hankin, ROT0, "Hankin", "Shark", GAME_IS_SKELETON_MECHANICAL) |
| 139 | | GAME(1981, empsback, 0, hankin, hankin, hankin_state, hankin, ROT0, "Hankin", "The Empire Strike Back",GAME_IS_SKELETON_MECHANICAL) |
| 168 | GAME(1978, fjholden, 0, hankin, hankin, hankin_state, hankin, ROT0, "Hankin", "FJ Holden", GAME_IS_SKELETON_MECHANICAL) |
| 169 | GAME(1980, howzat, 0, hankin, hankin, hankin_state, hankin, ROT0, "Hankin", "Howzat!", GAME_IS_SKELETON_MECHANICAL) |
| 170 | GAME(1978, orbit1, 0, hankin, hankin, hankin_state, hankin, ROT0, "Hankin", "Orbit 1", GAME_IS_SKELETON_MECHANICAL) |
| 171 | GAME(1980, shark, 0, hankin, hankin, hankin_state, hankin, ROT0, "Hankin", "Shark", GAME_IS_SKELETON_MECHANICAL) |
| 172 | GAME(1981, empsback, 0, hankin, hankin, hankin_state, hankin, ROT0, "Hankin", "The Empire Strike Back", GAME_IS_SKELETON_MECHANICAL) |