@@ -253,25 +253,25 @@ void h8_sci_device::clock_update()
253
253
std::string new_message;
254
254
switch (m_clock_mode) {
255
255
case INTERNAL_ASYNC:
256
- new_message = util::string_format (" clock internal at %d Hz, async, bitrate %d bps\n " , int (m_cpu->clock () / m_divider), int (m_cpu->clock () / (m_divider*16 )));
256
+ new_message = util::string_format (" clock internal at %d Hz, async, bitrate %d bps\n " , int (m_cpu->system_clock () / m_divider), int (m_cpu->system_clock () / (m_divider*16 )));
257
257
break ;
258
258
case INTERNAL_ASYNC_OUT:
259
- new_message = util::string_format (" clock internal at %d Hz, async, bitrate %d bps, output\n " , int (m_cpu->clock () / m_divider), int (m_cpu->clock () / (m_divider*16 )));
259
+ new_message = util::string_format (" clock internal at %d Hz, async, bitrate %d bps, output\n " , int (m_cpu->system_clock () / m_divider), int (m_cpu->system_clock () / (m_divider*16 )));
260
260
break ;
261
261
case EXTERNAL_ASYNC:
262
262
new_message = " clock external, async\n " ;
263
263
break ;
264
264
case EXTERNAL_RATE_ASYNC:
265
- new_message = util::string_format (" clock external at %d Hz, async, bitrate %d bps\n " , int (m_cpu->clock ()*m_internal_to_external_ratio), int (m_cpu->clock ()*m_internal_to_external_ratio/16 ));
265
+ new_message = util::string_format (" clock external at %d Hz, async, bitrate %d bps\n " , int (m_cpu->system_clock ()*m_internal_to_external_ratio), int (m_cpu->system_clock ()*m_internal_to_external_ratio/16 ));
266
266
break ;
267
267
case INTERNAL_SYNC_OUT:
268
- new_message = util::string_format (" clock internal at %d Hz, sync, output\n " , int (m_cpu->clock () / (m_divider*2 )));
268
+ new_message = util::string_format (" clock internal at %d Hz, sync, output\n " , int (m_cpu->system_clock () / (m_divider*2 )));
269
269
break ;
270
270
case EXTERNAL_SYNC:
271
271
new_message = " clock external, sync\n " ;
272
272
break ;
273
273
case EXTERNAL_RATE_SYNC:
274
- new_message = util::string_format (" clock external at %d Hz, sync\n " , int (m_cpu->clock ()*m_internal_to_external_ratio));
274
+ new_message = util::string_format (" clock external at %d Hz, sync\n " , int (m_cpu->system_clock ()*m_internal_to_external_ratio));
275
275
break ;
276
276
}
277
277
if (new_message != m_last_clock_message) {
@@ -289,7 +289,7 @@ void h8_sci_device::device_start()
289
289
m_internal_to_external_ratio = 0 ;
290
290
m_external_to_internal_ratio = 0 ;
291
291
} else {
292
- m_external_to_internal_ratio = (m_external_clock_period*m_cpu->clock ()).as_double ();
292
+ m_external_to_internal_ratio = (m_external_clock_period*m_cpu->system_clock ()).as_double ();
293
293
m_internal_to_external_ratio = 1 /m_external_to_internal_ratio;
294
294
}
295
295
@@ -413,7 +413,7 @@ u64 h8_sci_device::internal_update(u64 current_time)
413
413
m_clock_event = 0 ;
414
414
415
415
if (m_clock_event) {
416
- m_sync_timer->adjust (attotime::from_ticks (m_clock_event - m_cpu->now_as_cycles (), m_cpu->clock ()));
416
+ m_sync_timer->adjust (attotime::from_ticks (m_clock_event - m_cpu->now_as_cycles (), m_cpu->system_clock ()));
417
417
m_cpu->internal_update ();
418
418
}
419
419
@@ -457,7 +457,7 @@ void h8_sci_device::clock_start(int mode)
457
457
m_clock_step = m_divider;
458
458
u64 now = mode == CLK_TX ? m_cpu->total_cycles () : m_cpu->now_as_cycles ();
459
459
m_clock_event = (now / m_clock_step + 1 ) * m_clock_step;
460
- m_sync_timer->adjust (attotime::from_ticks (m_clock_event - now, m_cpu->clock ()));
460
+ m_sync_timer->adjust (attotime::from_ticks (m_clock_event - now, m_cpu->system_clock ()));
461
461
m_cpu->internal_update ();
462
462
break ;
463
463
}
@@ -467,7 +467,7 @@ void h8_sci_device::clock_start(int mode)
467
467
LOGMASKED (LOG_CLOCK, " Simulating external clock\n " , m_clock_mode == EXTERNAL_RATE_ASYNC ? " async" : " sync" );
468
468
u64 now = mode == CLK_TX ? m_cpu->total_cycles () : m_cpu->now_as_cycles ();
469
469
m_clock_event = u64 (u64 (now * m_internal_to_external_ratio + 1 ) * m_external_to_internal_ratio + 1 );
470
- m_sync_timer->adjust (attotime::from_ticks (m_clock_event - now, m_cpu->clock ()));
470
+ m_sync_timer->adjust (attotime::from_ticks (m_clock_event - now, m_cpu->system_clock ()));
471
471
m_cpu->internal_update ();
472
472
break ;
473
473
}
0 commit comments