From 7bef80a1a7bd6e42ac7148040856bb3fec2dd2a4 Mon Sep 17 00:00:00 2001 From: David Haywood Date: Tue, 22 Sep 2015 18:00:16 +0100 Subject: [PATCH] minefldfe code seems to run correctly now, inputs need sorting (nw) --- src/mame/drivers/scobra.c | 31 ++++++++++--------------------- 1 file changed, 10 insertions(+), 21 deletions(-) diff --git a/src/mame/drivers/scobra.c b/src/mame/drivers/scobra.c index 7fc39fc3e5b..3bdb3dfa14d 100644 --- a/src/mame/drivers/scobra.c +++ b/src/mame/drivers/scobra.c @@ -209,7 +209,6 @@ static ADDRESS_MAP_START( rescuefe_map, AS_PROGRAM, 8, scobra_state ) AM_RANGE(0x1460, 0x147f) AM_RAM AM_SHARE("bulletsram") AM_RANGE(0x1480, 0x14ff) AM_RAM - AM_RANGE(0x4400, 0x5dff) AM_ROM AM_RANGE(0x5e00, 0x6bff) AM_ROM // some right? @@ -244,14 +243,12 @@ static ADDRESS_MAP_START( minefldfe_map, AS_PROGRAM, 8, scobra_state ) AM_RANGE(0x0c80, 0x17ff) AM_RAM - AM_RANGE(0x2200, 0x3aff) AM_ROM // ok - AM_RANGE(0x3B00, 0x41ff) AM_ROM // ok + AM_RANGE(0x2200, 0x3fff) AM_ROM // ok + AM_RANGE(0x5800, 0x6dff) AM_ROM + AM_RANGE(0x8a00, 0x91ff) AM_ROM - AM_RANGE(0x8a00, 0x8eff) AM_ROM // 8a-8f ok? - AM_RANGE(0x5800, 0x5dff) AM_ROM - AM_RANGE(0x5e00, 0x5fff) AM_ROM // - AM_RANGE(0x6000, 0x68ff) AM_ROM // ok + AM_RANGE(0x4200, 0x45ff) AM_RAM_WRITE(galaxold_videoram_w) AM_SHARE("videoram") // ok @@ -1169,20 +1166,12 @@ Both are missing the top sound PCB. ROM_START( minefldfe ) - ROM_REGION( 0x10000, "subboard", 0 ) - ROM_LOAD( "sub-1.bin", 0x0000, 0x2000, CRC(0511df9f) SHA1(e4b93e70a070a8f42442c8329478b98cba387971) ) // all used - ROM_LOAD( "sub-2.bin", 0x2000, 0x2000, CRC(00205e04) SHA1(f8e8399a1aaa548ae2448ebc96fb3e68625f9260) ) // 2500 - 3b00 used - ROM_LOAD( "sub-3.bin", 0x4000, 0x0800, CRC(98c05d8d) SHA1(9c89504421df754bb0228ca08c7bfae5f6dc3e91) ) // all used - - ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_COPY( "subboard", 0x0000, 0x0000, 0x0c00 ) // definitely OK - ROM_COPY( "subboard", 0x0c00, 0x2200, 0x1400 ) // definitely OK - ROM_COPY( "subboard", 0x2500, 0x3b00, 0x0500 ) // ok - ROM_COPY( "subboard", 0x2a00, 0x5800, 0x0600 ) // ok - ROM_COPY( "subboard", 0x3000, 0x5e00, 0x1000 ) // ok - ROM_COPY( "subboard", 0x4000, 0x8a00, 0x0800 ) // some of this is ok at least - - // check jump to 3E33 + ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD( "sub-1.bin", 0x0000, 0x0c00, CRC(0511df9f) SHA1(e4b93e70a070a8f42442c8329478b98cba387971) ) // all used + ROM_CONTINUE(0x2200, 0x1400) + ROM_LOAD( "sub-2.bin", 0x3600, 0x0a00, CRC(00205e04) SHA1(f8e8399a1aaa548ae2448ebc96fb3e68625f9260) ) // + ROM_CONTINUE(0x5800, 0x1600) + ROM_LOAD( "sub-3.bin", 0x8a00, 0x0800, CRC(98c05d8d) SHA1(9c89504421df754bb0228ca08c7bfae5f6dc3e91) ) // all used ROM_REGION( 0x10000, "audiocpu", ROMREGION_ERASEFF ) ROM_LOAD( "snd.2l", 0x0000, 0x0800, CRC(8bef736b) SHA1(c5c7ce9c40e6fe60a4914b6bbd646ba6853c9043) )