void pit68230_device::wr_pitreg_padr(UINT8 data) { LOG(("%s(%02x) \"%s\": %s - %02x\n", FUNCNAME, data, m_owner->tag(), FUNCNAME, data)); m_padr = data; // callbacks m_pa_out_cb ((offs_t)0, m_padr); // TODO: check PADDR }
void pit68230_device::wr_pitreg_padr(uint8_t data) { LOG("%s(%02x) \"%s\": %s - %02x\n", FUNCNAME, data, tag(), FUNCNAME, data); m_padr = (data & m_paddr); // callback m_pa_out_cb ((offs_t)0, m_padr); }
//------------------------------------------------- // device_reset - device-specific reset //------------------------------------------------- void pit68230_device::device_reset () { LOG(("%s %s \n",tag(), FUNCNAME)); m_pgcr = 0; m_psrr = 0; m_paddr = 0; m_pbddr = 0; m_pcddr = 0; m_pacr = 0; m_h2_out_cb(m_pacr); m_pbcr = 0; m_padr = 0; m_pa_out_cb((offs_t)0, m_padr); // TODO: check PADDR m_pbdr = 0; m_psr = 0; }
//------------------------------------------------- // device_reset - device-specific reset //------------------------------------------------- void pit68230_device::device_reset () { LOGSETUP("%s %s \n",tag(), FUNCNAME); m_pgcr = 0; m_psrr = 0; m_paddr = 0; m_pbddr = 0; m_pcddr = 0; m_pivr = 0x0f; m_pirq_out_cb(CLEAR_LINE); m_pacr = 0; m_h2_out_cb(CLEAR_LINE); m_pbcr = 0; m_h4_out_cb(CLEAR_LINE); m_padr = 0; m_pa_out_cb((offs_t)0, m_padr); m_pbdr = 0; m_pb_out_cb((offs_t)0, m_pbdr); m_pcdr = 0; m_pc_out_cb((offs_t)0, m_pcdr); m_psr = 0; m_tcr = 0; m_tivr = 0x0f; m_tirq_out_cb(CLEAR_LINE); m_tsr = 0; LOGSETUP("%s %s DONE!\n",tag(), FUNCNAME); }