diff options
author | 2008-03-07 14:34:04 +0000 | |
---|---|---|
committer | 2008-03-07 14:34:04 +0000 | |
commit | d0870c69364b189efb6f59b5ac0bee9eed361cda (patch) | |
tree | 664d1166562c1f2ecc3b544f5cc1205f046a7f13 /src/emu/video | |
parent | d0f5196025a62f1c20db6a59818118ff4a2f5c08 (diff) |
Moves 'refresh' from public to internal video state and renames it to 'frame_period'
Changes all drivers that previously accessed 'refresh' to use video_screen_get_frame_period()
Diffstat (limited to 'src/emu/video')
-rw-r--r-- | src/emu/video/generic.c | 2 | ||||
-rw-r--r-- | src/emu/video/tms9928a.c | 2 | ||||
-rw-r--r-- | src/emu/video/voodoo.c | 8 |
3 files changed, 6 insertions, 6 deletions
diff --git a/src/emu/video/generic.c b/src/emu/video/generic.c index 38f92718484..082c2ac6e17 100644 --- a/src/emu/video/generic.c +++ b/src/emu/video/generic.c @@ -472,7 +472,7 @@ static void updateflip(void) visarea.max_y = temp; } - video_screen_configure(0, state->width, state->height, &visarea, state->refresh); + video_screen_configure(0, state->width, state->height, &visarea, video_screen_get_frame_period(0).attoseconds); } diff --git a/src/emu/video/tms9928a.c b/src/emu/video/tms9928a.c index 6a73c613e8f..c1fb5ca0969 100644 --- a/src/emu/video/tms9928a.c +++ b/src/emu/video/tms9928a.c @@ -195,7 +195,7 @@ static void TMS9928A_start (running_machine *machine, const TMS9928a_interface * /* configure the screen if we weren't overridden */ if (machine->screen[0].width == LEFT_BORDER+32*8+RIGHT_BORDER && machine->screen[0].height == TOP_BORDER_60HZ+24*8+BOTTOM_BORDER_60HZ) - video_screen_configure(0, LEFT_BORDER + 32*8 + RIGHT_BORDER, tms.top_border + 24*8 + tms.bottom_border, &tms.visarea, machine->screen[0].refresh); + video_screen_configure(0, LEFT_BORDER + 32*8 + RIGHT_BORDER, tms.top_border + 24*8 + tms.bottom_border, &tms.visarea, video_screen_get_frame_period(0).attoseconds); /* Video RAM */ tms.vramsize = intf->vram; diff --git a/src/emu/video/voodoo.c b/src/emu/video/voodoo.c index c4dc218a8c5..825be009882 100644 --- a/src/emu/video/voodoo.c +++ b/src/emu/video/voodoo.c @@ -2610,7 +2610,7 @@ static INT32 register_w(voodoo_state *v, offs_t offset, UINT32 data) int vvis = (v->reg[videoDimensions].u >> 16) & 0x3ff; int hbp = (v->reg[backPorch].u & 0xff) + 2; int vbp = (v->reg[backPorch].u >> 16) & 0xff; - screen_state *state = &Machine->screen[v->scrnum]; + attoseconds_t refresh = video_screen_get_frame_period(v->scrnum).attoseconds; attoseconds_t stdperiod, medperiod, vgaperiod; attoseconds_t stddiff, meddiff, vgadiff; rectangle visarea; @@ -2631,11 +2631,11 @@ static INT32 register_w(voodoo_state *v, offs_t offset, UINT32 data) vgaperiod = HZ_TO_ATTOSECONDS(31500) * vtotal; /* compute a diff against the current refresh period */ - stddiff = stdperiod - state->refresh; + stddiff = stdperiod - refresh; if (stddiff < 0) stddiff = -stddiff; - meddiff = medperiod - state->refresh; + meddiff = medperiod - refresh; if (meddiff < 0) meddiff = -meddiff; - vgadiff = vgaperiod - state->refresh; + vgadiff = vgaperiod - refresh; if (vgadiff < 0) vgadiff = -vgadiff; mame_printf_debug("hSync=%08X vSync=%08X backPorch=%08X videoDimensions=%08X\n", |