trunk/src/mess/includes/mac.h
| r26890 | r26891 | |
| 27 | 27 | #define MAC_SCREEN_NAME "screen" |
| 28 | 28 | #define MAC_539X_1_TAG "scsi:539x_1" |
| 29 | 29 | #define MAC_539X_2_TAG "scsi:539x_2" |
| 30 | #define MACKBD_TAG "mackbd" |
| 30 | 31 | |
| 31 | 32 | // uncomment to run i8021 keyboard in orignal Mac/512(e)/Plus |
| 32 | 33 | //#define MAC_USE_EMULATED_KBD (1) |
| r26890 | r26891 | |
| 200 | 201 | m_539x_1(*this, MAC_539X_1_TAG), |
| 201 | 202 | m_539x_2(*this, MAC_539X_2_TAG), |
| 202 | 203 | m_ncr5380(*this, "scsi:ncr5380"), |
| 203 | | m_mackbd(*this, MACKBD_DEFAULT_TAG), |
| 204 | m_mackbd(*this, MACKBD_TAG), |
| 204 | 205 | m_rtc(*this,"rtc"), |
| 205 | 206 | m_mouse0(*this, "MOUSE0"), |
| 206 | 207 | m_mouse1(*this, "MOUSE1"), |
trunk/src/mess/drivers/mac.c
| r26890 | r26891 | |
| 959 | 959 | MCFG_VIA6522_CB2_HANDLER(WRITELINE(mac_state,mac_via_out_cb2)) |
| 960 | 960 | MCFG_VIA6522_IRQ_HANDLER(WRITELINE(mac_state,mac_via_irq)) |
| 961 | 961 | |
| 962 | | MCFG_MACKBD_ADD() |
| 962 | MCFG_DEVICE_ADD(MACKBD_TAG, MACKBD, 0) |
| 963 | 963 | #ifdef MAC_USE_EMULATED_KBD |
| 964 | 964 | MCFG_MACKBD_DATAOUT_HANDLER(DEVWRITELINE("via6522_0", via6522_device, write_cb2)) |
| 965 | 965 | MCFG_MACKBD_CLKOUT_HANDLER(WRITELINE(mac_state, mac_kbd_clk_in)) |
| r26890 | r26891 | |
| 1017 | 1017 | MCFG_RAM_DEFAULT_SIZE("4M") |
| 1018 | 1018 | MCFG_RAM_EXTRA_OPTIONS("2M,2560K,4M") |
| 1019 | 1019 | |
| 1020 | | MCFG_MACKBD_REMOVE() |
| 1020 | MCFG_DEVICE_REMOVE(MACKBD_TAG) |
| 1021 | 1021 | |
| 1022 | 1022 | MCFG_MACPDS_BUS_ADD("sepds", "maincpu", macpds_intf) |
| 1023 | 1023 | MCFG_MACPDS_SLOT_ADD("sepds", "pds", mac_sepds_cards, NULL) |
| r26890 | r26891 | |
| 1041 | 1041 | MCFG_RAM_DEFAULT_SIZE("4M") |
| 1042 | 1042 | MCFG_RAM_EXTRA_OPTIONS("2M,2560K,4M") |
| 1043 | 1043 | |
| 1044 | | MCFG_MACKBD_REMOVE() |
| 1044 | MCFG_DEVICE_REMOVE(MACKBD_TAG) |
| 1045 | 1045 | MACHINE_CONFIG_END |
| 1046 | 1046 | |
| 1047 | 1047 | static MACHINE_CONFIG_START( macprtb, mac_state ) |
trunk/src/mess/machine/mackbd.h
| r26890 | r26891 | |
| 11 | 11 | // INTERFACE CONFIGURATION MACROS |
| 12 | 12 | //************************************************************************** |
| 13 | 13 | |
| 14 | | #define MACKBD_DEFAULT_TAG "mackbd" |
| 15 | | |
| 16 | | #define MCFG_MACKBD_ADD() \ |
| 17 | | MCFG_DEVICE_ADD(MACKBD_DEFAULT_TAG, MACKBD, 0) |
| 18 | | |
| 19 | | #define MCFG_MACKBD_REPLACE() \ |
| 20 | | MCFG_DEVICE_REPLACE(MACKBD_DEFAULT_TAG, MACKBD, 0) |
| 21 | | |
| 22 | | #define MCFG_MACKBD_REMOVE() \ |
| 23 | | MCFG_DEVICE_REMOVE(MACKBD_DEFAULT_TAG) |
| 24 | | |
| 25 | 14 | #define MCFG_MACKBD_CLKOUT_HANDLER(_devcb) \ |
| 26 | 15 | devcb = &mackbd_device::set_clkout_handler(*device, DEVCB2_##_devcb); |
| 27 | 16 | |