mirror of
https://github.com/holub/mame
synced 2025-06-06 12:53:46 +03:00
I imagine there is actually a logic flaw in the new code, but for now let's just stop it blowing up.
This commit is contained in:
parent
ebf4e8eae4
commit
59b20dca6e
@ -196,13 +196,13 @@ void saturn_state::stv_clear_framebuffer( int which_framebuffer )
|
|||||||
{
|
{
|
||||||
for(int y=start_y;y<end_y;y++)
|
for(int y=start_y;y<end_y;y++)
|
||||||
for(int x=start_x;x<end_x;x++)
|
for(int x=start_x;x<end_x;x++)
|
||||||
m_vdp1.framebuffer[ which_framebuffer ][(x+y*1024)] = m_vdp1.ewdr;
|
m_vdp1.framebuffer[ which_framebuffer ][((x&1023)+(y&511)*1024)] = m_vdp1.ewdr;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
for(int y=start_y;y<end_y;y++)
|
for(int y=start_y;y<end_y;y++)
|
||||||
for(int x=start_x;x<end_x;x++)
|
for(int x=start_x;x<end_x;x++)
|
||||||
m_vdp1.framebuffer[ which_framebuffer ][(x+y*512)] = m_vdp1.ewdr;
|
m_vdp1.framebuffer[ which_framebuffer ][((x&511)+(y&511)*512)] = m_vdp1.ewdr;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( VDP1_LOG ) logerror( "Clearing %d framebuffer\n", m_vdp1.framebuffer_current_draw );
|
if ( VDP1_LOG ) logerror( "Clearing %d framebuffer\n", m_vdp1.framebuffer_current_draw );
|
||||||
|
Loading…
Reference in New Issue
Block a user