diff --git a/src/mame/drivers/goldstar.c b/src/mame/drivers/goldstar.c index f9d92c77470..c515d672d3c 100644 --- a/src/mame/drivers/goldstar.c +++ b/src/mame/drivers/goldstar.c @@ -260,7 +260,7 @@ static WRITE8_HANDLER( cm_outport1_w ) } static ADDRESS_MAP_START( cm_map, ADDRESS_SPACE_PROGRAM, 8 ) - AM_RANGE(0x0000, 0xbfff) AM_ROM AM_WRITENOP + AM_RANGE(0x0000, 0xcfff) AM_ROM AM_WRITENOP AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_BASE(&nvram) AM_SIZE(&nvram_size) @@ -4514,15 +4514,97 @@ ROM_START( nfb96 ) ROM_END + + +/* descrambled by looking at CALLs + +0000 -> 0000 + +46e7 -> 16e7 +4027 -> 1027 + +35f3 -> 25f3 +3327 -> 2327 + +7f6a -> 3f6a + +1095 -> 4095 +1d2f -> 4d2f +1e8b -> 4e8b + +6246 -> 5246 +628f -> 528f + +2bed -> 6bed +2db7 -> 6db7 + +5838 -> 7838 +58a2 -> 78a2 + +810f -> 810f + +9762 -> 9762 + +a??? -> a??? + +b84a -> b84a + +c??? -> c??? + +*/ + +ROM_START( nfb96se ) + ROM_REGION( 0x10000, "main", 0 ) + ROM_LOAD( "dogdptb.prg",0x00000, 0x1000, CRC(0690f915) SHA1(ed2477ba260a421013603017cfd1e1ba5ecd7f4e) ) // alt program? + ROM_CONTINUE(0x4000, 0x1000) + ROM_CONTINUE(0x3000, 0x1000) + ROM_CONTINUE(0x7000, 0x1000) + ROM_CONTINUE(0x1000, 0x1000) + ROM_CONTINUE(0x6000, 0x1000) + ROM_CONTINUE(0x2000, 0x1000) + ROM_CONTINUE(0x5000, 0x1000) + ROM_CONTINUE(0x8000, 0x1000) + ROM_CONTINUE(0x9000, 0x1000) + ROM_CONTINUE(0xa000, 0x1000) + ROM_CONTINUE(0xb000, 0x1000) + ROM_CONTINUE(0xc000, 0x1000) + ROM_CONTINUE(0xd000, 0x1000) + ROM_CONTINUE(0xe000, 0x1000) + ROM_CONTINUE(0xf000, 0x1000) + + ROM_REGION( 0x10000, "user1", ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + + ROM_REGION( 0x18000, "gfx1", ROMREGION_DISPOSE ) + ROM_LOAD( "dogd5.rom", 0x10000, 0x08000, CRC(c03b5632) SHA1(4f603ec5218adcbfce09ec6d3643ffb5006056dd) ) + ROM_LOAD( "dogd6.rom", 0x08000, 0x08000, CRC(c48e5b5c) SHA1(9d79631b54d9915cd161b5028c1be7879254d9be) ) + ROM_LOAD( "dogd7.rom", 0x00000, 0x08000, CRC(2f03f1e2) SHA1(b221ad7177fcf4d6d65b8ee9c0f5e4289688c707) ) + + ROM_REGION( 0x8000, "gfx2", ROMREGION_DISPOSE ) + ROM_LOAD( "dogd1.rom", 0x6000, 0x2000, CRC(0f9f77b1) SHA1(03719f79a39f93f38e4170143a5654bd74596206) ) + ROM_LOAD( "dogd2.rom", 0x4000, 0x2000, CRC(6ab19916) SHA1(f125365b3c5546d72662cf439311811ae761f225) ) + ROM_LOAD( "dogd3.rom", 0x2000, 0x2000, CRC(5d4810a5) SHA1(8e9e50c6c7c13010ecb726041a1ac8eccead96ce) ) + ROM_LOAD( "dogd4.rom", 0x0000, 0x2000, CRC(be31f6fa) SHA1(b522ff520b3fbb34c55c7bb1fe7dfeecd593d6be) ) + + // taken from new fruit bonus '96, might be wrong + ROM_REGION( 0x200, "proms", 0 ) // palette + ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) ) + ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) ) + + ROM_REGION( 0x100, "proms2", 0 ) // colours again? + ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) ) +ROM_END + + // this set has an encrypted program rom -ROM_START( dog ) +ROM_START( nfb96sea ) ROM_REGION( 0x10000, "main", 0 ) ROM_LOAD( "dog_08.rom", 0x00000, 0x10000, CRC(357f13e8) SHA1(ca0872c9f7dc44a4c1c342f7f53c490f6342f1d2) ) + /* the graphic roms on this set are a mess, the planes don't match up properly */ ROM_REGION( 0x18000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "dog_05.rom", 0x00000, 0x08000, CRC(c03b5632) SHA1(4f603ec5218adcbfce09ec6d3643ffb5006056dd) ) + ROM_LOAD( "dog_05.rom", 0x10000, 0x08000, CRC(c03b5632) SHA1(4f603ec5218adcbfce09ec6d3643ffb5006056dd) ) ROM_LOAD( "dog_06.rom", 0x08000, 0x08000, CRC(c48e5b5c) SHA1(9d79631b54d9915cd161b5028c1be7879254d9be) ) - ROM_LOAD( "dog_07.rom", 0x10000, 0x08000, CRC(97033c70) SHA1(4d5746f43f8f4d374ba2f31d21defd21921d39bf) ) + ROM_LOAD( "dog_07.rom", 0x00000, 0x08000, CRC(97033c70) SHA1(4d5746f43f8f4d374ba2f31d21defd21921d39bf) ) ROM_REGION( 0x8000, "gfx2", ROMREGION_DISPOSE ) ROM_LOAD( "dog_01.rom", 0x0000, 0x2000, CRC(26eb35ce) SHA1(564c775eda7a026841095b210257aea59288f042) ) @@ -4530,101 +4612,149 @@ ROM_START( dog ) ROM_LOAD( "dog_03.rom", 0x4000, 0x2000, CRC(01a7ff6f) SHA1(bfb4ad07d99807eadbb0cb85c5a6cf60a5875f2d) ) ROM_LOAD( "dog_04.rom", 0x6000, 0x2000, CRC(be31f6fa) SHA1(b522ff520b3fbb34c55c7bb1fe7dfeecd593d6be) ) - // missing or uses palette ram? - ROM_REGION( 0x200, "proms", ROMREGION_ERASE00 ) - ROM_REGION( 0x40, "proms2", ROMREGION_ERASE00 ) + ROM_REGION( 0x10000, "user1", ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + + // taken from new fruit bonus '96, might be wrong + ROM_REGION( 0x200, "proms", 0 ) // palette + ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) ) + ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) ) + + ROM_REGION( 0x100, "proms2", 0 ) // colours again? + ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) ) ROM_END -// this appears to contain 2 program roms, neither encrypted.. - -ROM_START( doge ) +ROM_START( nfb96seb ) ROM_REGION( 0x10000, "main", 0 ) - ROM_LOAD( "dogd.prg", 0x00000, 0x10000, CRC(000102e0) SHA1(a1824576845b67fbc1a9a16d5aafa6cd000ea4fb) ) - ROM_LOAD( "dogdptb.prg",0x00000, 0x10000, CRC(0690f915) SHA1(ed2477ba260a421013603017cfd1e1ba5ecd7f4e) ) // alt program? - - ROM_REGION( 0x18000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "dogd5.rom", 0x00000, 0x08000, CRC(c03b5632) SHA1(4f603ec5218adcbfce09ec6d3643ffb5006056dd) ) - ROM_LOAD( "dogd6.rom", 0x08000, 0x08000, CRC(c48e5b5c) SHA1(9d79631b54d9915cd161b5028c1be7879254d9be) ) - ROM_LOAD( "dogd7.rom", 0x10000, 0x08000, CRC(2f03f1e2) SHA1(b221ad7177fcf4d6d65b8ee9c0f5e4289688c707) ) + ROM_LOAD( "dogdptb.prg",0x00000, 0x1000, CRC(0690f915) SHA1(ed2477ba260a421013603017cfd1e1ba5ecd7f4e) ) // alt program? + ROM_CONTINUE(0x4000, 0x1000) + ROM_CONTINUE(0x3000, 0x1000) + ROM_CONTINUE(0x7000, 0x1000) + ROM_CONTINUE(0x1000, 0x1000) + ROM_CONTINUE(0x6000, 0x1000) + ROM_CONTINUE(0x2000, 0x1000) + ROM_CONTINUE(0x5000, 0x1000) + ROM_CONTINUE(0x8000, 0x1000) + ROM_CONTINUE(0x9000, 0x1000) + ROM_CONTINUE(0xa000, 0x1000) + ROM_CONTINUE(0xb000, 0x1000) + ROM_CONTINUE(0xc000, 0x1000) + ROM_CONTINUE(0xd000, 0x1000) + ROM_CONTINUE(0xe000, 0x1000) + ROM_CONTINUE(0xf000, 0x1000) + ROM_REGION( 0x10000, "user1", ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + + ROM_REGION( 0x18000, "gfx1", ROMREGION_DISPOSE ) + ROM_LOAD( "dogmx5", 0x10000, 0x08000, CRC(c03b5632) SHA1(4f603ec5218adcbfce09ec6d3643ffb5006056dd) ) + ROM_LOAD( "dogmx6", 0x08000, 0x08000, CRC(c48e5b5c) SHA1(9d79631b54d9915cd161b5028c1be7879254d9be) ) + ROM_LOAD( "dogmx7", 0x00000, 0x08000, CRC(97033c70) SHA1(4d5746f43f8f4d374ba2f31d21defd21921d39bf) ) // wagner video junk on this layer + ROM_REGION( 0x8000, "gfx2", ROMREGION_DISPOSE ) - ROM_LOAD( "dogd1.rom", 0x0000, 0x2000, CRC(0f9f77b1) SHA1(03719f79a39f93f38e4170143a5654bd74596206) ) - ROM_LOAD( "dogd2.rom", 0x2000, 0x2000, CRC(6ab19916) SHA1(f125365b3c5546d72662cf439311811ae761f225) ) - ROM_LOAD( "dogd3.rom", 0x4000, 0x2000, CRC(5d4810a5) SHA1(8e9e50c6c7c13010ecb726041a1ac8eccead96ce) ) - ROM_LOAD( "dogd4.rom", 0x6000, 0x2000, CRC(be31f6fa) SHA1(b522ff520b3fbb34c55c7bb1fe7dfeecd593d6be) ) - - // missing or uses palette ram? - ROM_REGION( 0x200, "proms", ROMREGION_ERASE00 ) - ROM_REGION( 0x40, "proms2", ROMREGION_ERASE00 ) + ROM_LOAD( "dogmx1", 0x6000, 0x2000, CRC(b72d2c2c) SHA1(faf60ca0f522868e6dbf7c3ace5c84d8fd001df3) ) + ROM_LOAD( "dogmx2", 0x4000, 0x2000, CRC(a85f5516) SHA1(1564e6c490883c96bffc561d9115eb53450945ce) ) + ROM_LOAD( "dogmx3", 0x2000, 0x2000, CRC(f1a8aea8) SHA1(c20b779a73856d94e862d87ad337c9501da86691) ) + ROM_LOAD( "dogmx4", 0x0000, 0x2000, CRC(be31f6fa) SHA1(b522ff520b3fbb34c55c7bb1fe7dfeecd593d6be) ) + + // taken from new fruit bonus '96, might be wrong + ROM_REGION( 0x200, "proms", 0 ) // palette + ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) ) + ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) ) + + ROM_REGION( 0x100, "proms2", 0 ) // colours again? + ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) ) ROM_END // this contains elephants etc. instead of the usual symbols, maybe // it's meant to work with the above program roms? -ROM_START( dogh ) +ROM_START( carb2002 ) ROM_REGION( 0x10000, "main", 0 ) - ROM_LOAD( "program", 0x00000, 0x10000, NO_DUMP ) // ? there was no code in this set - - ROM_REGION( 0x18000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "dogtai5", 0x00000, 0x08000, CRC(0c8a4afb) SHA1(994295eea7964d60b6a1db911679739a10be9bbe) ) - ROM_LOAD( "dogtai6", 0x08000, 0x08000, CRC(e9f5dc36) SHA1(6a4060c901f10202fe935701f1f1087c8477da56) ) - ROM_LOAD( "dogtai7", 0x10000, 0x08000, CRC(73c4c1aa) SHA1(31a70861dc54b442a1e50adf3f013dbc38fbbbb1) ) - // alt. replacements for roms 5+6?? - ROM_LOAD( "dogdif5", 0x00000, 0x08000, CRC(a1986e44) SHA1(3178de9c6063c9f33878b6070db95b2eeb12ffea) ) - ROM_LOAD( "dogdif6", 0x08000, 0x08000, CRC(a5d389fc) SHA1(3db570c938a387708974f24a110cf25b9b52ac22) ) - - ROM_REGION( 0x8000, "gfx2", ROMREGION_DISPOSE ) - ROM_LOAD( "dogtai1", 0x0000, 0x2000, CRC(68ed1c26) SHA1(495a8b57c368b0b7c2a618d4f1e980d5187f411a) ) - ROM_LOAD( "dogtai2", 0x2000, 0x2000, CRC(b5e25d9b) SHA1(9374f7662f92c10ca6d1af570eaa4d161173283f) ) - ROM_LOAD( "dogtai3", 0x4000, 0x2000, CRC(df13aeb2) SHA1(942f742a722bab44dd3de270001b60d888c44111) ) - ROM_LOAD( "dogtai4", 0x6000, 0x2000, CRC(170f07ce) SHA1(4b48841f9c5bdf7bfbc05113148666a5bcdd3d35) ) + ROM_LOAD( "dogd.prg", 0x00000, 0x1000, CRC(000102e0) SHA1(a1824576845b67fbc1a9a16d5aafa6cd000ea4fb) ) + ROM_CONTINUE(0x4000, 0x1000) + ROM_CONTINUE(0x3000, 0x1000) + ROM_CONTINUE(0x7000, 0x1000) + ROM_CONTINUE(0x1000, 0x1000) + ROM_CONTINUE(0x6000, 0x1000) + ROM_CONTINUE(0x2000, 0x1000) + ROM_CONTINUE(0x5000, 0x1000) + ROM_CONTINUE(0x8000, 0x1000) + ROM_CONTINUE(0x9000, 0x1000) + ROM_CONTINUE(0xa000, 0x1000) + ROM_CONTINUE(0xb000, 0x1000) + ROM_CONTINUE(0xc000, 0x1000) + ROM_CONTINUE(0xd000, 0x1000) + ROM_CONTINUE(0xe000, 0x1000) + ROM_CONTINUE(0xf000, 0x1000) + + ROM_REGION( 0x10000, "user1", ROMREGION_DISPOSE | ROMREGION_ERASEFF ) - // missing or uses palette ram? - ROM_REGION( 0x200, "proms", ROMREGION_ERASE00 ) - ROM_REGION( 0x40, "proms2", ROMREGION_ERASE00 ) + ROM_REGION( 0x18000, "gfx1", ROMREGION_DISPOSE ) + ROM_LOAD( "dogtai5", 0x10000, 0x08000, CRC(0c8a4afb) SHA1(994295eea7964d60b6a1db911679739a10be9bbe) ) + ROM_LOAD( "dogtai6", 0x08000, 0x08000, CRC(e9f5dc36) SHA1(6a4060c901f10202fe935701f1f1087c8477da56) ) + ROM_LOAD( "dogtai7", 0x00000, 0x08000, CRC(73c4c1aa) SHA1(31a70861dc54b442a1e50adf3f013dbc38fbbbb1) ) + // alt. replacements for roms 5+6?, erases the word 'slot' on the title screen? + ROM_LOAD( "dogdif5", 0x10000, 0x08000, CRC(a1986e44) SHA1(3178de9c6063c9f33878b6070db95b2eeb12ffea) ) + ROM_LOAD( "dogdif6", 0x08000, 0x08000, CRC(a5d389fc) SHA1(3db570c938a387708974f24a110cf25b9b52ac22) ) + + ROM_REGION( 0x8000, "gfx2", ROMREGION_DISPOSE ) + ROM_LOAD( "dogtai1", 0x6000, 0x2000, CRC(68ed1c26) SHA1(495a8b57c368b0b7c2a618d4f1e980d5187f411a) ) + ROM_LOAD( "dogtai2", 0x4000, 0x2000, CRC(b5e25d9b) SHA1(9374f7662f92c10ca6d1af570eaa4d161173283f) ) + ROM_LOAD( "dogtai3", 0x2000, 0x2000, CRC(df13aeb2) SHA1(942f742a722bab44dd3de270001b60d888c44111) ) + ROM_LOAD( "dogtai4", 0x0000, 0x2000, CRC(170f07ce) SHA1(4b48841f9c5bdf7bfbc05113148666a5bcdd3d35) ) + + // taken from new fruit bonus '96, definitely wrong + ROM_REGION( 0x200, "proms", 0 ) // palette + ROM_LOAD( "chu19.bin", 0x0000, 0x0100, BAD_DUMP CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) ) + ROM_LOAD( "chu20.bin", 0x0100, 0x0100, BAD_DUMP CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) ) + + ROM_REGION( 0x100, "proms2", 0 ) // colours again? + ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, BAD_DUMP CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) ) ROM_END -// another set with no program roms.. gfx2 roms look mismatched here too. -ROM_START( dogbr ) +// same program as dogh set.. different gfx +ROM_START( carb2003 ) ROM_REGION( 0x10000, "main", 0 ) - ROM_LOAD( "program", 0x00000, 0x10000, NO_DUMP ) // ? there was no code in this set - + ROM_LOAD( "dogd.prg", 0x00000, 0x1000, CRC(000102e0) SHA1(a1824576845b67fbc1a9a16d5aafa6cd000ea4fb) ) + ROM_CONTINUE(0x4000, 0x1000) + ROM_CONTINUE(0x3000, 0x1000) + ROM_CONTINUE(0x7000, 0x1000) + ROM_CONTINUE(0x1000, 0x1000) + ROM_CONTINUE(0x6000, 0x1000) + ROM_CONTINUE(0x2000, 0x1000) + ROM_CONTINUE(0x5000, 0x1000) + ROM_CONTINUE(0x8000, 0x1000) + ROM_CONTINUE(0x9000, 0x1000) + ROM_CONTINUE(0xa000, 0x1000) + ROM_CONTINUE(0xb000, 0x1000) + ROM_CONTINUE(0xc000, 0x1000) + ROM_CONTINUE(0xd000, 0x1000) + ROM_CONTINUE(0xe000, 0x1000) + ROM_CONTINUE(0xf000, 0x1000) + ROM_REGION( 0x18000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "timedog5.rom", 0x00000, 0x08000, CRC(cf05b66d) SHA1(a711a86f2a82dd685a379fda0cf7240b2ca2696e) ) + ROM_LOAD( "timedog5.rom", 0x10000, 0x08000, CRC(cf05b66d) SHA1(a711a86f2a82dd685a379fda0cf7240b2ca2696e) ) ROM_LOAD( "timedog6.rom", 0x08000, 0x08000, CRC(2d81bdbe) SHA1(56eaa9347014340b902d8f0bc38b719acf56c314) ) - ROM_LOAD( "timedog7.rom", 0x10000, 0x08000, CRC(f8e410e5) SHA1(1edc863902cfb1605aca08f6970f9bd24147ca0b) ) + ROM_LOAD( "timedog7.rom", 0x00000, 0x08000, CRC(f8e410e5) SHA1(1edc863902cfb1605aca08f6970f9bd24147ca0b) ) + ROM_REGION( 0x10000, "user1", ROMREGION_DISPOSE ) + + // these seem to contain mixed planes of different gfx sets.. not correct ROM_REGION( 0x8000, "gfx2", ROMREGION_DISPOSE ) - ROM_LOAD( "timedog1.rom", 0x0000, 0x2000, CRC(d29e0217) SHA1(df978143ed313b33f848e7337097fe29c1fa4506) ) - ROM_LOAD( "timedog2.rom", 0x2000, 0x2000, CRC(fafb6a51) SHA1(57e79e5efd525cdf5a4475eedfee2c8fc1417b76) ) - ROM_LOAD( "timedog3.rom", 0x4000, 0x2000, CRC(6f305ac7) SHA1(55f0d73b783854584195658ab4e74770bc13ba0b) ) - ROM_LOAD( "timedog4.rom", 0x6000, 0x2000, CRC(807a16fc) SHA1(111e7d171f9278abea666d6ad41b02f2c8bf98d8) ) + ROM_LOAD( "timedog1.rom", 0x6000, 0x2000, CRC(d29e0217) SHA1(df978143ed313b33f848e7337097fe29c1fa4506) ) + ROM_LOAD( "timedog2.rom", 0x4000, 0x2000, CRC(fafb6a51) SHA1(57e79e5efd525cdf5a4475eedfee2c8fc1417b76) ) + ROM_LOAD( "timedog3.rom", 0x2000, 0x2000, CRC(6f305ac7) SHA1(55f0d73b783854584195658ab4e74770bc13ba0b) ) + ROM_LOAD( "timedog4.rom", 0x0000, 0x2000, CRC(807a16fc) SHA1(111e7d171f9278abea666d6ad41b02f2c8bf98d8) ) ROM_IGNORE(0x2000) - // missing or uses palette ram? - ROM_REGION( 0x200, "proms", ROMREGION_ERASE00 ) - ROM_REGION( 0x40, "proms2", ROMREGION_ERASE00 ) + // taken from new fruit bonus '96, definitely wrong + ROM_REGION( 0x200, "proms", 0 ) // palette + ROM_LOAD( "chu19.bin", 0x0000, 0x0100, BAD_DUMP CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) ) + ROM_LOAD( "chu20.bin", 0x0100, 0x0100, BAD_DUMP CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) ) + + ROM_REGION( 0x100, "proms2", 0 ) // colours again? + ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, BAD_DUMP CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) ) ROM_END -// another set with no program roms.. gfx2 roms look mismatched here too. -ROM_START( dog02 ) - ROM_REGION( 0x10000, "main", 0 ) - ROM_LOAD( "program", 0x00000, 0x10000, NO_DUMP ) // ? there was no code in this set - - ROM_REGION( 0x18000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "dogmx5", 0x00000, 0x08000, CRC(c03b5632) SHA1(4f603ec5218adcbfce09ec6d3643ffb5006056dd) ) - ROM_LOAD( "dogmx6", 0x08000, 0x08000, CRC(c48e5b5c) SHA1(9d79631b54d9915cd161b5028c1be7879254d9be) ) - ROM_LOAD( "dogmx7", 0x10000, 0x08000, CRC(97033c70) SHA1(4d5746f43f8f4d374ba2f31d21defd21921d39bf) ) - - ROM_REGION( 0x8000, "gfx2", ROMREGION_DISPOSE ) - ROM_LOAD( "dogmx1", 0x0000, 0x2000, CRC(b72d2c2c) SHA1(faf60ca0f522868e6dbf7c3ace5c84d8fd001df3) ) - ROM_LOAD( "dogmx2", 0x2000, 0x2000, CRC(a85f5516) SHA1(1564e6c490883c96bffc561d9115eb53450945ce) ) - ROM_LOAD( "dogmx3", 0x4000, 0x2000, CRC(f1a8aea8) SHA1(c20b779a73856d94e862d87ad337c9501da86691) ) - ROM_LOAD( "dogmx4", 0x6000, 0x2000, CRC(be31f6fa) SHA1(b522ff520b3fbb34c55c7bb1fe7dfeecd593d6be) ) - - // missing or uses palette ram? - ROM_REGION( 0x200, "proms", ROMREGION_ERASE00 ) - ROM_REGION( 0x40, "proms2", ROMREGION_ERASE00 ) -ROM_END + @@ -4860,14 +4990,6 @@ GAME( 198?, kkojnoli, 0, kkojnoli, kkojnoli, 0, ROT0, "south korea GAME( 198?, mtonic, 0, ncb3, cmv801, 0, ROT0, "Tonic", "Magical Tonic?", GAME_WRONG_COLORS | GAME_NOT_WORKING ) -// some of these have no program roms, they might be graphic swaps, mcu based, or just incomplete.. -// the graphic roms also appear to be mismatched in some cases (planes of different gfx) -// so these will need a big cleanup at some point -GAME( 199?, dog, 0, ncb3, cmv801, 0, ROT0, "unknown", "Time Dog? (set 1)", GAME_WRONG_COLORS | GAME_NOT_WORKING ) // no code... -GAME( 199?, doge, dog, ncb3, cmv801, 0, ROT0, "unknown", "Time Dog? (set 2)", GAME_WRONG_COLORS | GAME_NOT_WORKING ) -GAME( 199?, dogh, dog, ncb3, cmv801, 0, ROT0, "unknown", "Time Dog? (set 3)", GAME_WRONG_COLORS | GAME_NOT_WORKING ) // no code... -GAME( 199?, dogbr, dog, ncb3, cmv801, 0, ROT0, "unknown", "Time Dog? (set 4)", GAME_WRONG_COLORS | GAME_NOT_WORKING ) // no code... -GAME( 199?, dog02, dog, ncb3, cmv801, 0, ROT0, "unknown", "Time Dog? (set 5)", GAME_WRONG_COLORS | GAME_NOT_WORKING ) // no code... @@ -4875,6 +4997,14 @@ GAME( 199?, dog02, dog, ncb3, cmv801, 0, ROT0, "unknown", GAME( 1998, schery98, 0, cmnobmp, cmv801, 0, ROT0, "Amcoe", "Skill Cherry '98", GAME_NOT_WORKING ) GAME( 1997, schery97, 0, cmnobmp, cmv801, 0, ROT0, "Amcoe", "Skill Cherry '97", GAME_NOT_WORKING ) GAME( 1996, nfb96, 0, cmnobmp, cmv801, 0, ROT0, "Amcoe", "New Fruit Bonus '96", GAME_NOT_WORKING ) +// these all appear to be graphic hacks of 'New Fruit Bonus '96', they can run with the same program rom +// some sets are messy and appear to have mismatched graphic roms, they needed to be sorted out properly +GAME( 1996, nfb96se, nfb96, cm, cmv4, 0, ROT0, "bootleg", "New Fruit Bonus '96 Special Edition (bootleg, set 1)", GAME_WRONG_COLORS | GAME_NOT_WORKING ) +GAME( 1996, nfb96sea, nfb96, cm, cmv4, 0, ROT0, "bootleg", "New Fruit Bonus '96 Special Edition (bootleg, set 2)", GAME_WRONG_COLORS | GAME_NOT_WORKING ) // encrypted program +GAME( 1996, nfb96seb, nfb96, cm, cmv4, 0, ROT0, "bootleg", "New Fruit Bonus '96 Special Edition (bootleg, set 3)", GAME_WRONG_COLORS | GAME_NOT_WORKING ) +GAME( 2002, carb2002, nfb96, cm, cmv4, 0, ROT0, "bootleg", "Carriage Bonus 2002 (bootleg)", GAME_WRONG_COLORS | GAME_NOT_WORKING ) +GAME( 2003, carb2003, nfb96, cm, cmv4, 0, ROT0, "bootleg", "Carriage Bonus 2003 (bootleg)", GAME_WRONG_COLORS | GAME_NOT_WORKING ) + /* possible stealth sets: diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index 5ca8a29e5ec..94f85d85bc1 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -8534,11 +8534,7 @@ Other Sun games DRIVER( cmasterb ) /* (c) 1991 Dyna Electronics */ DRIVER( cmasterc ) /* (c) 1991 Dyna Electronics */ DRIVER( cmast91 ) /* (c) 1991 Dyna Electronics */ - DRIVER( doge ) /* (c) ?? */ - DRIVER( dogh ) /* (c) ?? */ - DRIVER( dogbr ) /* (c) ?? */ - DRIVER( dog02 ) /* (c) ?? */ - DRIVER( dog ) /* (c) ?? */ + /* STG? */ DRIVER ( queen ) @@ -8565,6 +8561,12 @@ Other Sun games DRIVER( schery98 ) /* (c) 1998 Amcoe */ DRIVER( schery97 ) /* (c) 1998 Amcoe */ DRIVER( nfb96 ) /* (c) 1996 Amcoe */ + DRIVER( nfb96se ) /* bootleg */ + DRIVER( nfb96sea ) /* bootleg */ + DRIVER( nfb96seb ) /* bootleg */ + DRIVER( carb2002 ) /* bootleg */ + DRIVER( carb2003 ) /* bootleg */ + DRIVER( sfbonus ) /* (c) 199? Amcoe */ DRIVER( ladylinr ) /* (c) 198? TAB Austria */ DRIVER( kkojnoli ) /* 198? south korean hack */