trunk/src/mess/drivers/wicat.c
| r26893 | r26894 | |
| 54 | 54 | DECLARE_READ16_MEMBER(memmap_r); |
| 55 | 55 | DECLARE_WRITE16_MEMBER(memmap_w); |
| 56 | 56 | DECLARE_WRITE16_MEMBER(parallel_led_w); |
| 57 | | DECLARE_READ8_MEMBER(via_a_r); |
| 58 | | DECLARE_READ8_MEMBER(via_b_r); |
| 59 | 57 | DECLARE_WRITE8_MEMBER(via_a_w); |
| 60 | 58 | DECLARE_WRITE8_MEMBER(via_b_w); |
| 61 | 59 | DECLARE_READ8_MEMBER(video_r); |
| r26893 | r26894 | |
| 369 | 367 | output_set_value("led6",(~data) & 0x8000); |
| 370 | 368 | } |
| 371 | 369 | |
| 372 | | READ8_MEMBER( wicat_state::via_a_r ) |
| 373 | | { |
| 374 | | return m_portA; |
| 375 | | } |
| 376 | | |
| 377 | | READ8_MEMBER( wicat_state::via_b_r ) |
| 378 | | { |
| 379 | | return m_portB; |
| 380 | | } |
| 381 | | |
| 382 | 370 | WRITE8_MEMBER( wicat_state::via_a_w ) |
| 383 | 371 | { |
| 384 | 372 | m_portA = data; |
| r26893 | r26894 | |
| 868 | 856 | MCFG_CPU_PROGRAM_MAP(wicat_mem) |
| 869 | 857 | |
| 870 | 858 | MCFG_DEVICE_ADD("via", VIA6522, XTAL_4MHz) |
| 871 | | MCFG_VIA6522_READPA_HANDLER(READ8(wicat_state, via_a_r)) |
| 872 | | MCFG_VIA6522_READPB_HANDLER(READ8(wicat_state, via_b_r)) |
| 873 | 859 | MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(wicat_state, via_a_w)) |
| 874 | 860 | MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(wicat_state, via_b_w)) |
| 875 | 861 | MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("maincpu", m68000_device, write_irq1)) |