From 45d4cd52a8194f2ef9e0383cfb2e2a35634af6ff Mon Sep 17 00:00:00 2001 From: Olivier Galibert Date: Thu, 16 Jun 2022 12:47:52 +0200 Subject: full xtal conversion --- src/emu/diserial.h | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src/emu/diserial.h') diff --git a/src/emu/diserial.h b/src/emu/diserial.h index 62b13c028a1..3c6e42456c6 100644 --- a/src/emu/diserial.h +++ b/src/emu/diserial.h @@ -90,13 +90,10 @@ protected: void set_rcv_rate(const attotime &rate); void set_tra_rate(const attotime &rate); - void set_rcv_rate(u32 clock, int div) { set_rcv_rate((clock && div) ? (attotime::from_hz(clock) * div) : attotime::never); } - void set_tra_rate(u32 clock, int div) { set_tra_rate((clock && div) ? (attotime::from_hz(clock) * div) : attotime::never); } - void set_rcv_rate(int baud) { set_rcv_rate(baud ? attotime::from_hz(baud) : attotime::never); } - void set_tra_rate(int baud) { set_tra_rate(baud ? attotime::from_hz(baud) : attotime::never); } + void set_rcv_rate(const XTAL &clock) { set_rcv_rate(clock.disabled() ? attotime::never : attotime::from_seconds(1/clock.dvalue())); } + void set_tra_rate(const XTAL &clock) { set_tra_rate(clock.disabled() ? attotime::never : attotime::from_seconds(1/clock.dvalue())); } void set_rate(const attotime &rate) { set_rcv_rate(rate); set_tra_rate(rate); } - void set_rate(u32 clock, int div) { set_rcv_rate(clock, div); set_tra_rate(clock, div); } - void set_rate(int baud) { set_rcv_rate(baud); set_tra_rate(baud); } + void set_rate(const XTAL &clock) { set_rcv_rate(clock); set_tra_rate(clock); } void transmit_register_reset(); void transmit_register_add_bit(int bit); -- cgit v1.2.3-70-g09d2