summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/video
diff options
context:
space:
mode:
author Zsolt Vasvari <zsoltvas@mamedev.org>2008-03-07 14:34:04 +0000
committer Zsolt Vasvari <zsoltvas@mamedev.org>2008-03-07 14:34:04 +0000
commitd0870c69364b189efb6f59b5ac0bee9eed361cda (patch)
tree664d1166562c1f2ecc3b544f5cc1205f046a7f13 /src/emu/video
parentd0f5196025a62f1c20db6a59818118ff4a2f5c08 (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.c2
-rw-r--r--src/emu/video/tms9928a.c2
-rw-r--r--src/emu/video/voodoo.c8
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",