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);