Previous 15994 Revisions Next

r8802 Thursday 19th August, 2010 at 01:42:49 UTC by Angelo Salese
Fixed a crash
[src/mame/video]archimds.c

src/mame/video/archimds.c
r8801r8802
9090
9191                  if(vidc_interlace)
9292                  {
93                     if ((res_x) <= screen->visible_area().max_x && (res_y) <= screen->visible_area().max_y && (res_x) <= xend && (res_y) <= yend)
93                     if ((res_x) >= 0 &&
94                        (res_y) >= 0 &&
95                        (res_x) <= screen->visible_area().max_x && (res_y) <= screen->visible_area().max_y && (res_x) <= xend && (res_y) <= yend)
9496                        *BITMAP_ADDR32(bitmap, res_y, res_x) = screen->machine->pens[(pen&0xff)+0x100];
95                     if ((res_x) <= screen->visible_area().max_x && (res_y+1) <= screen->visible_area().max_y && (res_x) <= xend && (res_y+1) <= yend)
97                     if ((res_x) >= 0 &&
98                        (res_y) >= 0 &&
99                        (res_x) <= screen->visible_area().max_x && (res_y+1) <= screen->visible_area().max_y && (res_x) <= xend && (res_y+1) <= yend)
96100                        *BITMAP_ADDR32(bitmap, res_y+1, res_x) = screen->machine->pens[(pen&0xff)+0x100];
97101                  }
98102                  else
99103                  {
100                     if ((res_x) <= screen->visible_area().max_x && (res_y) <= screen->visible_area().max_y && (res_x) <= xend && (res_y) <= yend)
104                     if ((res_x) >= 0 &&
105                        (res_y) >= 0 &&
106                        (res_x) <= screen->visible_area().max_x && (res_y) <= screen->visible_area().max_y && (res_x) <= xend && (res_y) <= yend)
101107                        *BITMAP_ADDR32(bitmap, res_y, res_x) = screen->machine->pens[(pen&0xff)+0x100];
102108                  }
103109

Previous 15994 Revisions Next


© 1998-2018 The MESS Team