void h8_timer8_channel_device::set_extra_clock_bit(bool bit) { update_counter(); extra_clock_bit = bit; update_tcr(); recalc_event(); }
uint64_t h8_timer8_channel_device::internal_update(uint64_t current_time) { if(event_time && current_time >= event_time) { update_counter(current_time); recalc_event(current_time); } return event_time; }
UINT64 h8_timer8_channel_device::internal_update(UINT64 current_time) { if(event_time && current_time >= event_time) { update_counter(current_time); if(0) logerror("%s: Reached event time (%ld), counter=%02x, dt=%d\n", tag(), long(current_time), tcnt, int(current_time - event_time)); recalc_event(current_time); } return event_time; }