Previous 15994 Revisions Next

r9034 Saturday 4th September, 2010 at 15:22:01 UTC by Angelo Salese
[MZ-2500]: Fixed broken backgrounds with Mappy, also fixed CG window effects in Xevious
[src/mess/drivers]mz2500.c

src/mess/drivers/mz2500.c
r9033r9034
191191
192192                  pen = (pen_bit[0]|pen_bit[1]|pen_bit[2]);
193193
194                  if(inv_col) { pen ^= 7; }
194                  //if(inv_col) { pen ^= 7; } breaks Mappy
195195               }
196196               else
197197               {
r9033r9034
273273
274274                  pen = (pen_bit[0]|pen_bit[1]|pen_bit[2]);
275275
276                  if(inv_col) { pen ^= 7; }
276                  //if(inv_col) { pen ^= 7; } breaks Mappy
277277               }
278278               else
279279                  pen = (((gfx_data[tile*8+yi+((gfx_sel & 0x30)<<7)]>>(7-xi)) & 1) ^ inv_col) ? color : 0;
r9033r9034
353353   s_x = (cg_reg[0x0f] & 0xf);
354354   cg_interlace = text_font_reg ? 1 : 2;
355355
356   //popmessage("%d %d %d %d",cg_hs,cg_he,cg_vs,cg_ve);
356   popmessage("%d %d %d %d",cg_hs,cg_he,cg_vs,cg_ve);
357357
358358   for(y=0;y<200;y++)
359359   {
r9033r9034
528528   visarea.max_x = scr_x_size - 1;
529529   visarea.max_y = scr_y_size - 1;
530530
531   cg_vs = (cg_reg[0x08]) | ((cg_reg[0x09]<<8) & 1);
532   cg_ve = (cg_reg[0x0a]) | ((cg_reg[0x0b]<<8) & 1);
533   cg_hs = ((cg_reg[0x0c] & 0x7f)*8);
534   cg_he = ((cg_reg[0x0d] & 0x7f)*8);
535
536   if(scr_x_size == 320)
537   {
538      cg_hs /= 2;
539      cg_he /= 2;
540   }
541
531542   //popmessage("%d %d %d %d %02x",vs,ve,hs,he,cg_reg[0x0e]);
532543
533544   machine->primary_screen->configure(720, 480, visarea, machine->primary_screen->frame_period().attoseconds);
r9033r9034
11831194      }
11841195   }
11851196
1186   cg_vs = (cg_reg[0x08]) | ((cg_reg[0x09]<<8) & 1);
1187   cg_ve = (cg_reg[0x0a]) | ((cg_reg[0x0b]<<8) & 1);
1188   cg_hs = (cg_reg[0x0c] & 0x7f)*8;
1189   cg_he = (cg_reg[0x0d] & 0x7f)*8;
1190
11911197   {
11921198      mz2500_reconfigure_screen(space->machine);
11931199   }

Previous 15994 Revisions Next


© 1998-2018 The MESS Team