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]
This commit is contained in:
David Haywood 2020-02-17 20:15:56 +00:00 committed by GitHub
parent e8bc1114f7
commit c66146b232
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 29 additions and 0 deletions

View File

@ -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, "<unknown>", "Digital Pocket Hand Held System Model: 8630 - 230-in-1", MACHINE_IS_SKELETON )

View File

@ -3254,6 +3254,8 @@ mechattu1 // A8002 'MA' (c) 1989
@source:bbl380.cpp
bbl380
ragc153
dphh8630
@source:bcs3.cpp
bcs3 //