Fixed a subtle bug...

This commit is contained in:
Angelo Salese 2009-12-03 20:22:51 +00:00
parent 111cc80254
commit 179960b682

View File

@ -69,7 +69,7 @@ static VIDEO_UPDATE(coolridr)
0x3e0bc00-0x3e0dbff looks like tilemap planes.
0x3e00000 onward seems to contain video registers, I've seen MAP registers that clearly points to the aforementioned planes.
*/
const gfx_element *gfx = screen->machine->gfx[1];
const gfx_element *gfx = screen->machine->gfx[0];
int count = 0x0bc00/4;
int y,x;
@ -198,6 +198,7 @@ static WRITE32_HANDLER( sysh1_dma_w )
if(offset*4 >= 0x6c0 && offset*4 <= 0x6df)
{
if(!(offset*4 == 0x6c0 && data == 0))
printf("%08x -> [%04x]\n",framebuffer_vram[offset],(offset*4));
}
}
@ -288,13 +289,9 @@ static const gfx_layout test =
#endif
static GFXDECODE_START( coolridr )
// GFXDECODE_ENTRY( "gfx1", 0, tiles8x8_layout, 0, 16 )
// GFXDECODE_ENTRY( "gfx2", 0, tiles8x8_layout, 0, 16 )
// GFXDECODE_ENTRY( "gfx3", 0, tiles8x8_layout, 0, 16 )
// GFXDECODE_ENTRY( "gfx4", 0, tiles8x8_layout, 0, 16 )
GFXDECODE_ENTRY( "gfx5", 0, tiles8x8_layout, 0, 16 )
GFXDECODE_ENTRY( "maincpu_data", 0, tiles8x8_layout, 0, 16 )
GFXDECODE_ENTRY( "gfx_data", 0, tiles8x8_layout, 0, 16 )
GFXDECODE_ENTRY( "gfx5", 0, tiles8x8_layout, 0, 16 )
GFXDECODE_END
static INPUT_PORTS_START( coolridr )
@ -364,13 +361,12 @@ ROM_START( coolridr )
ROM_LOAD32_WORD_SWAP( "ep17659.30", 0x0000000, 0x080000, CRC(473027b0) SHA1(acaa212869dd79550235171b9f054e82750f74c3) )
ROM_LOAD32_WORD_SWAP( "ep17658.29", 0x0000002, 0x080000, CRC(7ecfdfcc) SHA1(97cb3e6cf9764c8db06de12e4e958148818ef737) )
ROM_REGION( 0x100000, "maincpu_data", 0 ) /* SH2 code */
ROM_REGION32_BE( 0x100000, "maincpu_data", 0 )
ROM_LOAD32_WORD_SWAP( "ep17661.32", 0x0000000, 0x0080000, CRC(81a7d90b) SHA1(99f8c3e75b94dd1b60455c26dc38ce08db82fe32) )
ROM_LOAD32_WORD_SWAP( "ep17660.31", 0x0000002, 0x0080000, CRC(27b7a507) SHA1(4c28b1d18d75630a73194b5d4fd166f3b647c595) )
/* Page 12 of the service manual states that these 4 regions are tested, so I believe that they are read by the SH-2 */
ROM_REGION( 0x1000000, "gfx_data", 0 ) /* SH2 code */
ROM_REGION32_BE( 0x1000000, "gfx_data", 0 ) /* SH2 code */
ROM_LOAD32_WORD_SWAP( "mp17650.11", 0x0000000, 0x0200000, CRC(0ccc84a1) SHA1(65951685b0c8073f6bd1cf9959e1b4d0fc6031d8) )
ROM_LOAD32_WORD_SWAP( "mp17651.12", 0x0000002, 0x0200000, CRC(25fd7dde) SHA1(a1c3f3d947ce20fbf61ea7ab235259be9b7d35a8) )
ROM_LOAD32_WORD_SWAP( "mp17652.13", 0x0400000, 0x0200000, CRC(be9b4d05) SHA1(0252ba647434f69d6eacb4efc6f55e6af534c7c5) )