mirror of
https://github.com/holub/mame
synced 2025-10-06 17:08:28 +03:00
ti99: fixes for c_str and segfault
This commit is contained in:
parent
1ad65b58ff
commit
81915bfadc
@ -846,6 +846,7 @@ void myarc_hfdc_device::device_start()
|
|||||||
m_motor_on_timer = timer_alloc(MOTOR_TIMER);
|
m_motor_on_timer = timer_alloc(MOTOR_TIMER);
|
||||||
// The HFDC does not use READY; it has on-board RAM for DMA
|
// The HFDC does not use READY; it has on-board RAM for DMA
|
||||||
m_current_floppy = NULL;
|
m_current_floppy = NULL;
|
||||||
|
m_current_harddisk = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void myarc_hfdc_device::device_reset()
|
void myarc_hfdc_device::device_reset()
|
||||||
|
@ -2646,9 +2646,9 @@ void hdc9234_device::live_run_hd_until(attotime limit)
|
|||||||
if (TRACE_LIVE)
|
if (TRACE_LIVE)
|
||||||
{
|
{
|
||||||
if (limit == attotime::never)
|
if (limit == attotime::never)
|
||||||
logerror("%s: [%s] live_run_hd, live_state=%d, mode=%s\n", tag(), tts(m_live_state.time).cstr(), m_live_state.state, fm_mode()? "FM":"MFM");
|
logerror("%s: [%s] live_run_hd, live_state=%d, mode=%s\n", tag(), tts(m_live_state.time).c_str(), m_live_state.state, fm_mode()? "FM":"MFM");
|
||||||
else
|
else
|
||||||
logerror("%s: [%s] live_run_hd until %s, live_state=%d, mode=%s\n", tag(), tts(m_live_state.time).cstr(), tts(limit).cstr(), m_live_state.state, fm_mode()? "FM":"MFM");
|
logerror("%s: [%s] live_run_hd until %s, live_state=%d, mode=%s\n", tag(), tts(m_live_state.time).c_str(), tts(limit).c_str(), m_live_state.state, fm_mode()? "FM":"MFM");
|
||||||
}
|
}
|
||||||
while (true)
|
while (true)
|
||||||
{
|
{
|
||||||
@ -3308,7 +3308,7 @@ void hdc9234_device::auxbus_out()
|
|||||||
m_output2 = (m_output2 & 0xb0) | desired_head();
|
m_output2 = (m_output2 & 0xb0) | desired_head();
|
||||||
if (m_reduced_write_current) m_output2 |= OUT2_REDWRT;
|
if (m_reduced_write_current) m_output2 |= OUT2_REDWRT;
|
||||||
|
|
||||||
if (TRACE_AUXBUS) logerror("%s: [%s] Setting OUTPUT1=%02x, OUTPUT2=%02x\n", tag(), ttsn().cstr(), m_output1, m_output2);
|
if (TRACE_AUXBUS) logerror("%s: [%s] Setting OUTPUT1=%02x, OUTPUT2=%02x\n", tag(), ttsn().c_str(), m_output1, m_output2);
|
||||||
|
|
||||||
if (m_output1 != m_output1_old || m_output2 != m_output2_old)
|
if (m_output1 != m_output1_old || m_output2 != m_output2_old)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user