Previous 199869 Revisions Next

r17437 Friday 24th August, 2012 at 01:46:20 UTC by Angelo Salese
fb flag fixes
[src/mess/drivers]vboy.c

trunk/src/mess/drivers/vboy.c
r17436r17437
758758         //printf("%d\n",row_num);
759759
760760         res =  m_vip_regs.XPSTTS & 0x00f3; // empty ^^'
761         if(m_vip_regs.XPCTRL & 2 && m_row_num > 224/8) // screen active
762            res |= m_drawfb << 2;
761         res |= m_drawfb << 2;
763762
764763         if(m_row_num < 224/8)
765764         {
766765            res |= 0x8000;
767766            res |= m_row_num<<8;
768767         }
769         //if(m_vip_regs.DPCTRL & 2)
770         //  res |= ((row_num)<<8);
771768
772769         return res;
773770      }
r17436r17437
12241221
12251222   if(scanline == 224)
12261223   {
1227      m_drawfb = 3;
1224      if(m_displayfb)
1225         m_drawfb = 1;
1226      else
1227         m_drawfb = 2;
12281228      m_set_irq(0x4000); // XPEND
12291229   }
12301230
12311231   if(scanline == 232)
12321232   {
1233      m_drawfb &= ~1;
1233      m_drawfb = 0;
12341234      m_set_irq(0x0002); // LFBEND
12351235   }
12361236
12371237   if(scanline == 240)
12381238   {
1239      m_drawfb &= ~2;
12401239      m_set_irq(0x0004); // RFBEND
12411240   }
12421241

Previous 199869 Revisions Next


© 1997-2024 The MAME Team