From ac9b320727f0e6801cd05988e1c33bd22287e390 Mon Sep 17 00:00:00 2001 From: Yukari Tamura Date: Wed, 21 Aug 2019 23:44:39 +0900 Subject: Update PCB information in chinagat.cpp Current document says it's unknown where are the background images stored. But it should be in the TRJ-100 custom package, that needs a custom adapter to dump it. Also add a side note that the TRJ-100 chip generates 5MHz clock for some unknown reasons, and used by some ICs as a clock. This may help to solve the speed problems in the future. --- src/mame/drivers/chinagat.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/mame/drivers/chinagat.cpp b/src/mame/drivers/chinagat.cpp index 38d578349f8..989b7b30293 100644 --- a/src/mame/drivers/chinagat.cpp +++ b/src/mame/drivers/chinagat.cpp @@ -13,16 +13,18 @@ NOTES: A couple of things unaccounted for: No backgrounds ROMs from the original board... -- This may be related to the SubCPU. I don't think it's contributing - much right now, but I could be wrong. And it would explain that vast - expanse of bankswitch ROM on a slave CPU.... -- Just had a look at the sprites, and they seem like kosher sprites all - the way up.... So it must be hidden in the sub-cpu somewhere? +- TOSHIBA TRJ-100 installed at the second board should contain the image + as U.S. Championship V'Ball has a TRJ-101 that contains it. A custom made + adapter is needed to dump it. - Got two bootleg sets with background gfx roms. Using those on the original games for now. OBVIOUS SPEED PROBLEMS... - Timers are too fast and/or too slow, and the whole thing's moving too fast +- TRJ-100 is accessed at about 3MHz speed, but seems to generate 5MHz clock + internally. This clock is exposed at the pin 22, and used as a clock at least + for some shifter ICs, such as IC110, 111, 112, and 113. Timers might be based + on this 5MHz clock, too? Port 0x2800 on the Sub CPU. - All those I/O looking ports on the main CPU (0x3exx and 0x3fxx) @@ -733,7 +735,7 @@ ROM_START( chinagat ) ROM_REGION(0x40000, "gfx3", 0 ) /* Background */ ROM_LOAD( "chinagat_a-13", 0x00000, 0x10000, BAD_DUMP CRC(b745cac4) SHA1(759767ca7c5123b03b9e1a42bb105d194cb76400) ) // not dumped yet, these were taken from the bootleg set instead - ROM_LOAD( "chinagat_a-12", 0x10000, 0x10000, BAD_DUMP CRC(3c864299) SHA1(cb12616e4d6c53a82beb4cd51510a632894b359c) ) // Where are these on the real board? + ROM_LOAD( "chinagat_a-12", 0x10000, 0x10000, BAD_DUMP CRC(3c864299) SHA1(cb12616e4d6c53a82beb4cd51510a632894b359c) ) // TRJ-100 should contain it, but not dumped yet. ROM_LOAD( "chinagat_a-15", 0x20000, 0x10000, BAD_DUMP CRC(2f268f37) SHA1(f82cfe3b2001d5ed2a709ca9c51febcf624bb627) ) ROM_LOAD( "chinagat_a-14", 0x30000, 0x10000, BAD_DUMP CRC(aef814c8) SHA1(f6b9229ca7beb9a0e47d1f6a1083c6102fdd20c8) ) @@ -770,7 +772,7 @@ ROM_START( saiyugou ) ROM_REGION(0x40000, "gfx3", 0 ) /* Background */ ROM_LOAD( "saiyugou_a-13", 0x00000, 0x10000, BAD_DUMP CRC(b745cac4) SHA1(759767ca7c5123b03b9e1a42bb105d194cb76400) ) // not dumped yet, these were taken from the bootleg set instead - ROM_LOAD( "saiyugou_a-12", 0x10000, 0x10000, BAD_DUMP CRC(3c864299) SHA1(cb12616e4d6c53a82beb4cd51510a632894b359c) ) // Where are these on the real board? + ROM_LOAD( "saiyugou_a-12", 0x10000, 0x10000, BAD_DUMP CRC(3c864299) SHA1(cb12616e4d6c53a82beb4cd51510a632894b359c) ) // TRJ-100 should contain it, but not dumped yet. ROM_LOAD( "saiyugou_a-15", 0x20000, 0x10000, BAD_DUMP CRC(2f268f37) SHA1(f82cfe3b2001d5ed2a709ca9c51febcf624bb627) ) ROM_LOAD( "saiyugou_a-14", 0x30000, 0x10000, BAD_DUMP CRC(aef814c8) SHA1(f6b9229ca7beb9a0e47d1f6a1083c6102fdd20c8) ) -- cgit v1.2.3