Fix build break from last checkin.

Also replace timer_get_time() with machine->time()

1. Main conversion
timer_get_time( *)\( *([^)]+) *\)
\2->time\1()

2. Cleanup #1
&machine->time
machine.time

3. Cleanup #2
&m_machine->time
m_machine.time
This commit is contained in:
Aaron Giles 2011-02-06 07:29:03 +00:00
parent 4526f1b3a9
commit ae5dfca0bf
43 changed files with 170 additions and 183 deletions

View File

@ -1906,9 +1906,9 @@ void device_debug::instruction_hook(offs_t curpc)
if (global->execution_state != EXECUTION_STATE_STOPPED && (m_flags & (DEBUG_FLAG_STOP_TIME | DEBUG_FLAG_STOP_PC | DEBUG_FLAG_LIVE_BP)) != 0) if (global->execution_state != EXECUTION_STATE_STOPPED && (m_flags & (DEBUG_FLAG_STOP_TIME | DEBUG_FLAG_STOP_PC | DEBUG_FLAG_LIVE_BP)) != 0)
{ {
// see if we hit a target time // see if we hit a target time
if ((m_flags & DEBUG_FLAG_STOP_TIME) != 0 && timer_get_time(&machine) >= m_stoptime) if ((m_flags & DEBUG_FLAG_STOP_TIME) != 0 && machine.time() >= m_stoptime)
{ {
debug_console_printf(&machine, "Stopped at time interval %.1g\n", timer_get_time(&machine).as_double()); debug_console_printf(&machine, "Stopped at time interval %.1g\n", machine.time().as_double());
global->execution_state = EXECUTION_STATE_STOPPED; global->execution_state = EXECUTION_STATE_STOPPED;
} }
@ -2222,7 +2222,7 @@ void device_debug::go_milliseconds(UINT64 milliseconds)
assert(m_exec != NULL); assert(m_exec != NULL);
m_stoptime = timer_get_time(m_device.machine) + attotime::from_msec(milliseconds); m_stoptime = m_device.machine->time() + attotime::from_msec(milliseconds);
m_flags |= DEBUG_FLAG_STOP_TIME; m_flags |= DEBUG_FLAG_STOP_TIME;
global->execution_state = EXECUTION_STATE_RUNNING; global->execution_state = EXECUTION_STATE_RUNNING;
} }

View File

@ -500,7 +500,7 @@ done:
} }
else { else {
/* do we need to reset the CPU? only schedule it if load/create is successful */ /* do we need to reset the CPU? only schedule it if load/create is successful */
if (timer_get_time(device().machine) > attotime::zero && m_image_config.is_reset_on_load()) if (device().machine->time() > attotime::zero && m_image_config.is_reset_on_load())
device().machine->schedule_hard_reset(); device().machine->schedule_hard_reset();
else else
{ {

View File

@ -453,7 +453,7 @@ void bitbanger_output(device_t *device, int value)
timer_adjust_periodic(bi->bitbanger_output_timer, one_point_five_baud, 0, bi->current_baud); timer_adjust_periodic(bi->bitbanger_output_timer, one_point_five_baud, 0, bi->current_baud);
} }
//fprintf(stderr,"%s, %d\n", timer_get_time(device->machine).as_string(9), value); //fprintf(stderr,"%s, %d\n", device->machine->time().as_string(9), value);
bi->output_value = value; bi->output_value = value;
} }

View File

@ -71,7 +71,7 @@ INLINE int cassette_is_motor_on(device_t *device)
static void cassette_update(device_t *device) static void cassette_update(device_t *device)
{ {
dev_cassette_t *cassette = get_safe_token( device ); dev_cassette_t *cassette = get_safe_token( device );
double cur_time = timer_get_time(device->machine).as_double(); double cur_time = device->machine->time().as_double();
if (cassette_is_motor_on(device)) if (cassette_is_motor_on(device))
{ {
@ -187,7 +187,7 @@ double cassette_get_position(device_t *device)
position = cassette->position; position = cassette->position;
if (cassette_is_motor_on(device)) if (cassette_is_motor_on(device))
position += timer_get_time(device->machine).as_double() - cassette->position_time; position += device->machine->time().as_double() - cassette->position_time;
return position; return position;
} }
@ -302,7 +302,7 @@ static DEVICE_IMAGE_LOAD( cassette )
/* reset the position */ /* reset the position */
cassette->position = 0.0; cassette->position = 0.0;
cassette->position_time = timer_get_time(device->machine).as_double(); cassette->position_time = device->machine->time().as_double();
return IMAGE_INIT_PASS; return IMAGE_INIT_PASS;

View File

@ -1536,7 +1536,7 @@ input_port_value input_port_read_direct(const input_port_config *port)
/* interpolate if appropriate and if time has passed since the last update */ /* interpolate if appropriate and if time has passed since the last update */
if (analog->interpolate && !(analog->field->flags & ANALOG_FLAG_RESET) && portdata->last_delta_nsec != 0) if (analog->interpolate && !(analog->field->flags & ANALOG_FLAG_RESET) && portdata->last_delta_nsec != 0)
{ {
attoseconds_t nsec_since_last = (timer_get_time(port->machine) - portdata->last_frame_time).as_attoseconds() / ATTOSECONDS_PER_NANOSECOND; attoseconds_t nsec_since_last = (port->machine->time() - portdata->last_frame_time).as_attoseconds() / ATTOSECONDS_PER_NANOSECOND;
value = analog->previous + ((INT64)(analog->accum - analog->previous) * nsec_since_last / portdata->last_delta_nsec); value = analog->previous + ((INT64)(analog->accum - analog->previous) * nsec_since_last / portdata->last_delta_nsec);
} }
@ -2465,7 +2465,7 @@ static void frame_update(running_machine *machine)
input_port_private *portdata = machine->input_port_data; input_port_private *portdata = machine->input_port_data;
const input_field_config *mouse_field = NULL; const input_field_config *mouse_field = NULL;
int ui_visible = ui_is_menu_active(); int ui_visible = ui_is_menu_active();
attotime curtime = timer_get_time(machine); attotime curtime = machine->time();
const input_port_config *port; const input_port_config *port;
render_target *mouse_target; render_target *mouse_target;
INT32 mouse_target_x; INT32 mouse_target_x;

View File

@ -154,14 +154,10 @@ running_machine::running_machine(const machine_config &_config, osd_interface &o
sample_rate(options_get_int(&options, OPTION_SAMPLERATE)), sample_rate(options_get_int(&options, OPTION_SAMPLERATE)),
debug_flags(0), debug_flags(0),
ui_active(false), ui_active(false),
mame_data(NULL),
timer_data(NULL),
state_data(NULL), state_data(NULL),
memory_data(NULL), memory_data(NULL),
palette_data(NULL), palette_data(NULL),
tilemap_data(NULL), tilemap_data(NULL),
streams_data(NULL),
devices_data(NULL),
romload_data(NULL), romload_data(NULL),
input_data(NULL), input_data(NULL),
input_port_data(NULL), input_port_data(NULL),
@ -466,7 +462,7 @@ void running_machine::schedule_exit()
m_scheduler.eat_all_cycles(); m_scheduler.eat_all_cycles();
// if we're autosaving on exit, schedule a save as well // if we're autosaving on exit, schedule a save as well
if (options_get_bool(&m_options, OPTION_AUTOSAVE) && (m_game.flags & GAME_SUPPORTS_SAVE) && timer_get_time(this) > attotime::zero) if (options_get_bool(&m_options, OPTION_AUTOSAVE) && (m_game.flags & GAME_SUPPORTS_SAVE) && this->time() > attotime::zero)
schedule_save("auto"); schedule_save("auto");
} }
@ -550,7 +546,7 @@ void running_machine::schedule_save(const char *filename)
// note the start time and set a timer for the next timeslice to actually schedule it // note the start time and set a timer for the next timeslice to actually schedule it
m_saveload_schedule = SLS_SAVE; m_saveload_schedule = SLS_SAVE;
m_saveload_schedule_time = timer_get_time(this); m_saveload_schedule_time = this->time();
// we can't be paused since we need to clear out anonymous timers // we can't be paused since we need to clear out anonymous timers
resume(); resume();
@ -569,7 +565,7 @@ void running_machine::schedule_load(const char *filename)
// note the start time and set a timer for the next timeslice to actually schedule it // note the start time and set a timer for the next timeslice to actually schedule it
m_saveload_schedule = SLS_LOAD; m_saveload_schedule = SLS_LOAD;
m_saveload_schedule_time = timer_get_time(this); m_saveload_schedule_time = this->time();
// we can't be paused since we need to clear out anonymous timers // we can't be paused since we need to clear out anonymous timers
resume(); resume();
@ -735,7 +731,7 @@ void running_machine::base_datetime(system_time &systime)
void running_machine::current_datetime(system_time &systime) void running_machine::current_datetime(system_time &systime)
{ {
systime.set(m_base_time + timer_get_time(this).seconds); systime.set(m_base_time + this->time().seconds);
} }
@ -786,7 +782,7 @@ void running_machine::handle_saveload()
if (m_scheduler.can_save()) if (m_scheduler.can_save())
{ {
// if more than a second has passed, we're probably screwed // if more than a second has passed, we're probably screwed
if ((timer_get_time(this) - m_saveload_schedule_time) > attotime::from_seconds(1)) if ((this->time() - m_saveload_schedule_time) > attotime::from_seconds(1))
{ {
popmessage("Unable to %s due to pending anonymous timers. See error.log for details.", opname); popmessage("Unable to %s due to pending anonymous timers. See error.log for details.", opname);
goto cancel; goto cancel;

View File

@ -169,7 +169,7 @@ UINT16 via6522_device::get_counter1_value()
} }
else else
{ {
val = 0xffff - time_to_cycles(timer_get_time(&m_machine) - m_time1); val = 0xffff - time_to_cycles(m_machine.time() - m_time1);
} }
return val; return val;
@ -217,7 +217,7 @@ void via6522_device::device_start()
m_t1lh = 0xb5; /* ports are not written by kernel! */ m_t1lh = 0xb5; /* ports are not written by kernel! */
m_t2ll = 0xff; /* taken from vice */ m_t2ll = 0xff; /* taken from vice */
m_t2lh = 0xff; m_t2lh = 0xff;
m_time2 = m_time1 = timer_get_time(&m_machine); m_time2 = m_time1 = m_machine.time();
m_t1 = timer_alloc(TIMER_T1); m_t1 = timer_alloc(TIMER_T1);
m_t2 = timer_alloc(TIMER_T2); m_t2 = timer_alloc(TIMER_T2);
m_shift_timer = timer_alloc(TIMER_SHIFT); m_shift_timer = timer_alloc(TIMER_SHIFT);
@ -441,7 +441,7 @@ void via6522_device::device_timer(emu_timer &timer, device_timer_id id, int para
m_out_b |= 0x80; m_out_b |= 0x80;
} }
m_t1_active = 0; m_t1_active = 0;
m_time1 = timer_get_time(&m_machine); m_time1 = m_machine.time();
} }
if (m_ddr_b) if (m_ddr_b)
{ {
@ -458,7 +458,7 @@ void via6522_device::device_timer(emu_timer &timer, device_timer_id id, int para
// t2 timeout // t2 timeout
case TIMER_T2: case TIMER_T2:
m_t2_active = 0; m_t2_active = 0;
m_time2 = timer_get_time(&m_machine); m_time2 = m_machine.time();
if (!(m_ifr & INT_T2)) if (!(m_ifr & INT_T2))
{ {
@ -605,7 +605,7 @@ READ8_MEMBER( via6522_device::read )
} }
else else
{ {
val = (0x10000 - (time_to_cycles(timer_get_time(&m_machine) - m_time2) & 0xffff) - 1) & 0xff; val = (0x10000 - (time_to_cycles(m_machine.time() - m_time2) & 0xffff) - 1) & 0xff;
} }
} }
break; break;
@ -623,7 +623,7 @@ READ8_MEMBER( via6522_device::read )
} }
else else
{ {
val = (0x10000 - (time_to_cycles(timer_get_time(&m_machine) - m_time2) & 0xffff) - 1) >> 8; val = (0x10000 - (time_to_cycles(m_machine.time() - m_time2) & 0xffff) - 1) >> 8;
} }
} }
break; break;
@ -825,7 +825,7 @@ WRITE8_MEMBER( via6522_device::write )
{ {
timer_adjust_oneshot(m_t2, cycles_to_time(TIMER2_VALUE), 0); timer_adjust_oneshot(m_t2, cycles_to_time(TIMER2_VALUE), 0);
m_t2_active = 1; m_t2_active = 1;
m_time2 = timer_get_time(&m_machine); m_time2 = m_machine.time();
} }
break; break;

