From 1923b575e87e10716fd9d8f681bc668bb6a42a4b Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Mon, 13 Nov 2023 08:01:21 +0100 Subject: New working clones ------------------ Street Fighter: The Movie (v1.12K, Korea) [Nomax (Arcade Belgium), The Dumping Union] --- src/mame/dataeast/dec0.cpp | 36 +++++++++---------- src/mame/itech/itech32.cpp | 76 +++++++++++++++++++++++++++++----------- src/mame/mame.lst | 1 + src/mame/toaplan/slapfght.cpp | 2 +- src/mame/toaplan/toaplan2_v.cpp | 2 +- src/mame/toaplan/toaplan_scu.cpp | 2 +- 6 files changed, 78 insertions(+), 41 deletions(-) diff --git a/src/mame/dataeast/dec0.cpp b/src/mame/dataeast/dec0.cpp index f780188ee99..8afe396611e 100644 --- a/src/mame/dataeast/dec0.cpp +++ b/src/mame/dataeast/dec0.cpp @@ -2755,8 +2755,8 @@ ROM_END ROM_START( birdtryb ) // DE-0311-0 main board, DE-0299-2 sub/rom board - All ROMs and the MCU clearly stamped with "S" ROM_REGION( 0x60000, "maincpu", 0 ) // 6*64k for 68000 code ROM_LOAD16_BYTE( "ek-04-s.3c", 0x00000, 0x10000, CRC(bdc7c617) SHA1(4a53e6fdfea63fb9e9d420af8fb559110f5c7c6a) ) // background color on region warning & score board is black, later sets use green - ROM_LOAD16_BYTE( "ek-01-s.3a", 0x00001, 0x10000, CRC(2d36f998) SHA1(0ea86877ab85b3657f56a059a8122bd7ae2ff03d) ) // likely a pre 1 version - ROM_LOAD16_BYTE( "ek-05-s.4c", 0x20000, 0x10000, CRC(2e0226df) SHA1(ff3f36dee828647706ac004937f88afd0fec4ded) ) + ROM_LOAD16_BYTE( "ek-01-s.3a", 0x00001, 0x10000, CRC(2d36f998) SHA1(0ea86877ab85b3657f56a059a8122bd7ae2ff03d) ) // likely a sample version by the "S" designation + ROM_LOAD16_BYTE( "ek-05-s.4c", 0x20000, 0x10000, CRC(2e0226df) SHA1(ff3f36dee828647706ac004937f88afd0fec4ded) ) // 4C & 4A ROMs do not match rev 1, so earlier set ROM_LOAD16_BYTE( "ek-02-s.4a", 0x20001, 0x10000, CRC(7a3133cc) SHA1(b576badb915e4041c80d7c59005452a07c651564) ) ROM_LOAD16_BYTE( "ek-06-s.6c", 0x40000, 0x10000, CRC(301d57d8) SHA1(64fd77aa2fbb235c86f0f84603e5272b4f4bba85) ) // == ek-06-1.6c ROM_LOAD16_BYTE( "ek-03-s.6a", 0x40001, 0x10000, CRC(d36189f6) SHA1(8735be0bb41c61a7f250415c8f1568702d43a9ec) ) // 3 different bytes @ 0x81E8:AA 1A 1A vs. 0x81E8:33 13 13 in ek-03-1.6a @@ -4282,27 +4282,27 @@ uint16_t dec0_state::ffantasybl_242024_r() // YEAR, NAME, PARENT, MACHINE, INPUT, STATE/DEVICE, INIT, MONITOR,COMPANY, FULLNAME, FLAGS GAME( 1987, hbarrel, 0, hbarrel, hbarrel, dec0_state, init_hbarrel, ROT270, "Data East Corporation", "Heavy Barrel (World)", MACHINE_SUPPORTS_SAVE ) GAME( 1987, hbarrelu, hbarrel, hbarrel, hbarrel, dec0_state, init_hbarrel, ROT270, "Data East USA", "Heavy Barrel (US)", MACHINE_SUPPORTS_SAVE ) -GAME( 1988, baddudes, 0, baddudes, baddudes, dec0_state, init_hbarrel, ROT0, "Data East USA", "Bad Dudes vs. Dragonninja (US revision 1)", MACHINE_SUPPORTS_SAVE ) -GAME( 1988, drgninja, baddudes, baddudes, drgninja, dec0_state, init_hbarrel, ROT0, "Data East Corporation", "Dragonninja (Japan revision 1)", MACHINE_SUPPORTS_SAVE ) -GAME( 1988, birdtry, 0, birdtry, birdtry, dec0_state, init_hbarrel, ROT270, "Data East Corporation", "Birdie Try (Japan revision 2, revision 1 MCU)", MACHINE_SUPPORTS_SAVE ) -GAME( 1988, birdtrya, birdtry, birdtry, birdtry, dec0_state, init_hbarrel, ROT270, "Data East Corporation", "Birdie Try (Japan revision 2)", MACHINE_SUPPORTS_SAVE ) -GAME( 1988, birdtryb, birdtry, birdtry, birdtry, dec0_state, init_hbarrel, ROT270, "Data East Corporation", "Birdie Try (Japan revision S)", MACHINE_SUPPORTS_SAVE ) -GAME( 1988, robocop, 0, robocop, robocop, robocop_state, empty_init, ROT0, "Data East Corporation", "Robocop (World revision 4)", MACHINE_SUPPORTS_SAVE ) -GAME( 1988, robocopw, robocop, robocop, robocop, robocop_state, empty_init, ROT0, "Data East Corporation", "Robocop (World revision 3)", MACHINE_SUPPORTS_SAVE ) +GAME( 1988, baddudes, 0, baddudes, baddudes, dec0_state, init_hbarrel, ROT0, "Data East USA", "Bad Dudes vs. Dragonninja (US, revision 1)", MACHINE_SUPPORTS_SAVE ) +GAME( 1988, drgninja, baddudes, baddudes, drgninja, dec0_state, init_hbarrel, ROT0, "Data East Corporation", "Dragonninja (Japan, revision 1)", MACHINE_SUPPORTS_SAVE ) +GAME( 1988, birdtry, 0, birdtry, birdtry, dec0_state, init_hbarrel, ROT270, "Data East Corporation", "Birdie Try (Japan, revision 2, revision 1 MCU)", MACHINE_SUPPORTS_SAVE ) +GAME( 1988, birdtrya, birdtry, birdtry, birdtry, dec0_state, init_hbarrel, ROT270, "Data East Corporation", "Birdie Try (Japan, revision 2)", MACHINE_SUPPORTS_SAVE ) +GAME( 1988, birdtryb, birdtry, birdtry, birdtry, dec0_state, init_hbarrel, ROT270, "Data East Corporation", "Birdie Try (Japan, sample version)", MACHINE_SUPPORTS_SAVE ) +GAME( 1988, robocop, 0, robocop, robocop, robocop_state, empty_init, ROT0, "Data East Corporation", "Robocop (World, revision 4)", MACHINE_SUPPORTS_SAVE ) +GAME( 1988, robocopw, robocop, robocop, robocop, robocop_state, empty_init, ROT0, "Data East Corporation", "Robocop (World, revision 3)", MACHINE_SUPPORTS_SAVE ) GAME( 1988, robocopj, robocop, robocop, robocop, robocop_state, empty_init, ROT0, "Data East Corporation", "Robocop (Japan)", MACHINE_SUPPORTS_SAVE ) -GAME( 1988, robocopu, robocop, robocop, robocop, robocop_state, empty_init, ROT0, "Data East USA", "Robocop (US revision 1)", MACHINE_SUPPORTS_SAVE ) -GAME( 1988, robocopu0, robocop, robocop, robocop, robocop_state, empty_init, ROT0, "Data East USA", "Robocop (US revision 0)", MACHINE_SUPPORTS_SAVE ) +GAME( 1988, robocopu, robocop, robocop, robocop, robocop_state, empty_init, ROT0, "Data East USA", "Robocop (US, revision 1)", MACHINE_SUPPORTS_SAVE ) +GAME( 1988, robocopu0, robocop, robocop, robocop, robocop_state, empty_init, ROT0, "Data East USA", "Robocop (US, revision 0)", MACHINE_SUPPORTS_SAVE ) GAME( 1989, bandit, 0, bandit, bandit, dec0_state, init_hbarrel, ROT90, "Data East USA", "Bandit (US)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) GAME( 1989, hippodrm, 0, hippodrm, hippodrm, hippodrm_state, init_hippodrm, ROT0, "Data East USA", "Hippodrome (US)", MACHINE_SUPPORTS_SAVE ) -GAME( 1989, ffantasy, hippodrm, hippodrm, ffantasy, hippodrm_state, init_hippodrm, ROT0, "Data East Corporation", "Fighting Fantasy (Japan revision 3)", MACHINE_SUPPORTS_SAVE ) -GAME( 1989, ffantasyj, hippodrm, hippodrm, ffantasy, hippodrm_state, init_hippodrm, ROT0, "Data East Corporation", "Fighting Fantasy (Japan revision 2)", MACHINE_SUPPORTS_SAVE ) +GAME( 1989, ffantasy, hippodrm, hippodrm, ffantasy, hippodrm_state, init_hippodrm, ROT0, "Data East Corporation", "Fighting Fantasy (Japan, revision 3)", MACHINE_SUPPORTS_SAVE ) +GAME( 1989, ffantasyj, hippodrm, hippodrm, ffantasy, hippodrm_state, init_hippodrm, ROT0, "Data East Corporation", "Fighting Fantasy (Japan, revision 2)", MACHINE_SUPPORTS_SAVE ) GAME( 1989, ffantasya, hippodrm, hippodrm, ffantasy, hippodrm_state, init_hippodrm, ROT0, "Data East Corporation", "Fighting Fantasy (Japan)", MACHINE_SUPPORTS_SAVE ) // presumably rev 1 GAME( 1989, ffantasyb, hippodrm, hippodrm, ffantasy, hippodrm_state, init_hippodrm, ROT0, "Data East Corporation", "Fighting Fantasy (Japan revision ?)", MACHINE_SUPPORTS_SAVE ) -GAME( 1989, secretag, 0, slyspy, slyspy, slyspy_state, init_slyspy, ROT0, "Data East Corporation", "Secret Agent (World revision 3)", MACHINE_SUPPORTS_SAVE ) -GAME( 1989, secretagj, secretag, slyspy, slyspy, slyspy_state, init_slyspy, ROT0, "Data East Corporation", "Secret Agent (Japan revision 2)", MACHINE_SUPPORTS_SAVE ) -GAME( 1989, slyspy, secretag, slyspy, slyspy, slyspy_state, init_slyspy, ROT0, "Data East USA", "Sly Spy (US revision 4)", MACHINE_SUPPORTS_SAVE ) -GAME( 1989, slyspy3, secretag, slyspy, slyspy, slyspy_state, init_slyspy, ROT0, "Data East USA", "Sly Spy (US revision 3)", MACHINE_SUPPORTS_SAVE ) -GAME( 1989, slyspy2, secretag, slyspy, slyspy, slyspy_state, init_slyspy, ROT0, "Data East USA", "Sly Spy (US revision 2)", MACHINE_SUPPORTS_SAVE ) +GAME( 1989, secretag, 0, slyspy, slyspy, slyspy_state, init_slyspy, ROT0, "Data East Corporation", "Secret Agent (World, revision 3)", MACHINE_SUPPORTS_SAVE ) +GAME( 1989, secretagj, secretag, slyspy, slyspy, slyspy_state, init_slyspy, ROT0, "Data East Corporation", "Secret Agent (Japan, revision 2)", MACHINE_SUPPORTS_SAVE ) +GAME( 1989, slyspy, secretag, slyspy, slyspy, slyspy_state, init_slyspy, ROT0, "Data East USA", "Sly Spy (US, revision 4)", MACHINE_SUPPORTS_SAVE ) +GAME( 1989, slyspy3, secretag, slyspy, slyspy, slyspy_state, init_slyspy, ROT0, "Data East USA", "Sly Spy (US, revision 3)", MACHINE_SUPPORTS_SAVE ) +GAME( 1989, slyspy2, secretag, slyspy, slyspy, slyspy_state, init_slyspy, ROT0, "Data East USA", "Sly Spy (US, revision 2)", MACHINE_SUPPORTS_SAVE ) GAME( 1989, midres, 0, midres, midres, dec0_state, empty_init, ROT0, "Data East Corporation", "Midnight Resistance (World, set 1)", MACHINE_SUPPORTS_SAVE ) GAME( 1989, midres2, midres, midres, midres2, dec0_state, empty_init, ROT0, "Data East Corporation", "Midnight Resistance (World, set 2)", MACHINE_SUPPORTS_SAVE ) // uses button 3 for rotating, later rev? GAME( 1989, midresu, midres, midres, midres, dec0_state, empty_init, ROT0, "Data East USA", "Midnight Resistance (US)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/itech/itech32.cpp b/src/mame/itech/itech32.cpp index 5b606f6ed4c..6e9f8c4fd11 100644 --- a/src/mame/itech/itech32.cpp +++ b/src/mame/itech/itech32.cpp @@ -3145,10 +3145,10 @@ ROM_END ROM_START( sftm ) /* Version 1.12, P/N 1064 REV 1 Mainboard, P/N 1073 REV 0 ROM board, P/N 1066 REV 2 Sound board */ ROM_REGION32_BE( CODE_SIZE, "user1", 0 ) - ROM_LOAD32_BYTE( "sfm_0_v1.12.prom0", 0x00000, 0x40000, CRC(9d09355c) SHA1(ca8c31d580e4b18b630c38e4ac1c353cf27ab4a2) ) - ROM_LOAD32_BYTE( "sfm_1_v1.12.prom1", 0x00001, 0x40000, CRC(a58ac6a9) SHA1(a481a789c397151efcbec7ad9983daa30f289d4e) ) - ROM_LOAD32_BYTE( "sfm_2_v1.12.prom2", 0x00002, 0x40000, CRC(2f21a4f6) SHA1(66b158c40375a0f729d44fd4c888cf6a5bbe2bf1) ) - ROM_LOAD32_BYTE( "sfm_3_v1.12.prom3", 0x00003, 0x40000, CRC(d26648d9) SHA1(9e3e1fa104da680c4a704d10d6518eea6382f039) ) + ROM_LOAD32_BYTE( "sfm_prom0_v1.12.prom0", 0x00000, 0x40000, CRC(9d09355c) SHA1(ca8c31d580e4b18b630c38e4ac1c353cf27ab4a2) ) + ROM_LOAD32_BYTE( "sfm_prom1_v1.12.prom1", 0x00001, 0x40000, CRC(a58ac6a9) SHA1(a481a789c397151efcbec7ad9983daa30f289d4e) ) + ROM_LOAD32_BYTE( "sfm_prom2_v1.12.prom2", 0x00002, 0x40000, CRC(2f21a4f6) SHA1(66b158c40375a0f729d44fd4c888cf6a5bbe2bf1) ) + ROM_LOAD32_BYTE( "sfm_prom3_v1.12.prom3", 0x00003, 0x40000, CRC(d26648d9) SHA1(9e3e1fa104da680c4a704d10d6518eea6382f039) ) ROM_REGION( 0x48000, "soundcpu", 0 ) ROM_LOAD( "sfm_snd_v1.u23", 0x10000, 0x38000, CRC(10d85366) SHA1(10d539c3ba37e277642c0c5888cb1886fb0f55fc) ) /* Labeled as "SFM SND V1 U23" */ @@ -3180,10 +3180,10 @@ ROM_END ROM_START( sftm111 ) /* Version 1.11, P/N 1064 REV 1 Mainboard, P/N 1073 REV 0 ROM board, P/N 1066 REV 2 Sound board */ ROM_REGION32_BE( CODE_SIZE, "user1", 0 ) - ROM_LOAD32_BYTE( "sfm_0_v1.11.prom0", 0x00000, 0x40000, CRC(28187ddc) SHA1(7e4fa285be9389c913fca849098a7c0d9404df7a) ) /* CAPCOM labels */ - ROM_LOAD32_BYTE( "sfm_1_v1.11.prom1", 0x00001, 0x40000, CRC(ec2ce6fa) SHA1(b79aebb73ba77c2ebe081142853e81473743ac46) ) - ROM_LOAD32_BYTE( "sfm_2_v1.11.prom2", 0x00002, 0x40000, CRC(be20510e) SHA1(52e154fe4b77e461961fa23593383ef9b6dfb92f) ) - ROM_LOAD32_BYTE( "sfm_3_v1.11.prom3", 0x00003, 0x40000, CRC(eead342f) SHA1(b6df89527b527543df5535ef00945e64ff321e09) ) + ROM_LOAD32_BYTE( "sfm_prom0_v1.11.prom0", 0x00000, 0x40000, CRC(28187ddc) SHA1(7e4fa285be9389c913fca849098a7c0d9404df7a) ) /* CAPCOM labels */ + ROM_LOAD32_BYTE( "sfm_prom1_v1.11.prom1", 0x00001, 0x40000, CRC(ec2ce6fa) SHA1(b79aebb73ba77c2ebe081142853e81473743ac46) ) + ROM_LOAD32_BYTE( "sfm_prom2_v1.11.prom2", 0x00002, 0x40000, CRC(be20510e) SHA1(52e154fe4b77e461961fa23593383ef9b6dfb92f) ) + ROM_LOAD32_BYTE( "sfm_prom3_v1.11.prom3", 0x00003, 0x40000, CRC(eead342f) SHA1(b6df89527b527543df5535ef00945e64ff321e09) ) ROM_REGION( 0x48000, "soundcpu", 0 ) ROM_LOAD( "sfm_snd_v1.u23", 0x10000, 0x38000, CRC(10d85366) SHA1(10d539c3ba37e277642c0c5888cb1886fb0f55fc) ) /* Labeled as "SFM SND V1 U23" */ @@ -3215,10 +3215,10 @@ ROM_END ROM_START( sftm110 ) /* Version 1.10, P/N 1064 REV 1 Mainboard, P/N 1073 REV 0 ROM board, P/N 1066 REV 2 Sound board */ ROM_REGION32_BE( CODE_SIZE, "user1", 0 ) - ROM_LOAD32_BYTE( "sfm_0_v1.1.prom0", 0x00000, 0x40000, CRC(00c0c63c) SHA1(39f614cca51fe7843c2158b6d9abdc52dc1b0bef) ) /* CAPCOM labels */ - ROM_LOAD32_BYTE( "sfm_1_v1.1.prom1", 0x00001, 0x40000, CRC(d4d2a67e) SHA1(88069caf171bb9c5602bc493f1f1dafa26d2fc78) ) - ROM_LOAD32_BYTE( "sfm_2_v1.1.prom2", 0x00002, 0x40000, CRC(d7b36c92) SHA1(fbdb6f3636b84b76cf42351392492b791429a0e4) ) - ROM_LOAD32_BYTE( "sfm_3_v1.1.prom3", 0x00003, 0x40000, CRC(be3efdbd) SHA1(169aff265d1520031988e51083d1f208cf2529b4) ) + ROM_LOAD32_BYTE( "sfm_prom0_v1.1.prom0", 0x00000, 0x40000, CRC(00c0c63c) SHA1(39f614cca51fe7843c2158b6d9abdc52dc1b0bef) ) /* CAPCOM labels */ + ROM_LOAD32_BYTE( "sfm_prom1_v1.1.prom1", 0x00001, 0x40000, CRC(d4d2a67e) SHA1(88069caf171bb9c5602bc493f1f1dafa26d2fc78) ) + ROM_LOAD32_BYTE( "sfm_prom2_v1.1.prom2", 0x00002, 0x40000, CRC(d7b36c92) SHA1(fbdb6f3636b84b76cf42351392492b791429a0e4) ) + ROM_LOAD32_BYTE( "sfm_prom3_v1.1.prom3", 0x00003, 0x40000, CRC(be3efdbd) SHA1(169aff265d1520031988e51083d1f208cf2529b4) ) ROM_REGION( 0x48000, "soundcpu", 0 ) ROM_LOAD( "sfm_snd_v1.u23", 0x10000, 0x38000, CRC(10d85366) SHA1(10d539c3ba37e277642c0c5888cb1886fb0f55fc) ) /* Labeled as "SFM SND V1 U23" */ @@ -3252,10 +3252,10 @@ ROM_END ROM_START( sftmj114 ) /* Version 1.14N (Japan), P/N 1064 REV 1 Mainboard, P/N 1073 REV 0 ROM board, P/N 1066 REV 2 Sound board */ ROM_REGION32_BE( CODE_SIZE, "user1", 0 ) - ROM_LOAD32_BYTE( "sfmn_0_v1.14.prom0", 0x00000, 0x40000, CRC(2a0c0bb7) SHA1(5722a399ed5dff55d47e096fb04a5d5b16de2f9a) ) - ROM_LOAD32_BYTE( "sfmn_1_v1.14.prom1", 0x00001, 0x40000, CRC(088aa12c) SHA1(3c488068edea7ee726b7b837fedeeb0374a7b1ac) ) - ROM_LOAD32_BYTE( "sfmn_2_v1.14.prom2", 0x00002, 0x40000, CRC(7120836e) SHA1(219ca837d1396ec39bb08272d2d9060441e45daf) ) - ROM_LOAD32_BYTE( "sfmn_3_v1.14.prom3", 0x00003, 0x40000, CRC(84eb200d) SHA1(84150d978bd0b9f6363adde35c74fc5c77af6cf1) ) + ROM_LOAD32_BYTE( "sfmn_prom0_v1.14.prom0", 0x00000, 0x40000, CRC(2a0c0bb7) SHA1(5722a399ed5dff55d47e096fb04a5d5b16de2f9a) ) + ROM_LOAD32_BYTE( "sfmn_prom1_v1.14.prom1", 0x00001, 0x40000, CRC(088aa12c) SHA1(3c488068edea7ee726b7b837fedeeb0374a7b1ac) ) + ROM_LOAD32_BYTE( "sfmn_prom2_v1.14.prom2", 0x00002, 0x40000, CRC(7120836e) SHA1(219ca837d1396ec39bb08272d2d9060441e45daf) ) + ROM_LOAD32_BYTE( "sfmn_prom3_v1.14.prom3", 0x00003, 0x40000, CRC(84eb200d) SHA1(84150d978bd0b9f6363adde35c74fc5c77af6cf1) ) ROM_REGION( 0x48000, "soundcpu", 0 ) ROM_LOAD( "sfm_snd_v1.11.u23", 0x10000, 0x38000, CRC(004854ed) SHA1(7ecb74dc3f45b038cc9904fea5c89d3e74fcbcf3) ) /* Labeled as "SFM SND V1.11 U23" */ @@ -3287,10 +3287,45 @@ ROM_END ROM_START( sftmj112 ) /* Version 1.12N (Japan), P/N 1064 REV 1 Mainboard, P/N 1073 REV 0 ROM board, P/N 1066 REV 2 Sound board */ ROM_REGION32_BE( CODE_SIZE, "user1", 0 ) - ROM_LOAD32_BYTE( "sfmn_0_v1.12.prom0", 0x00000, 0x40000, CRC(640a04a8) SHA1(adc7f5880962cbcc5f9f28e72a84070da6e2ec36) ) /* CAPCOM labels */ - ROM_LOAD32_BYTE( "sfmn_1_v1.12.prom1", 0x00001, 0x40000, CRC(2a27b690) SHA1(f63c3665ec030ecc2d7a10ead182941ade1c79d0) ) - ROM_LOAD32_BYTE( "sfmn_2_v1.12.prom2", 0x00002, 0x40000, CRC(cec1dd7b) SHA1(4c4cf14bc17ddef216d16a7fbcef2e4694b45eb4) ) - ROM_LOAD32_BYTE( "sfmn_3_v1.12.prom3", 0x00003, 0x40000, CRC(48fa60f4) SHA1(2d8bd4b5e3279af188feb3fb5e52a3d234bedd0a) ) + ROM_LOAD32_BYTE( "sfmn_prom0_v1.12.prom0", 0x00000, 0x40000, CRC(640a04a8) SHA1(adc7f5880962cbcc5f9f28e72a84070da6e2ec36) ) /* CAPCOM labels */ + ROM_LOAD32_BYTE( "sfmn_prom1_v1.12.prom1", 0x00001, 0x40000, CRC(2a27b690) SHA1(f63c3665ec030ecc2d7a10ead182941ade1c79d0) ) + ROM_LOAD32_BYTE( "sfmn_prom2_v1.12.prom2", 0x00002, 0x40000, CRC(cec1dd7b) SHA1(4c4cf14bc17ddef216d16a7fbcef2e4694b45eb4) ) + ROM_LOAD32_BYTE( "sfmn_prom3_v1.12.prom3", 0x00003, 0x40000, CRC(48fa60f4) SHA1(2d8bd4b5e3279af188feb3fb5e52a3d234bedd0a) ) + + ROM_REGION( 0x48000, "soundcpu", 0 ) + ROM_LOAD( "sfm_snd_v1.11.u23", 0x10000, 0x38000, CRC(004854ed) SHA1(7ecb74dc3f45b038cc9904fea5c89d3e74fcbcf3) ) /* Labeled as "SFM SND V1.11 U23" */ + ROM_CONTINUE( 0x08000, 0x08000 ) + + ROM_REGION( 0x2080000, "gfx1", 0 ) + ROM_LOAD32_BYTE( "rm0-0.grm0_0", 0x0000000, 0x400000, CRC(09ef29cb) SHA1(430da5b00554582391478849d5b1547fe12eedbe) ) /* KM 23C3200AG-12 mask ROMs */ + ROM_LOAD32_BYTE( "rm0-1.grm0_1", 0x0000001, 0x400000, CRC(6f5910fa) SHA1(1979d19dd36a9118dfaf021e05302982be5dbe69) ) + ROM_LOAD32_BYTE( "rm0-2.grm0_2", 0x0000002, 0x400000, CRC(b8a2add5) SHA1(62e5bef936f014ac836c0cd5322eaba7018496b4) ) + ROM_LOAD32_BYTE( "rm0-3.grm0_3", 0x0000003, 0x400000, CRC(6b6ff867) SHA1(72bc95ef361f9238602f0e03aed0adac8b59d227) ) + ROM_LOAD32_BYTE( "rm1-0.grm1_0", 0x1000000, 0x400000, CRC(d5d65f77) SHA1(0bbb83bb42a442ef157472f3243ab44efa0c0aa0) ) + ROM_LOAD32_BYTE( "rm1-1.grm1_1", 0x1000001, 0x400000, CRC(90467e27) SHA1(217561664871c60b0193337e34020ddd336b8f15) ) + ROM_LOAD32_BYTE( "rm1-2.grm1_2", 0x1000002, 0x400000, CRC(903e56c2) SHA1(843ed9855ffdf37b100b3c5614139d552fd9cd6d) ) + ROM_LOAD32_BYTE( "rm1-3.grm1_3", 0x1000003, 0x400000, CRC(fac35686) SHA1(ba99ab265620575c14c46806dc543d1f9fd24462) ) + + /* GROM2_0 through GROM2_3 are unpopulated 23C32000 mask ROM locations */ + + ROM_LOAD32_BYTE( "sfm_grm3_0.grm3_0", 0x2000000, 0x020000, CRC(3e1f76f7) SHA1(8aefe376e7248a583a6af02e5f9b2a4b48cc91d7) ) + ROM_LOAD32_BYTE( "sfm_grm3_1.grm3_1", 0x2000001, 0x020000, CRC(578054b6) SHA1(99201959de28dbfd7692cedea4485751d3d4788f) ) + ROM_LOAD32_BYTE( "sfm_grm3_2.grm3_2", 0x2000002, 0x020000, CRC(9af2f698) SHA1(e679728d8eba9f09379e503fa380202cd9adfde1) ) + ROM_LOAD32_BYTE( "sfm_grm3_3.grm3_3", 0x2000003, 0x020000, CRC(cd38d1d6) SHA1(0cea60d6897b34eeb13997030f6ee7e1dfb3c833) ) + + ROM_REGION16_BE( 0x400000, "ensoniq.0", ROMREGION_ERASE00 ) + ROM_LOAD16_BYTE( "sfm_srom0.srom0", 0x000000, 0x200000, CRC(6ca1d3fc) SHA1(904f4c55a1bc83531a6d87ff706afd8cdfaee83b) ) /* Custom 42 Pin mask ROM sample set */ + + ROM_REGION16_BE( 0x400000, "ensoniq.3", ROMREGION_ERASE00 ) + ROM_LOAD16_BYTE( "sfm_srom3.srom3", 0x000000, 0x080000, CRC(4f181534) SHA1(e858a33b22558665427146ec79dfba48edc20c2c) ) +ROM_END + +ROM_START( sftmk112 ) /* Version 1.12K (Korea), P/N 1064 REV 1 Mainboard, P/N 1073 REV 0 ROM board, P/N 1066 REV 2 Sound board */ + ROM_REGION32_BE( CODE_SIZE, "user1", 0 ) + ROM_LOAD32_BYTE( "sfmk_prom0_v1.12.prom0", 0x00000, 0x40000, CRC(1864ca77) SHA1(44702d69a5ee6a11328281943e04bd64b12b02a1) ) /* CAPCOM labels */ + ROM_LOAD32_BYTE( "sfmk_prom1_v1.12.prom1", 0x00001, 0x40000, CRC(a93c52aa) SHA1(51539e79cfe8a2826f77b09ec8beeb94c2bb0767) ) + ROM_LOAD32_BYTE( "sfmk_prom2_v1.12.prom2", 0x00002, 0x40000, CRC(8ddf8a7d) SHA1(63e5b0f7b2d60a8a61b9fccc54f672e48e68b744) ) + ROM_LOAD32_BYTE( "sfmk_prom3_v1.12.prom3", 0x00003, 0x40000, CRC(9a83e6fe) SHA1(2a6dfaa19d5585c90b67fba025fc94d7fa528847) ) ROM_REGION( 0x48000, "soundcpu", 0 ) ROM_LOAD( "sfm_snd_v1.11.u23", 0x10000, 0x38000, CRC(004854ed) SHA1(7ecb74dc3f45b038cc9904fea5c89d3e74fcbcf3) ) /* Labeled as "SFM SND V1.11 U23" */ @@ -5167,6 +5202,7 @@ GAME( 1995, sftm111, sftm, sftm, sftm, itech32_state, init_sft GAME( 1995, sftm110, sftm, sftm, sftm, itech32_state, init_sftm110, ROT0, "Capcom / Incredible Technologies", "Street Fighter: The Movie (v1.10)" , MACHINE_SUPPORTS_SAVE ) /* PIC 16C54 labeled as ITSF-1 */ GAME( 1995, sftmj114, sftm, sftm, sftm, itech32_state, init_sftm, ROT0, "Capcom / Incredible Technologies", "Street Fighter: The Movie (v1.14N, Japan)" , MACHINE_SUPPORTS_SAVE ) /* PIC 16C54 labeled as ITSF-1 */ GAME( 1995, sftmj112, sftm, sftm, sftm, itech32_state, init_sftm, ROT0, "Capcom / Incredible Technologies", "Street Fighter: The Movie (v1.12N, Japan)" , MACHINE_SUPPORTS_SAVE ) /* PIC 16C54 labeled as ITSF-1 */ +GAME( 1995, sftmk112, sftm, sftm, sftm, itech32_state, init_sftm, ROT0, "Capcom / Incredible Technologies", "Street Fighter: The Movie (v1.12K, Korea)" , MACHINE_SUPPORTS_SAVE ) /* PIC 16C54 labeled as ITSF-1 */ GAME( 1997, shufshot, 0, sftm, shufshot, itech32_state, init_shufshot, ROT0, "Strata/Incredible Technologies", "Shuffleshot (v1.40)" , MACHINE_SUPPORTS_SAVE ) /* PIC 16C54 labeled as ITSHF-1 */ GAME( 1997, shufshot139, shufshot, sftm, shufshot, itech32_state, init_shufshot, ROT0, "Strata/Incredible Technologies", "Shuffleshot (v1.39)" , MACHINE_SUPPORTS_SAVE ) /* PIC 16C54 labeled as ITSHF-1 */ diff --git a/src/mame/mame.lst b/src/mame/mame.lst index bc8d1b0e36f..d1feff8adc6 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -21289,6 +21289,7 @@ sftm110 // (c) 1995 Capcom/Incredible Technologies sftm111 // (c) 1995 Capcom/Incredible Technologies sftmj114 // (c) 1995 Capcom/Incredible Technologies sftmj112 // (c) 1995 Capcom/Incredible Technologies +sftmk112 // (c) 1995 Capcom/Incredible Technologies shufshot // (c) Strata/Incredible Technologies shufshot135 // (c) Strata/Incredible Technologies shufshot137 // (c) Strata/Incredible Technologies diff --git a/src/mame/toaplan/slapfght.cpp b/src/mame/toaplan/slapfght.cpp index 513e6e37334..2f18232fa3c 100644 --- a/src/mame/toaplan/slapfght.cpp +++ b/src/mame/toaplan/slapfght.cpp @@ -13,7 +13,7 @@ Tiger-Heli TODO: - - proper MCU emulation (mame/machine/slapfght.cpp) + - proper MCU emulation (see slapfght_m.cpp) **************************************************************************** diff --git a/src/mame/toaplan/toaplan2_v.cpp b/src/mame/toaplan/toaplan2_v.cpp index 8e563d45edd..51b6b03fbb4 100644 --- a/src/mame/toaplan/toaplan2_v.cpp +++ b/src/mame/toaplan/toaplan2_v.cpp @@ -3,7 +3,7 @@ /*************************************************************************** Functions to emulate additional video hardware on several Toaplan2 games. - The main video is handled by the GP9001 (see video/gp9001.c) + The main video is handled by the GP9001 (see gp9001.cpp) Extra-text RAM format diff --git a/src/mame/toaplan/toaplan_scu.cpp b/src/mame/toaplan/toaplan_scu.cpp index 815e8fc99aa..a6225ec37c5 100644 --- a/src/mame/toaplan/toaplan_scu.cpp +++ b/src/mame/toaplan/toaplan_scu.cpp @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Quench /* Toaplan Sprite Controller 'SCU' - used by video/twincobr.cpp (including wardner) + used by twincobr_v.cpp (including wardner) and rallybik in toaplan1.cpp */ -- cgit v1.2.3