trunk/src/mess/drivers/exelv.c
r248560 | r248561 | |
104 | 104 | /* mailbox data */ |
105 | 105 | UINT8 m_wx318; /* data of 74ls374 labeled wx318 */ |
106 | 106 | UINT8 m_wx319; /* data of 74sl374 labeled wx319 */ |
107 | | DECLARE_PALETTE_INIT(exelv); |
| 107 | |
108 | 108 | TIMER_DEVICE_CALLBACK_MEMBER(exelv_hblank_interrupt); |
109 | 109 | |
110 | 110 | DECLARE_DEVICE_IMAGE_LOAD_MEMBER( exelvision_cartridge ); |
111 | | |
112 | 111 | }; |
113 | 112 | |
114 | 113 | |
r248560 | r248561 | |
450 | 449 | INPUT_PORTS_END |
451 | 450 | |
452 | 451 | |
453 | | PALETTE_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 | | |
468 | 452 | /* Machine Initialization */ |
469 | 453 | |
470 | 454 | MACHINE_START_MEMBER( exelv_state, exl100) |
r248560 | r248561 | |
525 | 509 | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */ |
526 | 510 | MCFG_SCREEN_PALETTE("palette") |
527 | 511 | |
528 | | MCFG_PALETTE_ADD("palette", 8) |
529 | | MCFG_PALETTE_INIT_OWNER(exelv_state, exelv) |
| 512 | MCFG_PALETTE_ADD_3BIT_RGB("palette") |
530 | 513 | |
531 | 514 | // MCFG_DEVICE_ADD("vsm", SPEECHROM, 0) |
532 | 515 | |
r248560 | r248561 | |
575 | 558 | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */ |
576 | 559 | MCFG_SCREEN_PALETTE("palette") |
577 | 560 | |
578 | | MCFG_PALETTE_ADD("palette", 8) |
579 | | MCFG_PALETTE_INIT_OWNER(exelv_state, exelv) |
| 561 | MCFG_PALETTE_ADD_3BIT_RGB("palette") |
580 | 562 | |
581 | 563 | MCFG_DEVICE_ADD("vsm", SPEECHROM, 0) |
582 | 564 | |