shelves/new_menus/src/mess/drivers/c128.c
| r29294 | r29295 | |
| 1443 | 1443 | |
| 1444 | 1444 | static MACHINE_CONFIG_START( ntsc, c128_state ) |
| 1445 | 1445 | // basic hardware |
| 1446 | | MCFG_CPU_ADD(Z80A_TAG, Z80, VIC6567_CLOCK*2) |
| 1446 | MCFG_CPU_ADD(Z80A_TAG, Z80, XTAL_14_31818MHz*2/3.5/2) |
| 1447 | 1447 | MCFG_CPU_PROGRAM_MAP(z80_mem) |
| 1448 | 1448 | MCFG_CPU_IO_MAP(z80_io) |
| 1449 | 1449 | MCFG_QUANTUM_PERFECT_CPU(Z80A_TAG) |
| 1450 | 1450 | |
| 1451 | | MCFG_CPU_ADD(M8502_TAG, M8502, VIC6567_CLOCK) |
| 1451 | MCFG_CPU_ADD(M8502_TAG, M8502, XTAL_14_31818MHz*2/3.5/8) |
| 1452 | 1452 | MCFG_M8502_PORT_CALLBACKS(READ8(c128_state, cpu_r), WRITE8(c128_state, cpu_w)) |
| 1453 | 1453 | MCFG_M8502_PORT_PULLS(0x07, 0x20) |
| 1454 | 1454 | MCFG_CPU_PROGRAM_MAP(m8502_mem) |
| 1455 | 1455 | MCFG_QUANTUM_PERFECT_CPU(M8502_TAG) |
| 1456 | 1456 | |
| 1457 | 1457 | // video hardware |
| 1458 | | MCFG_MOS8563_ADD(MOS8563_TAG, SCREEN_VDC_TAG, VIC6567_CLOCK*2, vdc_intf, vdc_videoram_map) |
| 1459 | | MCFG_DEVICE_ADD(MOS8564_TAG, MOS8564, VIC6567_CLOCK) |
| 1458 | MCFG_MOS8563_ADD(MOS8563_TAG, SCREEN_VDC_TAG, XTAL_16MHz, vdc_intf, vdc_videoram_map) |
| 1459 | MCFG_DEVICE_ADD(MOS8564_TAG, MOS8564, XTAL_14_31818MHz*2/3.5) |
| 1460 | 1460 | MCFG_MOS6566_CPU(M8502_TAG) |
| 1461 | 1461 | MCFG_MOS6566_IRQ_CALLBACK(WRITELINE(c128_state, vic_irq_w)) |
| 1462 | 1462 | MCFG_MOS8564_K_CALLBACK(WRITE8(c128_state, vic_k_w)) |
| r29294 | r29295 | |
| 1473 | 1473 | |
| 1474 | 1474 | // sound hardware |
| 1475 | 1475 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 1476 | | MCFG_SOUND_ADD(MOS6581_TAG, MOS6581, VIC6567_CLOCK) |
| 1476 | MCFG_SOUND_ADD(MOS6581_TAG, MOS6581, XTAL_14_31818MHz*2/3.5/8) |
| 1477 | 1477 | MCFG_MOS6581_POTX_CALLBACK(READ8(c128_state, sid_potx_r)) |
| 1478 | 1478 | MCFG_MOS6581_POTY_CALLBACK(READ8(c128_state, sid_poty_r)) |
| 1479 | 1479 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) |
| r29294 | r29295 | |
| 1481 | 1481 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) |
| 1482 | 1482 | |
| 1483 | 1483 | // devices |
| 1484 | | MCFG_DEVICE_ADD(MOS8722_TAG, MOS8722, VIC6567_CLOCK) |
| 1484 | MCFG_DEVICE_ADD(MOS8722_TAG, MOS8722, XTAL_14_31818MHz*2/3.5/8) |
| 1485 | 1485 | MCFG_MOS8722_Z80EN_CALLBACK(WRITELINE(c128_state, mmu_z80en_w)) |
| 1486 | 1486 | MCFG_MOS8722_FSDIR_CALLBACK(WRITELINE(c128_state, mmu_fsdir_w)) |
| 1487 | 1487 | MCFG_MOS8722_GAME_CALLBACK(READLINE(c128_state, mmu_game_r)) |
| 1488 | 1488 | MCFG_MOS8722_EXROM_CALLBACK(READLINE(c128_state, mmu_exrom_r)) |
| 1489 | 1489 | MCFG_MOS8722_SENSE40_CALLBACK(READLINE(c128_state, mmu_sense40_r)) |
| 1490 | 1490 | MCFG_MOS8721_ADD(MOS8721_TAG) |
| 1491 | | MCFG_DEVICE_ADD(MOS6526_1_TAG, MOS6526, VIC6567_CLOCK) |
| 1491 | MCFG_DEVICE_ADD(MOS6526_1_TAG, MOS6526, XTAL_14_31818MHz*2/3.5/8) |
| 1492 | 1492 | MCFG_MOS6526_TOD(60) |
| 1493 | 1493 | MCFG_MOS6526_IRQ_CALLBACK(WRITELINE(c128_state, cia1_irq_w)) |
| 1494 | 1494 | MCFG_MOS6526_CNT_CALLBACK(WRITELINE(c128_state, cia1_cnt_w)) |
| r29294 | r29295 | |
| 1496 | 1496 | MCFG_MOS6526_PA_INPUT_CALLBACK(READ8(c128_state, cia1_pa_r)) |
| 1497 | 1497 | MCFG_MOS6526_PB_INPUT_CALLBACK(READ8(c128_state, cia1_pb_r)) |
| 1498 | 1498 | MCFG_MOS6526_PB_OUTPUT_CALLBACK(WRITE8(c128_state, cia1_pb_w)) |
| 1499 | | MCFG_DEVICE_ADD(MOS6526_2_TAG, MOS6526, VIC6567_CLOCK) |
| 1499 | MCFG_DEVICE_ADD(MOS6526_2_TAG, MOS6526, XTAL_14_31818MHz*2/3.5/8) |
| 1500 | 1500 | MCFG_MOS6526_TOD(60) |
| 1501 | 1501 | MCFG_MOS6526_IRQ_CALLBACK(WRITELINE(c128_state, cia2_irq_w)) |
| 1502 | 1502 | MCFG_MOS6526_CNT_CALLBACK(DEVWRITELINE(PET_USER_PORT_TAG, pet_user_port_device, write_6)) |
| r29294 | r29295 | |
| 1510 | 1510 | MCFG_VCS_CONTROL_PORT_ADD(CONTROL1_TAG, vcs_control_port_devices, NULL) |
| 1511 | 1511 | MCFG_VCS_CONTROL_PORT_TRIGGER_CALLBACK(DEVWRITELINE(MOS8564_TAG, mos8564_device, lp_w)) |
| 1512 | 1512 | MCFG_VCS_CONTROL_PORT_ADD(CONTROL2_TAG, vcs_control_port_devices, "joy") |
| 1513 | | MCFG_C64_EXPANSION_SLOT_ADD(C64_EXPANSION_SLOT_TAG, VIC6567_CLOCK, c64_expansion_cards, NULL) |
| 1513 | MCFG_C64_EXPANSION_SLOT_ADD(C64_EXPANSION_SLOT_TAG, XTAL_14_31818MHz*2/3.5/8, c64_expansion_cards, NULL) |
| 1514 | 1514 | MCFG_C64_EXPANSION_SLOT_IRQ_CALLBACKS(WRITELINE(c128_state, exp_irq_w), WRITELINE(c128_state, exp_nmi_w), WRITELINE(c128_state, exp_reset_w)) |
| 1515 | 1515 | MCFG_C64_EXPANSION_SLOT_DMA_CALLBACKS(READ8(c128_state, exp_dma_cd_r), WRITE8(c128_state, exp_dma_cd_w), WRITELINE(c128_state, exp_dma_w)) |
| 1516 | 1516 | |
| r29294 | r29295 | |
| 1603 | 1603 | |
| 1604 | 1604 | static MACHINE_CONFIG_START( pal, c128_state ) |
| 1605 | 1605 | // basic hardware |
| 1606 | | MCFG_CPU_ADD(Z80A_TAG, Z80, VIC6569_CLOCK*2) |
| 1606 | MCFG_CPU_ADD(Z80A_TAG, Z80, XTAL_17_734472MHz*2/4.5/2) |
| 1607 | 1607 | MCFG_CPU_PROGRAM_MAP(z80_mem) |
| 1608 | 1608 | MCFG_CPU_IO_MAP(z80_io) |
| 1609 | 1609 | MCFG_QUANTUM_PERFECT_CPU(Z80A_TAG) |
| 1610 | 1610 | |
| 1611 | | MCFG_CPU_ADD(M8502_TAG, M8502, VIC6569_CLOCK) |
| 1611 | MCFG_CPU_ADD(M8502_TAG, M8502, XTAL_17_734472MHz*2/4.5/8) |
| 1612 | 1612 | MCFG_M8502_PORT_CALLBACKS(READ8(c128_state, cpu_r), WRITE8(c128_state, cpu_w)) |
| 1613 | 1613 | MCFG_M8502_PORT_PULLS(0x07, 0x20) |
| 1614 | 1614 | MCFG_CPU_PROGRAM_MAP(m8502_mem) |
| 1615 | 1615 | MCFG_QUANTUM_PERFECT_CPU(M8502_TAG) |
| 1616 | 1616 | |
| 1617 | 1617 | // video hardware |
| 1618 | | MCFG_MOS8563_ADD(MOS8563_TAG, SCREEN_VDC_TAG, VIC6569_CLOCK*2, vdc_intf, vdc_videoram_map) |
| 1619 | | MCFG_DEVICE_ADD(MOS8566_TAG, MOS8566, VIC6569_CLOCK) |
| 1618 | MCFG_MOS8563_ADD(MOS8563_TAG, SCREEN_VDC_TAG, XTAL_16MHz, vdc_intf, vdc_videoram_map) |
| 1619 | MCFG_DEVICE_ADD(MOS8566_TAG, MOS8566, XTAL_17_734472MHz*2/4.5) |
| 1620 | 1620 | MCFG_MOS6566_CPU(M8502_TAG) |
| 1621 | 1621 | MCFG_MOS6566_IRQ_CALLBACK(WRITELINE(c128_state, vic_irq_w)) |
| 1622 | 1622 | MCFG_MOS8564_K_CALLBACK(WRITE8(c128_state, vic_k_w)) |
| r29294 | r29295 | |
| 1633 | 1633 | |
| 1634 | 1634 | // sound hardware |
| 1635 | 1635 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 1636 | | MCFG_SOUND_ADD(MOS6581_TAG, MOS6581, VIC6569_CLOCK) |
| 1636 | MCFG_SOUND_ADD(MOS6581_TAG, MOS6581, XTAL_17_734472MHz*2/4.5/8) |
| 1637 | 1637 | MCFG_MOS6581_POTX_CALLBACK(READ8(c128_state, sid_potx_r)) |
| 1638 | 1638 | MCFG_MOS6581_POTY_CALLBACK(READ8(c128_state, sid_poty_r)) |
| 1639 | 1639 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) |
| r29294 | r29295 | |
| 1641 | 1641 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) |
| 1642 | 1642 | |
| 1643 | 1643 | // devices |
| 1644 | | MCFG_DEVICE_ADD(MOS8722_TAG, MOS8722, VIC6569_CLOCK) |
| 1644 | MCFG_DEVICE_ADD(MOS8722_TAG, MOS8722, XTAL_17_734472MHz*2/4.5/8) |
| 1645 | 1645 | MCFG_MOS8722_Z80EN_CALLBACK(WRITELINE(c128_state, mmu_z80en_w)) |
| 1646 | 1646 | MCFG_MOS8722_FSDIR_CALLBACK(WRITELINE(c128_state, mmu_fsdir_w)) |
| 1647 | 1647 | MCFG_MOS8722_GAME_CALLBACK(READLINE(c128_state, mmu_game_r)) |
| 1648 | 1648 | MCFG_MOS8722_EXROM_CALLBACK(READLINE(c128_state, mmu_exrom_r)) |
| 1649 | 1649 | MCFG_MOS8722_SENSE40_CALLBACK(READLINE(c128_state, mmu_sense40_r)) |
| 1650 | 1650 | MCFG_MOS8721_ADD(MOS8721_TAG) |
| 1651 | | MCFG_DEVICE_ADD(MOS6526_1_TAG, MOS6526, VIC6569_CLOCK) |
| 1651 | MCFG_DEVICE_ADD(MOS6526_1_TAG, MOS6526, XTAL_17_734472MHz*2/4.5/8) |
| 1652 | 1652 | MCFG_MOS6526_TOD(50) |
| 1653 | 1653 | MCFG_MOS6526_IRQ_CALLBACK(WRITELINE(c128_state, cia1_irq_w)) |
| 1654 | 1654 | MCFG_MOS6526_CNT_CALLBACK(WRITELINE(c128_state, cia1_cnt_w)) |
| r29294 | r29295 | |
| 1656 | 1656 | MCFG_MOS6526_PA_INPUT_CALLBACK(READ8(c128_state, cia1_pa_r)) |
| 1657 | 1657 | MCFG_MOS6526_PB_INPUT_CALLBACK(READ8(c128_state, cia1_pb_r)) |
| 1658 | 1658 | MCFG_MOS6526_PB_OUTPUT_CALLBACK(WRITE8(c128_state, cia1_pb_w)) |
| 1659 | | MCFG_DEVICE_ADD(MOS6526_2_TAG, MOS6526, VIC6569_CLOCK) |
| 1659 | MCFG_DEVICE_ADD(MOS6526_2_TAG, MOS6526, XTAL_17_734472MHz*2/4.5/8) |
| 1660 | 1660 | MCFG_MOS6526_TOD(50) |
| 1661 | 1661 | MCFG_MOS6526_IRQ_CALLBACK(WRITELINE(c128_state, cia2_irq_w)) |
| 1662 | 1662 | MCFG_MOS6526_CNT_CALLBACK(DEVWRITELINE(PET_USER_PORT_TAG, pet_user_port_device, write_6)) |
| r29294 | r29295 | |
| 1670 | 1670 | MCFG_VCS_CONTROL_PORT_ADD(CONTROL1_TAG, vcs_control_port_devices, NULL) |
| 1671 | 1671 | MCFG_VCS_CONTROL_PORT_TRIGGER_CALLBACK(DEVWRITELINE(MOS8566_TAG, mos8566_device, lp_w)) |
| 1672 | 1672 | MCFG_VCS_CONTROL_PORT_ADD(CONTROL2_TAG, vcs_control_port_devices, "joy") |
| 1673 | | MCFG_C64_EXPANSION_SLOT_ADD(C64_EXPANSION_SLOT_TAG, VIC6569_CLOCK, c64_expansion_cards, NULL) |
| 1673 | MCFG_C64_EXPANSION_SLOT_ADD(C64_EXPANSION_SLOT_TAG, XTAL_17_734472MHz*2/4.5/8, c64_expansion_cards, NULL) |
| 1674 | 1674 | MCFG_C64_EXPANSION_SLOT_IRQ_CALLBACKS(WRITELINE(c128_state, exp_irq_w), WRITELINE(c128_state, exp_nmi_w), WRITELINE(c128_state, exp_reset_w)) |
| 1675 | 1675 | MCFG_C64_EXPANSION_SLOT_DMA_CALLBACKS(READ8(c128_state, exp_dma_cd_r), WRITE8(c128_state, exp_dma_cd_w), WRITELINE(c128_state, exp_dma_w)) |
| 1676 | 1676 | |
shelves/new_menus/src/mame/drivers/cidelsa.c
| r29294 | r29295 | |
| 207 | 207 | |
| 208 | 208 | /* Input Ports */ |
| 209 | 209 | |
| 210 | | CUSTOM_INPUT_MEMBER(cidelsa_state::cdp1869_pcb_r) |
| 210 | READ_LINE_MEMBER( cidelsa_state::cdp1869_pcb_r ) |
| 211 | 211 | { |
| 212 | 212 | return m_cdp1869_pcb; |
| 213 | 213 | } |
| 214 | 214 | |
| 215 | | INPUT_CHANGED_MEMBER(cidelsa_state::ef_w) |
| 216 | | { |
| 217 | | m_maincpu->set_input_line((int)(FPTR)param, newval); |
| 218 | | } |
| 219 | | |
| 220 | 215 | static INPUT_PORTS_START( destryer ) |
| 221 | 216 | PORT_START("IN0") |
| 222 | 217 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) // CARTUCHO |
| r29294 | r29295 | |
| 226 | 221 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) // LF |
| 227 | 222 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) // FR |
| 228 | 223 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 229 | | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, cidelsa_state,cdp1869_pcb_r, NULL) |
| 224 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_READ_LINE_DEVICE_MEMBER(DEVICE_SELF, cidelsa_state, cdp1869_pcb_r) |
| 230 | 225 | |
| 231 | 226 | PORT_START("IN1") |
| 232 | 227 | PORT_DIPNAME( 0x03, 0x02, DEF_STR( Difficulty ) ) |
| r29294 | r29295 | |
| 252 | 247 | |
| 253 | 248 | PORT_START("EF") |
| 254 | 249 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) // inverted CDP1869 PRD, pushed |
| 255 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SERVICE ) PORT_CHANGED_MEMBER(DEVICE_SELF, cidelsa_state,ef_w, (void*)COSMAC_INPUT_LINE_EF2) |
| 256 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_COIN2 ) PORT_CHANGED_MEMBER(DEVICE_SELF, cidelsa_state,ef_w, (void*)COSMAC_INPUT_LINE_EF3) |
| 257 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_COIN1 ) PORT_CHANGED_MEMBER(DEVICE_SELF, cidelsa_state,ef_w, (void*)COSMAC_INPUT_LINE_EF4) |
| 250 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SERVICE ) PORT_WRITE_LINE_DEVICE_MEMBER(CDP1802_TAG, cosmac_device, ef2_w) |
| 251 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_COIN2 ) PORT_WRITE_LINE_DEVICE_MEMBER(CDP1802_TAG, cosmac_device, ef3_w) |
| 252 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_COIN1 ) PORT_WRITE_LINE_DEVICE_MEMBER(CDP1802_TAG, cosmac_device, ef4_w) |
| 258 | 253 | INPUT_PORTS_END |
| 259 | 254 | |
| 260 | 255 | static INPUT_PORTS_START( altair ) |
| r29294 | r29295 | |
| 266 | 261 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) // LF |
| 267 | 262 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 ) // FR |
| 268 | 263 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 269 | | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, cidelsa_state,cdp1869_pcb_r, NULL) |
| 264 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_READ_LINE_DEVICE_MEMBER(DEVICE_SELF, cidelsa_state, cdp1869_pcb_r) |
| 270 | 265 | |
| 271 | 266 | PORT_START("IN1") |
| 272 | 267 | PORT_DIPNAME( 0x03, 0x02, DEF_STR( Difficulty ) ) |
| r29294 | r29295 | |
| 302 | 297 | |
| 303 | 298 | PORT_START("EF") |
| 304 | 299 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) // inverted CDP1869 PRD, pushed |
| 305 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SERVICE ) PORT_CHANGED_MEMBER(DEVICE_SELF, cidelsa_state,ef_w, (void*)COSMAC_INPUT_LINE_EF2) |
| 306 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_COIN2 ) PORT_CHANGED_MEMBER(DEVICE_SELF, cidelsa_state,ef_w, (void*)COSMAC_INPUT_LINE_EF3) |
| 307 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_COIN1 ) PORT_CHANGED_MEMBER(DEVICE_SELF, cidelsa_state,ef_w, (void*)COSMAC_INPUT_LINE_EF4) |
| 300 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SERVICE ) PORT_WRITE_LINE_DEVICE_MEMBER(CDP1802_TAG, cosmac_device, ef2_w) |
| 301 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_COIN2 ) PORT_WRITE_LINE_DEVICE_MEMBER(CDP1802_TAG, cosmac_device, ef3_w) |
| 302 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_COIN1 ) PORT_WRITE_LINE_DEVICE_MEMBER(CDP1802_TAG, cosmac_device, ef4_w) |
| 308 | 303 | INPUT_PORTS_END |
| 309 | 304 | |
| 310 | 305 | static INPUT_PORTS_START( draco ) |
| r29294 | r29295 | |
| 316 | 311 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 317 | 312 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 318 | 313 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 319 | | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, cidelsa_state,cdp1869_pcb_r, NULL) |
| 314 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_READ_LINE_DEVICE_MEMBER(DEVICE_SELF, cidelsa_state, cdp1869_pcb_r) |
| 320 | 315 | |
| 321 | 316 | PORT_START("IN1") |
| 322 | 317 | PORT_DIPNAME( 0x03, 0x02, DEF_STR( Difficulty ) ) |
| r29294 | r29295 | |
| 354 | 349 | |
| 355 | 350 | PORT_START("EF") |
| 356 | 351 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) // CDP1869 PRD, pushed |
| 357 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SERVICE ) PORT_CHANGED_MEMBER(DEVICE_SELF, cidelsa_state,ef_w, (void*)COSMAC_INPUT_LINE_EF2) |
| 358 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_COIN2 ) PORT_CHANGED_MEMBER(DEVICE_SELF, cidelsa_state,ef_w, (void*)COSMAC_INPUT_LINE_EF3) |
| 359 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_COIN1 ) PORT_CHANGED_MEMBER(DEVICE_SELF, cidelsa_state,ef_w, (void*)COSMAC_INPUT_LINE_EF4) |
| 352 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SERVICE ) PORT_WRITE_LINE_DEVICE_MEMBER(CDP1802_TAG, cosmac_device, ef2_w) |
| 353 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_COIN2 ) PORT_WRITE_LINE_DEVICE_MEMBER(CDP1802_TAG, cosmac_device, ef3_w) |
| 354 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_COIN1 ) PORT_WRITE_LINE_DEVICE_MEMBER(CDP1802_TAG, cosmac_device, ef4_w) |
| 360 | 355 | INPUT_PORTS_END |
| 361 | 356 | |
| 362 | 357 | /* Machine Start */ |