mirror of
https://github.com/holub/mame
synced 2025-05-25 15:25:33 +03:00
More Rushing Heroes / Run & Gun 2 fixes
This commit is contained in:
parent
f3bff56f6a
commit
b9bb41cd65
@ -1545,8 +1545,9 @@ static MACHINE_DRIVER_START( gxtype4 )
|
||||
MDRV_CPU_VBLANK_INT_HACK(konamigx_hbinterrupt, 262)
|
||||
|
||||
MDRV_SCREEN_MODIFY("screen")
|
||||
MDRV_SCREEN_SIZE(64*8, 32*8)
|
||||
MDRV_SCREEN_VISIBLE_AREA(0, 64*8-1, 0, 32*8-1)
|
||||
MDRV_SCREEN_SIZE(128*8, 32*8)
|
||||
// MDRV_SCREEN_VISIBLE_AREA(0, 128*8-1, 0, 32*8-1)
|
||||
MDRV_SCREEN_VISIBLE_AREA(0, 576-1, 16, 32*8-1-16)
|
||||
MDRV_PALETTE_LENGTH(16384)
|
||||
MDRV_GFXDECODE(type34)
|
||||
MDRV_VIDEO_START(konamigx_type4)
|
||||
@ -2144,7 +2145,6 @@ ROM_START( sexyparo )
|
||||
ROM_LOAD( "533a23.7g", 0x200000, 2*1024*1024, CRC(1bb7552b) SHA1(3c6f96b4ab97737c3634c08b94dd304d5517d88d) )
|
||||
ROM_END
|
||||
|
||||
/* Run and Gun 2 */
|
||||
ROM_START( rungun2 )
|
||||
/* main program */
|
||||
ROM_REGION( 0x800000, "maincpu", 0 )
|
||||
@ -2153,8 +2153,8 @@ ROM_START( rungun2 )
|
||||
ROM_LOAD32_WORD_SWAP( "505uaa03.27b", 0x200000, 512*1024, CRC(ad7f9ded) SHA1(824448daeb6109b822667e54baa1c73484642ac9))
|
||||
|
||||
/* data roms */
|
||||
ROM_LOAD32_WORD_SWAP( "505a04.31r", 0x400000, 1024*1024, CRC(11a73f01) SHA1(0738f347f1b639130d512f31034888d2063767c0) )
|
||||
ROM_LOAD32_WORD_SWAP( "505a05.29r", 0x400002, 1024*1024, CRC(5da5d695) SHA1(02bfbfa4ba0213a23819828a9be02923740dccd6) )
|
||||
ROM_LOAD32_WORD_SWAP( "505a05.29r", 0x400000, 1024*1024, CRC(5da5d695) SHA1(02bfbfa4ba0213a23819828a9be02923740dccd6) )
|
||||
ROM_LOAD32_WORD_SWAP( "505a04.31r", 0x400002, 1024*1024, CRC(11a73f01) SHA1(0738f347f1b639130d512f31034888d2063767c0) )
|
||||
|
||||
/* sound program */
|
||||
ROM_REGION( 0x40000, "soundcpu", 0 )
|
||||
@ -2168,18 +2168,18 @@ ROM_START( rungun2 )
|
||||
|
||||
/* sprites */
|
||||
ROM_REGION( 0x1800000, "gfx2", ROMREGION_ERASE00 )
|
||||
ROM_LOAD32_WORD( "505a19.14r", 0x0000000, 2*1024*1024, CRC(ffde4f17) SHA1(df93853f7bd3c775a15836b0ca9042f75eb65630) )
|
||||
ROM_LOAD32_WORD( "505a15.18r", 0x0000002, 2*1024*1024, CRC(d9ab1e6c) SHA1(748a61d939bd335c1b50f440e819303552b3d5a1) )
|
||||
ROM_LOAD32_WORD( "505a18.18m", 0x0400000, 2*1024*1024, CRC(c12bacfe) SHA1(5b5f4dd9a51c7a305dd4de1354cd1df2ce75c932) )
|
||||
ROM_LOAD32_WORD( "505a14.14m", 0x0400002, 2*1024*1024, CRC(356a75b0) SHA1(5f8b7a9d06d4207f19ed0f7c89513226488afde1) )
|
||||
ROM_LOAD32_WORD( "505a13.21r", 0x0800000, 2*1024*1024, CRC(e60c5191) SHA1(02a8af81682838800489aa1123a453045d70acd8) )
|
||||
ROM_LOAD32_WORD( "505a17.16r", 0x0800002, 2*1024*1024, CRC(8176f2f5) SHA1(d7944314b35bcd5301bbfba8a5b1ed6b35b9b888) )
|
||||
ROM_LOAD32_WORD( "505a12.21m", 0x0c00000, 2*1024*1024, CRC(421d5034) SHA1(f7a85b7e41f3ddf9ddbdc6f8b6d3dbf8ba40d61b) )
|
||||
ROM_LOAD32_WORD( "505a16.16m", 0x0c00002, 2*1024*1024, CRC(ca9c2193) SHA1(cc3fb558b834e0b7914879ab47c3750170d257f4) )
|
||||
ROM_LOAD32_WORD( "505a11.23r", 0x1000000, 2*1024*1024, CRC(75c13df0) SHA1(6680f75a67ca510fac29b65bce32fef64e844695) )
|
||||
ROM_LOAD32_WORD( "505a10.23m", 0x1000002, 2*1024*1024, CRC(fc315ee0) SHA1(4dab661e0bd8e5386e52d514a1511ceba6e5b7bd) )
|
||||
ROM_LOAD32_WORD( "505a09.25r", 0x1400000, 2*1024*1024, CRC(3e1d5a15) SHA1(ec4d46c2f2cc57e6193865357ffb3d62a9eecd4f) )
|
||||
ROM_LOAD32_WORD( "505a08.25m", 0x1400002, 2*1024*1024, CRC(442ed3ec) SHA1(d44e1c4e9f8c63a8f754f8d20064cec15ae0b6d6) )
|
||||
_48_WORD_ROM_LOAD( "505a19.14r", 0x0000000, 2*1024*1024, CRC(ffde4f17) SHA1(df93853f7bd3c775a15836b0ca9042f75eb65630) )
|
||||
_48_WORD_ROM_LOAD( "505a15.18r", 0x0000002, 2*1024*1024, CRC(d9ab1e6c) SHA1(748a61d939bd335c1b50f440e819303552b3d5a1) )
|
||||
_48_WORD_ROM_LOAD( "505a11.23r", 0x0000004, 2*1024*1024, CRC(75c13df0) SHA1(6680f75a67ca510fac29b65bce32fef64e844695) )
|
||||
_48_WORD_ROM_LOAD( "505a18.18m", 0x0600000, 2*1024*1024, CRC(c12bacfe) SHA1(5b5f4dd9a51c7a305dd4de1354cd1df2ce75c932) )
|
||||
_48_WORD_ROM_LOAD( "505a14.14m", 0x0600002, 2*1024*1024, CRC(356a75b0) SHA1(5f8b7a9d06d4207f19ed0f7c89513226488afde1) )
|
||||
_48_WORD_ROM_LOAD( "505a10.23m", 0x0600004, 2*1024*1024, CRC(fc315ee0) SHA1(4dab661e0bd8e5386e52d514a1511ceba6e5b7bd) )
|
||||
_48_WORD_ROM_LOAD( "505a17.16r", 0x0c00000, 2*1024*1024, CRC(8176f2f5) SHA1(d7944314b35bcd5301bbfba8a5b1ed6b35b9b888) )
|
||||
_48_WORD_ROM_LOAD( "505a13.21r", 0x0c00002, 2*1024*1024, CRC(e60c5191) SHA1(02a8af81682838800489aa1123a453045d70acd8) )
|
||||
_48_WORD_ROM_LOAD( "505a09.25r", 0x0c00004, 2*1024*1024, CRC(3e1d5a15) SHA1(ec4d46c2f2cc57e6193865357ffb3d62a9eecd4f) )
|
||||
_48_WORD_ROM_LOAD( "505a16.16m", 0x1200000, 2*1024*1024, CRC(ca9c2193) SHA1(cc3fb558b834e0b7914879ab47c3750170d257f4) )
|
||||
_48_WORD_ROM_LOAD( "505a12.21m", 0x1200002, 2*1024*1024, CRC(421d5034) SHA1(f7a85b7e41f3ddf9ddbdc6f8b6d3dbf8ba40d61b) )
|
||||
_48_WORD_ROM_LOAD( "505a08.25m", 0x1200004, 2*1024*1024, CRC(442ed3ec) SHA1(d44e1c4e9f8c63a8f754f8d20064cec15ae0b6d6) )
|
||||
|
||||
/* PSAC2 tiles */
|
||||
ROM_REGION( 0x200000, "gfx3", 0 )
|
||||
@ -2247,8 +2247,8 @@ ROM_START( rushhero )
|
||||
ROM_LOAD32_WORD_SWAP( "605b03.29m", 0x200000, 512*1024, CRC(c5b8d31d) SHA1(6c5b359e1fcf511c50d6a876946631fc38a6dade) )
|
||||
|
||||
/* data roms */
|
||||
ROM_LOAD32_WORD_SWAP( "605a04.31r", 0x400002, 1024*1024, CRC(f6788154) SHA1(093c145d5348b4f10193acc258f5539bd59138a1))
|
||||
ROM_LOAD32_WORD_SWAP( "605a05.29r", 0x400000, 1024*1024, CRC(9bca4297) SHA1(c20be1ffcee8bd56f69d4fcc19d0035b3f74b8f2))
|
||||
ROM_LOAD32_WORD_SWAP( "605a04.31r", 0x400002, 1024*1024, CRC(f6788154) SHA1(093c145d5348b4f10193acc258f5539bd59138a1))
|
||||
|
||||
/* sound program */
|
||||
ROM_REGION( 0x40000, "soundcpu", 0 )
|
||||
@ -2265,12 +2265,12 @@ ROM_START( rushhero )
|
||||
_48_WORD_ROM_LOAD( "605a19.14r", 0x0000000, 4*1024*1024, CRC(293427d0) SHA1(c31f93797bda09ea7e990100a5556eb0fde64968) )
|
||||
_48_WORD_ROM_LOAD( "605a15.18r", 0x0000002, 4*1024*1024, CRC(19e6e356) SHA1(b2568e14d6fb9a9792f95aafcf694dbf00c0d2c8) )
|
||||
_48_WORD_ROM_LOAD( "605a11.23r", 0x0000004, 4*1024*1024, CRC(bc61339c) SHA1(77a5737501bf8ffd7ae4192a6e5924c479eb6655) )
|
||||
_48_WORD_ROM_LOAD( "605a18.18m", 0x0c00000, 4*1024*1024, CRC(b5115d76) SHA1(48c3119afb649c58d4df36806fe5530ddd379782) )
|
||||
_48_WORD_ROM_LOAD( "605a14.14m", 0x0c00002, 4*1024*1024, CRC(4d4dbecb) SHA1(7c3cb2739d6b729d855d652b1991c7af6cd79d1c) )
|
||||
_48_WORD_ROM_LOAD( "605a10.23m", 0x0c00004, 4*1024*1024, CRC(4f47d434) SHA1(c4503993c738e1b8df6f045f5a82504363682db7) )
|
||||
_48_WORD_ROM_LOAD( "605a17.16r", 0x1800000, 4*1024*1024, CRC(42e6dc6f) SHA1(8035b7160267a988a1aa2690423c68b6f1975f1a) ) // - these two looks suspicious...
|
||||
_48_WORD_ROM_LOAD( "605a13.21r", 0x1800002, 4*1024*1024, CRC(08137923) SHA1(c1af6b55c1c08e16384d2660b2210ccf3b955be9) ) // /
|
||||
_48_WORD_ROM_LOAD( "605a09.25r", 0x1800004, 4*1024*1024, CRC(624fd486) SHA1(edd81d5487f8239ffa89b931430cf41f06a17cf6) )
|
||||
_48_WORD_ROM_LOAD( "605a17.16r", 0x0c00002, 4*1024*1024, BAD_DUMP CRC(42e6dc6f) SHA1(8035b7160267a988a1aa2690423c68b6f1975f1a) ) // - these two looks suspicious...
|
||||
_48_WORD_ROM_LOAD( "605a13.21r", 0x0c00000, 4*1024*1024, BAD_DUMP CRC(08137923) SHA1(c1af6b55c1c08e16384d2660b2210ccf3b955be9) ) // /
|
||||
_48_WORD_ROM_LOAD( "605a09.25r", 0x0c00004, 4*1024*1024, CRC(624fd486) SHA1(edd81d5487f8239ffa89b931430cf41f06a17cf6) )
|
||||
_48_WORD_ROM_LOAD( "605a14.14m", 0x1800000, 4*1024*1024, CRC(4d4dbecb) SHA1(7c3cb2739d6b729d855d652b1991c7af6cd79d1c) )
|
||||
_48_WORD_ROM_LOAD( "605a18.18m", 0x1800002, 4*1024*1024, CRC(b5115d76) SHA1(48c3119afb649c58d4df36806fe5530ddd379782) )
|
||||
_48_WORD_ROM_LOAD( "605a10.23m", 0x1800004, 4*1024*1024, CRC(4f47d434) SHA1(c4503993c738e1b8df6f045f5a82504363682db7) )
|
||||
_48_WORD_ROM_LOAD( "605a16.16m", 0x2400000, 4*1024*1024, CRC(aab542ca) SHA1(9728b028f48768236f47a7a9bddb27944297b583) )
|
||||
_48_WORD_ROM_LOAD( "605a12.21m", 0x2400002, 4*1024*1024, CRC(194ffad0) SHA1(1c56f4e89bfe72b435793b907e7ca3e62ecddf4b) )
|
||||
_48_WORD_ROM_LOAD( "605a08.25m", 0x2400004, 4*1024*1024, CRC(ea80ddfd) SHA1(4be61af09bcc80c97505196a6f43797753d14f85) )
|
||||
|
@ -41,6 +41,7 @@ static rectangle gxtype1_roz_dstbitmapclip;
|
||||
static void (*game_tile_callback)(int layer, int *code, int *color, int *flags);
|
||||
|
||||
/* Run and Gun 2 / Rushing Heroes */
|
||||
#if 0
|
||||
static TILE_GET_INFO( get_gx_psac_tile_info )
|
||||
{
|
||||
int tileno, colour, flipx;
|
||||
@ -52,6 +53,7 @@ static TILE_GET_INFO( get_gx_psac_tile_info )
|
||||
|
||||
SET_TILE_INFO(0, tileno, colour, TILE_FLIPYX(flipx));
|
||||
}
|
||||
#endif
|
||||
|
||||
UINT32* konamigx_type3_psac2_bank;
|
||||
int konamigx_type3_psac2_actual_bank;
|
||||
@ -364,8 +366,8 @@ VIDEO_START(konamigx_type4)
|
||||
|
||||
_gxcommoninitnosprites(machine);
|
||||
|
||||
gx_psac_tilemap = tilemap_create(machine, get_gx_psac_tile_info, tilemap_scan_rows, 16, 16, 128, 128);
|
||||
gx_rozenable = 1;
|
||||
// gx_psac_tilemap = tilemap_create(machine, get_gx_psac_tile_info, tilemap_scan_rows, 16, 16, 128, 128);
|
||||
gx_rozenable = 0;
|
||||
|
||||
K053936_wraparound_enable(0, 0);
|
||||
K053936GP_set_offset(0, 0, 0);
|
||||
@ -670,6 +672,6 @@ WRITE32_HANDLER( konamigx_t4_psacmap_w )
|
||||
{
|
||||
COMBINE_DATA(&gx_psacram[offset]);
|
||||
|
||||
tilemap_mark_tile_dirty(gx_psac_tilemap, offset);
|
||||
// tilemap_mark_tile_dirty(gx_psac_tilemap, offset);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user