Previous 199869 Revisions Next

r21244 Wednesday 20th February, 2013 at 23:40:26 UTC by David Haywood
this is a much more likely data order
[src/mame/drivers]coolridr.c

trunk/src/mame/drivers/coolridr.c
r21243r21244
796796                  if (m_b3romoffset!=0)
797797                  {
798798#if 0
799                     // if we look in rom IC6 (+0x1400000) then the word before our offset is very often 0x0000 probably indicating that's the last word used
799                     // if we look in rom IC6 (+0x2400000) then the word before our offset is very often 0x0000 probably indicating that's the last word used
800800                     printf("rom offset %08x, previous values : ", m_b3romoffset);
801801                     for (int i=0;i<10;i++)
802802                     {
r21243r21244
808808#if 0
809809                     // look at the values actually at the address we're using..
810810                     // often have a similar form to
811                     // 0002, 0020, 0000, 0200, 2000, 0002, 0020, 0000, 0200, 2000,
811                     // 0008, 0000, 8000, 0800, 0080, 0008, 0000, 8000, 0800, 0080,
812812                     //   1     2     3     4     5     6     7     8     9    10
813813                     // so you can see 1/6  2/7,  3/8,  4/9,  5/10 are often similar or the same
814814                     printf("rom offset %08x, values : ", m_b3romoffset);
r21243r21244
819819                     }
820820                     printf("\n");
821821
822                     // this looks interesting..
823                     // rom offset 00015f26, values : 2001, 0012, 0020, 0100, 1200, 2001, 0012, 0020, 0100, 1200,
824                     // rom offset 00016550, values : 0002, 0020, 0000, 0200, 2000, 0002, 0020, 0000, 0200, 2000,
825                     // rom offset 00016644, values : 3201, 2013, 0032, 0120, 1300, 3201, 2013, 0032, 0120, 1300,
826822
827                     // there is a strong bias towards certain bits being 0 in the first words
828                     //  xxxx x0xx 0xxx xxx0 xx0x   xxxx x0xx 0xxx xxx0 xx0x
823                     // these are used for slider bars in test mode
824                     //   rom offset 00140000, values : 0008, 0000, 8000, 0800, 0080, 0008, 0000, 8000, 0800, 0080,
825                     //   rom offset 00140008, values : 0004, 9000, 4900, 0490, 0049, 0004, 9000, 4900, 0490, 0049,
826                     
827                     // or as groups of 10-bits  00080 00080 00080 00080 00080 00080 00080 00080
828                     // or as groups of 10-bits  00049 00049 00049 00049 00049 00049 00049 00049
829         
829830#endif
830831                  }
831832                 
r21243r21244
19992000
20002001   /* these are compressed sprite data */
20012002   ROM_REGION( 0x2800000, "gfx5", ROMREGION_ERASEFF )
2002   ROM_LOAD( "mpr-17640.ic1", 0x0000000, 0x0400000, CRC(981e3e69) SHA1(d242055e0359ec4b5fac4676b2f974fbc974cc68) )
2003   ROM_LOAD( "mpr-17641.ic2", 0x0400000, 0x0400000, CRC(fccc3dae) SHA1(0df7fd8b1110ba9063dc4dc40301267229cb9a35) )
2004   ROM_LOAD( "mpr-17642.ic3", 0x0800000, 0x0400000, CRC(1a5bcc73) SHA1(a7df04c0a326323ea185db5f55b3e0449d76c535) )
2005   ROM_LOAD( "mpr-17643.ic4", 0x0c00000, 0x0400000, CRC(5100f23b) SHA1(659c2300399ff1cbd24fb1eb18cfd6c26e06fd96) )
2006   ROM_LOAD( "mpr-17644.ic5", 0x1000000, 0x0400000, CRC(80199c79) SHA1(e525d8ee9f9176101629853e50cca73b02b16a38) )
2007   ROM_LOAD( "mpr-17645.ic6", 0x1400000, 0x0400000, CRC(56968d07) SHA1(e88c3d66ea05affb4681a25d155f097bd1b5a84b) )
2008   ROM_LOAD( "mpr-17646.ic7", 0x1800000, 0x0400000, CRC(b77eb2ad) SHA1(b832c0f1798aca39adba840d56ae96a75346670a) )
2009   ROM_LOAD( "mpr-17647.ic8", 0x1c00000, 0x0400000, CRC(9dd9330c) SHA1(c91a7f497c1f4bd283bd683b06dff88893724d51) )
2010   ROM_LOAD( "mpr-17648.ic9", 0x2000000, 0x0400000, CRC(bf184cce) SHA1(62c004ea279f9a649d21426369336c2e1f9d24da) )
2011   ROM_LOAD( "mpr-17649.ic10",0x2400000, 0x0400000, CRC(618c47ae) SHA1(5b69ad36fcf8e70d34c3b2fc71412ce953c5ceb3) )
2012                                                       
2003   ROM_LOAD16_WORD_SWAP( "mpr-17644.ic5", 0x0000000, 0x0400000, CRC(80199c79) SHA1(e525d8ee9f9176101629853e50cca73b02b16a38) ) // 0004
2004   ROM_LOAD16_WORD_SWAP( "mpr-17643.ic4", 0x0400000, 0x0400000, CRC(5100f23b) SHA1(659c2300399ff1cbd24fb1eb18cfd6c26e06fd96) ) // 9000
2005   ROM_LOAD16_WORD_SWAP( "mpr-17642.ic3", 0x0800000, 0x0400000, CRC(1a5bcc73) SHA1(a7df04c0a326323ea185db5f55b3e0449d76c535) ) // 4900
2006   ROM_LOAD16_WORD_SWAP( "mpr-17641.ic2", 0x0c00000, 0x0400000, CRC(fccc3dae) SHA1(0df7fd8b1110ba9063dc4dc40301267229cb9a35) ) // 0490
2007   ROM_LOAD16_WORD_SWAP( "mpr-17640.ic1", 0x1000000, 0x0400000, CRC(981e3e69) SHA1(d242055e0359ec4b5fac4676b2f974fbc974cc68) ) // 0049
2008   ROM_LOAD16_WORD_SWAP( "mpr-17649.ic10",0x1400000, 0x0400000, CRC(618c47ae) SHA1(5b69ad36fcf8e70d34c3b2fc71412ce953c5ceb3) ) // 0004
2009   ROM_LOAD16_WORD_SWAP( "mpr-17648.ic9", 0x1800000, 0x0400000, CRC(bf184cce) SHA1(62c004ea279f9a649d21426369336c2e1f9d24da) ) // 9000
2010   ROM_LOAD16_WORD_SWAP( "mpr-17647.ic8", 0x1c00000, 0x0400000, CRC(9dd9330c) SHA1(c91a7f497c1f4bd283bd683b06dff88893724d51) ) // 4900
2011   ROM_LOAD16_WORD_SWAP( "mpr-17646.ic7", 0x2000000, 0x0400000, CRC(b77eb2ad) SHA1(b832c0f1798aca39adba840d56ae96a75346670a) ) // 0490
2012   ROM_LOAD16_WORD_SWAP( "mpr-17645.ic6", 0x2400000, 0x0400000, CRC(56968d07) SHA1(e88c3d66ea05affb4681a25d155f097bd1b5a84b) ) // 0049
2013         
2014
2015
20132016   ROM_REGION( 0x80000, "scsp1", 0 )   /* first SCSP's RAM */
20142017   ROM_FILL( 0x000000, 0x80000, 0 )
20152018

Previous 199869 Revisions Next


© 1997-2024 The MAME Team