From 5ccd8d8f49a793082dccb3622e8ec4371e9a2051 Mon Sep 17 00:00:00 2001 From: Luca Elia Date: Sat, 21 Nov 2015 18:40:33 +0100 Subject: [PATCH] vrender0: allow resolutions higher than 512x240 [Luca Elia] --- src/mame/drivers/crystal.cpp | 4 ++-- src/mame/video/vrender0.cpp | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/mame/drivers/crystal.cpp b/src/mame/drivers/crystal.cpp index 2549ba3b0f4..100435c2912 100644 --- a/src/mame/drivers/crystal.cpp +++ b/src/mame/drivers/crystal.cpp @@ -703,8 +703,8 @@ UINT32 crystal_state::screen_update_crystal(screen_device &screen, bitmap_ind16 SetVidReg(space, 0x8e, GetVidReg(space, 0x8e) ^ 1); srcline = (UINT16 *) Visible; - for (y = 0; y < 240; y++) - memcpy(&bitmap.pix16(y), &srcline[y * 512], width * 2); + for (y = 0; y < screen.height(); y++) + memcpy(&bitmap.pix16(y), &srcline[y * 1024], width * 2); return 0; } diff --git a/src/mame/video/vrender0.cpp b/src/mame/video/vrender0.cpp index 972f83be535..1b968053882 100644 --- a/src/mame/video/vrender0.cpp +++ b/src/mame/video/vrender0.cpp @@ -296,7 +296,6 @@ TILENAME(bpp, t, a)\ else if (bpp == 8)\ {\ UINT8 Texel = Quad->u.Imageb[Offset];\ - Texel = Quad->u.Imageb[Offset];\ Color = Quad->Pal[Texel];\ }\ else if (bpp == 16)\ @@ -485,7 +484,7 @@ int vr0video_device::vrender0_ProcessPacket(UINT32 PacketPtr, UINT16 *Dest, UINT { QuadInfo Quad; - Quad.Pitch = 512; + Quad.Pitch = 1024; // assert(Endx >= Dx && Endy >= Dy);