Previous 199869 Revisions Next

r40049 Wednesday 29th July, 2015 at 13:56:04 UTC by Dirk Best
exelv: use standard 3-bit rgb palette
[src/mess/drivers]exelv.c

trunk/src/mess/drivers/exelv.c
r248560r248561
104104   /* mailbox data */
105105   UINT8   m_wx318;    /* data of 74ls374 labeled wx318 */
106106   UINT8   m_wx319;    /* data of 74sl374 labeled wx319 */
107   DECLARE_PALETTE_INIT(exelv);
107
108108   TIMER_DEVICE_CALLBACK_MEMBER(exelv_hblank_interrupt);
109109
110110   DECLARE_DEVICE_IMAGE_LOAD_MEMBER( exelvision_cartridge );
111
112111};
113112
114113
r248560r248561
450449INPUT_PORTS_END
451450
452451
453PALETTE_INIT_MEMBER(exelv_state, exelv)
454{
455   int i, red, green, blue;
456
457   /* create the 8 color palette */
458   for (i = 0; i < 8; i++)
459   {
460      red = (i & 1) ? 255 : 0;    /* red */
461      green = (i & 2) ? 255 : 0;  /* green */
462      blue = (i & 4) ? 255 : 0;   /* blue */
463      palette.set_pen_color(i, red, green, blue);
464   }
465}
466
467
468452/* Machine Initialization */
469453
470454MACHINE_START_MEMBER( exelv_state, exl100)
r248560r248561
525509   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
526510   MCFG_SCREEN_PALETTE("palette")
527511
528   MCFG_PALETTE_ADD("palette", 8)
529   MCFG_PALETTE_INIT_OWNER(exelv_state, exelv)
512   MCFG_PALETTE_ADD_3BIT_RGB("palette")
530513
531514   // MCFG_DEVICE_ADD("vsm", SPEECHROM, 0)
532515
r248560r248561
575558   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
576559   MCFG_SCREEN_PALETTE("palette")
577560
578   MCFG_PALETTE_ADD("palette", 8)
579   MCFG_PALETTE_INIT_OWNER(exelv_state, exelv)
561   MCFG_PALETTE_ADD_3BIT_RGB("palette")
580562
581563   MCFG_DEVICE_ADD("vsm", SPEECHROM, 0)
582564


Previous 199869 Revisions Next


© 1997-2024 The MAME Team