trunk/src/mame/drivers/namcona1.c
| r248386 | r248387 | |
| 319 | 319 | } |
| 320 | 320 | if( dest>=0xf00000 && dest<0xf02000 ) |
| 321 | 321 | { |
| 322 | | namcona1_paletteram_w(space, (dest-0xf00000)/2, data, 0xffff ); |
| 322 | paletteram_w(space, (dest-0xf00000)/2, data, 0xffff ); |
| 323 | 323 | } |
| 324 | 324 | else if( dest>=0xf40000 && dest<0xf80000 ) |
| 325 | 325 | { |
| 326 | | namcona1_gfxram_w(space, (dest-0xf40000)/2, data, 0xffff ); |
| 326 | gfxram_w(space, (dest-0xf40000)/2, data, 0xffff ); |
| 327 | 327 | } |
| 328 | 328 | else if( dest>=0xff0000 && dest<0xffc000 ) |
| 329 | 329 | { |
| 330 | | namcona1_videoram_w(space, (dest-0xff0000)/2, data, 0xffff ); |
| 330 | videoram_w(space, (dest-0xff0000)/2, data, 0xffff ); |
| 331 | 331 | } |
| 332 | 332 | else if( dest>=0xfff000 && dest<0x1000000 ) |
| 333 | 333 | { |
| r248386 | r248387 | |
| 412 | 412 | } |
| 413 | 413 | } /* blit_setup */ |
| 414 | 414 | |
| 415 | | void namcona1_state::namcona1_blit() |
| 415 | void namcona1_state::blit() |
| 416 | 416 | { |
| 417 | 417 | int src0 = m_vreg[0x0]; |
| 418 | 418 | int src1 = m_vreg[0x1]; |
| r248386 | r248387 | |
| 487 | 487 | src_offset = 0; |
| 488 | 488 | } |
| 489 | 489 | } |
| 490 | | } /* namcona1_blit */ |
| 490 | } /* blit */ |
| 491 | 491 | |
| 492 | | WRITE16_MEMBER(namcona1_state::namcona1_vreg_w) |
| 492 | WRITE16_MEMBER(namcona1_state::vreg_w) |
| 493 | 493 | { |
| 494 | 494 | COMBINE_DATA( &m_vreg[offset] ); |
| 495 | 495 | |
| 496 | 496 | switch( offset ) |
| 497 | 497 | { |
| 498 | 498 | case 0x18/2: |
| 499 | | namcona1_blit(); |
| 499 | blit(); |
| 500 | 500 | /* see also 0x1e */ |
| 501 | 501 | break; |
| 502 | 502 | |
| r248386 | r248387 | |
| 505 | 505 | /* interrupt enable mask; 0 enables INT level */ |
| 506 | 506 | break; |
| 507 | 507 | } |
| 508 | | } /* namcona1_vreg_w */ |
| 508 | } /* vreg_w */ |
| 509 | 509 | |
| 510 | 510 | /***************************************************************/ |
| 511 | 511 | |
| r248386 | r248387 | |
| 546 | 546 | AM_RANGE(0xc00000, 0xdfffff) AM_ROM AM_REGION("maincpu", 0) // code |
| 547 | 547 | AM_RANGE(0xe00000, 0xe00fff) AM_DEVREADWRITE8("eeprom", eeprom_parallel_28xx_device, read, write, 0x00ff) |
| 548 | 548 | AM_RANGE(0xe40000, 0xe4000f) AM_READWRITE(custom_key_r, custom_key_w) |
| 549 | | AM_RANGE(0xefff00, 0xefffff) AM_RAM_WRITE(namcona1_vreg_w) AM_SHARE("vreg") |
| 550 | | AM_RANGE(0xf00000, 0xf01fff) AM_RAM_WRITE(namcona1_paletteram_w) AM_SHARE("paletteram") |
| 551 | | AM_RANGE(0xf40000, 0xf7ffff) AM_READWRITE(namcona1_gfxram_r, namcona1_gfxram_w) AM_SHARE("cgram") |
| 552 | | AM_RANGE(0xff0000, 0xffbfff) AM_RAM_WRITE(namcona1_videoram_w) AM_SHARE("videoram") |
| 549 | AM_RANGE(0xefff00, 0xefffff) AM_RAM_WRITE(vreg_w) AM_SHARE("vreg") |
| 550 | AM_RANGE(0xf00000, 0xf01fff) AM_RAM_WRITE(paletteram_w) AM_SHARE("paletteram") |
| 551 | AM_RANGE(0xf40000, 0xf7ffff) AM_READWRITE(gfxram_r, gfxram_w) AM_SHARE("cgram") |
| 552 | AM_RANGE(0xff0000, 0xffbfff) AM_RAM_WRITE(videoram_w) AM_SHARE("videoram") |
| 553 | 553 | AM_RANGE(0xffd000, 0xffdfff) AM_RAM /* unknown */ |
| 554 | 554 | AM_RANGE(0xffe000, 0xffefff) AM_RAM AM_SHARE("scroll") /* scroll registers */ |
| 555 | 555 | AM_RANGE(0xfff000, 0xffffff) AM_RAM AM_SHARE("spriteram") /* spriteram */ |
| r248386 | r248387 | |
| 694 | 694 | m_maskrom = (UINT16 *)memregion("maskrom")->base(); |
| 695 | 695 | m_mEnableInterrupts = 0; |
| 696 | 696 | m_c140->set_base(m_workram); |
| 697 | |
| 698 | save_item(NAME(m_mEnableInterrupts)); |
| 699 | save_item(NAME(m_count)); |
| 700 | save_item(NAME(m_mcu_mailbox)); |
| 701 | save_item(NAME(m_mcu_port4)); |
| 702 | save_item(NAME(m_mcu_port5)); |
| 703 | save_item(NAME(m_mcu_port6)); |
| 704 | save_item(NAME(m_mcu_port8)); |
| 697 | 705 | } |
| 698 | 706 | |
| 699 | 707 | // the MCU boots the 68000 |
| r248386 | r248387 | |
| 893 | 901 | // IRQ 1 => |
| 894 | 902 | // IRQ 2 => |
| 895 | 903 | |
| 896 | | TIMER_DEVICE_CALLBACK_MEMBER(namcona1_state::namcona1_interrupt) |
| 904 | TIMER_DEVICE_CALLBACK_MEMBER(namcona1_state::interrupt) |
| 897 | 905 | { |
| 898 | 906 | int scanline = param; |
| 899 | 907 | int enabled = m_mEnableInterrupts ? ~m_vreg[0x1a/2] : 0; |
| r248386 | r248387 | |
| 933 | 941 | MCFG_CPU_PROGRAM_MAP(namcona1_mcu_map) |
| 934 | 942 | MCFG_CPU_IO_MAP( namcona1_mcu_io_map) |
| 935 | 943 | |
| 936 | | MCFG_TIMER_DRIVER_ADD_SCANLINE("scan_main", namcona1_state, namcona1_interrupt, "screen", 0, 1) |
| 944 | MCFG_TIMER_DRIVER_ADD_SCANLINE("scan_main", namcona1_state, interrupt, "screen", 0, 1) |
| 937 | 945 | |
| 938 | 946 | MCFG_EEPROM_2816_ADD("eeprom") |
| 939 | 947 | |
| r248386 | r248387 | |
| 943 | 951 | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) |
| 944 | 952 | MCFG_SCREEN_SIZE(38*8, 32*8) |
| 945 | 953 | MCFG_SCREEN_VISIBLE_AREA(8, 38*8-1-8, 4*8, 32*8-1) |
| 946 | | MCFG_SCREEN_UPDATE_DRIVER(namcona1_state, screen_update_namcona1) |
| 954 | MCFG_SCREEN_UPDATE_DRIVER(namcona1_state, screen_update) |
| 947 | 955 | MCFG_SCREEN_PALETTE("palette") |
| 948 | 956 | |
| 949 | 957 | MCFG_PALETTE_ADD("palette", 0x2000) |
| r248386 | r248387 | |
| 992 | 1000 | DRIVER_INIT_MEMBER(namcona1_state,numanath) { m_gametype = NAMCO_NUMANATH; } |
| 993 | 1001 | DRIVER_INIT_MEMBER(namcona1_state,quiztou) { m_gametype = NAMCO_QUIZTOU; } |
| 994 | 1002 | DRIVER_INIT_MEMBER(namcona1_state,swcourt) { m_gametype = NAMCO_SWCOURT; } |
| 995 | | DRIVER_INIT_MEMBER(namcona1_state,tinklpit) { m_gametype = NAMCO_TINKLPIT; } |
| 1003 | DRIVER_INIT_MEMBER(namcona1_state,tinklpit) { m_gametype = NAMCO_TINKLPIT; save_item(NAME(m_keyval)); } |
| 996 | 1004 | DRIVER_INIT_MEMBER(namcona1_state,xday2) { m_gametype = NAMCO_XDAY2; } |
| 997 | 1005 | |
| 998 | 1006 | ROM_START( bkrtmaq ) |
| r248386 | r248387 | |
| 1301 | 1309 | ROM_END |
| 1302 | 1310 | |
| 1303 | 1311 | // NA-1 (C69 MCU) |
| 1304 | | GAME( 1992, bkrtmaq, 0, namcona1w, namcona1_quiz, namcona1_state,bkrtmaq, ROT0, "Namco", "Bakuretsu Quiz Ma-Q Dai Bouken (Japan)", 0 ) |
| 1305 | | GAME( 1992, cgangpzl, 0, namcona1w, namcona1_joy, namcona1_state, cgangpzl, ROT0, "Namco", "Cosmo Gang the Puzzle (US)", 0 ) |
| 1306 | | GAME( 1992, cgangpzlj, cgangpzl, namcona1w, namcona1_joy, namcona1_state, cgangpzl, ROT0, "Namco", "Cosmo Gang the Puzzle (Japan)", 0 ) |
| 1307 | | GAME( 1992, exvania, 0, namcona1, namcona1_joy, namcona1_state, exbania, ROT0, "Namco", "Exvania (World)", 0 ) |
| 1308 | | GAME( 1992, exvaniaj, exvania, namcona1, namcona1_joy, namcona1_state, exbania, ROT0, "Namco", "Exvania (Japan)", 0 ) |
| 1309 | | GAME( 1992, fghtatck, 0, namcona1, namcona1_joy, namcona1_state, fa, ROT90,"Namco", "Fighter & Attacker (US)", 0 ) |
| 1310 | | GAME( 1992, fa, fghtatck, namcona1, namcona1_joy, namcona1_state, fa, ROT90,"Namco", "F/A (Japan)", 0 ) |
| 1311 | | GAME( 1992, swcourt, 0, namcona1w, namcona1_joy, namcona1_state, swcourt, ROT0, "Namco", "Super World Court (World)", 0 ) |
| 1312 | | GAME( 1992, swcourtj, swcourt, namcona1w, namcona1_joy, namcona1_state, swcourt, ROT0, "Namco", "Super World Court (Japan)", 0 ) |
| 1313 | | GAME( 1993, emeraldaj, emeralda, namcona1w, namcona1_joy, namcona1_state, emeraldj, ROT0, "Namco", "Emeraldia (Japan Version B)", 0 ) /* Parent is below on NA-2 Hardware */ |
| 1314 | | GAME( 1993, emeraldaja, emeralda, namcona1w, namcona1_joy, namcona1_state, emeraldj, ROT0, "Namco", "Emeraldia (Japan)", 0 ) /* Parent is below on NA-2 Hardware */ |
| 1315 | | GAME( 1993, tinklpit, 0, namcona1w, namcona1_joy, namcona1_state, tinklpit, ROT0, "Namco", "Tinkle Pit (Japan)", 0 ) |
| 1312 | GAME( 1992, bkrtmaq, 0, namcona1w, namcona1_quiz, namcona1_state,bkrtmaq, ROT0, "Namco", "Bakuretsu Quiz Ma-Q Dai Bouken (Japan)", GAME_SUPPORTS_SAVE ) |
| 1313 | GAME( 1992, cgangpzl, 0, namcona1w, namcona1_joy, namcona1_state, cgangpzl, ROT0, "Namco", "Cosmo Gang the Puzzle (US)", GAME_SUPPORTS_SAVE ) |
| 1314 | GAME( 1992, cgangpzlj, cgangpzl, namcona1w, namcona1_joy, namcona1_state, cgangpzl, ROT0, "Namco", "Cosmo Gang the Puzzle (Japan)", GAME_SUPPORTS_SAVE ) |
| 1315 | GAME( 1992, exvania, 0, namcona1, namcona1_joy, namcona1_state, exbania, ROT0, "Namco", "Exvania (World)", GAME_SUPPORTS_SAVE ) |
| 1316 | GAME( 1992, exvaniaj, exvania, namcona1, namcona1_joy, namcona1_state, exbania, ROT0, "Namco", "Exvania (Japan)", GAME_SUPPORTS_SAVE ) |
| 1317 | GAME( 1992, fghtatck, 0, namcona1, namcona1_joy, namcona1_state, fa, ROT90,"Namco", "Fighter & Attacker (US)", GAME_SUPPORTS_SAVE ) |
| 1318 | GAME( 1992, fa, fghtatck, namcona1, namcona1_joy, namcona1_state, fa, ROT90,"Namco", "F/A (Japan)", GAME_SUPPORTS_SAVE ) |
| 1319 | GAME( 1992, swcourt, 0, namcona1w, namcona1_joy, namcona1_state, swcourt, ROT0, "Namco", "Super World Court (World)", GAME_SUPPORTS_SAVE ) |
| 1320 | GAME( 1992, swcourtj, swcourt, namcona1w, namcona1_joy, namcona1_state, swcourt, ROT0, "Namco", "Super World Court (Japan)", GAME_SUPPORTS_SAVE ) |
| 1321 | GAME( 1993, emeraldaj, emeralda, namcona1w, namcona1_joy, namcona1_state, emeraldj, ROT0, "Namco", "Emeraldia (Japan Version B)", GAME_SUPPORTS_SAVE ) /* Parent is below on NA-2 Hardware */ |
| 1322 | GAME( 1993, emeraldaja, emeralda, namcona1w, namcona1_joy, namcona1_state, emeraldj, ROT0, "Namco", "Emeraldia (Japan)", GAME_SUPPORTS_SAVE ) /* Parent is below on NA-2 Hardware */ |
| 1323 | GAME( 1993, tinklpit, 0, namcona1w, namcona1_joy, namcona1_state, tinklpit, ROT0, "Namco", "Tinkle Pit (Japan)", GAME_SUPPORTS_SAVE ) |
| 1316 | 1324 | |
| 1317 | 1325 | // NA-2 (C70 MCU) |
| 1318 | | GAME( 1992, knckhead, 0, namcona2, namcona1_joy, namcona1_state, knckhead, ROT0, "Namco", "Knuckle Heads (World)", 0 ) |
| 1319 | | GAME( 1992, knckheadj, knckhead, namcona2, namcona1_joy, namcona1_state, knckhead, ROT0, "Namco", "Knuckle Heads (Japan)", 0 ) |
| 1320 | | GAME( 1992, knckheadjp, knckhead, namcona2, namcona1_joy, namcona1_state, knckhead, ROT0, "Namco", "Knuckle Heads (Japan, Prototype?)", 0 ) |
| 1321 | | GAME( 1993, emeralda, 0, namcona2, namcona1_joy, namcona1_state, emeralda, ROT0, "Namco", "Emeraldia (World)", 0 ) |
| 1322 | | GAME( 1993, numanath, 0, namcona2, namcona1_joy, namcona1_state, numanath, ROT0, "Namco", "Numan Athletics (World)", 0 ) |
| 1323 | | GAME( 1993, numanathj, numanath, namcona2, namcona1_joy, namcona1_state, numanath, ROT0, "Namco", "Numan Athletics (Japan)", 0 ) |
| 1324 | | GAME( 1993, quiztou, 0, namcona2, namcona1_quiz, namcona1_state,quiztou, ROT0, "Namco", "Nettou! Gekitou! Quiztou!! (Japan)", 0 ) |
| 1325 | | GAME( 1995, xday2, 0, namcona2, namcona1_joy, namcona1_state, xday2, ROT0, "Namco", "X-Day 2 (Japan)", GAME_IMPERFECT_GRAPHICS ) |
| 1326 | GAME( 1992, knckhead, 0, namcona2, namcona1_joy, namcona1_state, knckhead, ROT0, "Namco", "Knuckle Heads (World)", GAME_SUPPORTS_SAVE ) |
| 1327 | GAME( 1992, knckheadj, knckhead, namcona2, namcona1_joy, namcona1_state, knckhead, ROT0, "Namco", "Knuckle Heads (Japan)", GAME_SUPPORTS_SAVE ) |
| 1328 | GAME( 1992, knckheadjp, knckhead, namcona2, namcona1_joy, namcona1_state, knckhead, ROT0, "Namco", "Knuckle Heads (Japan, Prototype?)", GAME_SUPPORTS_SAVE ) |
| 1329 | GAME( 1993, emeralda, 0, namcona2, namcona1_joy, namcona1_state, emeralda, ROT0, "Namco", "Emeraldia (World)", GAME_SUPPORTS_SAVE ) |
| 1330 | GAME( 1993, numanath, 0, namcona2, namcona1_joy, namcona1_state, numanath, ROT0, "Namco", "Numan Athletics (World)", GAME_SUPPORTS_SAVE ) |
| 1331 | GAME( 1993, numanathj, numanath, namcona2, namcona1_joy, namcona1_state, numanath, ROT0, "Namco", "Numan Athletics (Japan)", GAME_SUPPORTS_SAVE ) |
| 1332 | GAME( 1993, quiztou, 0, namcona2, namcona1_quiz, namcona1_state,quiztou, ROT0, "Namco", "Nettou! Gekitou! Quiztou!! (Japan)", GAME_SUPPORTS_SAVE ) |
| 1333 | GAME( 1995, xday2, 0, namcona2, namcona1_joy, namcona1_state, xday2, ROT0, "Namco", "X-Day 2 (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
trunk/src/mame/video/namcona1.c
| r248386 | r248387 | |
| 36 | 36 | |
| 37 | 37 | TILE_GET_INFO_MEMBER(namcona1_state::tilemap_get_info0) |
| 38 | 38 | { |
| 39 | | UINT16 *videoram = m_videoram; |
| 40 | | tilemap_get_info(tileinfo,tile_index,0*0x1000+videoram,m_vreg[0xbc/2]&1); |
| 39 | tilemap_get_info(tileinfo,tile_index,0*0x1000+m_videoram,m_vreg[0xbc/2]&1); |
| 41 | 40 | } |
| 42 | 41 | |
| 43 | 42 | TILE_GET_INFO_MEMBER(namcona1_state::tilemap_get_info1) |
| 44 | 43 | { |
| 45 | | UINT16 *videoram = m_videoram; |
| 46 | | tilemap_get_info(tileinfo,tile_index,1*0x1000+videoram,m_vreg[0xbc/2]&2); |
| 44 | tilemap_get_info(tileinfo,tile_index,1*0x1000+m_videoram,m_vreg[0xbc/2]&2); |
| 47 | 45 | } |
| 48 | 46 | |
| 49 | 47 | TILE_GET_INFO_MEMBER(namcona1_state::tilemap_get_info2) |
| 50 | 48 | { |
| 51 | | UINT16 *videoram = m_videoram; |
| 52 | | tilemap_get_info(tileinfo,tile_index,2*0x1000+videoram,m_vreg[0xbc/2]&4); |
| 49 | tilemap_get_info(tileinfo,tile_index,2*0x1000+m_videoram,m_vreg[0xbc/2]&4); |
| 53 | 50 | } |
| 54 | 51 | |
| 55 | 52 | TILE_GET_INFO_MEMBER(namcona1_state::tilemap_get_info3) |
| 56 | 53 | { |
| 57 | | UINT16 *videoram = m_videoram; |
| 58 | | tilemap_get_info(tileinfo,tile_index,3*0x1000+videoram,m_vreg[0xbc/2]&8); |
| 54 | tilemap_get_info(tileinfo,tile_index,3*0x1000+m_videoram,m_vreg[0xbc/2]&8); |
| 59 | 55 | } |
| 60 | 56 | |
| 61 | 57 | TILE_GET_INFO_MEMBER(namcona1_state::roz_get_info) |
| r248386 | r248387 | |
| 82 | 78 | |
| 83 | 79 | /*************************************************************************/ |
| 84 | 80 | |
| 85 | | WRITE16_MEMBER(namcona1_state::namcona1_videoram_w) |
| 81 | WRITE16_MEMBER(namcona1_state::videoram_w) |
| 86 | 82 | { |
| 87 | | UINT16 *videoram = m_videoram; |
| 88 | | COMBINE_DATA( &videoram[offset] ); |
| 83 | COMBINE_DATA( &m_videoram[offset] ); |
| 89 | 84 | if( offset<0x8000/2 ) |
| 90 | 85 | { |
| 91 | 86 | m_bg_tilemap[offset/0x1000]->mark_tile_dirty(offset&0xfff); |
| r248386 | r248387 | |
| 94 | 89 | { |
| 95 | 90 | m_bg_tilemap[4]->mark_all_dirty(); |
| 96 | 91 | } |
| 97 | | } /* namcona1_videoram_w */ |
| 92 | } /* videoram_w */ |
| 98 | 93 | |
| 99 | 94 | /*************************************************************************/ |
| 100 | 95 | |
| r248386 | r248387 | |
| 113 | 108 | m_palette->set_pen_color(offset+0x1000, r, g, b); |
| 114 | 109 | |
| 115 | 110 | m_palette->set_pen_color(offset, pal5bit(data >> 10), pal5bit(data >> 5), pal5bit(data >> 0)); |
| 116 | | } /* namcona1_paletteram_w */ |
| 111 | } |
| 117 | 112 | |
| 118 | | WRITE16_MEMBER(namcona1_state::namcona1_paletteram_w) |
| 113 | WRITE16_MEMBER(namcona1_state::paletteram_w) |
| 119 | 114 | { |
| 120 | 115 | COMBINE_DATA( &m_paletteram[offset] ); |
| 121 | 116 | if( m_vreg[0x8e/2] ) |
| r248386 | r248387 | |
| 129 | 124 | } |
| 130 | 125 | |
| 131 | 126 | |
| 132 | | READ16_MEMBER(namcona1_state::namcona1_gfxram_r) |
| 127 | READ16_MEMBER(namcona1_state::gfxram_r) |
| 133 | 128 | { |
| 134 | 129 | UINT16 type = m_vreg[0x0c/2]; |
| 135 | 130 | if( type == 0x03 ) |
| r248386 | r248387 | |
| 145 | 140 | return m_cgram[offset]; |
| 146 | 141 | } |
| 147 | 142 | return 0x0000; |
| 148 | | } /* namcona1_gfxram_r */ |
| 143 | } /* gfxram_r */ |
| 149 | 144 | |
| 150 | | WRITE16_MEMBER(namcona1_state::namcona1_gfxram_w) |
| 145 | WRITE16_MEMBER(namcona1_state::gfxram_w) |
| 151 | 146 | { |
| 152 | 147 | UINT16 type = m_vreg[0x0c/2]; |
| 153 | 148 | UINT16 old_word; |
| r248386 | r248387 | |
| 174 | 169 | m_gfxdecode->gfx(1)->mark_dirty(offset/0x20); |
| 175 | 170 | } |
| 176 | 171 | } |
| 177 | | } /* namcona1_gfxram_w */ |
| 172 | } /* gfxram_w */ |
| 178 | 173 | |
| 179 | 174 | void namcona1_state::video_start() |
| 180 | 175 | { |
| r248386 | r248387 | |
| 190 | 185 | m_shaperam.resize(0x8000); |
| 191 | 186 | |
| 192 | 187 | m_gfxdecode->gfx(2)->set_source(&m_shaperam[0]); |
| 193 | | } /* namcona1_vh_start */ |
| 188 | |
| 189 | save_item(NAME(m_shaperam)); |
| 190 | save_item(NAME(m_palette_is_dirty)); |
| 191 | |
| 192 | machine().save().register_postload(save_prepost_delegate(FUNC(namcona1_state::postload), this)); |
| 193 | } /* video_start */ |
| 194 | 194 | |
| 195 | void namcona1_state::postload() |
| 196 | { |
| 197 | for (int i = 0; i < 3; i++) |
| 198 | m_gfxdecode->gfx(i)->mark_all_dirty(); |
| 199 | } |
| 200 | |
| 201 | |
| 195 | 202 | /*************************************************************************/ |
| 196 | 203 | |
| 197 | 204 | void namcona1_state::pdraw_tile( |
| r248386 | r248387 | |
| 510 | 517 | } |
| 511 | 518 | } /* draw_background */ |
| 512 | 519 | |
| 513 | | UINT32 namcona1_state::screen_update_namcona1(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) |
| 520 | UINT32 namcona1_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) |
| 514 | 521 | { |
| 515 | 522 | int which; |
| 516 | 523 | int priority; |