Previous 15994 Revisions Next

r8753 Tuesday 10th August, 2010 at 03:53:43 UTC by Barry Rodewald
[NEOCD] Corrected region sizes, and commented out SRAM functionality (the AES doesn't have SRAM), fixing a segfault in neocd and neocdz.
[src/mess/drivers]ng_aes.c

src/mess/drivers/ng_aes.c
r8752r8753
5454 *************************************/
5555
5656static UINT8 *memcard_data;
57static UINT16 *save_ram;
57//static UINT16 *save_ram;
5858
5959
6060/*************************************
r8752r8753
401401 *  NVRAM (Save RAM)
402402 *
403403 *************************************/
404
404#if 0
405405static NVRAM_HANDLER( neogeo )
406406{
407407   if (read_or_write)
r8752r8753
424424   state->save_ram_unlocked = data;
425425}
426426
427#if 0
427
428428static WRITE16_HANDLER( save_ram_w )
429429{
430430   neogeo_state *state = space->machine->driver_data<neogeo_state>();
r8752r8753
784784               set_audio_cpu_rom_source(space, bit); /* this is a guess */
785785               break;
786786      case 0x05: neogeo_set_fixed_layer_source(space->machine, bit); break;
787      case 0x06: set_save_ram_unlock(space->machine, bit); break;
787//      case 0x06: set_save_ram_unlock(space->machine, bit); break;
788788      case 0x07: neogeo_set_palette_bank(space->machine, bit); break;
789789
790790      case 0x02: /* unknown - HC32 middle pin 1 */
r8752r8753
13291329
13301330   MDRV_MACHINE_START(neogeo)
13311331   MDRV_MACHINE_RESET(neogeo)
1332   MDRV_NVRAM_HANDLER(neogeo)
1332//   MDRV_NVRAM_HANDLER(neogeo)
13331333   MDRV_MEMCARD_HANDLER(neogeo)
13341334
13351335   /* video hardware */
r8752r8753
14111411
14121412ROM_START( neocd )
14131413   ROM_REGION16_BE( 0x80000, "mainbios", 0 )
1414   ROM_LOAD16_WORD_SWAP( "neocd.rom",    0x00000, 0x80000, CRC(33697892) SHA1(b0f1c4fa8d4492a04431805f6537138b842b549f) )
1414   ROM_LOAD16_WORD( "neocd.rom",    0x00000, 0x80000, CRC(33697892) SHA1(b0f1c4fa8d4492a04431805f6537138b842b549f) )
14151415
1416   ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF )
1416   ROM_REGION( 0x200000, "maincpu", ROMREGION_ERASEFF )
14171417
14181418   ROM_REGION( 0x20000, "audiobios", ROMREGION_ERASEFF )
14191419
1420   ROM_REGION( 0x50000, "audiocpu", ROMREGION_ERASEFF )
1420   ROM_REGION( 0x10000, "audiocpu", ROMREGION_ERASEFF )
14211421
14221422   ROM_REGION( 0x20000, "zoomy", 0 )
14231423   ROM_LOAD( "000-lo.lo", 0x00000, 0x20000, CRC(5a86cff2) SHA1(5992277debadeb64d1c1c64b0a92d9293eaf7e4a) )
r8752r8753
14261426
14271427   ROM_REGION( 0x20000, "fixed", ROMREGION_ERASEFF )
14281428
1429   ROM_REGION( 0x10000, "ym", ROMREGION_ERASEFF )
1429   ROM_REGION( 0x100000, "ym", ROMREGION_ERASEFF )
14301430
14311431//  NO_DELTAT_REGION
14321432
1433   ROM_REGION( 0x100000, "sprites", ROMREGION_ERASEFF )
1433   ROM_REGION( 0x400000, "sprites", ROMREGION_ERASEFF )
14341434ROM_END
14351435
14361436ROM_START( neocdz )
14371437   ROM_REGION16_BE( 0x80000, "mainbios", 0 )
14381438   ROM_LOAD16_WORD_SWAP( "neocd.bin",    0x00000, 0x80000, CRC(df9de490) SHA1(7bb26d1e5d1e930515219cb18bcde5b7b23e2eda) )
14391439
1440   ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF )
1440   ROM_REGION( 0x200000, "maincpu", ROMREGION_ERASEFF )
14411441
14421442   ROM_REGION( 0x20000, "audiobios", ROMREGION_ERASEFF )
14431443
1444   ROM_REGION( 0x50000, "audiocpu", ROMREGION_ERASEFF )
1444   ROM_REGION( 0x10000, "audiocpu", ROMREGION_ERASEFF )
14451445
14461446   ROM_REGION( 0x20000, "zoomy", 0 )
14471447   ROM_LOAD( "000-lo.lo", 0x00000, 0x20000, CRC(5a86cff2) SHA1(5992277debadeb64d1c1c64b0a92d9293eaf7e4a) )
r8752r8753
14501450
14511451   ROM_REGION( 0x20000, "fixed", ROMREGION_ERASEFF )
14521452
1453   ROM_REGION( 0x10000, "ym", ROMREGION_ERASEFF )
1453   ROM_REGION( 0x100000, "ym", ROMREGION_ERASEFF )
14541454
14551455//  NO_DELTAT_REGION
14561456
1457   ROM_REGION( 0x100000, "sprites", ROMREGION_ERASEFF )
1457   ROM_REGION( 0x400000, "sprites", ROMREGION_ERASEFF )
14581458ROM_END
14591459
1460
1460/*    YEAR  NAME  PARENT COMPAT MACHINE INPUT  INIT     COMPANY      FULLNAME            FLAGS */
14611461CONS( 1990, aes,    0,   0,   aes,      aes,   neogeo,  "SNK", "Neo-Geo AES", 0)
14621462CONS( 1994, neocd,  aes, 0,   neogeo,   aes,   neogeo,  "SNK", "Neo-Geo CD", GAME_NOT_WORKING )
14631463CONS( 1996, neocdz, aes, 0,   neogeo,   aes,   neogeo,  "SNK", "Neo-Geo CDZ", GAME_NOT_WORKING )

Previous 15994 Revisions Next


© 1998-2018 The MESS Team