diff options
Diffstat (limited to 'src/mame/drivers/hp64k.cpp')
-rw-r--r-- | src/mame/drivers/hp64k.cpp | 100 |
1 files changed, 50 insertions, 50 deletions
diff --git a/src/mame/drivers/hp64k.cpp b/src/mame/drivers/hp64k.cpp index c92f5e3a726..2b7a9429e18 100644 --- a/src/mame/drivers/hp64k.cpp +++ b/src/mame/drivers/hp64k.cpp @@ -1392,56 +1392,56 @@ MACHINE_CONFIG_START(hp64k_state::hp64k) MCFG_QUANTUM_TIME(attotime::from_hz(100)) // Actual keyboard refresh rate should be between 1 and 2 kHz - MCFG_TIMER_DRIVER_ADD_PERIODIC("kb_timer" , hp64k_state , hp64k_kb_scan , attotime::from_hz(100)) + MCFG_TIMER_DRIVER_ADD_PERIODIC("kb_timer", hp64k_state, hp64k_kb_scan, attotime::from_hz(100)) // Line sync timer. A line frequency of 50 Hz is assumed. - MCFG_TIMER_DRIVER_ADD_PERIODIC("linesync_timer" , hp64k_state , hp64k_line_sync , attotime::from_hz(50)) + MCFG_TIMER_DRIVER_ADD_PERIODIC("linesync_timer", hp64k_state, hp64k_line_sync, attotime::from_hz(50)) // Clock = 25 MHz / 9 * (112/114) - MCFG_DEVICE_ADD("crtc" , I8275 , 2729045) + MCFG_DEVICE_ADD("crtc", I8275, 2729045) MCFG_VIDEO_SET_SCREEN("screen") MCFG_I8275_CHARACTER_WIDTH(9) - MCFG_I8275_DRAW_CHARACTER_CALLBACK_OWNER(hp64k_state , crtc_display_pixels) - MCFG_I8275_DRQ_CALLBACK(WRITELINE(*this, hp64k_state , hp64k_crtc_drq_w)) - MCFG_I8275_VRTC_CALLBACK(WRITELINE(*this, hp64k_state , hp64k_crtc_vrtc_w)) + MCFG_I8275_DRAW_CHARACTER_CALLBACK_OWNER(hp64k_state, crtc_display_pixels) + MCFG_I8275_DRQ_CALLBACK(WRITELINE(*this, hp64k_state, hp64k_crtc_drq_w)) + MCFG_I8275_VRTC_CALLBACK(WRITELINE(*this, hp64k_state, hp64k_crtc_vrtc_w)) MCFG_SCREEN_ADD_MONOCHROME("screen", RASTER, rgb_t::green()) - MCFG_SCREEN_UPDATE_DEVICE("crtc" , i8275_device , screen_update) + MCFG_SCREEN_UPDATE_DEVICE("crtc", i8275_device, screen_update) MCFG_SCREEN_REFRESH_RATE(60) - MCFG_SCREEN_SIZE(720 , 390) + MCFG_SCREEN_SIZE(720, 390) MCFG_SCREEN_VISIBLE_AREA(0, 720-1, 0, 390-1) MCFG_PALETTE_ADD_MONOCHROME_HIGHLIGHT("palette") MCFG_DEVICE_ADD("fdc", FD1791, 4_MHz_XTAL / 4) MCFG_WD_FDC_FORCE_READY - MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(*this, hp64k_state , hp64k_flp_intrq_w)) - MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(*this, hp64k_state , hp64k_flp_drq_w)) - MCFG_FLOPPY_DRIVE_ADD("fdc:0" , hp64k_floppies , "525dd" , floppy_image_device::default_floppy_formats) + MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(*this, hp64k_state, hp64k_flp_intrq_w)) + MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(*this, hp64k_state, hp64k_flp_drq_w)) + MCFG_FLOPPY_DRIVE_ADD("fdc:0", hp64k_floppies, "525dd", floppy_image_device::default_floppy_formats) MCFG_SLOT_FIXED(true) - MCFG_FLOPPY_DRIVE_ADD("fdc:1" , hp64k_floppies , "525dd" , floppy_image_device::default_floppy_formats) + MCFG_FLOPPY_DRIVE_ADD("fdc:1", hp64k_floppies, "525dd", floppy_image_device::default_floppy_formats) MCFG_SLOT_FIXED(true) - MCFG_DEVICE_ADD("fdc_rdy0" , TTL74123 , 0) - MCFG_TTL74123_CONNECTION_TYPE(TTL74123_NOT_GROUNDED_NO_DIODE) - MCFG_TTL74123_RESISTOR_VALUE(RES_K(68.1)) + TTL74123(config, m_ss0, 0); + m_ss0->set_connection_type(TTL74123_NOT_GROUNDED_NO_DIODE); + m_ss0->set_resistor_value(RES_K(68.1)); // Warning! Duration formula is not correct for LS123, actual capacitor is 10 uF - MCFG_TTL74123_CAPACITOR_VALUE(CAP_U(16)) - MCFG_TTL74123_B_PIN_VALUE(1) - MCFG_TTL74123_CLEAR_PIN_VALUE(1) - MCFG_TTL74123_OUTPUT_CHANGED_CB(WRITELINE(*this, hp64k_state , hp64k_floppy0_rdy)); - - MCFG_DEVICE_ADD("fdc_rdy1" , TTL74123 , 0) - MCFG_TTL74123_CONNECTION_TYPE(TTL74123_NOT_GROUNDED_NO_DIODE) - MCFG_TTL74123_RESISTOR_VALUE(RES_K(68.1)) - MCFG_TTL74123_CAPACITOR_VALUE(CAP_U(16)) - MCFG_TTL74123_B_PIN_VALUE(1) - MCFG_TTL74123_CLEAR_PIN_VALUE(1) - MCFG_TTL74123_OUTPUT_CHANGED_CB(WRITELINE(*this, hp64k_state , hp64k_floppy1_rdy)); + m_ss0->set_capacitor_value(CAP_U(16)); + m_ss0->set_b_pin_value(1); + m_ss0->set_clear_pin_value(1); + m_ss0->out_cb().set(FUNC(hp64k_state::hp64k_floppy0_rdy)); + + TTL74123(config, m_ss1, 0); + m_ss1->set_connection_type(TTL74123_NOT_GROUNDED_NO_DIODE); + m_ss1->set_resistor_value(RES_K(68.1)); + m_ss1->set_capacitor_value(CAP_U(16)); + m_ss1->set_b_pin_value(1); + m_ss1->set_clear_pin_value(1); + m_ss1->out_cb().set(FUNC(hp64k_state::hp64k_floppy1_rdy)); SPEAKER(config, "mono").front_center(); BEEP(config, m_beeper, 2500).add_route(ALL_OUTPUTS, "mono", 1.00); - MCFG_TIMER_DRIVER_ADD("beep_timer" , hp64k_state , hp64k_beeper_off); + MCFG_TIMER_DRIVER_ADD("beep_timer", hp64k_state, hp64k_beeper_off); COM8116(config, m_baud_rate, 5.0688_MHz_XTAL); m_baud_rate->fr_handler().set(FUNC(hp64k_state::hp64k_baud_clk_w)); @@ -1458,29 +1458,29 @@ MACHINE_CONFIG_START(hp64k_state::hp64k) m_rs232->dcd_handler().set(FUNC(hp64k_state::hp64k_rs232_dcd_w)); m_rs232->cts_handler().set(FUNC(hp64k_state::hp64k_rs232_cts_w)); - MCFG_DEVICE_ADD("phi" , PHI , 0) - MCFG_PHI_INT_WRITE_CB(WRITELINE(*this, hp64k_state , hp64k_phi_int_w)) - MCFG_PHI_DMARQ_WRITE_CB(WRITELINE("cpu" , hp_5061_3011_cpu_device , halt_w)) - MCFG_PHI_SYS_CNTRL_READ_CB(READLINE(*this, hp64k_state , hp64k_phi_sys_ctrl_r)) - MCFG_PHI_DIO_READWRITE_CB(READ8(IEEE488_TAG , ieee488_device , dio_r) , WRITE8(IEEE488_TAG , ieee488_device , host_dio_w)) - MCFG_PHI_EOI_WRITE_CB(WRITELINE(IEEE488_TAG , ieee488_device , host_eoi_w)) - MCFG_PHI_DAV_WRITE_CB(WRITELINE(IEEE488_TAG , ieee488_device , host_dav_w)) - MCFG_PHI_NRFD_WRITE_CB(WRITELINE(IEEE488_TAG , ieee488_device , host_nrfd_w)) - MCFG_PHI_NDAC_WRITE_CB(WRITELINE(IEEE488_TAG , ieee488_device , host_ndac_w)) - MCFG_PHI_IFC_WRITE_CB(WRITELINE(IEEE488_TAG , ieee488_device , host_ifc_w)) - MCFG_PHI_SRQ_WRITE_CB(WRITELINE(IEEE488_TAG , ieee488_device , host_srq_w)) - MCFG_PHI_ATN_WRITE_CB(WRITELINE(IEEE488_TAG , ieee488_device , host_atn_w)) - MCFG_PHI_REN_WRITE_CB(WRITELINE(IEEE488_TAG , ieee488_device , host_ren_w)) + MCFG_DEVICE_ADD("phi", PHI, 0) + MCFG_PHI_INT_WRITE_CB(WRITELINE(*this, hp64k_state, hp64k_phi_int_w)) + MCFG_PHI_DMARQ_WRITE_CB(WRITELINE("cpu" , hp_5061_3011_cpu_device, halt_w)) + MCFG_PHI_SYS_CNTRL_READ_CB(READLINE(*this, hp64k_state, hp64k_phi_sys_ctrl_r)) + MCFG_PHI_DIO_READWRITE_CB(READ8(IEEE488_TAG, ieee488_device, dio_r), WRITE8(IEEE488_TAG, ieee488_device, host_dio_w)) + MCFG_PHI_EOI_WRITE_CB(WRITELINE(IEEE488_TAG, ieee488_device, host_eoi_w)) + MCFG_PHI_DAV_WRITE_CB(WRITELINE(IEEE488_TAG, ieee488_device, host_dav_w)) + MCFG_PHI_NRFD_WRITE_CB(WRITELINE(IEEE488_TAG, ieee488_device, host_nrfd_w)) + MCFG_PHI_NDAC_WRITE_CB(WRITELINE(IEEE488_TAG, ieee488_device, host_ndac_w)) + MCFG_PHI_IFC_WRITE_CB(WRITELINE(IEEE488_TAG, ieee488_device, host_ifc_w)) + MCFG_PHI_SRQ_WRITE_CB(WRITELINE(IEEE488_TAG, ieee488_device, host_srq_w)) + MCFG_PHI_ATN_WRITE_CB(WRITELINE(IEEE488_TAG, ieee488_device, host_atn_w)) + MCFG_PHI_REN_WRITE_CB(WRITELINE(IEEE488_TAG, ieee488_device, host_ren_w)) MCFG_IEEE488_BUS_ADD() - MCFG_IEEE488_EOI_CALLBACK(WRITELINE("phi" , phi_device , eoi_w)) - MCFG_IEEE488_DAV_CALLBACK(WRITELINE("phi" , phi_device , dav_w)) - MCFG_IEEE488_NRFD_CALLBACK(WRITELINE("phi" , phi_device , nrfd_w)) - MCFG_IEEE488_NDAC_CALLBACK(WRITELINE("phi" , phi_device , ndac_w)) - MCFG_IEEE488_IFC_CALLBACK(WRITELINE("phi" , phi_device , ifc_w)) - MCFG_IEEE488_SRQ_CALLBACK(WRITELINE("phi" , phi_device , srq_w)) - MCFG_IEEE488_ATN_CALLBACK(WRITELINE("phi" , phi_device , atn_w)) - MCFG_IEEE488_REN_CALLBACK(WRITELINE("phi" , phi_device , ren_w)) - MCFG_IEEE488_DIO_CALLBACK(WRITE8("phi" , phi_device , bus_dio_w)) + MCFG_IEEE488_EOI_CALLBACK(WRITELINE("phi", phi_device, eoi_w)) + MCFG_IEEE488_DAV_CALLBACK(WRITELINE("phi", phi_device, dav_w)) + MCFG_IEEE488_NRFD_CALLBACK(WRITELINE("phi", phi_device, nrfd_w)) + MCFG_IEEE488_NDAC_CALLBACK(WRITELINE("phi", phi_device, ndac_w)) + MCFG_IEEE488_IFC_CALLBACK(WRITELINE("phi", phi_device, ifc_w)) + MCFG_IEEE488_SRQ_CALLBACK(WRITELINE("phi", phi_device, srq_w)) + MCFG_IEEE488_ATN_CALLBACK(WRITELINE("phi", phi_device, atn_w)) + MCFG_IEEE488_REN_CALLBACK(WRITELINE("phi", phi_device, ren_w)) + MCFG_IEEE488_DIO_CALLBACK(WRITE8("phi", phi_device , bus_dio_w)) MCFG_IEEE488_SLOT_ADD("ieee_rem" , 0 , remote488_devices , nullptr) MACHINE_CONFIG_END |