Previous 199869 Revisions Next

r40101 Saturday 1st August, 2015 at 09:40:39 UTC by Dirk Best
8080bw: use an explicit monochrome palette
[src/mame/drivers]8080bw.c
[src/mame/video]8080bw.c

trunk/src/mame/drivers/8080bw.c
r248612r248613
788788   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 28*8-1)
789789   MCFG_SCREEN_UPDATE_DRIVER(_8080bw_state, screen_update_spacecom)
790790
791   MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette")
792
791793   /* sound hardware */
792794   MCFG_FRAGMENT_ADD(invaders_audio)
793795MACHINE_CONFIG_END
r248612r248613
25282530   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 24*8-1)
25292531   MCFG_SCREEN_UPDATE_DRIVER(_8080bw_state, screen_update_shuttlei)
25302532
2533   MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette")
2534
25312535   /* sound hardware */
25322536   MCFG_FRAGMENT_ADD(invaders_samples_audio)
25332537MACHINE_CONFIG_END
trunk/src/mame/video/8080bw.c
r248612r248613
379379      for (int i = 0; i < 8; i++)
380380      {
381381         if (m_flip_screen)
382            bitmap.pix32(191-y, 255-(x|i)) = BIT(data, 7) ? rgb_t::white : rgb_t::black;
382            bitmap.pix32(191-y, 255-(x|i)) = m_palette->pen_color(BIT(data, 7));
383383         else
384            bitmap.pix32(y, x|i) = BIT(data, 7) ? rgb_t::white : rgb_t::black;
384            bitmap.pix32(y, x|i) = m_palette->pen_color(BIT(data, 7));
385385         data <<= 1;
386386      }
387387   }
r248612r248613
402402
403403      for (int i = 0; i < 8; i++)
404404      {
405         bitmap.pix32(y, x | (i^flipx)) = BIT(data, 0) ? rgb_t::white : rgb_t::black;
405         bitmap.pix32(y, x | (i^flipx)) = m_palette->pen_color(BIT(data, 0));
406406         data >>= 1;
407407      }
408408   }


Previous 199869 Revisions Next


© 1997-2024 The MAME Team