From c66146b232e252ab990d79482cbe7c9757a7e92e Mon Sep 17 00:00:00 2001 From: David Haywood <28625134+DavidHaywood@users.noreply.github.com> Date: Mon, 17 Feb 2020 20:15:56 +0000 Subject: new NOT WORKING (#6320) * new NOT WORKING ---- Retro Arcade Game Controller 153-in-1 [Peter Wilhelmsen, David Haywood] * new NOT WORKING ---- Digital Pocket Hand Held System Model: 8630 - 230-in-1 [Peter Wilhelmsen, David Haywood] --- src/mame/drivers/bbl380.cpp | 27 +++++++++++++++++++++++++++ src/mame/mame.lst | 2 ++ 2 files changed, 29 insertions(+) diff --git a/src/mame/drivers/bbl380.cpp b/src/mame/drivers/bbl380.cpp index 3ada15a1487..5b1b27cb62c 100644 --- a/src/mame/drivers/bbl380.cpp +++ b/src/mame/drivers/bbl380.cpp @@ -22,6 +22,7 @@ public: { } void bbl380(machine_config &config); + void init_ragc153(); private: void lcdc_command_w(u8 data); @@ -106,4 +107,30 @@ ROM_START( bbl380 ) // 0x0022XX, 0x0026XX, 0x002AXX, 0x002CXX, 0x002DXX, 0x0031XX, 0x0036XX, etc. should not be FF fill ROM_END + +ROM_START( ragc153 ) + ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD( "25q32ams.bin", 0x000000, 0x400000, CRC(de328d73) SHA1(d17b97e9057be4add68b9f5a26e04c9f0a139673) ) // first 0x100 bytes would read as 0xff at regular speed, but give valid looking consistent data at a slower rate +ROM_END + +ROM_START( dphh8630 ) + ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD( "bg25q16.bin", 0x000000, 0x200000, CRC(277850d5) SHA1(740087842e1e63bf99b4ca9c1b2053361f267269) ) +ROM_END + + + +void bbl380_state::init_ragc153() +{ + uint8_t *ROM = memregion("maincpu")->base(); + int size = memregion("maincpu")->bytes(); + + for (int i = 0; i < size; i++) + { + ROM[i] = ROM[i] ^ 0xe4; + } +} + CONS( 200?, bbl380, 0, 0, bbl380, bbl380, bbl380_state, empty_init, "BaoBaoLong", "BBL380 - 180 in 1", MACHINE_IS_SKELETON ) +CONS( 200?, ragc153, 0, 0, bbl380, bbl380, bbl380_state, init_ragc153, "Orb", "Retro Arcade Game Controller 153-in-1", MACHINE_IS_SKELETON ) +CONS( 200?, dphh8630, 0, 0, bbl380, bbl380, bbl380_state, init_ragc153, "", "Digital Pocket Hand Held System Model: 8630 - 230-in-1", MACHINE_IS_SKELETON ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 5b109e9d71e..9bfb6501017 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -3254,6 +3254,8 @@ mechattu1 // A8002 'MA' (c) 1989 @source:bbl380.cpp bbl380 +ragc153 +dphh8630 @source:bcs3.cpp bcs3 // -- cgit v1.2.3