Previous 199869 Revisions Next

r19476 Tuesday 11th December, 2012 at 20:25:36 UTC by Curt Coder
(MESS) abc80x: Fixed floppy regression. (nw)
[src/mess/drivers]bw2.c
[src/mess/machine]lux10828.c lux21046.c lux21046.h

trunk/src/mess/machine/lux10828.c
r19475r19476
435435
436436void luxor_55_10828_device::device_start()
437437{
438   // floppy callbacks
439   m_fdc->setup_intrq_cb(wd_fdc_t::line_cb(FUNC(luxor_55_10828_device::fdc_intrq_w), this));
440   m_fdc->setup_drq_cb(wd_fdc_t::line_cb(FUNC(luxor_55_10828_device::fdc_drq_w), this));
441
438442   // state saving
439443   save_item(NAME(m_cs));
440444   save_item(NAME(m_status));
trunk/src/mess/machine/lux21046.c
r19475r19476
270270   MCFG_CPU_IO_MAP(luxor_55_21046_io)
271271
272272   MCFG_Z80DMA_ADD(Z80DMA_TAG, XTAL_16MHz/4, dma_intf)
273   MCFG_FD1793x_ADD(SAB1793_TAG, XTAL_16MHz/16)
273   MCFG_FD1793x_ADD(SAB1793_TAG, XTAL_16MHz/8)
274274
275275   MCFG_FLOPPY_DRIVE_ADD(SAB1793_TAG":0", abc_floppies, "525dd", NULL, floppy_image_device::default_floppy_formats)
276276   MCFG_FLOPPY_DRIVE_ADD(SAB1793_TAG":1", abc_floppies, "525dd", NULL, floppy_image_device::default_floppy_formats)
r19475r19476
405405
406406void luxor_55_21046_device::device_start()
407407{
408   // floppy callbacks
409   m_fdc->setup_intrq_cb(wd_fdc_t::line_cb(FUNC(luxor_55_21046_device::fdc_intrq_w), this));
410   m_fdc->setup_drq_cb(wd_fdc_t::line_cb(FUNC(luxor_55_21046_device::fdc_drq_w), this));
411
408412   // state saving
409413   save_item(NAME(m_cs));
410414   save_item(NAME(m_status));
r19475r19476
628632   // drive select
629633    m_floppy = NULL;
630634
631   if (BIT(data, 0)) m_floppy = m_floppy0->get_device();
632   if (BIT(data, 1)) m_floppy = m_floppy1->get_device();
635   if (!BIT(data, 0)) m_floppy = m_floppy0->get_device();
636   if (!BIT(data, 1)) m_floppy = m_floppy1->get_device();
633637
634638   m_fdc->set_floppy(m_floppy);
635639
trunk/src/mess/machine/lux21046.h
r19475r19476
7676
7777protected:
7878    // device-level overrides
79    virtual void device_config_complete() { m_shortname = "lux21046"; }
7980    virtual void device_start();
8081   virtual void device_reset();
81    virtual void device_config_complete() { m_shortname = "lux21046"; }
8282
8383   // device_abcbus_interface overrides
8484   virtual void abcbus_cs(UINT8 data);
trunk/src/mess/drivers/bw2.c
r19475r19476
608608void bw2_state::machine_start()
609609{
610610   // floppy callbacks
611   m_fdc->setup_intrq_cb(wd2797_t::line_cb(FUNC(bw2_state::fdc_intrq_w), this));
612   m_fdc->setup_drq_cb(wd2797_t::line_cb(FUNC(bw2_state::fdc_drq_w), this));
611   m_fdc->setup_intrq_cb(wd_fdc_t::line_cb(FUNC(bw2_state::fdc_intrq_w), this));
612   m_fdc->setup_drq_cb(wd_fdc_t::line_cb(FUNC(bw2_state::fdc_drq_w), this));
613613
614614   // register for state saving
615615   save_item(NAME(m_kb));

Previous 199869 Revisions Next


© 1997-2024 The MAME Team