Previous 199869 Revisions Next

r21645 Wednesday 6th March, 2013 at 17:44:44 UTC by David Haywood
I imagine there is actually a logic flaw in the new code, but for now let's just stop it blowing up.
[src/emu/video]stvvdp1.c

trunk/src/emu/video/stvvdp1.c
r21644r21645
196196   {
197197      for(int y=start_y;y<end_y;y++)
198198         for(int x=start_x;x<end_x;x++)
199            m_vdp1.framebuffer[ which_framebuffer ][(x+y*1024)] = m_vdp1.ewdr;
199            m_vdp1.framebuffer[ which_framebuffer ][((x&1023)+(y&511)*1024)] = m_vdp1.ewdr;
200200   }
201201   else
202202   {
203203      for(int y=start_y;y<end_y;y++)
204204         for(int x=start_x;x<end_x;x++)
205            m_vdp1.framebuffer[ which_framebuffer ][(x+y*512)] = m_vdp1.ewdr;
205            m_vdp1.framebuffer[ which_framebuffer ][((x&511)+(y&511)*512)] = m_vdp1.ewdr;
206206   }
207207
208208   if ( VDP1_LOG ) logerror( "Clearing %d framebuffer\n", m_vdp1.framebuffer_current_draw );

Previous 199869 Revisions Next


© 1997-2024 The MAME Team