diff options
author | Phil Bennett <philipjbennett@users.noreply.github.com> | 2008-10-21 20:45:28 +0000 |
---|---|---|
committer | Phil Bennett <philipjbennett@users.noreply.github.com> | 2008-10-21 20:45:28 +0000 |
commit | 605d3493d5ac2ade7930eb124968f4ad02170a9d (patch) | |
tree | a679918b95ff76822eb5eee0cf5cd831931b3254 | |
parent | 40520a87cd0e332b47ce71c444c40d355a10cc5e (diff) |
Fix MT 01702: 'cloak + clones: Can't pick up items'
Added (undumped) vertical timing PROM ROMdef
-rw-r--r-- | src/mame/drivers/cloak.c | 26 | ||||
-rw-r--r-- | src/mame/video/cloak.c | 2 |
2 files changed, 26 insertions, 2 deletions
diff --git a/src/mame/drivers/cloak.c b/src/mame/drivers/cloak.c index 394a4e5271e..2e65025a699 100644 --- a/src/mame/drivers/cloak.c +++ b/src/mame/drivers/cloak.c @@ -166,13 +166,13 @@ static ADDRESS_MAP_START( master_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE(cloak_videoram_w) AM_BASE(&videoram) AM_RANGE(0x0800, 0x0fff) AM_RAM AM_SHARE(1) AM_RANGE(0x1000, 0x100f) AM_READWRITE(pokey1_r, pokey1_w) /* DSW0 also */ -// AM_RANGE(0x1008, 0x1008) AM_READ(SMH_RAM) AM_RANGE(0x1800, 0x180f) AM_READWRITE(pokey2_r, pokey2_w) /* DSW1 also */ AM_RANGE(0x2000, 0x2000) AM_READ_PORT("P1") AM_RANGE(0x2200, 0x2200) AM_READ_PORT("P2") AM_RANGE(0x2400, 0x2400) AM_READ_PORT("SYSTEM") AM_RANGE(0x2600, 0x2600) AM_WRITE(cloak_custom_w) AM_RANGE(0x2800, 0x29ff) AM_RAM AM_BASE(&generic_nvram) AM_SIZE(&generic_nvram_size) + AM_RANGE(0x2f00, 0x2fff) AM_NOP AM_RANGE(0x3000, 0x30ff) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size) AM_RANGE(0x3200, 0x327f) AM_WRITE(cloak_paletteram_w) AM_RANGE(0x3800, 0x3801) AM_WRITE(cloak_coin_counter_w) @@ -398,6 +398,9 @@ ROM_START( cloak ) ROM_REGION( 0x2000, "gfx2", ROMREGION_DISPOSE ) ROM_LOAD( "136023-107.bin", 0x0000, 0x1000, CRC(c42c84a4) SHA1(6f241e772f8b46c8d3acad2e967f1ab530886b11) ) ROM_LOAD( "136023-108.bin", 0x1000, 0x1000, CRC(4fe13d58) SHA1(b21a32b2ff5363ab35fd1438344a04deb4077dbc) ) + + ROM_REGION( 0x100, "proms", 0 ) + ROM_LOAD( "82s129.3n", 0x000, 0x100, NO_DUMP ) /* Vertical timing PROM */ ROM_END @@ -424,6 +427,9 @@ ROM_START( cloaksp ) ROM_REGION( 0x2000, "gfx2", ROMREGION_DISPOSE ) ROM_LOAD( "136023-107.bin", 0x0000, 0x1000, CRC(c42c84a4) SHA1(6f241e772f8b46c8d3acad2e967f1ab530886b11) ) ROM_LOAD( "136023-108.bin", 0x1000, 0x1000, CRC(4fe13d58) SHA1(b21a32b2ff5363ab35fd1438344a04deb4077dbc) ) + + ROM_REGION( 0x100, "proms", 0 ) + ROM_LOAD( "82s129.3n", 0x000, 0x100, NO_DUMP ) /* Vertical timing PROM */ ROM_END @@ -450,6 +456,9 @@ ROM_START( cloakfr ) ROM_REGION( 0x2000, "gfx2", ROMREGION_DISPOSE ) ROM_LOAD( "136023-107.bin", 0x0000, 0x1000, CRC(c42c84a4) SHA1(6f241e772f8b46c8d3acad2e967f1ab530886b11) ) ROM_LOAD( "136023-108.bin", 0x1000, 0x1000, CRC(4fe13d58) SHA1(b21a32b2ff5363ab35fd1438344a04deb4077dbc) ) + + ROM_REGION( 0x100, "proms", 0 ) + ROM_LOAD( "82s129.3n", 0x000, 0x100, NO_DUMP ) /* Vertical timing PROM */ ROM_END @@ -476,6 +485,9 @@ ROM_START( cloakgr ) ROM_REGION( 0x2000, "gfx2", ROMREGION_DISPOSE ) ROM_LOAD( "136023-107.bin", 0x0000, 0x1000, CRC(c42c84a4) SHA1(6f241e772f8b46c8d3acad2e967f1ab530886b11) ) ROM_LOAD( "136023-108.bin", 0x1000, 0x1000, CRC(4fe13d58) SHA1(b21a32b2ff5363ab35fd1438344a04deb4077dbc) ) + + ROM_REGION( 0x100, "proms", 0 ) + ROM_LOAD( "82s129.3n", 0x000, 0x100, NO_DUMP ) /* Vertical timing PROM */ ROM_END @@ -502,6 +514,9 @@ ROM_START( agentx4 ) ROM_REGION( 0x2000, "gfx2", ROMREGION_DISPOSE ) ROM_LOAD( "136107-023.bin", 0x0000, 0x1000, CRC(c42c84a4) SHA1(6f241e772f8b46c8d3acad2e967f1ab530886b11) ) ROM_LOAD( "136108-023.bin", 0x1000, 0x1000, CRC(4fe13d58) SHA1(b21a32b2ff5363ab35fd1438344a04deb4077dbc) ) + + ROM_REGION( 0x100, "proms", 0 ) + ROM_LOAD( "82s129.3n", 0x000, 0x100, NO_DUMP ) /* Vertical timing PROM */ ROM_END @@ -528,6 +543,9 @@ ROM_START( agentx3 ) ROM_REGION( 0x2000, "gfx2", ROMREGION_DISPOSE ) ROM_LOAD( "136107-023.bin", 0x0000, 0x1000, CRC(c42c84a4) SHA1(6f241e772f8b46c8d3acad2e967f1ab530886b11) ) ROM_LOAD( "136108-023.bin", 0x1000, 0x1000, CRC(4fe13d58) SHA1(b21a32b2ff5363ab35fd1438344a04deb4077dbc) ) + + ROM_REGION( 0x100, "proms", 0 ) + ROM_LOAD( "82s129.3n", 0x000, 0x100, NO_DUMP ) /* Vertical timing PROM */ ROM_END @@ -554,6 +572,9 @@ ROM_START( agentx2 ) ROM_REGION( 0x2000, "gfx2", ROMREGION_DISPOSE ) ROM_LOAD( "136107-023.bin", 0x0000, 0x1000, CRC(c42c84a4) SHA1(6f241e772f8b46c8d3acad2e967f1ab530886b11) ) ROM_LOAD( "136108-023.bin", 0x1000, 0x1000, CRC(4fe13d58) SHA1(b21a32b2ff5363ab35fd1438344a04deb4077dbc) ) + + ROM_REGION( 0x100, "proms", 0 ) + ROM_LOAD( "82s129.3n", 0x000, 0x100, NO_DUMP ) /* Vertical timing PROM */ ROM_END @@ -580,6 +601,9 @@ ROM_START( agentx1 ) ROM_REGION( 0x2000, "gfx2", ROMREGION_DISPOSE ) ROM_LOAD( "136107-023.bin", 0x0000, 0x1000, CRC(c42c84a4) SHA1(6f241e772f8b46c8d3acad2e967f1ab530886b11) ) ROM_LOAD( "136108-023.bin", 0x1000, 0x1000, CRC(4fe13d58) SHA1(b21a32b2ff5363ab35fd1438344a04deb4077dbc) ) + + ROM_REGION( 0x100, "proms", 0 ) + ROM_LOAD( "82s129.3n", 0x000, 0x100, NO_DUMP ) /* Vertical timing PROM */ ROM_END diff --git a/src/mame/video/cloak.c b/src/mame/video/cloak.c index 8f793af999c..bcb208eb454 100644 --- a/src/mame/video/cloak.c +++ b/src/mame/video/cloak.c @@ -126,7 +126,7 @@ static void adjust_xy(int offset) READ8_HANDLER( graph_processor_r ) { - UINT8 ret = current_bitmap_videoram_accessed[(bitmap_videoram_address_y << 8) | bitmap_videoram_address_x]; + UINT8 ret = current_bitmap_videoram_displayed[(bitmap_videoram_address_y << 8) | bitmap_videoram_address_x]; adjust_xy(offset); |