View File

@ -238,7 +238,7 @@ void riot6532_device::reg_w(UINT8 offset, UINT8 data)
if ((offset & 0x14) == 0x14) if ((offset & 0x14) == 0x14)
{ {
static const UINT8 timershift[4] = { 0, 3, 6, 10 }; static const UINT8 timershift[4] = { 0, 3, 6, 10 };
attotime curtime = timer_get_time(&m_machine); attotime curtime = m_machine.time();
INT64 target; INT64 target;
/* A0-A1 contain the timer divisor */ /* A0-A1 contain the timer divisor */

View File

@ -621,7 +621,7 @@ void generic_pulse_irq_line(device_t *device, int irqline)
cpu_device *cpudevice = downcast<cpu_device *>(device); cpu_device *cpudevice = downcast<cpu_device *>(device);
attotime target_time = cpudevice->local_time() + cpudevice->cycles_to_attotime(cpudevice->min_cycles()); attotime target_time = cpudevice->local_time() + cpudevice->cycles_to_attotime(cpudevice->min_cycles());
device->machine->scheduler().timer_set(target_time - timer_get_time(device->machine), FUNC(irq_pulse_clear), irqline, (void *)device); device->machine->scheduler().timer_set(target_time - device->machine->time(), FUNC(irq_pulse_clear), irqline, (void *)device);
} }
@ -638,7 +638,7 @@ void generic_pulse_irq_line_and_vector(device_t *device, int irqline, int vector
cpu_device *cpudevice = downcast<cpu_device *>(device); cpu_device *cpudevice = downcast<cpu_device *>(device);
attotime target_time = cpudevice->local_time() + cpudevice->cycles_to_attotime(cpudevice->min_cycles()); attotime target_time = cpudevice->local_time() + cpudevice->cycles_to_attotime(cpudevice->min_cycles());
device->machine->scheduler().timer_set(target_time - timer_get_time(device->machine), FUNC(irq_pulse_clear), irqline, (void *)device); device->machine->scheduler().timer_set(target_time - device->machine->time(), FUNC(irq_pulse_clear), irqline, (void *)device);
} }

View File

