void hp98035_io_card::device_reset() { hp9845_io_card_device::device_reset(); install_readwrite_handler(read16_delegate(FUNC(hp98035_io_card::reg_r) , this) , write16_delegate(FUNC(hp98035_io_card::reg_w) , this)); m_idr_full = false; m_idr = 0; m_odr = 0; m_ibuffer_ptr = 0; m_obuffer_len = 0; m_obuffer_ptr = 0; sts_w(true); set_flg(true); // Set real time from the real world system_time systime; machine().base_datetime(systime); m_msec = 0; m_sec = systime.local_time.second; m_min = systime.local_time.minute; m_hrs = systime.local_time.hour; m_dom = systime.local_time.mday; m_mon = systime.local_time.month + 1; attotime period(attotime::from_msec(1)); m_msec_timer->adjust(period , 0 , period); half_init(); }
void hp98035_io_card_device::device_reset() { hp9845_io_card_device::device_reset(); m_idr_full = false; m_idr = 0; m_odr = 0; sts_w(true); set_flg(true); attotime period(attotime::from_msec(1)); m_msec_timer->adjust(period , 0 , period); period = attotime::from_hz(DIGIT_MUX_FREQ); m_clock_timer->adjust(period , 0 , period); half_init(); }
void hp98035_io_card::device_reset() { hp9845_io_card_device::device_reset(); install_readwrite_handler(read16_delegate(FUNC(hp98035_io_card::reg_r) , this) , write16_delegate(FUNC(hp98035_io_card::reg_w) , this)); m_idr_full = false; m_idr = 0; m_odr = 0; sts_w(true); set_flg(true); attotime period(attotime::from_msec(1)); m_msec_timer->adjust(period , 0 , period); period = attotime::from_hz(DIGIT_MUX_FREQ); m_clock_timer->adjust(period , 0 , period); half_init(); }