mirror of
https://github.com/holub/mame
synced 2025-05-28 16:43:04 +03:00
fed a few more into OG's tool.
This commit is contained in:
parent
a205628baa
commit
3a916a94b0
@ -1338,18 +1338,8 @@ ROM_END
|
||||
|
||||
ROM_START( classice )
|
||||
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
|
||||
ROM_LOAD( "fcs16r.bin", 0x00000, 0x40000, CRC(0813e904) SHA1(87b6bb3c1ac17eb663673c948e6c33d1058c22e2) )
|
||||
ROM_LOAD( "fcsd16e.bin", 0x00000, 0x40000, CRC(74134183) SHA1(b59727dc0fae022e97bb60c444a3a78d811aa1ad) )
|
||||
ROM_LOAD( "fcsd16lt.bin", 0x00000, 0x40000, CRC(623c5e2e) SHA1(63bbb7b1f8668828c5c8da8ae025077eca0b5d53) )
|
||||
ROM_LOAD( "fcsd16r.bin", 0x00000, 0x40000, CRC(097dd178) SHA1(b5e251ce8fb323d20ff3722d048d98c4fab0f4a4) )
|
||||
ROM_LOAD( "fcsv16e.bin", 0x00000, 0x40000, CRC(fe472583) SHA1(dd8642c33456d62b47e272fb63d4bf88e11d4c70) )
|
||||
ROM_LOAD( "fcsv16lt.bin", 0x00000, 0x40000, CRC(33393a1f) SHA1(03da07380129f07e5126b5faa37157b97f2c902e) )
|
||||
ROM_LOAD( "fcsv16r.bin", 0x00000, 0x40000, CRC(e0744057) SHA1(bb389cce5d77eed6f74eb46afa90712f803f357b) )
|
||||
ROM_LOAD( "fcs16lt.bin", 0x00000, 0x40000, CRC(e4b3437a) SHA1(2ecbaead72bb20af58c7f470097901ac1c58f296) )
|
||||
|
||||
// ROM_REGION( 0x80000, "user1", 0 ) /* reference */
|
||||
// ROM_LOAD( "dummy.rom", 0x00000, 0x40000, CRC(1) SHA1(1) )
|
||||
|
||||
ROM_REGION( 0x040000, "oki", ROMREGION_ERASE00 ) /* Samples */
|
||||
ROM_LOAD( "fcsrom2.bin", 0x00000, 0x3ffff, BAD_DUMP CRC(4a96ab78) SHA1(b8f98cd9789ba5cc13eacf34db765ca8d5635903) )
|
||||
|
||||
@ -1362,15 +1352,123 @@ ROM_START( classice )
|
||||
ROM_LOAD16_BYTE( "fcsrom6.bin", 0x00001, 0x40000, CRC(9ec17dcd) SHA1(c1aefb7711feac1e9642eecbd41a1782d30bf7fa) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( classicea )
|
||||
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
|
||||
ROM_LOAD( "fcs16r.bin", 0x00000, 0x40000, CRC(0813e904) SHA1(87b6bb3c1ac17eb663673c948e6c33d1058c22e2) )
|
||||
|
||||
ROM_REGION( 0x040000, "oki", ROMREGION_ERASE00 ) /* Samples */
|
||||
ROM_LOAD( "fcsrom2.bin", 0x00000, 0x3ffff, BAD_DUMP CRC(4a96ab78) SHA1(b8f98cd9789ba5cc13eacf34db765ca8d5635903) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx1", 0 )
|
||||
ROM_LOAD16_BYTE( "fcsrom3.bin", 0x00000, 0x40000, CRC(0ba6207a) SHA1(06d1b5826da3af2cb55c64ee69772b7fb3e6bf89) )
|
||||
ROM_LOAD16_BYTE( "fcsrom4.bin", 0x00001, 0x40000, CRC(149dcf7d) SHA1(1f4e0f54cdb22ee9a867861a2a7d659cd339a0a2) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 )
|
||||
ROM_LOAD16_BYTE( "fcsrom5.bin", 0x00000, 0x40000, CRC(fb827363) SHA1(ff9630e8be8facbff040f8a23bf5ff66c62609df) )
|
||||
ROM_LOAD16_BYTE( "fcsrom6.bin", 0x00001, 0x40000, CRC(9ec17dcd) SHA1(c1aefb7711feac1e9642eecbd41a1782d30bf7fa) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( classiced )
|
||||
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
|
||||
ROM_LOAD( "fcsd16r.bin", 0x00000, 0x40000, CRC(097dd178) SHA1(b5e251ce8fb323d20ff3722d048d98c4fab0f4a4) )
|
||||
|
||||
|
||||
ROM_REGION( 0x040000, "oki", ROMREGION_ERASE00 ) /* Samples */
|
||||
ROM_LOAD( "fcsrom2.bin", 0x00000, 0x3ffff, BAD_DUMP CRC(4a96ab78) SHA1(b8f98cd9789ba5cc13eacf34db765ca8d5635903) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx1", 0 )
|
||||
ROM_LOAD16_BYTE( "fcsrom3.bin", 0x00000, 0x40000, CRC(0ba6207a) SHA1(06d1b5826da3af2cb55c64ee69772b7fb3e6bf89) )
|
||||
ROM_LOAD16_BYTE( "fcsrom4.bin", 0x00001, 0x40000, CRC(149dcf7d) SHA1(1f4e0f54cdb22ee9a867861a2a7d659cd339a0a2) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 )
|
||||
ROM_LOAD16_BYTE( "fcsrom5.bin", 0x00000, 0x40000, CRC(fb827363) SHA1(ff9630e8be8facbff040f8a23bf5ff66c62609df) )
|
||||
ROM_LOAD16_BYTE( "fcsrom6.bin", 0x00001, 0x40000, CRC(9ec17dcd) SHA1(c1aefb7711feac1e9642eecbd41a1782d30bf7fa) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( classiced2 )
|
||||
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
|
||||
ROM_LOAD( "fcsd16lt.bin", 0x00000, 0x40000, CRC(623c5e2e) SHA1(63bbb7b1f8668828c5c8da8ae025077eca0b5d53) )
|
||||
|
||||
ROM_REGION( 0x040000, "oki", ROMREGION_ERASE00 ) /* Samples */
|
||||
ROM_LOAD( "fcsrom2.bin", 0x00000, 0x3ffff, BAD_DUMP CRC(4a96ab78) SHA1(b8f98cd9789ba5cc13eacf34db765ca8d5635903) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx1", 0 )
|
||||
ROM_LOAD16_BYTE( "fcsrom3.bin", 0x00000, 0x40000, CRC(0ba6207a) SHA1(06d1b5826da3af2cb55c64ee69772b7fb3e6bf89) )
|
||||
ROM_LOAD16_BYTE( "fcsrom4.bin", 0x00001, 0x40000, CRC(149dcf7d) SHA1(1f4e0f54cdb22ee9a867861a2a7d659cd339a0a2) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 )
|
||||
ROM_LOAD16_BYTE( "fcsrom5.bin", 0x00000, 0x40000, CRC(fb827363) SHA1(ff9630e8be8facbff040f8a23bf5ff66c62609df) )
|
||||
ROM_LOAD16_BYTE( "fcsrom6.bin", 0x00001, 0x40000, CRC(9ec17dcd) SHA1(c1aefb7711feac1e9642eecbd41a1782d30bf7fa) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( classiced3 )
|
||||
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
|
||||
ROM_LOAD( "fcsd16e.bin", 0x00000, 0x40000, CRC(74134183) SHA1(b59727dc0fae022e97bb60c444a3a78d811aa1ad) )
|
||||
|
||||
ROM_REGION( 0x040000, "oki", ROMREGION_ERASE00 ) /* Samples */
|
||||
ROM_LOAD( "fcsrom2.bin", 0x00000, 0x3ffff, BAD_DUMP CRC(4a96ab78) SHA1(b8f98cd9789ba5cc13eacf34db765ca8d5635903) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx1", 0 )
|
||||
ROM_LOAD16_BYTE( "fcsrom3.bin", 0x00000, 0x40000, CRC(0ba6207a) SHA1(06d1b5826da3af2cb55c64ee69772b7fb3e6bf89) )
|
||||
ROM_LOAD16_BYTE( "fcsrom4.bin", 0x00001, 0x40000, CRC(149dcf7d) SHA1(1f4e0f54cdb22ee9a867861a2a7d659cd339a0a2) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 )
|
||||
ROM_LOAD16_BYTE( "fcsrom5.bin", 0x00000, 0x40000, CRC(fb827363) SHA1(ff9630e8be8facbff040f8a23bf5ff66c62609df) )
|
||||
ROM_LOAD16_BYTE( "fcsrom6.bin", 0x00001, 0x40000, CRC(9ec17dcd) SHA1(c1aefb7711feac1e9642eecbd41a1782d30bf7fa) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( classicev )
|
||||
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
|
||||
ROM_LOAD( "fcsv16r.bin", 0x00000, 0x40000, CRC(e0744057) SHA1(bb389cce5d77eed6f74eb46afa90712f803f357b) )
|
||||
|
||||
ROM_REGION( 0x040000, "oki", ROMREGION_ERASE00 ) /* Samples */
|
||||
ROM_LOAD( "fcsrom2.bin", 0x00000, 0x3ffff, BAD_DUMP CRC(4a96ab78) SHA1(b8f98cd9789ba5cc13eacf34db765ca8d5635903) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx1", 0 )
|
||||
ROM_LOAD16_BYTE( "fcsrom3.bin", 0x00000, 0x40000, CRC(0ba6207a) SHA1(06d1b5826da3af2cb55c64ee69772b7fb3e6bf89) )
|
||||
ROM_LOAD16_BYTE( "fcsrom4.bin", 0x00001, 0x40000, CRC(149dcf7d) SHA1(1f4e0f54cdb22ee9a867861a2a7d659cd339a0a2) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 )
|
||||
ROM_LOAD16_BYTE( "fcsrom5.bin", 0x00000, 0x40000, CRC(fb827363) SHA1(ff9630e8be8facbff040f8a23bf5ff66c62609df) )
|
||||
ROM_LOAD16_BYTE( "fcsrom6.bin", 0x00001, 0x40000, CRC(9ec17dcd) SHA1(c1aefb7711feac1e9642eecbd41a1782d30bf7fa) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( classicev2 )
|
||||
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
|
||||
ROM_LOAD( "fcsv16lt.bin", 0x00000, 0x40000, CRC(33393a1f) SHA1(03da07380129f07e5126b5faa37157b97f2c902e) )
|
||||
|
||||
ROM_REGION( 0x040000, "oki", ROMREGION_ERASE00 ) /* Samples */
|
||||
ROM_LOAD( "fcsrom2.bin", 0x00000, 0x3ffff, BAD_DUMP CRC(4a96ab78) SHA1(b8f98cd9789ba5cc13eacf34db765ca8d5635903) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx1", 0 )
|
||||
ROM_LOAD16_BYTE( "fcsrom3.bin", 0x00000, 0x40000, CRC(0ba6207a) SHA1(06d1b5826da3af2cb55c64ee69772b7fb3e6bf89) )
|
||||
ROM_LOAD16_BYTE( "fcsrom4.bin", 0x00001, 0x40000, CRC(149dcf7d) SHA1(1f4e0f54cdb22ee9a867861a2a7d659cd339a0a2) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 )
|
||||
ROM_LOAD16_BYTE( "fcsrom5.bin", 0x00000, 0x40000, CRC(fb827363) SHA1(ff9630e8be8facbff040f8a23bf5ff66c62609df) )
|
||||
ROM_LOAD16_BYTE( "fcsrom6.bin", 0x00001, 0x40000, CRC(9ec17dcd) SHA1(c1aefb7711feac1e9642eecbd41a1782d30bf7fa) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( classicev3 )
|
||||
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
|
||||
ROM_LOAD( "fcsv16e.bin", 0x00000, 0x40000, CRC(fe472583) SHA1(dd8642c33456d62b47e272fb63d4bf88e11d4c70) )
|
||||
|
||||
ROM_REGION( 0x040000, "oki", ROMREGION_ERASE00 ) /* Samples */
|
||||
ROM_LOAD( "fcsrom2.bin", 0x00000, 0x3ffff, BAD_DUMP CRC(4a96ab78) SHA1(b8f98cd9789ba5cc13eacf34db765ca8d5635903) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx1", 0 )
|
||||
ROM_LOAD16_BYTE( "fcsrom3.bin", 0x00000, 0x40000, CRC(0ba6207a) SHA1(06d1b5826da3af2cb55c64ee69772b7fb3e6bf89) )
|
||||
ROM_LOAD16_BYTE( "fcsrom4.bin", 0x00001, 0x40000, CRC(149dcf7d) SHA1(1f4e0f54cdb22ee9a867861a2a7d659cd339a0a2) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 )
|
||||
ROM_LOAD16_BYTE( "fcsrom5.bin", 0x00000, 0x40000, CRC(fb827363) SHA1(ff9630e8be8facbff040f8a23bf5ff66c62609df) )
|
||||
ROM_LOAD16_BYTE( "fcsrom6.bin", 0x00001, 0x40000, CRC(9ec17dcd) SHA1(c1aefb7711feac1e9642eecbd41a1782d30bf7fa) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( seawld )
|
||||
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
|
||||
ROM_LOAD( "swv16e.bin", 0x00000, 0x80000, CRC(3f53a6b0) SHA1(2d00f3b5c04b47551f23799a3bcba29ab38ff63c) )
|
||||
ROM_LOAD( "swd16r.bin", 0x00000, 0x80000, CRC(081c84c1) SHA1(5f0d40c38ca26d3633cfe4c7ead2773a1dcc177d) )
|
||||
|
||||
//ROM_REGION( 0x80000, "user1", 0 ) /* reference */
|
||||
//ROM_LOAD( "dummy.rom", 0x00000, 0x40000, CRC(1) SHA1(1) )
|
||||
|
||||
ROM_REGION( 0x040000, "oki", ROMREGION_ERASE00 ) /* Samples */
|
||||
ROM_LOAD( "swrom2.bin", 0x00000, 0x40000, CRC(e1afe0ad) SHA1(097233255b486944b79a8504b4312173ab1aad06) )
|
||||
|
||||
@ -1383,6 +1481,23 @@ ROM_START( seawld )
|
||||
ROM_LOAD16_BYTE( "swrom6.bin", 0x00001, 0x80000, CRC(5c9a4847) SHA1(f19aca69f42282e3e88e50e2b4fe05cde990a3e6) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( seawlda )
|
||||
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
|
||||
ROM_LOAD( "swv16e.bin", 0x00000, 0x80000, CRC(3f53a6b0) SHA1(2d00f3b5c04b47551f23799a3bcba29ab38ff63c) )
|
||||
|
||||
ROM_REGION( 0x040000, "oki", ROMREGION_ERASE00 ) /* Samples */
|
||||
ROM_LOAD( "swrom2.bin", 0x00000, 0x40000, CRC(e1afe0ad) SHA1(097233255b486944b79a8504b4312173ab1aad06) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx1", 0 )
|
||||
ROM_LOAD16_BYTE( "swrom3.bin", 0x00000, 0x80000, CRC(091b6966) SHA1(4ac17ca80cdb584a4d32f81688ce374bd8bd9cc6) )
|
||||
ROM_LOAD16_BYTE( "swrom4.bin", 0x00001, 0x80000, CRC(539651dc) SHA1(45473cd7205ba0c0e44c76d3f6a8fa2f66b2798c) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 )
|
||||
ROM_LOAD16_BYTE( "swrom5.bin", 0x00000, 0x80000, CRC(cd6aa69f) SHA1(abcbda547b0c6f4a03ed3500f55ff32bc23bedeb) )
|
||||
ROM_LOAD16_BYTE( "swrom6.bin", 0x00001, 0x80000, CRC(5c9a4847) SHA1(f19aca69f42282e3e88e50e2b4fe05cde990a3e6) )
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( moneymac )
|
||||
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
|
||||
ROM_LOAD( "mmd17lt.bin", 0x00000, 0x40000, CRC(85a72381) SHA1(eaee2504a205b3b8ce7cbe1f69d276ad131b0554) )
|
||||
@ -1408,12 +1523,8 @@ ROM_END
|
||||
|
||||
ROM_START( atworld )
|
||||
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
|
||||
ROM_LOAD( "awd13e.bin", 0x00000, 0x80000, CRC(ec46b48d) SHA1(bfae55520bb36a6dfb55e12b115e818d9cd060e7) )
|
||||
ROM_LOAD( "awd13r.bin", 0x00000, 0x80000, CRC(786079a8) SHA1(862abc511c5ac0d667c6b9abd914ce6035e9aed9) )
|
||||
|
||||
// ROM_REGION( 0x80000, "user1", 0 ) /* reference */
|
||||
// ROM_LOAD( "dummy2.rom", 0x00000, 0x40000, CRC(1) SHA1(1) )
|
||||
|
||||
ROM_REGION( 0x040000, "oki", ROMREGION_ERASE00 ) /* Samples */
|
||||
ROM_LOAD( "aw_rom2.bin", 0x00000, 0x40000, CRC(aff26a52) SHA1(176fb42d735a85cdc3b74d6dde76fea9115bf36d) )
|
||||
|
||||
@ -1426,7 +1537,21 @@ ROM_START( atworld )
|
||||
ROM_LOAD16_BYTE( "aw_rom6.bin", 0x00001, 0x80000, CRC(686c9f2d) SHA1(94da22c775292020aa00c8f12f833a7f5c70ec36) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( atworlda )
|
||||
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
|
||||
ROM_LOAD( "awd13e.bin", 0x00000, 0x80000, CRC(ec46b48d) SHA1(bfae55520bb36a6dfb55e12b115e818d9cd060e7) )
|
||||
|
||||
ROM_REGION( 0x040000, "oki", ROMREGION_ERASE00 ) /* Samples */
|
||||
ROM_LOAD( "aw_rom2.bin", 0x00000, 0x40000, CRC(aff26a52) SHA1(176fb42d735a85cdc3b74d6dde76fea9115bf36d) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx1", 0 )
|
||||
ROM_LOAD16_BYTE( "aw_rom3.bin", 0x00000, 0x80000, CRC(36db794a) SHA1(a5cb32fc401faf52e221f0a4d8bbfae819e7d08b) )
|
||||
ROM_LOAD16_BYTE( "aw_rom4.bin", 0x00001, 0x80000, CRC(3927d187) SHA1(4d6e509ec6cc33e6985142894bbce547e1ee9f4f) )
|
||||
|
||||
ROM_REGION( 0x100000, "gfx2", 0 )
|
||||
ROM_LOAD16_BYTE( "aw_rom5.bin", 0x00000, 0x80000, CRC(c461c4d5) SHA1(2815511f8ae9b74c44aa9987eebf1a14642b4458) )
|
||||
ROM_LOAD16_BYTE( "aw_rom6.bin", 0x00001, 0x80000, CRC(686c9f2d) SHA1(94da22c775292020aa00c8f12f833a7f5c70ec36) )
|
||||
ROM_END
|
||||
|
||||
|
||||
static DRIVER_INIT( sfbonus_common)
|
||||
@ -1459,6 +1584,8 @@ static DRIVER_INIT( sfbonus_common)
|
||||
|
||||
if (ROM2)
|
||||
{
|
||||
printf("X %02x %02x %02x %02x %02x %02x %02x %02x\n", ROM[0x50], ROM[0x51], ROM[0x52], ROM[0x53], ROM[0x54], ROM[0x55],ROM[0x56],ROM[0x57]);
|
||||
|
||||
{
|
||||
|
||||
int x;
|
||||
@ -2288,7 +2415,155 @@ static DRIVER_INIT(ch2000c)
|
||||
DRIVER_INIT_CALL(sfbonus_common);
|
||||
}
|
||||
|
||||
static DRIVER_INIT(classiced)
|
||||
{
|
||||
int i;
|
||||
UINT8 *ROM = memory_region(machine, "main");
|
||||
|
||||
for(i=0;i<memory_region_length(machine, "main");i++)
|
||||
{
|
||||
UINT8 x = ROM[i];
|
||||
|
||||
switch(i & 7)
|
||||
{
|
||||
case 0: x = BITSWAP8(x^0x38, 0,2,7,6,5,4,3,1); break;
|
||||
case 1: x = BITSWAP8(x^0xea, 2,7,6,5,4,3,0,1); break;
|
||||
case 2: x = BITSWAP8(x^0x24, 2,1,0,7,6,5,4,3); break;
|
||||
case 3: x = BITSWAP8(x^0xaa, 4,3,2,0,1,7,6,5); break;
|
||||
case 4: x = BITSWAP8(x^0x3e, 1,0,7,6,5,4,3,2); break;
|
||||
case 5: x = BITSWAP8(x^0xe8, 0,7,6,5,4,3,1,2); break;
|
||||
case 6: x = BITSWAP8(x^0x24, 2,1,0,7,6,5,4,3); break;
|
||||
case 7: x = BITSWAP8(x^0xa8, 4,3,0,2,1,7,6,5); break;
|
||||
}
|
||||
ROM[i] = x;
|
||||
}
|
||||
DRIVER_INIT_CALL(sfbonus_common);
|
||||
}
|
||||
|
||||
static DRIVER_INIT(classiced3)
|
||||
{
|
||||
int i;
|
||||
UINT8 *ROM = memory_region(machine, "main");
|
||||
|
||||
for(i=0;i<memory_region_length(machine, "main");i++)
|
||||
{
|
||||
UINT8 x = ROM[i];
|
||||
|
||||
switch(i & 7)
|
||||
{
|
||||
case 0: x = BITSWAP8(x^0x3b, 2,1,7,6,5,4,3,0); break;
|
||||
case 1: x = BITSWAP8(x^0xea, 2,7,6,5,4,3,0,1); break;
|
||||
case 2: x = BITSWAP8(x^0x24, 2,1,0,7,6,5,4,3); break;
|
||||
case 3: x = BITSWAP8(x^0xaa, 4,3,2,0,1,7,6,5); break;
|
||||
case 4: x = BITSWAP8(x^0x3e, 1,0,7,6,5,4,3,2); break;
|
||||
case 5: x = BITSWAP8(x^0xe8, 0,7,6,5,4,3,1,2); break;
|
||||
case 6: x = BITSWAP8(x^0x24, 2,1,0,7,6,5,4,3); break;
|
||||
case 7: x = BITSWAP8(x^0xae, 4,3,1,0,2,7,6,5); break;
|
||||
}
|
||||
ROM[i] = x;
|
||||
}
|
||||
DRIVER_INIT_CALL(sfbonus_common);
|
||||
}
|
||||
|
||||
static DRIVER_INIT(classicev)
|
||||
{
|
||||
int i;
|
||||
UINT8 *ROM = memory_region(machine, "main");
|
||||
|
||||
for(i=0;i<memory_region_length(machine, "main");i++)
|
||||
{
|
||||
UINT8 x = ROM[i];
|
||||
|
||||
switch(i & 7)
|
||||
{
|
||||
case 0: x = BITSWAP8(x^0x39, 1,2,7,6,5,4,3,0); break;
|
||||
case 1: x = BITSWAP8(x^0xef, 2,7,6,5,4,3,0,1); break;
|
||||
case 2: x = BITSWAP8(x^0x22, 2,0,1,7,6,5,4,3); break;
|
||||
case 3: x = BITSWAP8(x^0xa8, 4,3,1,2,0,7,6,5); break;
|
||||
case 4: x = BITSWAP8(x^0x3a, 2,1,7,6,5,4,3,0); break;
|
||||
case 5: x = BITSWAP8(x^0xea, 2,7,6,5,4,3,1,0); break;
|
||||
case 6: x = BITSWAP8(x^0x22, 2,1,0,7,6,5,4,3); break;
|
||||
case 7: x = BITSWAP8(x^0xac, 4,3,0,1,2,7,6,5); break;
|
||||
}
|
||||
ROM[i] = x;
|
||||
}
|
||||
DRIVER_INIT_CALL(sfbonus_common);
|
||||
} //
|
||||
|
||||
static DRIVER_INIT(classicev3)
|
||||
{
|
||||
int i;
|
||||
UINT8 *ROM = memory_region(machine, "main");
|
||||
|
||||
for(i=0;i<memory_region_length(machine, "main");i++)
|
||||
{
|
||||
UINT8 x = ROM[i];
|
||||
|
||||
switch(i & 7)
|
||||
{
|
||||
case 0: x = BITSWAP8(x^0x39, 1,2,7,6,5,4,3,0); break;
|
||||
case 1: x = BITSWAP8(x^0xef, 2,7,6,5,4,3,0,1); break;
|
||||
case 2: x = BITSWAP8(x^0x22, 2,0,1,7,6,5,4,3); break;
|
||||
case 3: x = BITSWAP8(x^0xa8, 4,3,1,2,0,7,6,5); break;
|
||||
case 4: x = BITSWAP8(x^0x3f, 2,1,7,6,5,4,3,0); break;
|
||||
case 5: x = BITSWAP8(x^0xe9, 2,7,6,5,4,3,1,0); break;
|
||||
case 6: x = BITSWAP8(x^0x22, 2,1,0,7,6,5,4,3); break;
|
||||
case 7: x = BITSWAP8(x^0xac, 4,3,0,1,2,7,6,5); break;
|
||||
}
|
||||
ROM[i] = x;
|
||||
}
|
||||
DRIVER_INIT_CALL(sfbonus_common);
|
||||
} //
|
||||
|
||||
static DRIVER_INIT(seawlda)
|
||||
{
|
||||
int i;
|
||||
UINT8 *ROM = memory_region(machine, "main");
|
||||
|
||||
for(i=0;i<memory_region_length(machine, "main");i++)
|
||||
{
|
||||
UINT8 x = ROM[i];
|
||||
|
||||
switch(i & 7)
|
||||
{
|
||||
case 0: x = BITSWAP8(x^0x39, 1,2,7,6,5,4,3,0); break;
|
||||
case 1: x = BITSWAP8(x^0xef, 2,7,6,5,4,3,0,1); break;
|
||||
case 2: x = BITSWAP8(x^0x22, 0,2,1,7,6,5,4,3); break;
|
||||
case 3: x = BITSWAP8(x^0xa8, 4,3,1,2,0,7,6,5); break;
|
||||
case 4: x = BITSWAP8(x^0x3a, 0,1,7,6,5,4,3,2); break;
|
||||
case 5: x = BITSWAP8(x^0xea, 2,7,6,5,4,3,1,0); break;
|
||||
case 6: x = BITSWAP8(x^0x22, 2,1,0,7,6,5,4,3); break;
|
||||
case 7: x = BITSWAP8(x^0xac, 4,3,0,1,2,7,6,5); break;
|
||||
}
|
||||
ROM[i] = x;
|
||||
}
|
||||
DRIVER_INIT_CALL(sfbonus_common);
|
||||
} //
|
||||
|
||||
static DRIVER_INIT(atworlda)
|
||||
{
|
||||
int i;
|
||||
UINT8 *ROM = memory_region(machine, "main");
|
||||
|
||||
for(i=0;i<memory_region_length(machine, "main");i++)
|
||||
{
|
||||
UINT8 x = ROM[i];
|
||||
|
||||
switch(i & 7)
|
||||
{
|
||||
case 0: x = BITSWAP8(x^0x3c, 1,0,7,6,5,4,3,2); break;
|
||||
case 1: x = BITSWAP8(x^0xef, 0,7,6,5,4,3,2,1); break;
|
||||
case 2: x = BITSWAP8(x^0x26, 1,0,2,7,6,5,4,3); break;
|
||||
case 3: x = BITSWAP8(x^0xa8, 4,3,1,2,0,7,6,5); break;
|
||||
case 4: x = BITSWAP8(x^0x3b, 0,1,7,6,5,4,3,2); break;
|
||||
case 5: x = BITSWAP8(x^0xec, 1,7,6,5,4,3,0,2); break;
|
||||
case 6: x = BITSWAP8(x^0x22, 0,1,2,7,6,5,4,3); break;
|
||||
case 7: x = BITSWAP8(x^0xa9, 4,3,2,1,0,7,6,5); break;
|
||||
}
|
||||
ROM[i] = x;
|
||||
}
|
||||
DRIVER_INIT_CALL(sfbonus_common);
|
||||
} //
|
||||
|
||||
|
||||
/*
|
||||
@ -2341,8 +2616,20 @@ GAME( 2000, ch2000d, ch2000, sfbonus, sfbonus, ch2000d, ROT0, "Amco
|
||||
GAME( 2000, ch2000d2, ch2000, sfbonus, sfbonus, ch2000d, ROT0, "Amcoe", "Fruit Bonus 2000 / New Cherry 2000 (set 12)", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
GAME( 2001, pir2001, 0, sfbonus, parrot3, pir2001, ROT0, "Amcoe", "Pirate 2001", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
GAME( 2002, pir2002, 0, sfbonus, parrot3, pir2002, ROT0, "Amcoe", "Pirate 2002", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
GAME( 200?, classice, 0, sfbonus, parrot3, classice, ROT0, "Amcoe", "Classic Edition", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
GAME( 200?, seawld, 0, sfbonus, parrot3, seawld, ROT0, "Amcoe", "Sea World", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
GAME( 200?, moneymac, 0, sfbonus, parrot3, moneymac, ROT0, "Amcoe", "Money Machine", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
GAME( 200?, atworld, 0, sfbonus, parrot3, atworld, ROT0, "Amcoe", "Around The World", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
GAME( 200?, classice, 0, sfbonus, parrot3, classice, ROT0, "Amcoe", "Classic Edition (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
GAME( 200?, classicea, classice, sfbonus, parrot3, classice, ROT0, "Amcoe", "Classic Edition (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
GAME( 200?, classiced, classice, sfbonus, parrot3, classiced,ROT0, "Amcoe", "Classic Edition (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
GAME( 200?, classiced2, classice, sfbonus, parrot3, classiced,ROT0, "Amcoe", "Classic Edition (set 4)", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
GAME( 200?, classiced3, classice, sfbonus, parrot3, classiced3,ROT0, "Amcoe", "Classic Edition (set 5)", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
GAME( 200?, classicev, classice, sfbonus, parrot3, classicev,ROT0, "Amcoe", "Classic Edition (set 6)", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
GAME( 200?, classicev2, classice, sfbonus, parrot3, classicev,ROT0, "Amcoe", "Classic Edition (set 7)", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
GAME( 200?, classicev3, classice, sfbonus, parrot3, classicev3,ROT0, "Amcoe", "Classic Edition (set 8)", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
|
||||
GAME( 200?, seawld, 0, sfbonus, parrot3, seawld, ROT0, "Amcoe", "Sea World (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
GAME( 200?, seawlda, seawld, sfbonus, parrot3, seawlda, ROT0, "Amcoe", "Sea World (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
|
||||
GAME( 200?, moneymac, 0, sfbonus, parrot3, moneymac, ROT0, "Amcoe", "Money Machine", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
|
||||
GAME( 200?, atworld, 0, sfbonus, parrot3, atworld, ROT0, "Amcoe", "Around The World (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
GAME( 200?, atworlda, atworld, sfbonus, parrot3, atworlda, ROT0, "Amcoe", "Around The World (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
|
||||
|
||||
|
@ -8654,9 +8654,18 @@ Other Sun games
|
||||
DRIVER( pir2001 )
|
||||
DRIVER( pir2002 )
|
||||
DRIVER( classice )
|
||||
DRIVER( classicea )
|
||||
DRIVER( classiced )
|
||||
DRIVER( classiced2 )
|
||||
DRIVER( classiced3 )
|
||||
DRIVER( classicev )
|
||||
DRIVER( classicev2 )
|
||||
DRIVER( classicev3 )
|
||||
DRIVER( seawld )
|
||||
DRIVER( seawlda )
|
||||
DRIVER( moneymac )
|
||||
DRIVER( atworld )
|
||||
DRIVER( atworlda )
|
||||
|
||||
DRIVER( 3super8 ) /* unknown */
|
||||
DRIVER( buster ) /* (c) 1987 Marian Electronics Ltd. */
|
||||
|
Loading…
Reference in New Issue
Block a user