@ -434,7 +434,7 @@ READ8_DEVICE_HANDLER( ins8250_r )
case 5: case 5:
#if 0 #if 0
if (ins8250->send.active && (timer_get_time(machine)-ins8250->send.time>uart_byte_time(n))) if (ins8250->send.active && (machine->time()-ins8250->send.time>uart_byte_time(n)))
{ {
// currently polling is enough for pc1512 // currently polling is enough for pc1512
ins8250->lsr |= 0x40; /* set TSRE */ ins8250->lsr |= 0x40; /* set TSRE */

View File

@ -292,7 +292,7 @@ static void vblank_state_changed(screen_device &screen, void *param, bool vblank
device_t *device = (device_t *)param; device_t *device = (device_t *)param;
laserdisc_state *ld = get_safe_token(device); laserdisc_state *ld = get_safe_token(device);
ldcore_data *ldcore = ld->core; ldcore_data *ldcore = ld->core;
attotime curtime = timer_get_time(screen.machine); attotime curtime = screen.machine->time();
/* update current track based on slider speed */ /* update current track based on slider speed */
update_slider_pos(ldcore, curtime); update_slider_pos(ldcore, curtime);
@ -319,7 +319,7 @@ static TIMER_CALLBACK( perform_player_update )
{ {
laserdisc_state *ld = (laserdisc_state *)ptr; laserdisc_state *ld = (laserdisc_state *)ptr;
ldcore_data *ldcore = ld->core; ldcore_data *ldcore = ld->core;
attotime curtime = timer_get_time(machine); attotime curtime = machine->time();
/* wait for previous read and decode to finish */ /* wait for previous read and decode to finish */
process_track_data(ld->device); process_track_data(ld->device);
@ -554,7 +554,7 @@ void ldcore_set_slider_speed(laserdisc_state *ld, INT32 tracks_per_vsync)
ldcore_data *ldcore = ld->core; ldcore_data *ldcore = ld->core;
attotime vsyncperiod = ld->screen->frame_period(); attotime vsyncperiod = ld->screen->frame_period();
update_slider_pos(ldcore, timer_get_time(ld->device->machine)); update_slider_pos(ldcore, ld->device->machine->time());
/* if 0, set the time to 0 */ /* if 0, set the time to 0 */
if (tracks_per_vsync == 0) if (tracks_per_vsync == 0)
@ -582,7 +582,7 @@ void ldcore_advance_slider(laserdisc_state *ld, INT32 numtracks)
{ {
ldcore_data *ldcore = ld->core; ldcore_data *ldcore = ld->core;
update_slider_pos(ldcore, timer_get_time(ld->device->machine)); update_slider_pos(ldcore, ld->device->machine->time());
add_and_clamp_track(ldcore, numtracks); add_and_clamp_track(ldcore, numtracks);
if (LOG_SLIDER) if (LOG_SLIDER)
printf("Advance by %d\n", numtracks); printf("Advance by %d\n", numtracks);
@ -599,7 +599,7 @@ slider_position ldcore_get_slider_position(laserdisc_state *ld)
ldcore_data *ldcore = ld->core; ldcore_data *ldcore = ld->core;
/* update the slider position first */ /* update the slider position first */
update_slider_pos(ldcore, timer_get_time(ld->device->machine)); update_slider_pos(ldcore, ld->device->machine->time());
/* return the status */ /* return the status */
if (ldcore->curtrack == 1) if (ldcore->curtrack == 1)
@ -1549,7 +1549,7 @@ static DEVICE_STOP( laserdisc )
static DEVICE_RESET( laserdisc ) static DEVICE_RESET( laserdisc )
{ {
laserdisc_state *ld = get_safe_token(device); laserdisc_state *ld = get_safe_token(device);
attotime curtime = timer_get_time(device->machine); attotime curtime = device->machine->time();
ldcore_data *ldcore = ld->core; ldcore_data *ldcore = ld->core;
int pltype, line; int pltype, line;

View File

@ -340,7 +340,7 @@ const ldplayer_interface pr8210_interface =
static void pr8210_init(laserdisc_state *ld) static void pr8210_init(laserdisc_state *ld)
{ {
astring tempstring; astring tempstring;
attotime curtime = timer_get_time(ld->device->machine); attotime curtime = ld->device->machine->time();
ldplayer_data *player = ld->player; ldplayer_data *player = ld->player;
/* reset our state */ /* reset our state */
@ -451,7 +451,7 @@ static void pr8210_control_w(laserdisc_state *ld, UINT8 prev, UINT8 data)
/* handle rising edge */ /* handle rising edge */
if (prev != ASSERT_LINE && data == ASSERT_LINE) if (prev != ASSERT_LINE && data == ASSERT_LINE)
{ {
attotime curtime = timer_get_time(ld->device->machine); attotime curtime = ld->device->machine->time();
attotime delta, overalldelta; attotime delta, overalldelta;
int longpulse; int longpulse;
@ -840,7 +840,7 @@ static WRITE8_HANDLER( pr8210_port2_w )
/* on the falling edge of bit 5, start the slow timer */ /* on the falling edge of bit 5, start the slow timer */
if (!(data & 0x20) && (prev & 0x20)) if (!(data & 0x20) && (prev & 0x20))
player->slowtrg = timer_get_time(space->machine); player->slowtrg = space->machine->time();
/* bit 6 when low triggers an IRQ on the MCU */ /* bit 6 when low triggers an IRQ on the MCU */
if (player->cpu != NULL) if (player->cpu != NULL)

View File

@ -183,7 +183,7 @@ mc146818_device::mc146818_device(running_machine &_machine, const mc146818_devic
void mc146818_device::device_start() void mc146818_device::device_start()
{ {
m_last_refresh = timer_get_time(&m_machine); m_last_refresh = m_machine.time();
emu_timer *timer = timer_alloc(); emu_timer *timer = timer_alloc();
if (m_config.m_type == mc146818_device_config::MC146818_UTC) { if (m_config.m_type == mc146818_device_config::MC146818_UTC) {
// hack: for apollo we increase the update frequency to stay in sync with real time // hack: for apollo we increase the update frequency to stay in sync with real time
@ -327,7 +327,7 @@ void mc146818_device::device_timer(emu_timer &timer, device_timer_id id, int par
} }
m_updated = true; /* clock has been updated */ m_updated = true; /* clock has been updated */
m_last_refresh = timer_get_time(&m_machine); m_last_refresh = m_machine.time();
} }
@ -436,7 +436,7 @@ READ8_MEMBER( mc146818_device::read )
switch (m_index % MC146818_DATA_SIZE) { switch (m_index % MC146818_DATA_SIZE) {
case 0xa: case 0xa:
data = m_data[m_index % MC146818_DATA_SIZE]; data = m_data[m_index % MC146818_DATA_SIZE];
if ((timer_get_time(space.machine) - m_last_refresh) < attotime::from_hz(32768)) if ((space.machine->time() - m_last_refresh) < attotime::from_hz(32768))
data |= 0x80; data |= 0x80;
#if 0 #if 0
/* for pc1512 bios realtime clock test */ /* for pc1512 bios realtime clock test */

View File

@ -614,7 +614,7 @@ static void simulate2(device_t *device, struct pit8253_timer *timer, INT64 elaps
{ {
attotime next_fire_time = timer->last_updated + cycles_to_output * attotime::from_hz( timer->clockin ); attotime next_fire_time = timer->last_updated + cycles_to_output * attotime::from_hz( timer->clockin );
timer_adjust_oneshot(timer->updatetimer, next_fire_time - timer_get_time(device->machine), timer->index ); timer_adjust_oneshot(timer->updatetimer, next_fire_time - device->machine->time(), timer->index );
} }
LOG2(("pit8253: simulate2(): simulating %d cycles for %d in mode %d, bcd = %d, phase = %d, gate = %d, output %d, value = 0x%04x, cycles_to_output = %04x\n", LOG2(("pit8253: simulate2(): simulating %d cycles for %d in mode %d, bcd = %d, phase = %d, gate = %d, output %d, value = 0x%04x, cycles_to_output = %04x\n",
@ -654,7 +654,7 @@ static void update(device_t *device, struct pit8253_timer *timer)
{ {
/* With the 82C54's maximum clockin of 10MHz, 64 bits is nearly 60,000 /* With the 82C54's maximum clockin of 10MHz, 64 bits is nearly 60,000
years of time. Should be enough for now. */ years of time. Should be enough for now. */
attotime now = timer_get_time(device->machine); attotime now = device->machine->time();
attotime elapsed_time = now - timer->last_updated; attotime elapsed_time = now - timer->last_updated;
INT64 elapsed_cycles = elapsed_time.as_double() * timer->clockin; INT64 elapsed_cycles = elapsed_time.as_double() * timer->clockin;
@ -916,7 +916,7 @@ WRITE8_DEVICE_HANDLER( pit8253_w )
update(device, timer); update(device, timer);
if ( timer_get_time(device->machine) > timer->last_updated && timer->clockin != 0 ) if ( device->machine->time() > timer->last_updated && timer->clockin != 0 )
{ {
middle_of_a_cycle = 1; middle_of_a_cycle = 1;
} }
@ -1149,7 +1149,7 @@ static DEVICE_RESET( pit8253 ) {
timer->null_count = 1; timer->null_count = 1;
timer->cycles_to_output = CYCLES_NEVER; timer->cycles_to_output = CYCLES_NEVER;
timer->last_updated = timer_get_time(device->machine); timer->last_updated = device->machine->time();
update(device, timer); update(device, timer);
} }

View File

@ -942,13 +942,6 @@ void device_scheduler::add_scheduling_quantum(attotime quantum, attotime duratio
} }
attotime timer_get_time(running_machine *machine) { return machine->time(); }
/*************************************************************************** /***************************************************************************
// DEBUGGING // DEBUGGING
***************************************************************************/ ***************************************************************************/

View File

@ -247,8 +247,6 @@ private:
// temporary stuff // temporary stuff
attotime timer_get_time(running_machine *machine);
inline void timer_adjust_oneshot(emu_timer *which, attotime duration, INT32 param) { which->adjust(duration, param); } inline void timer_adjust_oneshot(emu_timer *which, attotime duration, INT32 param) { which->adjust(duration, param); }
inline void timer_adjust_periodic(emu_timer *which, attotime start_delay, INT32 param, attotime period) { which->adjust(start_delay, param, period); } inline void timer_adjust_periodic(emu_timer *which, attotime start_delay, INT32 param, attotime period) { which->adjust(start_delay, param, period); }

View File

@ -467,7 +467,7 @@ void screen_device::configure(int width, int height, const rectangle &visarea, a
void screen_device::reset_origin(int beamy, int beamx) void screen_device::reset_origin(int beamy, int beamx)
{ {
// compute the effective VBLANK start/end times // compute the effective VBLANK start/end times
attotime curtime = timer_get_time(machine); attotime curtime = machine->time();
m_vblank_end_time = curtime - attotime(0, beamy * m_scantime + beamx * m_pixeltime); m_vblank_end_time = curtime - attotime(0, beamy * m_scantime + beamx * m_pixeltime);
m_vblank_start_time = m_vblank_end_time - attotime(0, m_vblank_period); m_vblank_start_time = m_vblank_end_time - attotime(0, m_vblank_period);
@ -667,7 +667,7 @@ void screen_device::update_now()
int screen_device::vpos() const int screen_device::vpos() const
{ {
attoseconds_t delta = (timer_get_time(machine) - m_vblank_start_time).as_attoseconds(); attoseconds_t delta = (machine->time() - m_vblank_start_time).as_attoseconds();
int vpos; int vpos;
// round to the nearest pixel // round to the nearest pixel
@ -688,7 +688,7 @@ int screen_device::vpos() const
int screen_device::hpos() const int screen_device::hpos() const
{ {
attoseconds_t delta = (timer_get_time(machine) - m_vblank_start_time).as_attoseconds(); attoseconds_t delta = (machine->time() - m_vblank_start_time).as_attoseconds();
// round to the nearest pixel // round to the nearest pixel
delta += m_pixeltime / 2; delta += m_pixeltime / 2;
@ -724,7 +724,7 @@ attotime screen_device::time_until_pos(int vpos, int hpos) const
attoseconds_t targetdelta = (attoseconds_t)vpos * m_scantime + (attoseconds_t)hpos * m_pixeltime; attoseconds_t targetdelta = (attoseconds_t)vpos * m_scantime + (attoseconds_t)hpos * m_pixeltime;
// if we're past that time (within 1/2 of a pixel), head to the next frame // if we're past that time (within 1/2 of a pixel), head to the next frame
attoseconds_t curdelta = (timer_get_time(machine) - m_vblank_start_time).as_attoseconds(); attoseconds_t curdelta = (machine->time() - m_vblank_start_time).as_attoseconds();
if (targetdelta <= curdelta + m_pixeltime / 2) if (targetdelta <= curdelta + m_pixeltime / 2)
targetdelta += m_frame_period; targetdelta += m_frame_period;
while (targetdelta <= curdelta) while (targetdelta <= curdelta)
@ -748,7 +748,7 @@ attotime screen_device::time_until_vblank_end() const
attotime target_time = m_vblank_end_time; attotime target_time = m_vblank_end_time;
if (!vblank()) if (!vblank())
target_time += attotime(0, m_frame_period); target_time += attotime(0, m_frame_period);
return target_time - timer_get_time(machine); return target_time - machine->time();
} }
@ -787,7 +787,7 @@ void screen_device::register_vblank_callback(vblank_state_changed_func vblank_ca
void screen_device::vblank_begin_callback() void screen_device::vblank_begin_callback()
{ {
// reset the starting VBLANK time // reset the starting VBLANK time
m_vblank_start_time = timer_get_time(machine); m_vblank_start_time = machine->time();
m_vblank_end_time = m_vblank_start_time + attotime(0, m_vblank_period); m_vblank_end_time = m_vblank_start_time + attotime(0, m_vblank_period);
// call the screen specific callbacks // call the screen specific callbacks

View File

@ -166,7 +166,7 @@ public:
// beam positioning and state // beam positioning and state
int vpos() const; int vpos() const;
int hpos() const; int hpos() const;
bool vblank() const { return (timer_get_time(machine) < m_vblank_end_time); } bool vblank() const { return (machine->time() < m_vblank_end_time); }
bool hblank() const { int curpos = hpos(); return (curpos < m_visarea.min_x || curpos > m_visarea.max_x); } bool hblank() const { int curpos = hpos(); return (curpos < m_visarea.min_x || curpos > m_visarea.max_x); }
// timing // timing

View File

@ -258,7 +258,7 @@ void sound_stream::set_input(int index, sound_stream *input_stream, int output_i
void sound_stream::update() void sound_stream::update()
{ {
// determine the number of samples since the start of this second // determine the number of samples since the start of this second
attotime time = timer_get_time(m_device.machine); attotime time = m_device.machine->time();
INT32 update_sampindex = INT32(time.attoseconds / m_attoseconds_per_sample); INT32 update_sampindex = INT32(time.attoseconds / m_attoseconds_per_sample);
// if we're ahead of the last update, then adjust upwards // if we're ahead of the last update, then adjust upwards
@ -1045,7 +1045,7 @@ void sound_manager::update()
} }
// see if we ticked over to the next second // see if we ticked over to the next second
attotime curtime = timer_get_time(&m_machine); attotime curtime = m_machine.time();
bool second_tick = false; bool second_tick = false;
if (curtime.seconds != m_last_update.seconds) if (curtime.seconds != m_last_update.seconds)
{ {

View File

@ -42,7 +42,7 @@ struct _ssg_callbacks
#if FM_BUSY_FLAG_SUPPORT #if FM_BUSY_FLAG_SUPPORT
#define TIME_TYPE attotime #define TIME_TYPE attotime
#define UNDEFINED_TIME attotime::zero #define UNDEFINED_TIME attotime::zero
#define FM_GET_TIME_NOW(machine) timer_get_time(machine) #define FM_GET_TIME_NOW(machine) machine->time()
#define ADD_TIMES(t1, t2) ((t1) + (t2)) #define ADD_TIMES(t1, t2) ((t1) + (t2))
#define COMPARE_TIMES(t1, t2) (((t1) == (t2)) ? 0 : ((t1) < (t2)) ? -1 : 1) #define COMPARE_TIMES(t1, t2) (((t1) == (t2)) ? 0 : ((t1) < (t2)) ? -1 : 1)
#define MULTIPLY_TIME_BY_INT(t,i) ((t) * (i)) #define MULTIPLY_TIME_BY_INT(t,i) ((t) * (i))

View File

@ -145,7 +145,7 @@ INLINE const mos6560_interface *get_interface( device_t *device )
if(VERBOSE_LEVEL >= N) \ if(VERBOSE_LEVEL >= N) \
{ \ { \
if( M ) \ if( M ) \
logerror("%11.6f: %-24s", timer_get_time(device->machine).as_double(), (char*) M ); \ logerror("%11.6f: %-24s", device->machine->time().as_double(), (char*) M ); \
logerror A; \ logerror A; \
} \ } \
} while (0) } while (0)
@ -460,7 +460,7 @@ READ8_DEVICE_HANDLER( mos6560_port_r )
break; break;
case 6: /*lightpen horizontal */ case 6: /*lightpen horizontal */
case 7: /*lightpen vertical */ case 7: /*lightpen vertical */
if (LIGHTPEN_BUTTON && ((timer_get_time(device->machine).as_double() - mos6560->lightpenreadtime) * MOS656X_VRETRACERATE >= 1)) if (LIGHTPEN_BUTTON && ((device->machine->time().as_double() - mos6560->lightpenreadtime) * MOS656X_VRETRACERATE >= 1))
{ {
/* only 1 update each frame */ /* only 1 update each frame */
/* and diode must recognize light */ /* and diode must recognize light */
@ -469,7 +469,7 @@ READ8_DEVICE_HANDLER( mos6560_port_r )
mos6560->reg[6] = MOS656X_X_VALUE; mos6560->reg[6] = MOS656X_X_VALUE;
mos6560->reg[7] = MOS656X_Y_VALUE; mos6560->reg[7] = MOS656X_Y_VALUE;
} }
mos6560->lightpenreadtime = timer_get_time(device->machine).as_double(); mos6560->lightpenreadtime = device->machine->time().as_double();
} }
val = mos6560->reg[offset]; val = mos6560->reg[offset];
break; break;

View File

@ -159,7 +159,7 @@ static DEVICE_START( speaker )
for (i = 0; i < FILTER_LENGTH; i++) for (i = 0; i < FILTER_LENGTH; i++)
sp->composed_volume[i] = 0; sp->composed_volume[i] = 0;
sp->composed_sample_index = 0; sp->composed_sample_index = 0;
sp->last_update_time = timer_get_time(device->machine); sp->last_update_time = device->machine->time();
sp->channel_sample_period = HZ_TO_ATTOSECONDS(device->machine->sample_rate); sp->channel_sample_period = HZ_TO_ATTOSECONDS(device->machine->sample_rate);
sp->channel_sample_period_secfrac = ATTOSECONDS_TO_DOUBLE(sp->channel_sample_period); sp->channel_sample_period_secfrac = ATTOSECONDS_TO_DOUBLE(sp->channel_sample_period);
sp->interm_sample_period = sp->channel_sample_period / RATE_MULTIPLIER; sp->interm_sample_period = sp->channel_sample_period / RATE_MULTIPLIER;
@ -275,7 +275,7 @@ void speaker_level_w(device_t *device, int new_level)
new_level = sp->num_levels - 1; new_level = sp->num_levels - 1;
volume = sp->levels[sp->level]; volume = sp->levels[sp->level];
time = timer_get_time(device->machine); time = device->machine->time();
if (time < sp->channel_next_sample_time) if (time < sp->channel_next_sample_time)
{ {

View File

@ -2438,7 +2438,7 @@ static void menu_bookkeeping(running_machine *machine, ui_menu *menu, void *para
prevtime = (attotime *)state; prevtime = (attotime *)state;
/* if the time has rolled over another second, regenerate */ /* if the time has rolled over another second, regenerate */
curtime = timer_get_time(machine); curtime = machine->time();
if (prevtime->seconds != curtime.seconds) if (prevtime->seconds != curtime.seconds)
{ {
ui_menu_reset(menu, UI_MENU_RESET_SELECT_FIRST); ui_menu_reset(menu, UI_MENU_RESET_SELECT_FIRST);

View File

@ -240,7 +240,7 @@ void video_manager::frame_update(bool debug)
debugint_update_during_game(&m_machine); debugint_update_during_game(&m_machine);
// if we're throttling, synchronize before rendering // if we're throttling, synchronize before rendering
attotime current_time = timer_get_time(&m_machine); attotime current_time = m_machine.time();
if (!debug && !skipped_it && effective_throttle()) if (!debug && !skipped_it && effective_throttle())
update_throttle(current_time); update_throttle(current_time);
@ -403,7 +403,7 @@ void video_manager::begin_recording(const char *name, movie_format format)
// reset the state // reset the state
m_movie_frame = 0; m_movie_frame = 0;
m_movie_next_frame_time = timer_get_time(&m_machine); m_movie_next_frame_time = m_machine.time();
// start up an AVI recording // start up an AVI recording
if (format == MF_AVI) if (format == MF_AVI)
@ -576,7 +576,7 @@ TIMER_CALLBACK( video_manager::screenless_update_callback )
void video_manager::postload() void video_manager::postload()
{ {
m_movie_next_frame_time = timer_get_time(&m_machine); m_movie_next_frame_time = m_machine.time();
} }
@ -1229,7 +1229,7 @@ void video_manager::record_frame()
// start the profiler and get the current time // start the profiler and get the current time
g_profiler.start(PROFILER_MOVIE_REC); g_profiler.start(PROFILER_MOVIE_REC);
attotime curtime = timer_get_time(&m_machine); attotime curtime = m_machine.time();
// create the bitmap // create the bitmap
create_snapshot_bitmap(NULL); create_snapshot_bitmap(NULL);

View File

@ -781,7 +781,7 @@ static READ8_HANDLER(vga_crtc_r)
int clock=vga.monitor.get_clock(); int clock=vga.monitor.get_clock();
int lines=vga.monitor.get_lines(); int lines=vga.monitor.get_lines();
int columns=vga.monitor.get_columns(); int columns=vga.monitor.get_columns();
int diff = (((timer_get_time(space->machine) - vga.monitor.start_time) * clock).seconds) int diff = (((space->machine->time() - vga.monitor.start_time) * clock).seconds)
%(lines*columns); %(lines*columns);
if (diff<columns*vga.monitor.get_sync_lines()) data|=8; if (diff<columns*vga.monitor.get_sync_lines()) data|=8;
diff=diff/lines; diff=diff/lines;
@ -791,7 +791,7 @@ static READ8_HANDLER(vga_crtc_r)
if (vga.monitor.retrace) if (vga.monitor.retrace)
{ {
data |= 1; data |= 1;
if ((timer_get_time(space->machine) - vga.monitor.start_time) > attotime::from_usec(300)) if ((space->machine->time() - vga.monitor.start_time) > attotime::from_usec(300))
{ {
data |= 8; data |= 8;
vga.monitor.retrace=0; vga.monitor.retrace=0;
@ -799,9 +799,9 @@ static READ8_HANDLER(vga_crtc_r)
} }
else else
{ {
if ((timer_get_time(space->machine) - vga.monitor.start_time) > attotime::from_msec(15)) if ((space->machine->time() - vga.monitor.start_time) > attotime::from_msec(15))
vga.monitor.retrace=1; vga.monitor.retrace=1;
vga.monitor.start_time=timer_get_time(space->machine); vga.monitor.start_time=space->machine->time();
} }
#else #else
// not working with ps2m30 // not working with ps2m30
@ -1056,7 +1056,7 @@ WRITE8_HANDLER(vga_port_03c0_w)
vga_cpu_interface(space->machine); vga_cpu_interface(space->machine);
if (vga.sequencer.index == 0) if (vga.sequencer.index == 0)
vga.monitor.start_time = timer_get_time(space->machine); vga.monitor.start_time = space->machine->time();
} }
break; break;
case 6: case 6:

View File

@ -911,13 +911,13 @@ static void swap_buffers(voodoo_state *v)
/* reset the last_op_time to now and start processing the next command */ /* reset the last_op_time to now and start processing the next command */
if (v->pci.op_pending) if (v->pci.op_pending)
{ {
v->pci.op_end_time = timer_get_time(v->device->machine); v->pci.op_end_time = v->device->machine->time();
flush_fifos(v, v->pci.op_end_time); flush_fifos(v, v->pci.op_end_time);
} }
/* we may be able to unstall now */ /* we may be able to unstall now */
if (v->pci.stall_state != NOT_STALLED) if (v->pci.stall_state != NOT_STALLED)
check_stalled_cpu(v, timer_get_time(v->device->machine)); check_stalled_cpu(v, v->device->machine->time());
/* periodically log rasterizer info */ /* periodically log rasterizer info */
v->stats.swaps++; v->stats.swaps++;
@ -1016,7 +1016,7 @@ static TIMER_CALLBACK( vblank_callback )
if (v->pci.op_pending) if (v->pci.op_pending)
{ {
if (LOG_VBLANK_SWAP) logerror("---- vblank flush begin\n"); if (LOG_VBLANK_SWAP) logerror("---- vblank flush begin\n");
flush_fifos(v, timer_get_time(machine)); flush_fifos(v, machine->time());
if (LOG_VBLANK_SWAP) logerror("---- vblank flush end\n"); if (LOG_VBLANK_SWAP) logerror("---- vblank flush end\n");
} }
@ -2003,10 +2003,10 @@ static void cmdfifo_w(voodoo_state *v, cmdfifo_info *f, offs_t offset, UINT32 da
if (cycles > 0) if (cycles > 0)
{ {
v->pci.op_pending = TRUE; v->pci.op_pending = TRUE;
v->pci.op_end_time = timer_get_time(v->device->machine) + attotime(0, (attoseconds_t)cycles * v->attoseconds_per_cycle); v->pci.op_end_time = v->device->machine->time() + attotime(0, (attoseconds_t)cycles * v->attoseconds_per_cycle);
if (LOG_FIFO_VERBOSE) logerror("VOODOO.%d.FIFO:direct write start at %d.%08X%08X end at %d.%08X%08X\n", v->index, if (LOG_FIFO_VERBOSE) logerror("VOODOO.%d.FIFO:direct write start at %d.%08X%08X end at %d.%08X%08X\n", v->index,
timer_get_time(v->device->machine).seconds, (UINT32)(timer_get_time(v->device->machine).attoseconds >> 32), (UINT32)timer_get_time(v->device->machine).attoseconds, v->device->machine->time().seconds, (UINT32)(v->device->machine->time().attoseconds >> 32), (UINT32)v->device->machine->time().attoseconds,
v->pci.op_end_time.seconds, (UINT32)(v->pci.op_end_time.attoseconds >> 32), (UINT32)v->pci.op_end_time.attoseconds); v->pci.op_end_time.seconds, (UINT32)(v->pci.op_end_time.attoseconds >> 32), (UINT32)v->pci.op_end_time.attoseconds);
} }
} }
@ -2023,7 +2023,7 @@ static void cmdfifo_w(voodoo_state *v, cmdfifo_info *f, offs_t offset, UINT32 da
static TIMER_CALLBACK( stall_cpu_callback ) static TIMER_CALLBACK( stall_cpu_callback )
{ {
check_stalled_cpu((voodoo_state *)ptr, timer_get_time(machine)); check_stalled_cpu((voodoo_state *)ptr, machine->time());
} }
@ -3464,7 +3464,7 @@ WRITE32_DEVICE_HANDLER( voodoo_w )
/* if we have something pending, flush the FIFOs up to the current time */ /* if we have something pending, flush the FIFOs up to the current time */
if (v->pci.op_pending) if (v->pci.op_pending)
flush_fifos(v, timer_get_time(device->machine)); flush_fifos(v, device->machine->time());
/* special handling for registers */ /* special handling for registers */
if ((offset & 0xc00000/4) == 0) if ((offset & 0xc00000/4) == 0)
@ -3544,10 +3544,10 @@ WRITE32_DEVICE_HANDLER( voodoo_w )
if (cycles) if (cycles)
{ {
v->pci.op_pending = TRUE; v->pci.op_pending = TRUE;
v->pci.op_end_time = timer_get_time(device->machine) + attotime(0, (attoseconds_t)cycles * v->attoseconds_per_cycle); v->pci.op_end_time = device->machine->time() + attotime(0, (attoseconds_t)cycles * v->attoseconds_per_cycle);
if (LOG_FIFO_VERBOSE) logerror("VOODOO.%d.FIFO:direct write start at %d.%08X%08X end at %d.%08X%08X\n", v->index, if (LOG_FIFO_VERBOSE) logerror("VOODOO.%d.FIFO:direct write start at %d.%08X%08X end at %d.%08X%08X\n", v->index,
timer_get_time(device->machine).seconds, (UINT32)(timer_get_time(device->machine).attoseconds >> 32), (UINT32)timer_get_time(device->machine).attoseconds, device->machine->time().seconds, (UINT32)(device->machine->time().attoseconds >> 32), (UINT32)device->machine->time().attoseconds,
v->pci.op_end_time.seconds, (UINT32)(v->pci.op_end_time.attoseconds >> 32), (UINT32)v->pci.op_end_time.attoseconds); v->pci.op_end_time.seconds, (UINT32)(v->pci.op_end_time.attoseconds >> 32), (UINT32)v->pci.op_end_time.attoseconds);
} }
g_profiler.stop(); g_profiler.stop();
@ -3597,7 +3597,7 @@ WRITE32_DEVICE_HANDLER( voodoo_w )
fifo_items(&v->fbi.fifo) >= 2 * 32 * FBIINIT0_MEMORY_FIFO_HWM(v->reg[fbiInit0].u)) fifo_items(&v->fbi.fifo) >= 2 * 32 * FBIINIT0_MEMORY_FIFO_HWM(v->reg[fbiInit0].u))
{ {
if (LOG_FIFO) logerror("VOODOO.%d.FIFO:voodoo_w hit memory FIFO HWM -- stalling\n", v->index); if (LOG_FIFO) logerror("VOODOO.%d.FIFO:voodoo_w hit memory FIFO HWM -- stalling\n", v->index);
stall_cpu(v, STALLED_UNTIL_FIFO_LWM, timer_get_time(device->machine)); stall_cpu(v, STALLED_UNTIL_FIFO_LWM, device->machine->time());
} }
} }
@ -3606,14 +3606,14 @@ WRITE32_DEVICE_HANDLER( voodoo_w )
fifo_space(&v->pci.fifo) <= 2 * FBIINIT0_PCI_FIFO_LWM(v->reg[fbiInit0].u)) fifo_space(&v->pci.fifo) <= 2 * FBIINIT0_PCI_FIFO_LWM(v->reg[fbiInit0].u))
{ {
if (LOG_FIFO) logerror("VOODOO.%d.FIFO:voodoo_w hit PCI FIFO free LWM -- stalling\n", v->index); if (LOG_FIFO) logerror("VOODOO.%d.FIFO:voodoo_w hit PCI FIFO free LWM -- stalling\n", v->index);
stall_cpu(v, STALLED_UNTIL_FIFO_LWM, timer_get_time(device->machine)); stall_cpu(v, STALLED_UNTIL_FIFO_LWM, device->machine->time());
} }
/* if we weren't ready, and this is a non-FIFO access, stall until the FIFOs are clear */ /* if we weren't ready, and this is a non-FIFO access, stall until the FIFOs are clear */
if (stall) if (stall)
{ {
if (LOG_FIFO_VERBOSE) logerror("VOODOO.%d.FIFO:voodoo_w wrote non-FIFO register -- stalling until clear\n", v->index); if (LOG_FIFO_VERBOSE) logerror("VOODOO.%d.FIFO:voodoo_w wrote non-FIFO register -- stalling until clear\n", v->index);
stall_cpu(v, STALLED_UNTIL_FIFO_EMPTY, timer_get_time(device->machine)); stall_cpu(v, STALLED_UNTIL_FIFO_EMPTY, device->machine->time());
} }
g_profiler.stop(); g_profiler.stop();
@ -3891,7 +3891,7 @@ READ32_DEVICE_HANDLER( voodoo_r )
/* if we have something pending, flush the FIFOs up to the current time */ /* if we have something pending, flush the FIFOs up to the current time */
if (v->pci.op_pending) if (v->pci.op_pending)
flush_fifos(v, timer_get_time(device->machine)); flush_fifos(v, device->machine->time());
/* target the appropriate location */ /* target the appropriate location */
if (!(offset & (0xc00000/4))) if (!(offset & (0xc00000/4)))
@ -3979,7 +3979,7 @@ READ32_DEVICE_HANDLER( banshee_r )
/* if we have something pending, flush the FIFOs up to the current time */ /* if we have something pending, flush the FIFOs up to the current time */
if (v->pci.op_pending) if (v->pci.op_pending)
flush_fifos(v, timer_get_time(device->machine)); flush_fifos(v, device->machine->time());
if (offset < 0x80000/4) if (offset < 0x80000/4)
result = banshee_io_r(device, offset, mem_mask); result = banshee_io_r(device, offset, mem_mask);
@ -4013,7 +4013,7 @@ READ32_DEVICE_HANDLER( banshee_fb_r )
/* if we have something pending, flush the FIFOs up to the current time */ /* if we have something pending, flush the FIFOs up to the current time */
if (v->pci.op_pending) if (v->pci.op_pending)
flush_fifos(v, timer_get_time(device->machine)); flush_fifos(v, device->machine->time());
if (offset < v->fbi.lfb_base) if (offset < v->fbi.lfb_base)
{ {
@ -4274,7 +4274,7 @@ WRITE32_DEVICE_HANDLER( banshee_w )
/* if we have something pending, flush the FIFOs up to the current time */ /* if we have something pending, flush the FIFOs up to the current time */
if (v->pci.op_pending) if (v->pci.op_pending)
flush_fifos(v, timer_get_time(device->machine)); flush_fifos(v, device->machine->time());
if (offset < 0x80000/4) if (offset < 0x80000/4)
banshee_io_w(device, offset, data, mem_mask); banshee_io_w(device, offset, data, mem_mask);
@ -4307,7 +4307,7 @@ WRITE32_DEVICE_HANDLER( banshee_fb_w )
/* if we have something pending, flush the FIFOs up to the current time */ /* if we have something pending, flush the FIFOs up to the current time */
if (v->pci.op_pending) if (v->pci.op_pending)
flush_fifos(v, timer_get_time(device->machine)); flush_fifos(v, device->machine->time());
if (offset < v->fbi.lfb_base) if (offset < v->fbi.lfb_base)
{ {

View File

@ -495,7 +495,7 @@ static WRITE8_DEVICE_HANDLER( r6532_porta_w )
if (state->tms != NULL) if (state->tms != NULL)
{ {
logerror("(%f)%s:TMS5220 data write = %02X\n", timer_get_time(device->machine).as_double(), cpuexec_describe_context(device->machine), riot6532_porta_out_get(state->riot)); logerror("(%f)%s:TMS5220 data write = %02X\n", device->machine->time().as_double(), cpuexec_describe_context(device->machine), riot6532_porta_out_get(state->riot));
tms5220_data_w(state->tms, 0, data); tms5220_data_w(state->tms, 0, data);
} }
} }
@ -505,7 +505,7 @@ static READ8_DEVICE_HANDLER( r6532_porta_r )
exidy_sound_state *state = get_safe_token(device); exidy_sound_state *state = get_safe_token(device);
if (state->tms != NULL) if (state->tms != NULL)
{ {
logerror("(%f)%s:TMS5220 status read = %02X\n", timer_get_time(device->machine).as_double(), cpuexec_describe_context(device->machine), tms5220_status_r(state->tms, 0)); logerror("(%f)%s:TMS5220 status read = %02X\n", device->machine->time().as_double(), cpuexec_describe_context(device->machine), tms5220_status_r(state->tms, 0));
return tms5220_status_r(state->tms, 0); return tms5220_status_r(state->tms, 0);
} }
else else

View File

@ -694,7 +694,7 @@ static DEVICE_RESET( leland_80186_sound )
static IRQ_CALLBACK( int_callback ) static IRQ_CALLBACK( int_callback )
{ {
leland_sound_state *state = get_safe_token(device->machine->device("custom")); leland_sound_state *state = get_safe_token(device->machine->device("custom"));
if (LOG_INTERRUPTS) logerror("(%f) **** Acknowledged interrupt vector %02X\n", timer_get_time(device->machine).as_double(), state->i80186.intr.poll_status & 0x1f); if (LOG_INTERRUPTS) logerror("(%f) **** Acknowledged interrupt vector %02X\n", device->machine->time().as_double(), state->i80186.intr.poll_status & 0x1f);
/* clear the interrupt */ /* clear the interrupt */
cpu_set_input_line(state->i80186.cpu, 0, CLEAR_LINE); cpu_set_input_line(state->i80186.cpu, 0, CLEAR_LINE);
@ -809,7 +809,7 @@ generate_int:
if (!state->i80186.intr.pending) if (!state->i80186.intr.pending)
cputag_set_input_line(machine, "audiocpu", 0, ASSERT_LINE); cputag_set_input_line(machine, "audiocpu", 0, ASSERT_LINE);
state->i80186.intr.pending = 1; state->i80186.intr.pending = 1;
if (LOG_INTERRUPTS) logerror("(%f) **** Requesting interrupt vector %02X\n", timer_get_time(machine).as_double(), new_vector); if (LOG_INTERRUPTS) logerror("(%f) **** Requesting interrupt vector %02X\n", machine->time().as_double(), new_vector);
} }
@ -836,7 +836,7 @@ static void handle_eoi(device_t *device, int data)
case 0x0f: state->i80186.intr.in_service &= ~0x80; break; case 0x0f: state->i80186.intr.in_service &= ~0x80; break;
default: logerror("%s:ERROR - 80186 EOI with unknown vector %02X\n", cpuexec_describe_context(machine), data & 0x1f); default: logerror("%s:ERROR - 80186 EOI with unknown vector %02X\n", cpuexec_describe_context(machine), data & 0x1f);
} }
if (LOG_INTERRUPTS) logerror("(%f) **** Got EOI for vector %02X\n", timer_get_time(machine).as_double(), data & 0x1f); if (LOG_INTERRUPTS) logerror("(%f) **** Got EOI for vector %02X\n", machine->time().as_double(), data & 0x1f);
} }
/* non-specific case */ /* non-specific case */
@ -849,7 +849,7 @@ static void handle_eoi(device_t *device, int data)
if ((state->i80186.intr.timer & 7) == i && (state->i80186.intr.in_service & 0x01)) if ((state->i80186.intr.timer & 7) == i && (state->i80186.intr.in_service & 0x01))
{ {
state->i80186.intr.in_service &= ~0x01; state->i80186.intr.in_service &= ~0x01;
if (LOG_INTERRUPTS) logerror("(%f) **** Got EOI for timer\n", timer_get_time(machine).as_double()); if (LOG_INTERRUPTS) logerror("(%f) **** Got EOI for timer\n", machine->time().as_double());
return; return;
} }
@ -858,7 +858,7 @@ static void handle_eoi(device_t *device, int data)
if ((state->i80186.intr.dma[j] & 7) == i && (state->i80186.intr.in_service & (0x04 << j))) if ((state->i80186.intr.dma[j] & 7) == i && (state->i80186.intr.in_service & (0x04 << j)))
{ {
state->i80186.intr.in_service &= ~(0x04 << j); state->i80186.intr.in_service &= ~(0x04 << j);
if (LOG_INTERRUPTS) logerror("(%f) **** Got EOI for DMA%d\n", timer_get_time(machine).as_double(), j); if (LOG_INTERRUPTS) logerror("(%f) **** Got EOI for DMA%d\n", machine->time().as_double(), j);
return; return;
} }
@ -867,7 +867,7 @@ static void handle_eoi(device_t *device, int data)
if ((state->i80186.intr.ext[j] & 7) == i && (state->i80186.intr.in_service & (0x10 << j))) if ((state->i80186.intr.ext[j] & 7) == i && (state->i80186.intr.in_service & (0x10 << j)))
{ {
state->i80186.intr.in_service &= ~(0x10 << j); state->i80186.intr.in_service &= ~(0x10 << j);
if (LOG_INTERRUPTS) logerror("(%f) **** Got EOI for INT%d\n", timer_get_time(machine).as_double(), j); if (LOG_INTERRUPTS) logerror("(%f) **** Got EOI for INT%d\n", machine->time().as_double(), j);
return; return;
} }
} }

View File

@ -431,7 +431,7 @@ static WRITE8_HANDLER( helifire_sound_ctrl_w )
state->helifire_dac_timing = DECAY_RATE * log(state->helifire_dac_volume); state->helifire_dac_timing = DECAY_RATE * log(state->helifire_dac_volume);
} }
state->helifire_dac_timing += timer_get_time(space->machine).as_double(); state->helifire_dac_timing += space->machine->time().as_double();
} }
@ -453,7 +453,7 @@ static TIMER_DEVICE_CALLBACK( spacefev_vco_voltage_timer )
static TIMER_DEVICE_CALLBACK( helifire_dac_volume_timer ) static TIMER_DEVICE_CALLBACK( helifire_dac_volume_timer )
{ {
n8080_state *state = timer.machine->driver_data<n8080_state>(); n8080_state *state = timer.machine->driver_data<n8080_state>();
double t = state->helifire_dac_timing - timer_get_time(timer.machine).as_double(); double t = state->helifire_dac_timing - timer.machine->time().as_double();
if (state->helifire_dac_phase) if (state->helifire_dac_phase)
{ {

View File

@ -138,7 +138,7 @@ static UINT8 read_port_and_t0( running_machine *machine, int port )
static const char *const portnames[] = { "IN0", "IN1", "IN2", "IN3" }; static const char *const portnames[] = { "IN0", "IN1", "IN2", "IN3" };
UINT8 val = input_port_read(machine, portnames[port]); UINT8 val = input_port_read(machine, portnames[port]);
if (timer_get_time(machine) > state->timeout_time) if (machine->time() > state->timeout_time)
val ^= 0x80; val ^= 0x80;
return val; return val;
} }
@ -196,7 +196,7 @@ static WRITE8_DEVICE_HANDLER( output_port_0_w )
UINT8 raw_game_speed = input_port_read(device->machine, "R3"); UINT8 raw_game_speed = input_port_read(device->machine, "R3");
double resistance = raw_game_speed * 25000 / 100; double resistance = raw_game_speed * 25000 / 100;
attotime duration = attotime(0, ATTOSECONDS_PER_SECOND * 0.45 * 6.8e-6 * resistance * (data + 1)); attotime duration = attotime(0, ATTOSECONDS_PER_SECOND * 0.45 * 6.8e-6 * resistance * (data + 1));
state->timeout_time = timer_get_time(device->machine) + duration; state->timeout_time = device->machine->time() + duration;
discrete_sound_w(device, HITME_DOWNCOUNT_VAL, data); discrete_sound_w(device, HITME_DOWNCOUNT_VAL, data);
discrete_sound_w(device, HITME_OUT0, 1); discrete_sound_w(device, HITME_OUT0, 1);

View File

@ -520,7 +520,7 @@ static READ32_HANDLER( trackball32_4bit_r )
static int effx, effy; static int effx, effy;
static int lastresult; static int lastresult;
static attotime lasttime; static attotime lasttime;
attotime curtime = timer_get_time(space->machine); attotime curtime = space->machine->time();
if ((curtime - lasttime) > space->machine->primary_screen->scan_period()) if ((curtime - lasttime) > space->machine->primary_screen->scan_period())
{ {
@ -559,7 +559,7 @@ static READ32_HANDLER( trackball32_4bit_p2_r )
static int effx, effy; static int effx, effy;
static int lastresult; static int lastresult;
static attotime lasttime; static attotime lasttime;
attotime curtime = timer_get_time(space->machine); attotime curtime = space->machine->time();
if ((curtime - lasttime) > space->machine->primary_screen->scan_period()) if ((curtime - lasttime) > space->machine->primary_screen->scan_period())
{ {

View File

@ -92,13 +92,13 @@ static void update_plunger( running_machine *machine )
{ {
if (val == 0) if (val == 0)
{ {
state->time_released = timer_get_time(machine); state->time_released = machine->time();
if (!state->mask) if (!state->mask)
cpu_set_input_line(state->maincpu, INPUT_LINE_NMI, PULSE_LINE); cpu_set_input_line(state->maincpu, INPUT_LINE_NMI, PULSE_LINE);
} }
else else
state->time_pushed = timer_get_time(machine); state->time_pushed = machine->time();
state->prev = val; state->prev = val;
} }
@ -126,7 +126,7 @@ static TIMER_CALLBACK( interrupt_callback )
static double calc_plunger_pos(running_machine *machine) static double calc_plunger_pos(running_machine *machine)
{ {
mgolf_state *state = machine->driver_data<mgolf_state>(); mgolf_state *state = machine->driver_data<mgolf_state>();
return (timer_get_time(machine).as_double() - state->time_released.as_double()) * (state->time_released.as_double() - state->time_pushed.as_double() + 0.2); return (machine->time().as_double() - state->time_released.as_double()) * (state->time_released.as_double() - state->time_pushed.as_double() + 0.2);
} }

View File

@ -155,7 +155,7 @@ static CUSTOM_INPUT( vicdual_get_composite_blank_comp )
static CUSTOM_INPUT( vicdual_get_timer_value ) static CUSTOM_INPUT( vicdual_get_timer_value )
{ {
/* return the state of the timer (old code claims "4MHz square wave", but it was toggled once every 2msec, or 500Hz) */ /* return the state of the timer (old code claims "4MHz square wave", but it was toggled once every 2msec, or 500Hz) */
return timer_get_time(field->port->machine).as_ticks(500) & 1; return field->port->machine->time().as_ticks(500) & 1;
} }

View File

@ -31,13 +31,13 @@ static void update_plunger(running_machine *machine)
{ {
if (val == 0) if (val == 0)
{ {
state->time_released = timer_get_time(machine); state->time_released = machine->time();
if (!state->mask) if (!state->mask)
cputag_set_input_line(machine, "maincpu", INPUT_LINE_NMI, ASSERT_LINE); cputag_set_input_line(machine, "maincpu", INPUT_LINE_NMI, ASSERT_LINE);
} }
else else
state->time_pushed = timer_get_time(machine); state->time_pushed = machine->time();
state->prev = val; state->prev = val;
} }
@ -77,7 +77,7 @@ static MACHINE_RESET( videopin )
static double calc_plunger_pos(running_machine *machine) static double calc_plunger_pos(running_machine *machine)
{ {
videopin_state *state = machine->driver_data<videopin_state>(); videopin_state *state = machine->driver_data<videopin_state>();
return (timer_get_time(machine).as_double() - state->time_released.as_double()) * (state->time_released.as_double() - state->time_pushed.as_double() + 0.2); return (machine->time().as_double() - state->time_released.as_double()) * (state->time_released.as_double() - state->time_pushed.as_double() + 0.2);
} }

View File

@ -208,7 +208,7 @@ READ8_HANDLER( decocass_input_r )
WRITE8_HANDLER( decocass_reset_w ) WRITE8_HANDLER( decocass_reset_w )
{ {
decocass_state *state = space->machine->driver_data<decocass_state>(); decocass_state *state = space->machine->driver_data<decocass_state>();
LOG(1,("%10s 6502-PC: %04x decocass_reset_w(%02x): $%02x\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); LOG(1,("%10s 6502-PC: %04x decocass_reset_w(%02x): $%02x\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
state->decocass_reset = data; state->decocass_reset = data;
/* CPU #1 active high reset */ /* CPU #1 active high reset */
@ -288,7 +288,7 @@ static READ8_HANDLER( decocass_type1_latch_26_pass_3_inv_2_r )
data = (BIT(data, 0) << 0) | (BIT(data, 1) << 1) | 0x7c; data = (BIT(data, 0) << 0) | (BIT(data, 1) << 1) | 0x7c;
LOG(4,("%10s 6502-PC: %04x decocass_type1_latch_26_pass_3_inv_2_r(%02x): $%02x <- (%s %s)\n", LOG(4,("%10s 6502-PC: %04x decocass_type1_latch_26_pass_3_inv_2_r(%02x): $%02x <- (%s %s)\n",
timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data,
(data & 1) ? "OBF" : "-", (data & 1) ? "OBF" : "-",
(data & 2) ? "IBF" : "-")); (data & 2) ? "IBF" : "-"));
} }
@ -336,7 +336,7 @@ static READ8_HANDLER( decocass_type1_latch_26_pass_3_inv_2_r )
(((prom[promaddr] >> 4) & 1) << MAP7(state->type1_outmap)); (((prom[promaddr] >> 4) & 1) << MAP7(state->type1_outmap));
LOG(3,("%10s 6502-PC: %04x decocass_type1_latch_26_pass_3_inv_2_r(%02x): $%02x\n", LOG(3,("%10s 6502-PC: %04x decocass_type1_latch_26_pass_3_inv_2_r(%02x): $%02x\n",
timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
state->latch1 = save; /* latch the data for the next A0 == 0 read */ state->latch1 = save; /* latch the data for the next A0 == 0 read */
} }
@ -368,7 +368,7 @@ static READ8_HANDLER( decocass_type1_pass_136_r )
data = (BIT(data, 0) << 0) | (BIT(data, 1) << 1) | 0x7c; data = (BIT(data, 0) << 0) | (BIT(data, 1) << 1) | 0x7c;
LOG(4,("%10s 6502-PC: %04x decocass_type1_pass_136_r(%02x): $%02x <- (%s %s)\n", LOG(4,("%10s 6502-PC: %04x decocass_type1_pass_136_r(%02x): $%02x <- (%s %s)\n",
timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data,
(data & 1) ? "OBF" : "-", (data & 1) ? "OBF" : "-",
(data & 2) ? "IBF" : "-")); (data & 2) ? "IBF" : "-"));
} }
@ -416,7 +416,7 @@ static READ8_HANDLER( decocass_type1_pass_136_r )
(((prom[promaddr] >> 4) & 1) << MAP7(state->type1_outmap)); (((prom[promaddr] >> 4) & 1) << MAP7(state->type1_outmap));
LOG(3,("%10s 6502-PC: %04x decocass_type1_pass_136_r(%02x): $%02x\n", LOG(3,("%10s 6502-PC: %04x decocass_type1_pass_136_r(%02x): $%02x\n",
timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
state->latch1 = save; /* latch the data for the next A0 == 0 read */ state->latch1 = save; /* latch the data for the next A0 == 0 read */
} }
@ -448,7 +448,7 @@ static READ8_HANDLER( decocass_type1_latch_27_pass_3_inv_2_r )
data = (BIT(data, 0) << 0) | (BIT(data, 1) << 1) | 0x7c; data = (BIT(data, 0) << 0) | (BIT(data, 1) << 1) | 0x7c;
LOG(4,("%10s 6502-PC: %04x decocass_type1_latch_27_pass_3_inv_2_r(%02x): $%02x <- (%s %s)\n", LOG(4,("%10s 6502-PC: %04x decocass_type1_latch_27_pass_3_inv_2_r(%02x): $%02x <- (%s %s)\n",
timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data,
(data & 1) ? "OBF" : "-", (data & 1) ? "OBF" : "-",
(data & 2) ? "IBF" : "-")); (data & 2) ? "IBF" : "-"));
} }
@ -496,7 +496,7 @@ static READ8_HANDLER( decocass_type1_latch_27_pass_3_inv_2_r )
(((state->latch1 >> MAP7(state->type1_inmap)) & 1) << MAP7(state->type1_outmap)); (((state->latch1 >> MAP7(state->type1_inmap)) & 1) << MAP7(state->type1_outmap));
LOG(3,("%10s 6502-PC: %04x decocass_type1_latch_27_pass_3_inv_2_r(%02x): $%02x\n", LOG(3,("%10s 6502-PC: %04x decocass_type1_latch_27_pass_3_inv_2_r(%02x): $%02x\n",
timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
state->latch1 = save; /* latch the data for the next A0 == 0 read */ state->latch1 = save; /* latch the data for the next A0 == 0 read */
} }
@ -528,7 +528,7 @@ static READ8_HANDLER( decocass_type1_latch_26_pass_5_inv_2_r )
data = (BIT(data, 0) << 0) | (BIT(data, 1) << 1) | 0x7c; data = (BIT(data, 0) << 0) | (BIT(data, 1) << 1) | 0x7c;
LOG(4,("%10s 6502-PC: %04x decocass_type1_latch_26_pass_5_inv_2_r(%02x): $%02x <- (%s %s)\n", LOG(4,("%10s 6502-PC: %04x decocass_type1_latch_26_pass_5_inv_2_r(%02x): $%02x <- (%s %s)\n",
timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data,
(data & 1) ? "OBF" : "-", (data & 1) ? "OBF" : "-",
(data & 2) ? "IBF" : "-")); (data & 2) ? "IBF" : "-"));
} }
@ -576,7 +576,7 @@ static READ8_HANDLER( decocass_type1_latch_26_pass_5_inv_2_r )
(((prom[promaddr] >> 4) & 1) << MAP7(state->type1_outmap)); (((prom[promaddr] >> 4) & 1) << MAP7(state->type1_outmap));
LOG(3,("%10s 6502-PC: %04x decocass_type1_latch_26_pass_5_inv_2_r(%02x): $%02x\n", LOG(3,("%10s 6502-PC: %04x decocass_type1_latch_26_pass_5_inv_2_r(%02x): $%02x\n",
timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
state->latch1 = save; /* latch the data for the next A0 == 0 read */ state->latch1 = save; /* latch the data for the next A0 == 0 read */
} }
@ -610,7 +610,7 @@ static READ8_HANDLER( decocass_type1_latch_16_pass_3_inv_1_r )
data = (BIT(data, 0) << 0) | (BIT(data, 1) << 1) | 0x7c; data = (BIT(data, 0) << 0) | (BIT(data, 1) << 1) | 0x7c;
LOG(4,("%10s 6502-PC: %04x decocass_type1_latch_16_pass_3_inv_1_r(%02x): $%02x <- (%s %s)\n", LOG(4,("%10s 6502-PC: %04x decocass_type1_latch_16_pass_3_inv_1_r(%02x): $%02x <- (%s %s)\n",
timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data,
(data & 1) ? "OBF" : "-", (data & 1) ? "OBF" : "-",
(data & 2) ? "IBF" : "-")); (data & 2) ? "IBF" : "-"));
} }
@ -658,7 +658,7 @@ static READ8_HANDLER( decocass_type1_latch_16_pass_3_inv_1_r )
(((prom[promaddr] >> 4) & 1) << MAP7(state->type1_outmap)); (((prom[promaddr] >> 4) & 1) << MAP7(state->type1_outmap));
LOG(3,("%10s 6502-PC: %04x decocass_type1_latch_16_pass_3_inv_1_r(%02x): $%02x\n", LOG(3,("%10s 6502-PC: %04x decocass_type1_latch_16_pass_3_inv_1_r(%02x): $%02x\n",
timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
state->latch1 = save; /* latch the data for the next A0 == 0 read */ state->latch1 = save; /* latch the data for the next A0 == 0 read */
} }
@ -688,7 +688,7 @@ static READ8_HANDLER( decocass_type2_r )
{ {
UINT8 *prom = space->machine->region("dongle")->base(); UINT8 *prom = space->machine->region("dongle")->base();
data = prom[256 * state->type2_d2_latch + state->type2_promaddr]; data = prom[256 * state->type2_d2_latch + state->type2_promaddr];
LOG(3,("%10s 6502-PC: %04x decocass_type2_r(%02x): $%02x <- prom[%03x]\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, 256 * state->type2_d2_latch + state->type2_promaddr)); LOG(3,("%10s 6502-PC: %04x decocass_type2_r(%02x): $%02x <- prom[%03x]\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, 256 * state->type2_d2_latch + state->type2_promaddr));
} }
else else
{ {
@ -702,7 +702,7 @@ static READ8_HANDLER( decocass_type2_r )
else else
data = offset & 0xff; data = offset & 0xff;
LOG(3,("%10s 6502-PC: %04x decocass_type2_r(%02x): $%02x <- 8041-%s\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, offset & 1 ? "STATUS" : "DATA")); LOG(3,("%10s 6502-PC: %04x decocass_type2_r(%02x): $%02x <- 8041-%s\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, offset & 1 ? "STATUS" : "DATA"));
} }
return data; return data;
} }
@ -714,18 +714,18 @@ static WRITE8_HANDLER( decocass_type2_w )
{ {
if (1 == (offset & 1)) if (1 == (offset & 1))
{ {
LOG(4,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> set PROM+D2 latch", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); LOG(4,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> set PROM+D2 latch", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
} }
else else
{ {
state->type2_promaddr = data; state->type2_promaddr = data;
LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> set PROM addr $%02x\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, state->type2_promaddr)); LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> set PROM addr $%02x\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, state->type2_promaddr));
return; return;
} }
} }
else else
{ {
LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> %s ", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, offset & 1 ? "8041-CMND" : "8041 DATA")); LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> %s ", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, offset & 1 ? "8041-CMND" : "8041 DATA"));
} }
if (1 == (offset & 1)) if (1 == (offset & 1))
{ {
@ -770,7 +770,7 @@ static READ8_HANDLER( decocass_type3_r )
{ {
UINT8 *prom = space->machine->region("dongle")->base(); UINT8 *prom = space->machine->region("dongle")->base();
data = prom[state->type3_ctrs]; data = prom[state->type3_ctrs];
LOG(3,("%10s 6502-PC: %04x decocass_type3_r(%02x): $%02x <- prom[$%03x]\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, state->type3_ctrs)); LOG(3,("%10s 6502-PC: %04x decocass_type3_r(%02x): $%02x <- prom[$%03x]\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, state->type3_ctrs));
if (++state->type3_ctrs == 4096) if (++state->type3_ctrs == 4096)
state->type3_ctrs = 0; state->type3_ctrs = 0;
} }
@ -779,12 +779,12 @@ static READ8_HANDLER( decocass_type3_r )
if (0 == (offset & E5XX_MASK)) if (0 == (offset & E5XX_MASK))
{ {
data = upi41_master_r(state->mcu, 1); data = upi41_master_r(state->mcu, 1);
LOG(4,("%10s 6502-PC: %04x decocass_type3_r(%02x): $%02x <- 8041 STATUS\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); LOG(4,("%10s 6502-PC: %04x decocass_type3_r(%02x): $%02x <- 8041 STATUS\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
} }
else else
{ {
data = 0xff; /* open data bus? */ data = 0xff; /* open data bus? */
LOG(4,("%10s 6502-PC: %04x decocass_type3_r(%02x): $%02x <- open bus\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); LOG(4,("%10s 6502-PC: %04x decocass_type3_r(%02x): $%02x <- open bus\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
} }
} }
} }
@ -793,7 +793,7 @@ static READ8_HANDLER( decocass_type3_r )
if (1 == state->type3_pal_19) if (1 == state->type3_pal_19)
{ {
save = data = 0xff; /* open data bus? */ save = data = 0xff; /* open data bus? */
LOG(3,("%10s 6502-PC: %04x decocass_type3_r(%02x): $%02x <- open bus", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); LOG(3,("%10s 6502-PC: %04x decocass_type3_r(%02x): $%02x <- open bus", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
} }
else else
{ {
@ -924,7 +924,7 @@ static READ8_HANDLER( decocass_type3_r )
(BIT(save, 7) << 7); (BIT(save, 7) << 7);
} }
state->type3_d0_latch = save & 1; state->type3_d0_latch = save & 1;
LOG(3,("%10s 6502-PC: %04x decocass_type3_r(%02x): $%02x '%c' <- 8041-DATA\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, (data >= 32) ? data : '.')); LOG(3,("%10s 6502-PC: %04x decocass_type3_r(%02x): $%02x '%c' <- 8041-DATA\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, (data >= 32) ? data : '.'));
} }
else else
{ {
@ -938,7 +938,7 @@ static READ8_HANDLER( decocass_type3_r )
(BIT(save, 5) << 5) | (BIT(save, 5) << 5) |
(BIT(save, 6) << 7) | (BIT(save, 6) << 7) |
(BIT(save, 7) << 6); (BIT(save, 7) << 6);
LOG(3,("%10s 6502-PC: %04x decocass_type3_r(%02x): $%02x '%c' <- open bus (D0 replaced with latch)\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, (data >= 32) ? data : '.')); LOG(3,("%10s 6502-PC: %04x decocass_type3_r(%02x): $%02x '%c' <- open bus (D0 replaced with latch)\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, (data >= 32) ? data : '.'));
state->type3_d0_latch = save & 1; state->type3_d0_latch = save & 1;
} }
} }
@ -955,7 +955,7 @@ static WRITE8_HANDLER( decocass_type3_w )
if (1 == state->type3_pal_19) if (1 == state->type3_pal_19)
{ {
state->type3_ctrs = data << 4; state->type3_ctrs = data << 4;
LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> %s\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, "LDCTRS")); LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> %s\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, "LDCTRS"));
return; return;
} }
else else
@ -967,11 +967,11 @@ static WRITE8_HANDLER( decocass_type3_w )
if (1 == state->type3_pal_19) if (1 == state->type3_pal_19)
{ {
/* write nowhere?? */ /* write nowhere?? */
LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> %s\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, "nowhere?")); LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> %s\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, "nowhere?"));
return; return;
} }
} }
LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> %s\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, offset & 1 ? "8041-CMND" : "8041-DATA")); LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> %s\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, offset & 1 ? "8041-CMND" : "8041-DATA"));
upi41_master_w(state->mcu, offset, data); upi41_master_w(state->mcu, offset, data);
} }
@ -997,12 +997,12 @@ static READ8_HANDLER( decocass_type4_r )
if (0 == (offset & E5XX_MASK)) if (0 == (offset & E5XX_MASK))
{ {
data = upi41_master_r(state->mcu, 1); data = upi41_master_r(state->mcu, 1);
LOG(4,("%10s 6502-PC: %04x decocass_type4_r(%02x): $%02x <- 8041 STATUS\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); LOG(4,("%10s 6502-PC: %04x decocass_type4_r(%02x): $%02x <- 8041 STATUS\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
} }
else else
{ {
data = 0xff; /* open data bus? */ data = 0xff; /* open data bus? */
LOG(4,("%10s 6502-PC: %04x decocass_type4_r(%02x): $%02x <- open bus\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); LOG(4,("%10s 6502-PC: %04x decocass_type4_r(%02x): $%02x <- open bus\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
} }
} }
else else
@ -1012,7 +1012,7 @@ static READ8_HANDLER( decocass_type4_r )
UINT8 *prom = space->machine->region("dongle")->base(); UINT8 *prom = space->machine->region("dongle")->base();
data = prom[state->type4_ctrs]; data = prom[state->type4_ctrs];
LOG(3,("%10s 6502-PC: %04x decocass_type4_r(%02x): $%02x '%c' <- PROM[%04x]\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, (data >= 32) ? data : '.', state->type4_ctrs)); LOG(3,("%10s 6502-PC: %04x decocass_type4_r(%02x): $%02x '%c' <- PROM[%04x]\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, (data >= 32) ? data : '.', state->type4_ctrs));
state->type4_ctrs = (state->type4_ctrs + 1) & 0x7fff; state->type4_ctrs = (state->type4_ctrs + 1) & 0x7fff;
} }
else else
@ -1020,12 +1020,12 @@ static READ8_HANDLER( decocass_type4_r )
if (0 == (offset & E5XX_MASK)) if (0 == (offset & E5XX_MASK))
{ {
data = upi41_master_r(state->mcu, 0); data = upi41_master_r(state->mcu, 0);
LOG(3,("%10s 6502-PC: %04x decocass_type4_r(%02x): $%02x '%c' <- open bus (D0 replaced with latch)\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, (data >= 32) ? data : '.')); LOG(3,("%10s 6502-PC: %04x decocass_type4_r(%02x): $%02x '%c' <- open bus (D0 replaced with latch)\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, (data >= 32) ? data : '.'));
} }
else else
{ {
data = 0xff; /* open data bus? */ data = 0xff; /* open data bus? */
LOG(4,("%10s 6502-PC: %04x decocass_type4_r(%02x): $%02x <- open bus\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); LOG(4,("%10s 6502-PC: %04x decocass_type4_r(%02x): $%02x <- open bus\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
} }
} }
} }
@ -1041,7 +1041,7 @@ static WRITE8_HANDLER( decocass_type4_w )
if (1 == state->type4_latch) if (1 == state->type4_latch)
{ {
state->type4_ctrs = (state->type4_ctrs & 0x00ff) | ((data & 0x7f) << 8); state->type4_ctrs = (state->type4_ctrs & 0x00ff) | ((data & 0x7f) << 8);
LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> CTRS MSB (%04x)\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, state->type4_ctrs)); LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> CTRS MSB (%04x)\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, state->type4_ctrs));
return; return;
} }
else else
@ -1055,11 +1055,11 @@ static WRITE8_HANDLER( decocass_type4_w )
if (state->type4_latch) if (state->type4_latch)
{ {
state->type4_ctrs = (state->type4_ctrs & 0xff00) | data; state->type4_ctrs = (state->type4_ctrs & 0xff00) | data;
LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> CTRS LSB (%04x)\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, state->type4_ctrs)); LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> CTRS LSB (%04x)\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, state->type4_ctrs));
return; return;
} }
} }
LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> %s\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, offset & 1 ? "8041-CMND" : "8041-DATA")); LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> %s\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, offset & 1 ? "8041-CMND" : "8041-DATA"));
upi41_master_w(state->mcu, offset, data); upi41_master_w(state->mcu, offset, data);
} }
@ -1082,12 +1082,12 @@ static READ8_HANDLER( decocass_type5_r )
if (0 == (offset & E5XX_MASK)) if (0 == (offset & E5XX_MASK))
{ {
data = upi41_master_r(state->mcu, 1); data = upi41_master_r(state->mcu, 1);
LOG(4,("%10s 6502-PC: %04x decocass_type5_r(%02x): $%02x <- 8041 STATUS\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); LOG(4,("%10s 6502-PC: %04x decocass_type5_r(%02x): $%02x <- 8041 STATUS\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
} }
else else
{ {
data = 0xff; /* open data bus? */ data = 0xff; /* open data bus? */
LOG(4,("%10s 6502-PC: %04x decocass_type5_r(%02x): $%02x <- open bus\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); LOG(4,("%10s 6502-PC: %04x decocass_type5_r(%02x): $%02x <- open bus\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
} }
} }
else else
@ -1095,19 +1095,19 @@ static READ8_HANDLER( decocass_type5_r )
if (state->type5_latch) if (state->type5_latch)
{ {
data = 0x55; /* Only a fixed value? It looks like this is all we need to do */ data = 0x55; /* Only a fixed value? It looks like this is all we need to do */
LOG(3,("%10s 6502-PC: %04x decocass_type5_r(%02x): $%02x '%c' <- fixed value???\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, (data >= 32) ? data : '.')); LOG(3,("%10s 6502-PC: %04x decocass_type5_r(%02x): $%02x '%c' <- fixed value???\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, (data >= 32) ? data : '.'));
} }
else else
{ {
if (0 == (offset & E5XX_MASK)) if (0 == (offset & E5XX_MASK))
{ {
data = upi41_master_r(state->mcu, 0); data = upi41_master_r(state->mcu, 0);
LOG(3,("%10s 6502-PC: %04x decocass_type5_r(%02x): $%02x '%c' <- open bus (D0 replaced with latch)\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, (data >= 32) ? data : '.')); LOG(3,("%10s 6502-PC: %04x decocass_type5_r(%02x): $%02x '%c' <- open bus (D0 replaced with latch)\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, (data >= 32) ? data : '.'));
} }
else else
{ {
data = 0xff; /* open data bus? */ data = 0xff; /* open data bus? */
LOG(4,("%10s 6502-PC: %04x decocass_type5_r(%02x): $%02x <- open bus\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); LOG(4,("%10s 6502-PC: %04x decocass_type5_r(%02x): $%02x <- open bus\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
} }
} }
} }
@ -1122,7 +1122,7 @@ static WRITE8_HANDLER( decocass_type5_w )
{ {
if (1 == state->type5_latch) if (1 == state->type5_latch)
{ {
LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> %s\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, "latch #2??")); LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> %s\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, "latch #2??"));
return; return;
} }
else else
@ -1134,11 +1134,11 @@ static WRITE8_HANDLER( decocass_type5_w )
if (state->type5_latch) if (state->type5_latch)
{ {
/* write nowhere?? */ /* write nowhere?? */
LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> %s\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, "nowhere?")); LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> %s\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, "nowhere?"));
return; return;
} }
} }
LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> %s\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, offset & 1 ? "8041-CMND" : "8041-DATA")); LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> %s\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, offset & 1 ? "8041-CMND" : "8041-DATA"));
upi41_master_w(state->mcu, offset, data); upi41_master_w(state->mcu, offset, data);
} }
@ -1160,12 +1160,12 @@ static READ8_HANDLER( decocass_nodong_r )
if (0 == (offset & E5XX_MASK)) if (0 == (offset & E5XX_MASK))
{ {
data = upi41_master_r(state->mcu, 1); data = upi41_master_r(state->mcu, 1);
LOG(4,("%10s 6502-PC: %04x decocass_nodong_r(%02x): $%02x <- 8041 STATUS\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); LOG(4,("%10s 6502-PC: %04x decocass_nodong_r(%02x): $%02x <- 8041 STATUS\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
} }
else else
{ {
data = 0xff; /* open data bus? */ data = 0xff; /* open data bus? */
LOG(4,("%10s 6502-PC: %04x decocass_nodong_r(%02x): $%02x <- open bus\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); LOG(4,("%10s 6502-PC: %04x decocass_nodong_r(%02x): $%02x <- open bus\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
} }
} }
else else
@ -1173,12 +1173,12 @@ static READ8_HANDLER( decocass_nodong_r )
if (0 == (offset & E5XX_MASK)) if (0 == (offset & E5XX_MASK))
{ {
data = upi41_master_r(state->mcu, 0); data = upi41_master_r(state->mcu, 0);
LOG(3,("%10s 6502-PC: %04x decocass_nodong_r(%02x): $%02x '%c' <- open bus (D0 replaced with latch)\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, (data >= 32) ? data : '.')); LOG(3,("%10s 6502-PC: %04x decocass_nodong_r(%02x): $%02x '%c' <- open bus (D0 replaced with latch)\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, (data >= 32) ? data : '.'));
} }
else else
{ {
data = 0xff; /* open data bus? */ data = 0xff; /* open data bus? */
LOG(4,("%10s 6502-PC: %04x decocass_nodong_r(%02x): $%02x <- open bus\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); LOG(4,("%10s 6502-PC: %04x decocass_nodong_r(%02x): $%02x <- open bus\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
} }
} }
@ -1212,7 +1212,7 @@ READ8_HANDLER( decocass_e5xx_r )
(!tape_is_present(state->cassette) << 7); /* D7 = cassette present */ (!tape_is_present(state->cassette) << 7); /* D7 = cassette present */
LOG(4,("%10s 6502-PC: %04x decocass_e5xx_r(%02x): $%02x <- STATUS (%s%s%s%s%s%s%s%s)\n", LOG(4,("%10s 6502-PC: %04x decocass_e5xx_r(%02x): $%02x <- STATUS (%s%s%s%s%s%s%s%s)\n",
timer_get_time(space->machine).as_string(6), space->machine->time().as_string(6),
cpu_get_previouspc(space->cpu), cpu_get_previouspc(space->cpu),
offset, data, offset, data,
data & 0x01 ? "" : "REQ/", data & 0x01 ? "" : "REQ/",
@ -1245,7 +1245,7 @@ WRITE8_HANDLER( decocass_e5xx_w )
if (0 == (offset & E5XX_MASK)) if (0 == (offset & E5XX_MASK))
{ {
LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> %s\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data, offset & 1 ? "8041-CMND" : "8041-DATA")); LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> %s\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data, offset & 1 ? "8041-CMND" : "8041-DATA"));
upi41_master_w(state->mcu, offset & 1, data); upi41_master_w(state->mcu, offset & 1, data);
#ifdef MAME_DEBUG #ifdef MAME_DEBUG
decocass_fno(space->machine, offset, data); decocass_fno(space->machine, offset, data);
@ -1253,7 +1253,7 @@ WRITE8_HANDLER( decocass_e5xx_w )
} }
else else
{ {
LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> dongle\n", timer_get_time(space->machine).as_string(6), cpu_get_previouspc(space->cpu), offset, data)); LOG(3,("%10s 6502-PC: %04x decocass_e5xx_w(%02x): $%02x -> dongle\n", space->machine->time().as_string(6), cpu_get_previouspc(space->cpu), offset, data));
} }
} }
@ -1702,7 +1702,7 @@ WRITE8_HANDLER( i8041_p1_w )
if (data != state->i8041_p1_write_latch) if (data != state->i8041_p1_write_latch)
{ {
LOG(4,("%10s 8041-PC: %03x i8041_p1_w: $%02x (%s%s%s%s%s%s%s%s)\n", LOG(4,("%10s 8041-PC: %03x i8041_p1_w: $%02x (%s%s%s%s%s%s%s%s)\n",
timer_get_time(space->machine).as_string(6), space->machine->time().as_string(6),
cpu_get_previouspc(space->cpu), cpu_get_previouspc(space->cpu),
data, data,
data & 0x01 ? "" : "DATA-WRT", data & 0x01 ? "" : "DATA-WRT",
@ -1739,7 +1739,7 @@ READ8_HANDLER( i8041_p1_r )
if (data != state->i8041_p1_read_latch) if (data != state->i8041_p1_read_latch)
{ {
LOG(4,("%10s 8041-PC: %03x i8041_p1_r: $%02x (%s%s%s%s%s%s%s%s)\n", LOG(4,("%10s 8041-PC: %03x i8041_p1_r: $%02x (%s%s%s%s%s%s%s%s)\n",
timer_get_time(space->machine).as_string(6), space->machine->time().as_string(6),
cpu_get_previouspc(space->cpu), cpu_get_previouspc(space->cpu),
data, data,
data & 0x01 ? "" : "DATA-WRT", data & 0x01 ? "" : "DATA-WRT",
@ -1761,7 +1761,7 @@ WRITE8_HANDLER( i8041_p2_w )
if (data != state->i8041_p2_write_latch) if (data != state->i8041_p2_write_latch)
{ {
LOG(4,("%10s 8041-PC: %03x i8041_p2_w: $%02x (%s%s%s%s%s%s%s%s)\n", LOG(4,("%10s 8041-PC: %03x i8041_p2_w: $%02x (%s%s%s%s%s%s%s%s)\n",
timer_get_time(space->machine).as_string(6), space->machine->time().as_string(6),
cpu_get_previouspc(space->cpu), cpu_get_previouspc(space->cpu),
data, data,
data & 0x01 ? "" : "FNO/", data & 0x01 ? "" : "FNO/",
@ -1787,7 +1787,7 @@ READ8_HANDLER( i8041_p2_r )
if (data != state->i8041_p2_read_latch) if (data != state->i8041_p2_read_latch)
{ {
LOG(4,("%10s 8041-PC: %03x i8041_p2_r: $%02x (%s%s%s%s%s%s%s%s)\n", LOG(4,("%10s 8041-PC: %03x i8041_p2_r: $%02x (%s%s%s%s%s%s%s%s)\n",
timer_get_time(space->machine).as_string(6), space->machine->time().as_string(6),
cpu_get_previouspc(space->cpu), cpu_get_previouspc(space->cpu),
data, data,
data & 0x01 ? "" : "FNO/", data & 0x01 ? "" : "FNO/",

View File

@ -300,7 +300,7 @@ UINT8 midway_serial_pic2_status_r(address_space *space)
/* if we're still holding the data ready bit high, do it */ /* if we're still holding the data ready bit high, do it */
if (pic.latch & 0xf00) if (pic.latch & 0xf00)
{ {
if (timer_get_time(space->machine) > pic.latch_expire_time) if (space->machine->time() > pic.latch_expire_time)
pic.latch &= 0xff; pic.latch &= 0xff;
else else
pic.latch -= 0x100; pic.latch -= 0x100;
@ -347,7 +347,7 @@ void midway_serial_pic2_w(address_space *space, UINT8 data)
/* store in the latch, along with a bit to indicate we have data */ /* store in the latch, along with a bit to indicate we have data */
pic.latch = (data & 0x00f) | 0x480; pic.latch = (data & 0x00f) | 0x480;
pic.latch_expire_time = timer_get_time(machine) + attotime::from_msec(1); pic.latch_expire_time = machine->time() + attotime::from_msec(1);
if (data & 0x10) if (data & 0x10)
{ {
int cmd = pic.state ? (pic.state & 0x0f) : (pic.latch & 0x0f); int cmd = pic.state ? (pic.state & 0x0f) : (pic.latch & 0x0f);

View File

@ -1156,7 +1156,7 @@ READ32_HANDLER( n64_ai_reg_r )
} }
else if (ai_status & 0x40000000) else if (ai_status & 0x40000000)
{ {
double secs_left = (timer_firetime(audio_timer) - timer_get_time(space->machine)).as_double(); double secs_left = (timer_firetime(audio_timer) - space->machine->time()).as_double();
unsigned int samples_left = secs_left * DACRATE_NTSC / (ai_dacrate + 1); unsigned int samples_left = secs_left * DACRATE_NTSC / (ai_dacrate + 1);
return samples_left * 4; return samples_left * 4;
} }

View File

@ -31,11 +31,11 @@
#define VERBOSE_DBG 0 /* general debug messages */ #define VERBOSE_DBG 0 /* general debug messages */
#define DBG_LOG(N,M,A) \ #define DBG_LOG(N,M,A) \
if(VERBOSE_DBG>=N){ if( M )logerror("%11.6f: %-24s",timer_get_time(pc_keyb.machine).as_double(),(char*)M ); logerror A; } if(VERBOSE_DBG>=N){ if( M )logerror("%11.6f: %-24s",pc_keyb.machine->time().as_double(),(char*)M ); logerror A; }
#define VERBOSE_JOY 0 /* JOY (joystick port) */ #define VERBOSE_JOY 0 /* JOY (joystick port) */
#define JOY_LOG(N,M,A) \ #define JOY_LOG(N,M,A) \
if(VERBOSE_JOY>=N){ if( M )logerror("%11.6f: %-24s",timer_get_time(pc_keyb.machine).as_double(),(char*)M ); logerror A; } if(VERBOSE_JOY>=N){ if( M )logerror("%11.6f: %-24s",pc_keyb.machine->time().as_double(),(char*)M ); logerror A; }
static TIMER_CALLBACK( pc_keyb_timer ); static TIMER_CALLBACK( pc_keyb_timer );

View File

@ -1143,7 +1143,7 @@ static void slapstic_log(running_machine *machine, offs_t offset)
slapsticlog = fopen("slapstic.log", "w"); slapsticlog = fopen("slapstic.log", "w");
if (slapsticlog) if (slapsticlog)
{ {
attotime time = timer_get_time(machine); attotime time = machine->time();
if ((time - last_time) > attotime::from_seconds(1)) if ((time - last_time) > attotime::from_seconds(1))
fprintf(slapsticlog, "------------------------------------\n"); fprintf(slapsticlog, "------------------------------------\n");

View File

@ -415,7 +415,7 @@ static void compute_sensors(running_machine *machine)
inters_to_words(inter1, inter2, inter3, &beams, &word1, &word2, &word3); inters_to_words(inter1, inter2, inter3, &beams, &word1, &word2, &word3);
words_to_sensors(word1, word2, word3, beams, &sensor0, &sensor1, &sensor2, &sensor3); words_to_sensors(word1, word2, word3, beams, &sensor0, &sensor1, &sensor2, &sensor3);
logerror("%15f: Sensor values: %04x %04x %04x %04x\n", timer_get_time(machine).as_double(), sensor0, sensor1, sensor2, sensor3); logerror("%15f: Sensor values: %04x %04x %04x %04x\n", machine->time().as_double(), sensor0, sensor1, sensor2, sensor3);
} }

View File

@ -95,8 +95,8 @@ static void update_irq_encoder(running_machine *machine, int line, int state)
static WRITE_LINE_DEVICE_HANDLER( v_irq4_w ) static WRITE_LINE_DEVICE_HANDLER( v_irq4_w )
{ {
update_irq_encoder(device->machine, INPUT_LINE_IRQ4, state); update_irq_encoder(device->machine, INPUT_LINE_IRQ4, state);
vertigo_vproc(device->machine->device<cpu_device>("maincpu")->attotime_to_cycles(timer_get_time(device->machine) - irq4_time), state); vertigo_vproc(device->machine->device<cpu_device>("maincpu")->attotime_to_cycles(device->machine->time() - irq4_time), state);
irq4_time = timer_get_time(device->machine); irq4_time = device->machine->time();
} }
@ -229,7 +229,7 @@ MACHINE_RESET( vertigo )
ttl74148_update(ttl74148); ttl74148_update(ttl74148);
vertigo_vproc_reset(machine); vertigo_vproc_reset(machine);
irq4_time = timer_get_time(machine); irq4_time = machine->time();
irq_state = 7; irq_state = 7;
} }

View File

@ -308,7 +308,7 @@ static void execute_blit(running_machine *machine)
g_profiler.stop(); g_profiler.stop();
#if (!INSTANT_BLIT) #if (!INSTANT_BLIT)
blitter_busy_until = timer_get_time(machine) + attotime::from_nsec(w*h*20); blitter_busy_until = machine->time() + attotime::from_nsec(w*h*20);
#endif #endif
} }
@ -322,7 +322,7 @@ READ16_HANDLER( artmagic_blitter_r )
*/ */
UINT16 result = 0xffef | (blitter_page << 4); UINT16 result = 0xffef | (blitter_page << 4);
#if (!INSTANT_BLIT) #if (!INSTANT_BLIT)
if (timer_get_time(space->machine) < blitter_busy_until) if (space->machine->time() < blitter_busy_until)
result ^= 6; result ^= 6;
#endif #endif
return result; return result;

View File

@ -179,7 +179,7 @@ void mini_osd_interface::update(bool skip_redraw)
primlist.release_lock(); primlist.release_lock();
// after 5 seconds, exit // after 5 seconds, exit
if (timer_get_time(&machine()) > attotime::from_seconds(5)) if (machine().time() > attotime::from_seconds(5))
machine().schedule_exit(); machine().schedule_exit();
} }