mirror of
https://github.com/holub/mame
synced 2025-07-01 16:19:38 +03:00
am9513: More defined master reset behavior (nw)
This commit is contained in:
parent
53e9e1ed69
commit
92e8f64bf5
@ -165,8 +165,8 @@ void am9513_device::master_reset()
|
|||||||
{
|
{
|
||||||
LOGMASKED(LOG_MODE, "Master reset\n");
|
LOGMASKED(LOG_MODE, "Master reset\n");
|
||||||
|
|
||||||
// Clear master mode register to all zeroes
|
// Clear master mode register
|
||||||
m_mmr = 0;
|
set_master_mode(0);
|
||||||
|
|
||||||
// Enable prefetch for write
|
// Enable prefetch for write
|
||||||
m_write_prefetch = true;
|
m_write_prefetch = true;
|
||||||
@ -175,9 +175,13 @@ void am9513_device::master_reset()
|
|||||||
std::fill(std::begin(m_tc), std::end(m_tc), false);
|
std::fill(std::begin(m_tc), std::end(m_tc), false);
|
||||||
std::fill(std::begin(m_toggle), std::end(m_toggle), false);
|
std::fill(std::begin(m_toggle), std::end(m_toggle), false);
|
||||||
|
|
||||||
// Initialize counter mode registers
|
// Initialize counter mode, load and hold registers
|
||||||
for (int c = 0; c < 5; c++)
|
for (int c = 0; c < 5; c++)
|
||||||
|
{
|
||||||
set_counter_mode(c, 0x0b00);
|
set_counter_mode(c, 0x0b00);
|
||||||
|
m_counter_load[c] = 0;
|
||||||
|
m_counter_hold[c] = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user