Previous 199869 Revisions Next

r23507 Thursday 6th June, 2013 at 21:47:30 UTC by Curt Coder
(MESS) altos5: Use serial clocks from the CTC. (nw)
[src/mess/drivers]altos5.c

trunk/src/mess/drivers/altos5.c
r23506r23507
4040   DECLARE_WRITE8_MEMBER(kbd_put);
4141   DECLARE_READ8_MEMBER(port2e_r);
4242   DECLARE_READ8_MEMBER(port2f_r);
43   TIMER_DEVICE_CALLBACK_MEMBER(ctc_tick);
4344   DECLARE_WRITE_LINE_MEMBER(ctc_z1_w);
4445   UINT8 m_port08;
4546   UINT8 m_port09;
r23506r23507
208209};
209210
210211// baud rate generator and RTC. All inputs are 2MHz.
212TIMER_DEVICE_CALLBACK_MEMBER(altos5_state::ctc_tick)
213{
214   m_ctc->trg0(1);
215   m_ctc->trg0(0);
216   m_ctc->trg1(1);
217   m_ctc->trg1(0);
218   m_ctc->trg2(1);
219   m_ctc->trg2(0);
220}
221
211222WRITE_LINE_MEMBER( altos5_state::ctc_z1_w )
212223{
213224   m_dart->rxca_w(state);
r23506r23507
278289
279290static Z80SIO_INTERFACE( sio_intf )
280291{
281   9600, 9600, 153600, 153600, // rxa, txa, rxb, txb clocks (from CTC)
292   0, 0, 0, 0,
282293
283294   // console#2
284295   DEVCB_NULL, // ChA in data
r23506r23507
364375   MCFG_Z80DART_ADD("z80dart",  XTAL_8MHz / 2, dart_intf )
365376   MCFG_Z80SIO0_ADD("z80sio",   XTAL_8MHz / 2, sio_intf )
366377   MCFG_RS232_PORT_ADD("rs232", rs232_intf, default_rs232_devices, "serial_terminal")
378   MCFG_TIMER_DRIVER_ADD_PERIODIC("ctc_tick", altos5_state, ctc_tick, attotime::from_hz(XTAL_8MHz / 4))
367379MACHINE_CONFIG_END
368380
369381

Previous 199869 Revisions Next


© 1997-2024 The MAME Team