trunk/src/mess/drivers/clcd.c
r21910 | r21911 | |
39 | 39 | { |
40 | 40 | int code = m_ram.target()[((tile_index / 80) * 128) + (tile_index % 80) + 0x800]; |
41 | 41 | |
42 | | SET_TILE_INFO_MEMBER(0, code, 0, 0); |
| 42 | SET_TILE_INFO_MEMBER(0, code & 0x7f, ( code & 0x80 ) >> 7, 0); |
43 | 43 | } |
44 | 44 | |
45 | 45 | virtual void machine_start() |
r21910 | r21911 | |
354 | 354 | { |
355 | 355 | palette_set_color(machine(), 0, MAKE_RGB(32,240,32)); |
356 | 356 | palette_set_color(machine(), 1, MAKE_RGB(32,32,32)); |
| 357 | |
| 358 | palette_set_color(machine(), 2, MAKE_RGB(32,32,32)); |
| 359 | palette_set_color(machine(), 3, MAKE_RGB(32,240,32)); |
357 | 360 | } |
358 | 361 | |
359 | 362 | static const via6522_interface via0_intf = |
r21910 | r21911 | |
396 | 399 | static const gfx_layout charset_8x8 = |
397 | 400 | { |
398 | 401 | 6,8, |
399 | | 256, |
| 402 | 128, |
400 | 403 | 1, |
401 | 404 | { 0 }, |
402 | | { 0, 1, 2, 3, 4, 5}, |
403 | | { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8 }, |
404 | | 8*8 |
| 405 | { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8 }, |
| 406 | { 7, 6, 5, 4, 3, 2, 1, 0 }, |
| 407 | 6*8 |
405 | 408 | }; |
406 | 409 | |
407 | 410 | static GFXDECODE_START( clcd ) |
408 | | GFXDECODE_ENTRY( "charrom", 0, charset_8x8, 0, 1 ) |
| 411 | GFXDECODE_ENTRY( "maincpu", 0x7700, charset_8x8, 0, 1 ) |
409 | 412 | GFXDECODE_END |
410 | 413 | |
411 | 414 | static MACHINE_CONFIG_START( clcd, clcd_state ) |
r21910 | r21911 | |
426 | 429 | |
427 | 430 | MCFG_DEFAULT_LAYOUT(layout_lcd) |
428 | 431 | |
429 | | MCFG_PALETTE_LENGTH(2) |
| 432 | MCFG_PALETTE_LENGTH(4) |
430 | 433 | MCFG_GFXDECODE(clcd) |
431 | 434 | MACHINE_CONFIG_END |
432 | 435 | |
433 | 436 | /* ROM definition */ |
434 | 437 | ROM_START( clcd ) |
435 | 438 | |
436 | | ROM_REGION( 0x1000, "charrom", 0 ) |
437 | | ROM_LOAD( "charrom", 0x00800, 0x0800, BAD_DUMP CRC(ec4272ee) SHA1(adc7c31e18c7c7413d54802ef2f4193da14711aa)) |
438 | | ROM_CONTINUE( 0x00000, 0x0800 ) |
439 | | |
440 | 439 | ROM_REGION( 0x8000, "maincpu", 0 ) |
441 | 440 | ROM_LOAD( "kizapr.u102", 0x00000, 0x8000, CRC(59103d52) SHA1(e49c20b237a78b54c2cb26b133d5903bb60bd8ef)) |
442 | 441 | |