src/mess/video/mekd2.c
| r2267 | r2268 | |
| 14 | 14 | { |
| 15 | 15 | int i; |
| 16 | 16 | |
| 17 | | /* initialize 16 colors with shades of red (orange) */ |
| 17 | machine->colortable = colortable_alloc(machine, 21); |
| 18 | |
| 18 | 19 | for (i = 0; i < 16; i++) |
| 20 | colortable_palette_set_color(machine->colortable, i, MAKE_RGB(24 + (i + 1) * (i + 1) - 1, (i + 1) * (i + 1) / 4, 0)); |
| 21 | |
| 22 | colortable_palette_set_color(machine->colortable, 16, MAKE_RGB(0, 0, 0)); |
| 23 | colortable_palette_set_color(machine->colortable, 17, MAKE_RGB(30, 30, 30)); |
| 24 | colortable_palette_set_color(machine->colortable, 18, MAKE_RGB(90, 90, 90)); |
| 25 | colortable_palette_set_color(machine->colortable, 19, MAKE_RGB(50, 50, 50)); |
| 26 | colortable_palette_set_color(machine->colortable, 20, MAKE_RGB(255, 255, 255)); |
| 27 | |
| 28 | for (i = 0; i < 16; i++) |
| 19 | 29 | { |
| 20 | | palette_set_color_rgb(machine, i, |
| 21 | | 24 + (i + 1) * (i + 1) - 1, |
| 22 | | (i + 1) * (i + 1) / 4, |
| 23 | | 0); |
| 30 | colortable_entry_set_value(machine->colortable, i*2, 1); |
| 31 | colortable_entry_set_value(machine->colortable, i*2+1, i); |
| 24 | 32 | } |
| 25 | 33 | |
| 26 | | palette_set_color_rgb(machine, 16, 0, 0, 0); |
| 27 | | palette_set_color_rgb(machine, 17, 30, 30, 30); |
| 28 | | palette_set_color_rgb(machine, 18, 90, 90, 90); |
| 29 | | palette_set_color_rgb(machine, 19, 50, 50, 50); |
| 30 | | palette_set_color_rgb(machine, 20, 255, 255, 255); |
| 34 | colortable_entry_set_value(machine->colortable, 32, 17); |
| 35 | colortable_entry_set_value(machine->colortable, 33, 18); |
| 36 | colortable_entry_set_value(machine->colortable, 34, 19); |
| 37 | colortable_entry_set_value(machine->colortable, 35, 20); |
| 38 | colortable_entry_set_value(machine->colortable, 36, 17); |
| 39 | colortable_entry_set_value(machine->colortable, 37, 17); |
| 40 | colortable_entry_set_value(machine->colortable, 38, 19); |
| 41 | colortable_entry_set_value(machine->colortable, 39, 15); |
| 31 | 42 | } |
| 32 | 43 | |
| 33 | 44 | |
src/mess/machine/mekd2.c
| r2267 | r2268 | |
| 487 | 487 | "........................"}; |
| 488 | 488 | |
| 489 | 489 | dst = memory_region(REGION_GFX1); |
| 490 | | memset(dst, 0, 128 * 24 * 24 / 8); |
| 490 | memset(dst, 0, memory_region_length(REGION_GFX1)); |
| 491 | 491 | for (i = 0; i < 128; i++) |
| 492 | 492 | { |
| 493 | 493 | for (y = 0; y < 24; y++) |
| r2267 | r2268 | |
| 532 | 532 | } |
| 533 | 533 | } |
| 534 | 534 | |
| 535 | | dst = memory_region(2); |
| 536 | | memset(dst, 0, 24 * 18 * 24 / 8); |
| 535 | dst = memory_region(REGION_GFX2); |
| 536 | memset(dst, 0, memory_region_length(REGION_GFX2)); |
| 537 | 537 | for (i = 0; (i < 24)&&(keys[i]); i++) // only 23 keys inited! |
| 538 | 538 | { |
| 539 | 539 | for (y = 0; y < 18; y++) |
src/mess/drivers/mekd2.c
| r2267 | r2268 | |
| 136 | 136 | }; |
| 137 | 137 | |
| 138 | 138 | static GFXDECODE_START( mekd2 ) |
| 139 | | GFXDECODE_ENTRY( 1, 0, led_layout, 0, 16 ) |
| 140 | | GFXDECODE_ENTRY( 2, 0, key_layout, 16*2, 2 ) |
| 139 | GFXDECODE_ENTRY( REGION_GFX1, 0, led_layout, 0, 16 ) |
| 140 | GFXDECODE_ENTRY( REGION_GFX2, 0, key_layout, 16*2, 2 ) |
| 141 | 141 | GFXDECODE_END |
| 142 | 142 | |
| 143 | 143 | |
| r2267 | r2268 | |
| 156 | 156 | MDRV_SCREEN_SIZE(600, 768) |
| 157 | 157 | MDRV_SCREEN_VISIBLE_AREA(0, 600-1, 0, 768-1) |
| 158 | 158 | MDRV_GFXDECODE( mekd2 ) |
| 159 | | MDRV_PALETTE_LENGTH(21 + 32768) |
| 159 | MDRV_PALETTE_LENGTH(40) |
| 160 | 160 | MDRV_PALETTE_INIT( mekd2 ) |
| 161 | 161 | |
| 162 | 162 | MDRV_VIDEO_START( mekd2 ) |
| r2267 | r2268 | |
| 173 | 173 | ROM_START(mekd2) |
| 174 | 174 | ROM_REGION(0x10000,REGION_CPU1,0) |
| 175 | 175 | ROM_LOAD("jbug.rom", 0xe000, 0x0400, CRC(a2a56502) SHA1(60b6e48f35fe4899e29166641bac3e81e3b9d220)) |
| 176 | | ROM_REGION(128 * 24 * 3,REGION_GFX1,0) |
| 176 | ROM_REGION(128 * 24 * 3,REGION_GFX1,ROMREGION_ERASEFF) |
| 177 | 177 | /* space filled with 7segement graphics by mekd2_init_driver */ |
| 178 | | ROM_REGION( 24 * 18 * 3 * 2,REGION_GFX2,0) |
| 178 | ROM_REGION( 24 * 18 * 3 * 2,REGION_GFX2,ROMREGION_ERASEFF) |
| 179 | 179 | /* space filled with key icons by mekd2_init_driver */ |
| 180 | 180 | ROM_END |
| 181 | 181 | |