Previous 199869 Revisions Next

r19323 Wednesday 5th December, 2012 at 04:11:43 UTC by Angelo Salese
Some updates
[src/mess/drivers]pc9801.c

trunk/src/mess/drivers/pc9801.c
r19322r19323
3737   - Microsoft Windows 1.0 MSDOS.SYS error (can be bypassed by loading MS-DOS first)
3838
3939   List of per-game TODO:
40   - Absolutely Mahjong: GRCG doesn't seem to work at all, also Epson splash screen doesn't appear at all;
4041   - Dragon Buster: has lots of gfx artifacts;
4142   - Far Side Moon: doesn't detect neither mouse nor sound board;
4243   - First Queen: has broken text display;
r19322r19323
568569
569570UINT32 pc9801_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
570571{
571   bitmap.fill(0, cliprect);
572   bitmap.fill(get_black_pen(machine()), cliprect);
572573
573574   /* graphics */
574575   m_hgdc2->screen_update(screen, bitmap, cliprect);
r19322r19323
13941395      res = 0;
13951396      for(i=0;i<4;i++)
13961397      {
1397         if((m_grcg.mode & 1 << i) == 0)
1398         if((m_grcg.mode & (1 << i)) == 0)
13981399            res |= (m_video_ram_2[m_calc_grcg_addr(i,offset)] ^ m_grcg.tile[i]);
13991400      }
14001401
r19322r19323
14161417      {
14171418         for(i=0;i<4;i++)
14181419         {
1419            if((m_grcg.mode & 1 << i) == 0)
1420            if((m_grcg.mode & (1 << i)) == 0)
14201421            {
14211422               m_video_ram_2[m_calc_grcg_addr(i,offset)] &= ~data;
14221423               m_video_ram_2[m_calc_grcg_addr(i,offset)] |= m_grcg.tile[i] & data;
r19322r19323
14271428      {
14281429         for(i=0;i<4;i++)
14291430         {
1430            if((m_grcg.mode & 1 << i) == 0)
1431            if((m_grcg.mode & (1 << i)) == 0)
1432            {
14311433               m_video_ram_2[m_calc_grcg_addr(i,offset)] = m_grcg.tile[i];
1434            }
14321435         }
14331436      }
14341437   }

Previous 199869 Revisions Next


© 1997-2024 The MAME Team