From e6fa74fb3353cef67b1db9eecbabca2cf0e42a58 Mon Sep 17 00:00:00 2001 From: briantro Date: Sun, 8 Oct 2017 20:24:53 -0500 Subject: new working machine - G-LOC R360 (Japan) New Working Clone ---------------------------------------------------- G-LOC R360 (Japan) [ordyne, The Dumping Union] --- src/mame/drivers/segaybd.cpp | 83 +++++++++++++++++++++++++++++++++++++++++++- src/mame/mame.lst | 3 +- 2 files changed, 84 insertions(+), 2 deletions(-) diff --git a/src/mame/drivers/segaybd.cpp b/src/mame/drivers/segaybd.cpp index 9d7c1185d58..cb0ea3e1322 100644 --- a/src/mame/drivers/segaybd.cpp +++ b/src/mame/drivers/segaybd.cpp @@ -1948,6 +1948,86 @@ ROM_START( glocr360 ) ROM_LOAD( "epr-13625.105", 0x100000, 0x80000, CRC(fae71fd2) SHA1(c8468486b1ac74d3a6254d538f05034b1533e40b) ) ROM_END +//************************************************************************************************************************* +// G-Loc R-360 (Japan), Sega Y-board +// CPU: 68000 (317-????) +// +// CPU BD 837-6565 +// VIDEO BD 837-7403 + 837-7343 Daughter ROM board +// GAME BD 834-7660 R-360 +// DRIVER BD 837-7337 +// +ROM_START( glocr360j ) + ROM_REGION( 0x080000, "maincpu", 0 ) // M + ROM_LOAD16_BYTE( "epr-13321a.25", 0x000000, 0x20000, CRC(7c80f03f) SHA1(1c6958c4d08174e499a88af5fab00279b5ddd011) ) + ROM_LOAD16_BYTE( "epr-13320a.24", 0x000001, 0x20000, CRC(9d3116fb) SHA1(3419278a384b3551b55e0223caea8f09533c89e1) ) + ROM_LOAD16_BYTE( "epr-13323a.27", 0x040000, 0x20000, CRC(02e24a33) SHA1(4955b13e5e90945dfb9066597b16df63c2a09552) ) + ROM_LOAD16_BYTE( "epr-13322a.26", 0x040001, 0x20000, CRC(94f67740) SHA1(3d1be8dc9c370cd024fae19bb0b2663995d13d0e) ) + + ROM_REGION( 0x040000, "subx", 0 ) // X + ROM_LOAD16_BYTE( "epr-13327.81", 0x000000, 0x20000, CRC(627036f9) SHA1(bae8a2b1a90088532e5d487e36265de9a1f38f84) ) + ROM_LOAD16_BYTE( "epr-13326.80", 0x000001, 0x20000, CRC(162ac233) SHA1(863b93a38906e3d7f3446c2ee4914205f8123022) ) + + ROM_REGION( 0x040000, "suby", 0 ) // Y + ROM_LOAD16_BYTE( "epr-13325a.54", 0x000000, 0x20000, CRC(aba307e5) SHA1(a27a7d3699a95d7c6265a23157b2fefd362003dd) ) + ROM_LOAD16_BYTE( "epr-13324a.53", 0x000001, 0x20000, CRC(eb1b19e5) SHA1(3d1d7299cb3befc22afc0db0376d7f94dec37367) ) + + ROM_REGION16_BE( 0x200000, "bsprites", 0) + ROM_LOAD16_BYTE( "epr-13039.16", 0x000000, 0x80000, CRC(d7e1266d) SHA1(b0fc4cc60a7e876ae2af343bba6da3fb926ea9c5) ) + ROM_LOAD16_BYTE( "epr-13037.14", 0x000001, 0x80000, CRC(b801a250) SHA1(7d1f6a1f2022a4f302f22d11fa79057cf8134ad2) ) + ROM_LOAD16_BYTE( "epr-13040.17", 0x100000, 0x80000, CRC(4aeb3a85) SHA1(5521fd2d3956839bdbe7b70a9e60cd9fb72a42f1) ) + ROM_LOAD16_BYTE( "epr-13038.15", 0x100001, 0x80000, CRC(0b2edb6d) SHA1(04944d6e6f020cd6d33641110847706516630227) ) + + ROM_REGION64_BE( 0x1000000, "ysprites", 0 ) + ROMX_LOAD( "epr-13048.67", 0x000000, 0x80000, CRC(fe1eb0dd) SHA1(5e292fc0b83505eb289e026d4be24c9038ef1418), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13056.75", 0x000001, 0x80000, CRC(5904f8e6) SHA1(fbb01dadc796624c360d44b7631e3f1f285abf2e), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13044.63", 0x000002, 0x80000, CRC(4d931f89) SHA1(ff603f4347e4728a2849d9f480893ad0af7abc5c), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13052.71", 0x000003, 0x80000, CRC(0291f040) SHA1(610dee2a31445f4a054111b7005278560a9c0702), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13064.86", 0x000004, 0x80000, CRC(5f8e651b) SHA1(f1a957e68dea40c23f6a5a208358ec6d6515fe60), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13072.114", 0x000005, 0x80000, CRC(6b85641a) SHA1(143a4684d5f303cd30880a2d5728dccbdd168da4), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13060.82", 0x000006, 0x80000, CRC(ee16ad97) SHA1(6af38cfaf694f686f8e4223fb0b13cd350a8b9e5), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13068.110", 0x000007, 0x80000, CRC(64d52bbb) SHA1(b6eab546edb2443e5da6c94ec811ec5084212e60), ROM_SKIP(7) ) + + ROMX_LOAD( "epr-13047.66", 0x400000, 0x80000, CRC(53340832) SHA1(8ece8a71ea8ed80458121622307a137fb13931f6), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13055.74", 0x400001, 0x80000, CRC(39b6b665) SHA1(d915db1d9bfe0c6ad3f7b447ce0cfdb42ec66ffe), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13043.62", 0x400002, 0x80000, CRC(208f16fd) SHA1(ce96708ea9886af4aba8730cbb98c0ca72b96f57), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13051.70", 0x400003, 0x80000, CRC(ad62cbd4) SHA1(09c008ce5cb97575a4312d2f22566bda72ecc4e2), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13063.85", 0x400004, 0x80000, CRC(c580bf6d) SHA1(cb72970377ad2acce499059aa8155711b8da8a11), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13071.113", 0x400005, 0x80000, CRC(df99ef99) SHA1(12648844c6e78dbd573b7bf0c981edb4d3012b58), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13059.81", 0x400006, 0x80000, CRC(4c982558) SHA1(e04902af2740ca098cd6bbf1f57cb25562754a76), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13067.109", 0x400007, 0x80000, CRC(f97f6119) SHA1(6f91fc28a1260ca4f1c695863717b27d1e45dc32), ROM_SKIP(7) ) + + ROMX_LOAD( "epr-13331.65", 0x800000, 0x80000, CRC(8ea8febe) SHA1(c5b68f955807d7d901b773ba8fba5c9a2d29afd1), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13333.73", 0x800001, 0x80000, CRC(5bcd37d4) SHA1(df25d3ef4acd3aea2484ff5760a63245eafcb66c), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13330.61", 0x800002, 0x80000, CRC(1e325d52) SHA1(91ffdb5d9926ea573550079ca0486a71baf70d07), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13332.69", 0x800003, 0x80000, CRC(8fd8067e) SHA1(ac438ae60fa08418b5590f5656e2d1ecc3e6eb15), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13335.84", 0x800004, 0x80000, CRC(98ea420b) SHA1(fc138a45e287e0c7c3ec1cc75aa6dabc9dca8d42), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13337.112", 0x800005, 0x80000, CRC(f55f00a4) SHA1(77f1e946c7bce69aa9f1f3e59af1e033338c9d95), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13334.80", 0x800006, 0x80000, CRC(72725060) SHA1(6002eca365a69816ac6e7ccba65ae73967e83a89), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13336.108", 0x800007, 0x80000, CRC(e2d4d477) SHA1(cdeefeb6d66433c121cac4e77453f6265bacf9e2), ROM_SKIP(7) ) + + ROMX_LOAD( "epr-13045.64", 0xc00000, 0x80000, CRC(54d5bc6d) SHA1(18a301c9e6c4a352f300a438d85c6e6952bf0738), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13053.72", 0xc00001, 0x80000, CRC(9502af13) SHA1(1a8c0fcd10f4c86af69c0107f486ca2eb8863f93), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13041.60", 0xc00002, 0x80000, CRC(d0a7402c) SHA1(8932503c570ec49fdb4706f4015608bd060bafa0), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13049.68", 0xc00003, 0x80000, CRC(5b9c0b6c) SHA1(17f2460b7dc0bd34dca3f90f2b553df4a7149147), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13061.83", 0xc00004, 0x80000, CRC(7b95ec3b) SHA1(284aba4effd9d376a7a8f510a6f675fcb3393d09), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13069.111", 0xc00005, 0x80000, CRC(e1f538f0) SHA1(55dc85faed1d5a7f2d586bac7e524c3fef3c53b4), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13057.79", 0xc00006, 0x80000, CRC(73baefee) SHA1(6e86edc8229dd6112034a7df79f7341a4120dc6b), ROM_SKIP(7) ) + ROMX_LOAD( "epr-13065.107", 0xc00007, 0x80000, CRC(8937a655) SHA1(d38726a8a6fe68a002ac8d17f70ab83c2f814aa2), ROM_SKIP(7) ) + + ROM_REGION( 0x10000, "soundcpu", 0 ) // Z80 sound CPU + ROM_LOAD( "epr-13328.102", 0x008000, 0x08000, BAD_DUMP CRC(33baec38) SHA1(4faf3b0c244267bc34fb36a420b84035599f4e51) ) // dumped at half size should be 27c512 (64k) + + ROM_REGION( 0x200000, "pcm", ROMREGION_ERASEFF ) // SegaPCM samples + ROM_LOAD( "epr-13036.107", 0x000000, 0x80000, CRC(7890c26c) SHA1(97e0678bb571de5cf732804f8909e5cbd24980f1) ) + ROM_LOAD( "epr-13035.106", 0x080000, 0x80000, CRC(009fa13e) SHA1(c7b224b471696b12332fc7c403c127b19c297df7) ) + ROM_LOAD( "epr-13329.105", 0x100000, 0x80000, CRC(87a14f6b) SHA1(c2ec0b8916a0b5b1465905e2b2aeff0de3acf056) ) + + ROM_REGION( 0x030000, "driver", 0 ) // Driver board - 8MHz Z80 x 2, 8255AC x 2, Yamaha V9958, 32MHz OSC & 21.??727 MHz + ROM_LOAD( "epr-13317.ic22", 0x000000, 0x20000, CRC(b9f14f35) SHA1(a58d293640235d10eb315f74d107e7a1c973f562) ) // Z80 CPU code + ROM_LOAD( "epr-13316.ic27", 0x020000, 0x08000, CRC(83d6c6a3) SHA1(f72307c8c216ec918cf8bacf2a95243e114687ce) ) // Z80 CPU code +ROM_END + //************************************************************************************************************************* //************************************************************************************************************************* @@ -2732,7 +2812,8 @@ GAME( 1988, gforce2j, gforce2, yboard, gforce2, segaybd_state, gforce2 GAME( 1990, gloc, 0, yboard, gloc, segaybd_state, gloc, ROT0, "Sega", "G-LOC Air Battle (World)", MACHINE_SUPPORTS_SAVE ) GAME( 1990, glocu, gloc, yboard, gloc, segaybd_state, gloc, ROT0, "Sega", "G-LOC Air Battle (US)", MACHINE_SUPPORTS_SAVE ) -GAME( 1990, glocr360, gloc, yboard, glocr360, segaybd_state, r360, ROT0, "Sega", "G-LOC R360", MACHINE_SUPPORTS_SAVE ) +GAME( 1990, glocr360, gloc, yboard, glocr360, segaybd_state, r360, ROT0, "Sega", "G-LOC R360 (World)", MACHINE_SUPPORTS_SAVE ) +GAME( 1990, glocr360j, gloc, yboard, glocr360, segaybd_state, r360, ROT0, "Sega", "G-LOC R360 (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND ) // BAD_DUMP Z80 sound CPU rom GAMEL(1988, pdrift, 0, yboard, pdrift, segaybd_state, pdrift, ROT0, "Sega", "Power Drift (World, Rev A)", MACHINE_SUPPORTS_SAVE, layout_pdrift ) GAMEL(1988, pdrifta, pdrift, yboard, pdrift, segaybd_state, pdrift, ROT0, "Sega", "Power Drift (World)", MACHINE_SUPPORTS_SAVE, layout_pdrift ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 881f98580de..4a23b4f58c9 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -33714,7 +33714,8 @@ gforce2j // 1988.07 Galaxy Force II (Japan) gforce2ja // 1988.07 Galaxy Force II (Japan) gforce2sd // 1988.?? Galaxy Force II (World, Super Deluxe unit) gloc // 1990.?? G-LOC Air Battle (World) -glocr360 // 1990.?? G-LOC (R360, World?) +glocr360 // 1990.?? G-LOC (R360, World) +glocr360j // 1990.?? G-LOC (R360, Japan) glocu // 1990.04 G-LOC Air Battle (US) pdrift // 1988.?? Power Drift (World) pdrifta // 1988.?? Power Drift (World) -- cgit v1.2.3