Previous 199869 Revisions Next

r18528 Monday 15th October, 2012 at 06:59:12 UTC by Fabio Priuli
(MESS) fixed upd765-related regressions in p8000_16, compis and sf7000. no whatsnew.
[src/mess/drivers]p8k.c
[src/mess/includes]compis.h sg1000.h
[src/mess/machine]compis.c

trunk/src/mess/machine/compis.c
r18527r18528
159159/*-------------------------------------------------------------------------*/
160160static void compis_fdc_reset(running_machine &machine)
161161{
162   machine.device("upd765")->reset();
162   machine.device("i8272a")->reset();
163163}
164164
165165void compis_state::compis_fdc_tc(int state)
trunk/src/mess/includes/sg1000.h
r18527r18528
101101      : sc3000_state(mconfig, type, tag),
102102        m_fdc(*this, UPD765_TAG),
103103        m_centronics(*this, CENTRONICS_TAG),
104        m_floppy0(*this, FLOPPY_0)
104        m_floppy0(*this, UPD765_TAG ":0:525hd")
105105   { }
106106
107107   required_device<upd765a_device> m_fdc;
108108   required_device<centronics_device> m_centronics;
109   required_device<device_t> m_floppy0;
109   required_device<floppy_image_device> m_floppy0;
110110
111111   virtual void machine_start();
112112   virtual void machine_reset();
trunk/src/mess/includes/compis.h
r18527r18528
139139   m_centronics(*this, "centronics"),
140140   m_uart(*this, "uart"),
141141   m_rtc(*this, "mm58274c"),
142   m_fdc(*this, "upd765"),
142   m_fdc(*this, "i8272a"),
143143   m_crtc(*this, "upd7220"),
144144   m_video_ram(*this, "video_ram") { }
145145
r18527r18528
152152   required_device<centronics_device> m_centronics;
153153   required_device<i8251_device> m_uart;
154154   required_device<device_t> m_rtc;
155   required_device<upd765a_device> m_fdc;
155   required_device<i8272a_device> m_fdc;
156156   required_device<upd7220_device> m_crtc;
157157   DECLARE_READ16_MEMBER(compis_usart_r);
158158   DECLARE_WRITE16_MEMBER(compis_usart_w);
trunk/src/mess/drivers/p8k.c
r18527r18528
367367void p8k_state::machine_start()
368368{
369369   i8272a_device *fdc = machine().device<i8272a_device>("i8272");
370   fdc->setup_intrq_cb(i8272a_device::line_cb(FUNC(p8k_state::fdc_irq), this));
371   fdc->setup_drq_cb(i8272a_device::line_cb(FUNC(p8k_state::fdc_drq), this));
370   if (fdc)
371   {
372      fdc->setup_intrq_cb(i8272a_device::line_cb(FUNC(p8k_state::fdc_irq), this));
373      fdc->setup_drq_cb(i8272a_device::line_cb(FUNC(p8k_state::fdc_drq), this));
374   }
372375}
373376
374377static const floppy_format_type p8k_floppy_formats[] = {

Previous 199869 Revisions Next


© 1997-2024 The MAME Team