mirror of
https://github.com/holub/mame
synced 2025-06-07 13:23:50 +03:00
get rid of c_output_pla warning
This commit is contained in:
parent
dfcdca6794
commit
dd91d69307
@ -397,6 +397,7 @@ void tms1xxx_cpu_device::device_start()
|
|||||||
m_r = 0;
|
m_r = 0;
|
||||||
m_o = 0;
|
m_o = 0;
|
||||||
m_o_latch = 0;
|
m_o_latch = 0;
|
||||||
|
m_o_latch_low = 0;
|
||||||
m_cki_bus = 0;
|
m_cki_bus = 0;
|
||||||
m_c4 = 0;
|
m_c4 = 0;
|
||||||
m_p = 0;
|
m_p = 0;
|
||||||
@ -423,7 +424,7 @@ void tms1xxx_cpu_device::device_start()
|
|||||||
|
|
||||||
m_a_prev = m_a;
|
m_a_prev = m_a;
|
||||||
m_r_prev = m_r;
|
m_r_prev = m_r;
|
||||||
m_o_prev = m_o;
|
m_o_latch_prev = m_o;
|
||||||
|
|
||||||
// register for savestates
|
// register for savestates
|
||||||
save_item(NAME(m_pc));
|
save_item(NAME(m_pc));
|
||||||
@ -439,6 +440,7 @@ void tms1xxx_cpu_device::device_start()
|
|||||||
save_item(NAME(m_r));
|
save_item(NAME(m_r));
|
||||||
save_item(NAME(m_o));
|
save_item(NAME(m_o));
|
||||||
save_item(NAME(m_o_latch));
|
save_item(NAME(m_o_latch));
|
||||||
|
save_item(NAME(m_o_latch_low));
|
||||||
save_item(NAME(m_cki_bus));
|
save_item(NAME(m_cki_bus));
|
||||||
save_item(NAME(m_c4));
|
save_item(NAME(m_c4));
|
||||||
save_item(NAME(m_p));
|
save_item(NAME(m_p));
|
||||||
@ -465,7 +467,7 @@ void tms1xxx_cpu_device::device_start()
|
|||||||
|
|
||||||
save_item(NAME(m_a_prev));
|
save_item(NAME(m_a_prev));
|
||||||
save_item(NAME(m_r_prev));
|
save_item(NAME(m_r_prev));
|
||||||
save_item(NAME(m_o_prev));
|
save_item(NAME(m_o_latch_prev));
|
||||||
|
|
||||||
// register state for debugger
|
// register state for debugger
|
||||||
state_add(TMS0980_PC, "PC", m_pc ).formatstr("%02X");
|
state_add(TMS0980_PC, "PC", m_pc ).formatstr("%02X");
|
||||||
@ -511,9 +513,11 @@ void tms1xxx_cpu_device::device_reset()
|
|||||||
// clear outputs
|
// clear outputs
|
||||||
m_r = 0;
|
m_r = 0;
|
||||||
m_write_r(0, m_r & m_r_mask, 0xffff);
|
m_write_r(0, m_r & m_r_mask, 0xffff);
|
||||||
|
m_o_latch_low = 0;
|
||||||
m_o_latch = 0;
|
m_o_latch = 0;
|
||||||
write_o_output(0);
|
write_o_output(0);
|
||||||
m_write_r(0, m_r & m_r_mask, 0xffff);
|
m_write_r(0, m_r & m_r_mask, 0xffff);
|
||||||
|
m_power_off(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -741,10 +745,6 @@ void tms1xxx_cpu_device::write_o_output(UINT8 data)
|
|||||||
{
|
{
|
||||||
// a hardcoded table is supported if the output pla is unknown
|
// a hardcoded table is supported if the output pla is unknown
|
||||||
m_o = (c_output_pla == NULL) ? m_opla->read(data) : c_output_pla[data];
|
m_o = (c_output_pla == NULL) ? m_opla->read(data) : c_output_pla[data];
|
||||||
|
|
||||||
if ((m_o & 0xff00) == 0xff00)
|
|
||||||
logerror("unknown output pla mapping for index %02X\n", data);
|
|
||||||
|
|
||||||
m_write_o(0, m_o & m_o_mask, 0xffff);
|
m_write_o(0, m_o & m_o_mask, 0xffff);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -761,7 +761,7 @@ void tmc0270_cpu_device::dynamic_output()
|
|||||||
|
|
||||||
m_a_prev = m_a;
|
m_a_prev = m_a;
|
||||||
m_r_prev = m_r;
|
m_r_prev = m_r;
|
||||||
m_o_prev = m_o;
|
m_o_latch_prev = m_o_latch;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -965,8 +965,7 @@ void tms1xxx_cpu_device::op_xda()
|
|||||||
|
|
||||||
void tms1xxx_cpu_device::op_off()
|
void tms1xxx_cpu_device::op_off()
|
||||||
{
|
{
|
||||||
// OFF: request power off
|
// OFF: request auto power-off
|
||||||
logerror("%s: power-off request\n", tag());
|
|
||||||
m_power_off(1);
|
m_power_off(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1000,9 +999,9 @@ void tmc0270_cpu_device::op_tdo()
|
|||||||
{
|
{
|
||||||
// TDO: transfer data out
|
// TDO: transfer data out
|
||||||
if (m_status)
|
if (m_status)
|
||||||
m_o_latch = m_a;
|
m_o_latch_low = m_a;
|
||||||
else
|
else
|
||||||
m_o = m_o_latch | (m_a << 4 & 0x30);
|
m_o_latch = m_o_latch_low | (m_a << 4 & 0x30);
|
||||||
|
|
||||||
// handled further in dynamic_output
|
// handled further in dynamic_output
|
||||||
}
|
}
|
||||||
|
@ -131,8 +131,9 @@ protected:
|
|||||||
UINT16 m_r;
|
UINT16 m_r;
|
||||||
UINT16 m_r_prev;
|
UINT16 m_r_prev;
|
||||||
UINT16 m_o;
|
UINT16 m_o;
|
||||||
UINT16 m_o_prev;
|
UINT8 m_o_latch; // TMC0270 hold latch
|
||||||
UINT16 m_o_latch; // TMC0270 hold latch
|
UINT8 m_o_latch_low;
|
||||||
|
UINT8 m_o_latch_prev;
|
||||||
UINT8 m_cki_bus;
|
UINT8 m_cki_bus;
|
||||||
UINT8 m_c4;
|
UINT8 m_c4;
|
||||||
UINT8 m_p; // 4-bit adder p(lus)-input
|
UINT8 m_p; // 4-bit adder p(lus)-input
|
||||||
|
@ -496,8 +496,8 @@ static const UINT16 microvision_output_pla_0[0x20] =
|
|||||||
/* O output PLA configuration currently unknown */
|
/* O output PLA configuration currently unknown */
|
||||||
0x00, 0x08, 0x04, 0x0C, 0x02, 0x0A, 0x06, 0x0E,
|
0x00, 0x08, 0x04, 0x0C, 0x02, 0x0A, 0x06, 0x0E,
|
||||||
0x01, 0x09, 0x05, 0x0D, 0x03, 0x0B, 0x07, 0x0F,
|
0x01, 0x09, 0x05, 0x0D, 0x03, 0x0B, 0x07, 0x0F,
|
||||||
0xFF00, 0xFF00, 0xFF00, 0xFF00, 0xFF00, 0xFF00, 0xFF00, 0xFF00,
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||||
0xFF00, 0xFF00, 0xFF00, 0xFF00, 0xFF00, 0xFF00, 0xFF00, 0xFF00
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -507,8 +507,8 @@ static const UINT16 microvision_output_pla_1[0x20] =
|
|||||||
/* Reversed bit order */
|
/* Reversed bit order */
|
||||||
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
|
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
|
||||||
0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F,
|
0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F,
|
||||||
0xFF00, 0xFF00, 0xFF00, 0xFF00, 0xFF00, 0xFF00, 0xFF00, 0xFF00,
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||||
0xFF00, 0xFF00, 0xFF00, 0xFF00, 0xFF00, 0xFF00, 0xFF00, 0xFF00
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user