Previous 199869 Revisions Next

r33703 Saturday 6th December, 2014 at 07:15:39 UTC by Fabio Priuli
These comparisons are still always true because y is UINT8 and array length is 0x100.
Fixes compile process with old Apple GCC. nw.
[src/mess/drivers]gamate.c

trunk/src/mess/drivers/gamate.c
r242214r242215
123123  case 5: video.y=data;break;
124124  case 7:
125125    if (video.bitmap.write) {
126      if (video.x<ARRAY_LENGTH(video.bitmap.data[0][0]) && video.y<ARRAY_LENGTH(video.bitmap.data[0]))
126      if (video.x<ARRAY_LENGTH(video.bitmap.data[0][0]) /*&& video.y<ARRAY_LENGTH(video.bitmap.data[0])*/)
127127        video.bitmap.data[video.bitmap.page2][video.y][video.x]=data;
128128      else
129129        logerror("%.6f %04x video bitmap x %x invalid\n",machine().time().as_double(), m_maincpu->pc(), video.x);
r242214r242215
140140   if (offset!=6) return 0;
141141  UINT8 data=0;
142142  if (video.bitmap.write) {
143      if (video.x<ARRAY_LENGTH(video.bitmap.data[0][0]) && video.y<ARRAY_LENGTH(video.bitmap.data[0]))
143      if (video.x<ARRAY_LENGTH(video.bitmap.data[0][0]) /*&& video.y<ARRAY_LENGTH(video.bitmap.data[0])*/)
144144        data=video.bitmap.data[video.bitmap.page2][video.y][video.x];   
145145      else
146146        logerror("%.6f video bitmap x %x invalid\n",machine().time().as_double(),video.x);


Previous 199869 Revisions Next


© 1997-2024 The MAME Team