diff --git a/src/mame/drivers/aces1.c b/src/mame/drivers/aces1.c index 0bb7752634a..9569348a08a 100644 --- a/src/mame/drivers/aces1.c +++ b/src/mame/drivers/aces1.c @@ -30,6 +30,16 @@ public: m_maincpu(*this, "maincpu") { } + DECLARE_READ8_MEMBER( aces1_nmi_counter_reset_r ) + { + return 0x00; + } + + DECLARE_WRITE8_MEMBER( aces1_nmi_counter_reset_w ) + { + + } + protected: // devices @@ -40,13 +50,13 @@ protected: static ADDRESS_MAP_START( aces1_map, AS_PROGRAM, 8, aces1_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x87ff) AM_RAM + AM_RANGE(0x8000, 0x8fff) AM_RAM // 0xadf0 AY - sound, dips // 0xafb0 IC24 - lamps, 7segs // 0xafd0 IC25 - lamps, meters, reel comms (writes) // 0xafe0 IC37 - doors, coins, reel optics (reads) // 0xc000 Illegal access? - // 0xe000 NMI Counter Reset + AM_RANGE(0xe000, 0xe000) AM_READWRITE(aces1_nmi_counter_reset_r, aces1_nmi_counter_reset_w) ADDRESS_MAP_END @@ -494,6 +504,18 @@ ROM_START( ac1rollb ) ROM_LOAD( "roll up 5p 2.40 p4 19.1.90.bin", 0x6000, 0x2000, CRC(8d2ddb6c) SHA1(4c0e8975c9b65fbacb519455e06a6cca9c3993c1) ) ROM_END +ROM_START( ac1hideh ) + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD( "hh541d8a", 0x0000, 0x010000, CRC(be4d9ca9) SHA1(948471938f58e50be6e75c1a226947fc14f7eebf) ) // 2nd half blank +ROM_END + +ROM_START( ac1hideha ) + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD( "hh563p4r", 0x0000, 0x8000, CRC(c82aabb1) SHA1(6a94cbae10edc544117a6bc5849ac8c9ad80a333) ) +ROM_END + + + DRIVER_INIT( aces1 ) { } @@ -547,4 +569,5 @@ GAME(199?, ac1blueca ,ac1bluec ,aces1 ,aces1 ,aces1, ROT0, "Pcp", "Blue GAME(199?, ac1bluecb ,ac1bluec ,aces1 ,aces1 ,aces1, ROT0, "Pcp", "Blue Chip (Pcp) (ACESYS1) (set 3)", GAME_IS_SKELETON_MECHANICAL ) GAME(199?, ac1bluecc ,ac1bluec ,aces1 ,aces1 ,aces1, ROT0, "Pcp", "Blue Chip (Pcp) (ACESYS1) (set 4)", GAME_IS_SKELETON_MECHANICAL ) GAME(199?, ac1bluecd ,ac1bluec ,aces1 ,aces1 ,aces1, ROT0, "Pcp", "Blue Chip (Pcp) (ACESYS1) (set 5)", GAME_IS_SKELETON_MECHANICAL ) - +GAME(199?, ac1hideh ,0 ,aces1 ,aces1 ,aces1, ROT0, "Ace", "Hi De Hi Deluxe (Ace) (ACESYS1) (set 1)",GAME_IS_SKELETON_MECHANICAL ) // was in Hi De Hi (Ace) (sp.ACE) set +GAME(199?, ac1hideha ,sp_hideh ,aces1 ,aces1 ,aces1, ROT0, "Ace", "Hi De Hi Deluxe (Ace) (ACESYS1) (set 2)",GAME_IS_SKELETON_MECHANICAL ) // ^^ diff --git a/src/mame/drivers/acesp.c b/src/mame/drivers/acesp.c index 58af857654b..29cd3c65735 100644 --- a/src/mame/drivers/acesp.c +++ b/src/mame/drivers/acesp.c @@ -1206,17 +1206,7 @@ ROM_START( sp_hidehp ) SP_HIDEH_SOUND ROM_END -ROM_START( sp_hidehq ) - ROM_REGION( 0x80000, "maincpu", 0 ) - // this is a z80 rom, doesn't belong here? (ace system 1?) - ROM_LOAD( "hh541d8a", 0x0000, 0x010000, CRC(be4d9ca9) SHA1(948471938f58e50be6e75c1a226947fc14f7eebf) ) // 2nd half blank -ROM_END -ROM_START( sp_hidehr ) - ROM_REGION( 0x80000, "maincpu", 0 ) - // this is a z80 rom, doesn't belong here? (ace system 1?) - ROM_LOAD( "hh563p4r", 0x0000, 0x8000, CRC(c82aabb1) SHA1(6a94cbae10edc544117a6bc5849ac8c9ad80a333) ) -ROM_END #define SP_HIFLY_SOUND \ ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 ) \ @@ -4099,8 +4089,6 @@ GAME( 199?, sp_hidehm ,sp_hideh ,ace_sp ,ace_sp ,ace_sp ,ROT0 ,"Ace", "Hi De Hi GAME( 199?, sp_hidehn ,sp_hideh ,ace_sp ,ace_sp ,ace_sp ,ROT0 ,"Ace", "Hi De Hi (Ace) (sp.ACE) (set 15)",GAME_IS_SKELETON_MECHANICAL ) GAME( 199?, sp_hideho ,sp_hideh ,ace_sp ,ace_sp ,ace_sp ,ROT0 ,"Ace", "Hi De Hi (Ace) (sp.ACE) (set 16)",GAME_IS_SKELETON_MECHANICAL ) GAME( 199?, sp_hidehp ,sp_hideh ,ace_sp ,ace_sp ,ace_sp ,ROT0 ,"Ace", "Hi De Hi (Ace) (sp.ACE) (set 17)",GAME_IS_SKELETON_MECHANICAL ) -GAME( 199?, sp_hidehq ,sp_hideh ,ace_sp ,ace_sp ,ace_sp ,ROT0 ,"Ace", "Hi De Hi (Ace) (sp.ACE) (set 18)",GAME_IS_SKELETON_MECHANICAL ) // misidentified?, wrong driver? z80? code.. -GAME( 199?, sp_hidehr ,sp_hideh ,ace_sp ,ace_sp ,ace_sp ,ROT0 ,"Ace", "Hi De Hi (Ace) (sp.ACE) (set 19)",GAME_IS_SKELETON_MECHANICAL ) // misidentified?, wrong driver? z80? code.. GAME( 199?, sp_hifly ,0 ,ace_sp ,ace_sp ,ace_sp ,ROT0 ,"Ace", "Hi Flyer (Ace) (sp.ACE) (set 1)",GAME_IS_SKELETON_MECHANICAL ) GAME( 199?, sp_hiflya ,sp_hifly ,ace_sp ,ace_sp ,ace_sp ,ROT0 ,"Ace", "Hi Flyer (Ace) (sp.ACE) (set 2)",GAME_IS_SKELETON_MECHANICAL ) diff --git a/src/mame/drivers/tecmo.c b/src/mame/drivers/tecmo.c index 4d5dfb8afb3..0f66ac05bae 100644 --- a/src/mame/drivers/tecmo.c +++ b/src/mame/drivers/tecmo.c @@ -883,6 +883,7 @@ ROM_START( rygar2 ) ROM_LOAD( "cpu_1f.bin", 0x0000, 0x4000, CRC(3cc98c5a) SHA1(ea1035be939ed1a994f3273b33412c85dda0973e) ) ROM_END +/* There is a known bootleg board which uses U locations but without Tecmo etchings which is a match for rygar3 */ ROM_START( rygar3 ) ROM_REGION( 0x18000, "maincpu", 0 ) ROM_LOAD( "cpu_5p.bin", 0x00000, 0x08000, CRC(e79c054a) SHA1(1aaffa53d121d5c55899bf18e85c42333fe0df54) ) /* code */ diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 82a2b43099f..37483eaddf6 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -19404,6 +19404,8 @@ ac1xpres // Xpress (Pcp) ac1roll // Roll Up (Pcp) ac1rolla // ac1rollb // +ac1hideh // Hi De Hi Deluxe +ac1hideha // // Ace 'sp.ACE system' @@ -19565,8 +19567,6 @@ sp_hidehm // sp_hidehn // sp_hideho // sp_hidehp // -sp_hidehq // -sp_hidehr // sp_hifly // Hi Flyer (Ace) [Mps] sp_hiflya // sp_hiflyb //