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 | |