summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Michaël Banaan Ananas <happppp@users.noreply.github.com>2013-03-26 22:31:26 +0000
committer Michaël Banaan Ananas <happppp@users.noreply.github.com>2013-03-26 22:31:26 +0000
commit72f651275e8f5f8b81b9e8787c1d36fa1531b217 (patch)
treece9e61be440d27eb750b574129f90b5d0d9ca886 /src
parent66d87e851aeb802cc746575177c7eee5bb673f93 (diff)
hangon2 rom info
Diffstat (limited to 'src')
-rw-r--r--src/mame/drivers/segahang.c61
1 files changed, 33 insertions, 28 deletions
diff --git a/src/mame/drivers/segahang.c b/src/mame/drivers/segahang.c
index 4d019f49955..c9228de9699 100644
--- a/src/mame/drivers/segahang.c
+++ b/src/mame/drivers/segahang.c
@@ -1153,53 +1153,58 @@ ROM_START( hangon1 )
ROM_LOAD( "epr-6844.ic123", 0x0000, 0x2000, CRC(e3ec7bd6) SHA1(feec0fe664e16fac0fde61cf64b401b9b0575323) )
ROM_END
-/* this was an incomplete boardset, the labels need fixing, they were the same as the hangon parent, but this
- isn't possible unless they've been hacked. */
+//*************************************************************************************************************************
+// Hang On (Ride-On version)
+// CPU: HD68000P8 (no custom Sega label)
+//
+// ASSY CPU BD 834-5704, and sticker 834-5667
+// ASSY CONTROL BD 834-5668
+// Other boards were missing from this set. Those ROMs are taken from parent, and will be marked bad dump.
+//
ROM_START( hangon2 )
ROM_REGION( 0x40000, "maincpu", 0 ) // 68000 code
- ROM_LOAD16_BYTE( "ic22", 0x000000, 0x8000, CRC(1e4d2217) SHA1(197d8939b7c9eea0496aecac55cce3dec51be042) ) // FIXME: label
- ROM_LOAD16_BYTE( "ic8", 0x000001, 0x8000, CRC(3793e50e) SHA1(ffcad02696ca6d67f6bd5001a0d4aa41e23e21bd) ) // FIXME: label
- ROM_LOAD16_BYTE( "ic20", 0x010000, 0x8000, CRC(5d715e3b) SHA1(88554d05e157b1276ba56b80d808fddedc9d71c5) ) // FIXME: label
- ROM_LOAD16_BYTE( "ic6", 0x010001, 0x8000, CRC(f1439a30) SHA1(5d496f80c2fda29eb71c29a050f17ecef4543052) ) // FIXME: label
+ ROM_LOAD16_BYTE( "ic22", 0x000000, 0x8000, CRC(1e4d2217) SHA1(197d8939b7c9eea0496aecac55cce3dec51be042) ) // no label, black sticker, original?
+ ROM_LOAD16_BYTE( "ic8", 0x000001, 0x8000, CRC(3793e50e) SHA1(ffcad02696ca6d67f6bd5001a0d4aa41e23e21bd) ) // "
+ ROM_LOAD16_BYTE( "ic20", 0x010000, 0x8000, CRC(5d715e3b) SHA1(88554d05e157b1276ba56b80d808fddedc9d71c5) ) // "
+ ROM_LOAD16_BYTE( "ic6", 0x010001, 0x8000, CRC(f1439a30) SHA1(5d496f80c2fda29eb71c29a050f17ecef4543052) ) // "
ROM_REGION( 0x40000, "subcpu", 0 ) // second 68000 CPU
- ROM_LOAD16_BYTE( "epr-6838.ic63", 0x0000, 0x8000, CRC(2747b794) SHA1(06d296837f03f5dfb2d9d7e3001070b81391247f) ) // VERIFYME: label
- ROM_LOAD16_BYTE( "epr-6839.ic51", 0x0001, 0x8000, CRC(73e9fa6e) SHA1(280c685698509a29bc7d1dd1d955ade4b6eac356) ) // VERIFYME: label
+ ROM_LOAD16_BYTE( "epr-6838.ic63", 0x0000, 0x8000, CRC(2747b794) SHA1(06d296837f03f5dfb2d9d7e3001070b81391247f) )
+ ROM_LOAD16_BYTE( "epr-6839.ic51", 0x0001, 0x8000, CRC(73e9fa6e) SHA1(280c685698509a29bc7d1dd1d955ade4b6eac356) )
- /* nothing below was included with this dump due to missing boards */
ROM_REGION( 0x18000, "gfx1", 0 ) // tiles
ROM_LOAD( "epr-6841.ic38", 0x00000, 0x08000, CRC(54d295dc) SHA1(ad8cdb281032a2f931c2abbeb966998944683dc3) )
ROM_LOAD( "epr-6842.ic23", 0x08000, 0x08000, CRC(f677b568) SHA1(636ca60bd4be9b5c2be09de8ae49db1063aa6c79) )
ROM_LOAD( "epr-6843.ic7", 0x10000, 0x08000, CRC(a257f0da) SHA1(9828f8ce4ef245ffb8dbad347f9ca74ed81aa998) )
ROM_REGION16_BE( 0x80000, "sprites", 0 ) // sprites
- ROM_LOAD16_BYTE( "epr-6819.ic27", 0x000001, 0x8000, CRC(469dad07) SHA1(6d01c0b3506e28832928ad74d518577ff5be323b) )
- ROM_LOAD16_BYTE( "epr-6820.ic34", 0x000000, 0x8000, CRC(87cbc6de) SHA1(b64652e062e1b88c6f6ae8dd2ffe4533bb27ba45) )
- ROM_LOAD16_BYTE( "epr-6821.ic28", 0x010001, 0x8000, CRC(15792969) SHA1(b061dbf24e8b511116446794753c8b0cc49e2149) )
- ROM_LOAD16_BYTE( "epr-6822.ic35", 0x010000, 0x8000, CRC(e9718de5) SHA1(30e3a7d5b33504da03c5780b4a946b977e46098a) )
- ROM_LOAD16_BYTE( "epr-6823.ic29", 0x020001, 0x8000, CRC(49422691) SHA1(caee2a4a3f4587ae27dec330214edaa1229012af) )
- ROM_LOAD16_BYTE( "epr-6824.ic36", 0x020000, 0x8000, CRC(701deaa4) SHA1(053032ef886b85a4cb4753d17b3c27d228695157) )
- ROM_LOAD16_BYTE( "epr-6825.ic30", 0x030001, 0x8000, CRC(6e23c8b4) SHA1(b17fd7d590ed4e6616b7b4d91a47a2820248d8c7) )
- ROM_LOAD16_BYTE( "epr-6826.ic37", 0x030000, 0x8000, CRC(77d0de2c) SHA1(83b126ed1d463504b2702391816e6e20dcd04ffc) )
- ROM_LOAD16_BYTE( "epr-6827.ic31", 0x040001, 0x8000, CRC(7fa1bfb6) SHA1(a27b54c93613372f59050f0b2182d2984a8d2efe) )
- ROM_LOAD16_BYTE( "epr-6828.ic38", 0x040000, 0x8000, CRC(8e880c93) SHA1(8c55deec065daf09a5d1c1c1f3f3f7bc1aeaf563) )
- ROM_LOAD16_BYTE( "epr-6829.ic32", 0x050001, 0x8000, CRC(7ca0952d) SHA1(617d73591158ed3fea5174f7dabf0413d28de9b3) )
- ROM_LOAD16_BYTE( "epr-6830.ic39", 0x050000, 0x8000, CRC(b1a63aef) SHA1(5db0a1cc2d13c6cfc77044f5d7f6f99d198531ed) )
- ROM_LOAD16_BYTE( "epr-6845.ic18", 0x060001, 0x8000, CRC(ba08c9b8) SHA1(65ceaefa18999c468b38576c29101674d1f63e5f) )
- ROM_LOAD16_BYTE( "epr-6846.ic25", 0x060000, 0x8000, CRC(f21e57a3) SHA1(92ce0723e722f446c0cef9e23080a008aa9752e7) )
+ ROM_LOAD16_BYTE( "epr-6819.ic27", 0x000001, 0x8000, BAD_DUMP CRC(469dad07) SHA1(6d01c0b3506e28832928ad74d518577ff5be323b) ) // not dumped, taken from parent
+ ROM_LOAD16_BYTE( "epr-6820.ic34", 0x000000, 0x8000, BAD_DUMP CRC(87cbc6de) SHA1(b64652e062e1b88c6f6ae8dd2ffe4533bb27ba45) ) // "
+ ROM_LOAD16_BYTE( "epr-6821.ic28", 0x010001, 0x8000, BAD_DUMP CRC(15792969) SHA1(b061dbf24e8b511116446794753c8b0cc49e2149) ) // "
+ ROM_LOAD16_BYTE( "epr-6822.ic35", 0x010000, 0x8000, BAD_DUMP CRC(e9718de5) SHA1(30e3a7d5b33504da03c5780b4a946b977e46098a) ) // "
+ ROM_LOAD16_BYTE( "epr-6823.ic29", 0x020001, 0x8000, BAD_DUMP CRC(49422691) SHA1(caee2a4a3f4587ae27dec330214edaa1229012af) ) // "
+ ROM_LOAD16_BYTE( "epr-6824.ic36", 0x020000, 0x8000, BAD_DUMP CRC(701deaa4) SHA1(053032ef886b85a4cb4753d17b3c27d228695157) ) // "
+ ROM_LOAD16_BYTE( "epr-6825.ic30", 0x030001, 0x8000, BAD_DUMP CRC(6e23c8b4) SHA1(b17fd7d590ed4e6616b7b4d91a47a2820248d8c7) ) // "
+ ROM_LOAD16_BYTE( "epr-6826.ic37", 0x030000, 0x8000, BAD_DUMP CRC(77d0de2c) SHA1(83b126ed1d463504b2702391816e6e20dcd04ffc) ) // "
+ ROM_LOAD16_BYTE( "epr-6827.ic31", 0x040001, 0x8000, BAD_DUMP CRC(7fa1bfb6) SHA1(a27b54c93613372f59050f0b2182d2984a8d2efe) ) // "
+ ROM_LOAD16_BYTE( "epr-6828.ic38", 0x040000, 0x8000, BAD_DUMP CRC(8e880c93) SHA1(8c55deec065daf09a5d1c1c1f3f3f7bc1aeaf563) ) // "
+ ROM_LOAD16_BYTE( "epr-6829.ic32", 0x050001, 0x8000, BAD_DUMP CRC(7ca0952d) SHA1(617d73591158ed3fea5174f7dabf0413d28de9b3) ) // "
+ ROM_LOAD16_BYTE( "epr-6830.ic39", 0x050000, 0x8000, BAD_DUMP CRC(b1a63aef) SHA1(5db0a1cc2d13c6cfc77044f5d7f6f99d198531ed) ) // "
+ ROM_LOAD16_BYTE( "epr-6845.ic18", 0x060001, 0x8000, BAD_DUMP CRC(ba08c9b8) SHA1(65ceaefa18999c468b38576c29101674d1f63e5f) ) // "
+ ROM_LOAD16_BYTE( "epr-6846.ic25", 0x060000, 0x8000, BAD_DUMP CRC(f21e57a3) SHA1(92ce0723e722f446c0cef9e23080a008aa9752e7) ) // "
ROM_REGION( 0x8000, "gfx3", 0 ) // road gfx
ROM_LOAD( "epr-6840.ic108", 0x0000, 0x8000, CRC(581230e3) SHA1(954eab35059322a12a197bba04bf85f816132f20) )
ROM_REGION( 0x10000, "soundcpu", 0 ) // sound CPU
- ROM_LOAD( "epr-6833.ic73", 0x00000, 0x4000, CRC(3b942f5f) SHA1(4384b5c090954e69de561dde0ef32104aa11399a) )
+ ROM_LOAD( "epr-6833.ic73", 0x00000, 0x4000, BAD_DUMP CRC(3b942f5f) SHA1(4384b5c090954e69de561dde0ef32104aa11399a) ) // "
ROM_REGION( 0x10000, "pcm", 0 ) // Sega PCM sound data
- ROM_LOAD( "epr-6831.ic5", 0x00000, 0x8000, CRC(cfef5481) SHA1(c04b302fee58f0e59a097b2be2b61e5d03df7c91) )
- ROM_LOAD( "epr-6832.ic6", 0x08000, 0x8000, CRC(4165aea5) SHA1(be05c6d295807af2f396a1ff72d5a3d2a1e6054d) )
+ ROM_LOAD( "epr-6831.ic5", 0x00000, 0x8000, BAD_DUMP CRC(cfef5481) SHA1(c04b302fee58f0e59a097b2be2b61e5d03df7c91) ) // "
+ ROM_LOAD( "epr-6832.ic6", 0x08000, 0x8000, BAD_DUMP CRC(4165aea5) SHA1(be05c6d295807af2f396a1ff72d5a3d2a1e6054d) ) // "
ROM_REGION( 0x2000, "sprites:zoom", 0 ) // zoom table
- ROM_LOAD( "epr-6844.ic123", 0x0000, 0x2000, CRC(e3ec7bd6) SHA1(feec0fe664e16fac0fde61cf64b401b9b0575323) )
+ ROM_LOAD( "epr-6844.ic119", 0x0000, 0x2000, CRC(e3ec7bd6) SHA1(feec0fe664e16fac0fde61cf64b401b9b0575323) )
ROM_END
//*************************************************************************************************************************
@@ -1867,7 +1872,7 @@ DRIVER_INIT_MEMBER(segahang_state,endurob2)
// YEAR, NAME, PARENT, MACHINE, INPUT, INIT, MONITOR,COMPANY,FULLNAME,FLAGS
GAME( 1985, hangon, 0, hangon, hangon, segahang_state,generic, ROT0, "Sega", "Hang-On (Rev A)", 0 )
GAME( 1985, hangon1, hangon, hangon, hangon, segahang_state,generic, ROT0, "Sega", "Hang-On", 0 )
-GAME( 1985, hangon2, hangon, hangon, hangon2, segahang_state,generic, ROT0, "Sega", "Hang-On (older?)", 0 )
+GAME( 1985, hangon2, hangon, hangon, hangon2, segahang_state,generic, ROT0, "Sega", "Hang-On (ride-on)", 0 )
GAME( 1987, shangonro, shangon, shangonro,shangonro, segahang_state,generic, ROT0, "Sega", "Super Hang-On (ride-on, Japan, FD1094 317-0038)", 0 )
GAME( 1992, shangonrb, shangon, shangupb, shangupb, segahang_state,generic, ROT0, "bootleg", "Super Hang-On (bootleg)", 0 )
GAME( 1985, sharrier, 0, sharrier, sharrier, segahang_state,sharrier,ROT0, "Sega", "Space Harrier (Rev A, 8751 315-5163A)", 0 )