@@ -303,24 +303,67 @@ ROM_START( hwparty )
303303ROM_END
304304
305305
306+ // The following games use an Artemis II sub board and may need to be moved to a separate driver
307+ // The Artemis II sub board has 2x M68K ROMs and 2x LY621024SL RAMs on the upper side,
308+ // while on the back side there are the following components: ASTRO V102PX encrypted M68K (002 for carnivac, 001 for santacl),
309+ // Astro ROHS (GFX chip?) and 2x LY621024SL RAMs.
310+
311+
312+ // main PCB: unmarked with AMD Geode CS5536AD, W83627HG-AW IOC, RTL8100C ethernet controller, big heat-sinked chip,
313+ // 4x HY5DU121622CTP SRAM (mounted on SO-DIMM), Realtek ALC203 + Yamaha YDA138-E (mounted on Yamaha_Audio_A riser board)
314+ // with 24.576 MHz XTAL, Trascend Compact Flash
315+ ROM_START ( carnivac )
316+ ROM_REGION32_LE (0x80000 , " pci:12.0" , 0 )
317+ ROM_LOAD ( " phoenixbios.u8" , 0x00000 , 0x80000 , CRC(aeb6cac5) SHA1(1b12b0d20d6451ac36ab5976d1e977034212e3a0) )
318+
319+ ROM_REGION (0x20000 , " rom" , 0 ) // on subboard
320+ ROM_LOAD16_BYTE ( " 1_caus-014.tu1" , 0x00000 , 0x010000 , CRC(131947d1) SHA1(521751c5a8a0e6031de7998ed64a8be3d6f0a290) )
321+ ROM_LOAD16_BYTE ( " 2_caus-014.tu3" , 0x00001 , 0x010000 , CRC(22d6209d) SHA1(621786d49e7fd38ce1b7665664f7b97604fedbd5) )
322+
323+ ROM_REGION (0x10000000 , " drive" , 0 )
324+ ROM_LOAD ( " carnival_us.004.d.img" , 0x0000 , 0xf618000 , CRC(566b9fbf) SHA1(14364b05151db60b1882c2230d896ac8c632395b) )
325+ ROM_END
326+
327+ // main PCB: Astro AS-LX800 A5 with AMD Geode CS5536AD, big heat-sinked chip, 4x HY5DU121622CTP SRAM (directly on PCB),
328+ // Realtek ALC203 + Yamaha YDA138-E with 24.576 MHz XTAL (directly on PCB), Trascend Compact Flash
329+ ROM_START ( santacl )
330+ ROM_REGION32_LE (0x80000 , " pci:12.0" , 0 )
331+ ROM_LOAD ( " phoenixbios.u30" , 0x00000 , 0x80000 , CRC(4e24ffdb) SHA1(8b4bba02183da5eae27755b86eca830d06fe05ae) )
332+
333+ ROM_REGION (0x20000 , " rom" , 0 ) // on subboard
334+ ROM_LOAD16_BYTE ( " 1_scin-020.tu1" , 0x00000 , 0x010000 , CRC(b05e9c50) SHA1(2e67d144497f0b531d94e97107e8c2b238e46363) )
335+ ROM_LOAD16_BYTE ( " 2_scin-020.tu3" , 0x00001 , 0x010000 , CRC(97821e0d) SHA1(ec2a44916799c2f92b9c6db75cffe22cd2dd61ef) )
336+
337+ ROM_REGION (0x20000000 , " drive" , 0 )
338+ ROM_LOAD ( " santa_claus_in.001.07.a.img" , 0x0000 , 0x1e6c6000 , CRC(c89732de) SHA1(499f49b97baeef9681a0f9e4538e74676d4379c4) )
339+ ROM_END
340+
341+
306342void astropc_state::init_astropc ()
307343{
308344}
309345
310346} // anonymous namespace
311347
312348
313- GAME ( 2005 , blackbd, 0 , astropc, astropc, astropc_state, init_astropc, ROT0, " Astro" , " Black Beard (Russia, set 1)" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
314- GAME( 2005 ?, blackbda, blackbd, astropc, astropc, astropc_state, init_astropc, ROT0, " Astro" , " Black Beard (Russia, set 2)" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
315- GAME( 2005 , blackbdb, blackbd, astropc, astropc, astropc_state, init_astropc, ROT0, " Astro" , " Black Beard (Russia, set 3)" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
349+ // Pallas games
350+
351+ GAME ( 2005 , blackbd, 0 , astropc, astropc, astropc_state, init_astropc, ROT0, " Astro Corp." , " Black Beard (Russia, set 1)" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
352+ GAME( 2005 ?, blackbda, blackbd, astropc, astropc, astropc_state, init_astropc, ROT0, " Astro Corp." , " Black Beard (Russia, set 2)" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
353+ GAME( 2005 , blackbdb, blackbd, astropc, astropc, astropc_state, init_astropc, ROT0, " Astro Corp." , " Black Beard (Russia, set 3)" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
354+
355+ GAME( 2005 , dslayrr, 0 , astropc, astropc, astropc_state, init_astropc, ROT0, " Astro Corp." , " Dragon Slayer (Russia, v15.B, 2005/08/10)" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
356+ GAME( 2006 , dslayrra, dslayrr, astropc, astropc, astropc_state, init_astropc, ROT0, " Astro Corp." , " Dragon Slayer (Russia, v16.B, 2005/11/10)" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
357+
358+ GAME( 2005 , hwparty, 0 , astropc, astropc, astropc_state, init_astropc, ROT0, " Astro Corp." , " Halloween Party (US.23.A)" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
316359
317- GAME( 2005 , dslayrr, 0 , astropc, astropc, astropc_state, init_astropc, ROT0, " Astro" , " Dragon Slayer (Russia, v15.B, 2005/08/10)" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
318- GAME( 2006 , dslayrra, dslayrr, astropc, astropc, astropc_state, init_astropc, ROT0, " Astro" , " Dragon Slayer (Russia, v16.B, 2005/11/10)" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
360+ GAME( 2004 , hawaii, 0 , astropc, astropc, astropc_state, init_astropc, ROT0, " Astro Corp." , " Hawaii (Russia)" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
319361
320- GAME( 2005 , hwparty , 0 , astropc, astropc, astropc_state, init_astropc, ROT0, " Astro" , " Halloween Party (US.23.A )" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
362+ GAME( 2005 , oligam , 0 , astropc, astropc, astropc_state, init_astropc, ROT0, " Astro Corp. " , " Olympian Games (Russia )" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
321363
322- GAME( 2004 , hawaii , 0 , astropc, astropc, astropc_state, init_astropc, ROT0, " Astro" , " Hawaii (Russia)" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
364+ GAME( 2005 , rasce , 0 , astropc, astropc, astropc_state, init_astropc, ROT0, " Astro Corp. " , " Ra's Scepter (Russia)" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
323365
324- GAME( 2005 , oligam, 0 , astropc, astropc, astropc_state, init_astropc, ROT0, " Astro" , " Olympian Games (Russia)" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
325366
326- GAME( 2005 , rasce, 0 , astropc, astropc, astropc_state, init_astropc, ROT0, " Astro" , " Ra's Scepter (Russia)" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
367+ // Artemis II games
368+ GAME( 2009 , carnivac, 0 , astropc, astropc, astropc_state, init_astropc, ROT0, " Astro" , " Carnival (Astro Corp., US.004.D)" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
369+ GAME( 2009 , santacl, 0 , astropc, astropc, astropc_state, init_astropc, ROT0, " Astro" , " Santa Claus (IN.001.07.A)" , MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
0 commit comments