diff options
author | 2025-01-20 10:54:47 -0500 | |
---|---|---|
committer | 2025-01-21 02:54:47 +1100 | |
commit | 136581dd90bfee53e8db2305aa50f1e1b8cde877 (patch) | |
tree | ff559ba32cba0fdb95bdfdcff338cf75cec3f884 /src | |
parent | 1191ca9d9cb348281e7d41cdf1073fffc9b7a9e4 (diff) |
tvgames/monkey_king_3b.cpp: Dumped AtGames Atari Flashback Portable
New systems marked not working
-----------------------
AtGames Atari Flashback Portable (version 4) [Devin Acker]
Diffstat (limited to 'src')
-rw-r--r-- | src/mame/mame.lst | 1 | ||||
-rw-r--r-- | src/mame/tvgames/monkey_king_3b.cpp | 16 |
2 files changed, 13 insertions, 4 deletions
diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 434c639c2d1..3ebb2df048e 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -45994,6 +45994,7 @@ didj // (c) 2008 Leapfrog mmahjong @source:tvgames/monkey_king_3b.cpp +afbp4 // rs70_648 // @source:tvgames/pubint_storyreader.cpp diff --git a/src/mame/tvgames/monkey_king_3b.cpp b/src/mame/tvgames/monkey_king_3b.cpp index 367884c5d29..774120bf458 100644 --- a/src/mame/tvgames/monkey_king_3b.cpp +++ b/src/mame/tvgames/monkey_king_3b.cpp @@ -113,7 +113,7 @@ private: void mk3b_soc_state::map(address_map &map) { // 64MB external NOR flash - map(0x08000000, 0x0BFFFFFF).rom().share("norflash"); + map(0x08000000, 0x0BFFFFFF).rom().region("norflash", 0); // unknown amount and configuration of internal RAM map(0x00000000, 0x0000FFFF).ram().share("iram0"); // This section of RAM seems to contain the stack @@ -167,8 +167,10 @@ void mk3b_soc_state::mk3b_soc(machine_config &config) uint32_t mk3b_soc_state::io4_r(offs_t offset, uint32_t mem_mask) { switch (offset) { - case 0x01: + case 0x0001: return (m_screen->vblank() << 27) | m_screen->vblank(); // who knows? seems to need to toggle between 0 and 1 + case 0x021a: + return m_screen->vblank() << 15; // same default: logerror("%s: IO 0x04 read 0x%04X\n", machine().describe_context(), offset); return 0x00; @@ -246,12 +248,18 @@ void mk3b_soc_state::init_rs70() } +ROM_START( afbp4 ) + ROM_REGION32_LE(0x04000000, "norflash", 0) + ROM_LOAD("mx29lv640eb.bin", 0x000000, 0x00800000, CRC(477e8039) SHA1(ee0d351afece111816aca242ec4bc62d92e5eec2) ) +ROM_END + ROM_START( rs70_648 ) - ROM_REGION(0x04000000, "norflash", 0) + ROM_REGION32_LE(0x04000000, "norflash", 0) ROM_LOAD("s29gl512p.bin", 0x000000, 0x04000000, CRC(cb452bd7) SHA1(0b19a13a3d0b829725c10d64d7ff852ff5202ed0) ) ROM_END } // anonymous namespace -CONS( 2019, rs70_648, 0, 0, mk3b_soc, mk3b_soc, mk3b_soc_state, init_rs70, "CoolBoy", "RS-70 648-in-1", MACHINE_NO_SOUND | MACHINE_NOT_WORKING ) +CONS( 2019, afbp4, 0, 0, mk3b_soc, mk3b_soc, mk3b_soc_state, empty_init, "AtGames", "Atari Flashback Portable (version 4)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING ) +CONS( 2019, rs70_648, 0, 0, mk3b_soc, mk3b_soc, mk3b_soc_state, init_rs70, "CoolBoy", "RS-70 648-in-1", MACHINE_NO_SOUND | MACHINE_NOT_WORKING ) |