trunk/src/mess/drivers/megadriv.c
| r17883 | r17884 | |
| 9 | 9 | : md_cons_state(mconfig, type, tag) { } |
| 10 | 10 | |
| 11 | 11 | UINT8 m_page_register; |
| 12 | | DECLARE_MACHINE_START(ms_megadriv); |
| 13 | | DECLARE_MACHINE_RESET(ms_megadriv); |
| 14 | 12 | }; |
| 15 | 13 | |
| 16 | 14 | /************************************* |
| r17883 | r17884 | |
| 317 | 315 | * |
| 318 | 316 | *************************************/ |
| 319 | 317 | |
| 320 | | MACHINE_START_MEMBER(pico_state,ms_megadriv) |
| 318 | static MACHINE_START( ms_megadriv ) |
| 321 | 319 | { |
| 322 | | mess_init_6buttons_pad(machine()); |
| 323 | | MACHINE_START_CALL_LEGACY( md_sram ); |
| 320 | mess_init_6buttons_pad(machine); |
| 321 | MACHINE_START_CALL( md_sram ); |
| 324 | 322 | } |
| 325 | 323 | |
| 326 | | MACHINE_RESET_MEMBER(pico_state,ms_megadriv) |
| 324 | static MACHINE_RESET( ms_megadriv ) |
| 327 | 325 | { |
| 328 | | MACHINE_RESET_CALL_LEGACY( megadriv ); |
| 326 | MACHINE_RESET_CALL( megadriv ); |
| 329 | 327 | } |
| 330 | 328 | |
| 331 | 329 | static MACHINE_CONFIG_START( ms_megadriv, md_cons_state ) |
| 332 | 330 | MCFG_FRAGMENT_ADD( md_ntsc ) |
| 333 | 331 | MCFG_NVRAM_HANDLER_CLEAR() |
| 334 | 332 | |
| 335 | | MCFG_MACHINE_START_OVERRIDE(pico_state, ms_megadriv ) |
| 336 | | MCFG_MACHINE_RESET_OVERRIDE(pico_state, ms_megadriv ) |
| 333 | MCFG_MACHINE_START( ms_megadriv ) |
| 334 | MCFG_MACHINE_RESET( ms_megadriv ) |
| 337 | 335 | |
| 338 | 336 | MCFG_FRAGMENT_ADD( genesis_cartslot ) |
| 339 | 337 | MACHINE_CONFIG_END |
| r17883 | r17884 | |
| 342 | 340 | MCFG_FRAGMENT_ADD( md_pal ) |
| 343 | 341 | MCFG_NVRAM_HANDLER_CLEAR() |
| 344 | 342 | |
| 345 | | MCFG_MACHINE_START_OVERRIDE(pico_state, ms_megadriv ) |
| 346 | | MCFG_MACHINE_RESET_OVERRIDE(pico_state, ms_megadriv ) |
| 343 | MCFG_MACHINE_START( ms_megadriv ) |
| 344 | MCFG_MACHINE_RESET( ms_megadriv ) |
| 347 | 345 | |
| 348 | 346 | MCFG_FRAGMENT_ADD( genesis_cartslot ) |
| 349 | 347 | MACHINE_CONFIG_END |
| r17883 | r17884 | |
| 353 | 351 | MCFG_FRAGMENT_ADD( md_svp ) |
| 354 | 352 | MCFG_NVRAM_HANDLER_CLEAR() |
| 355 | 353 | |
| 356 | | MCFG_MACHINE_START_OVERRIDE(pico_state, ms_megadriv ) |
| 357 | | MCFG_MACHINE_RESET_OVERRIDE(pico_state, ms_megadriv ) |
| 354 | MCFG_MACHINE_START( ms_megadriv ) |
| 355 | MCFG_MACHINE_RESET( ms_megadriv ) |
| 358 | 356 | |
| 359 | 357 | MCFG_FRAGMENT_ADD( genesis_cartslot ) |
| 360 | 358 | MACHINE_CONFIG_END |
| r17883 | r17884 | |
| 364 | 362 | MCFG_FRAGMENT_ADD( md_svp ) |
| 365 | 363 | MCFG_NVRAM_HANDLER_CLEAR() |
| 366 | 364 | |
| 367 | | MCFG_MACHINE_START_OVERRIDE(pico_state, ms_megadriv ) |
| 368 | | MCFG_MACHINE_RESET_OVERRIDE(pico_state, ms_megadriv ) |
| 365 | MCFG_MACHINE_START( ms_megadriv ) |
| 366 | MCFG_MACHINE_RESET( ms_megadriv ) |
| 369 | 367 | |
| 370 | 368 | MCFG_FRAGMENT_ADD( genesis_cartslot ) |
| 371 | 369 | MACHINE_CONFIG_END |
| r17883 | r17884 | |
| 622 | 620 | ROM_REGION16_BE( 0x400000, "32x_68k_bios", 0 ) /* 68000 Code */ |
| 623 | 621 | ROM_LOAD( "32x_g_bios.bin", 0x000000, 0x000100, CRC(5c12eae8) SHA1(dbebd76a448447cb6e524ac3cb0fd19fc065d944) ) |
| 624 | 622 | |
| 625 | | ROM_REGION32_BE( 0x400000, "32x_master_sh2", 0 ) /* SH2 Code */ |
| 623 | ROM_REGION32_BE( 0x400000, "master", 0 ) /* SH2 Code */ |
| 626 | 624 | ROM_LOAD( "32x_m_bios.bin", 0x000000, 0x000800, CRC(dd9c46b8) SHA1(1e5b0b2441a4979b6966d942b20cc76c413b8c5e) ) |
| 627 | 625 | |
| 628 | | ROM_REGION32_BE( 0x400000, "32x_slave_sh2", 0 ) /* SH2 Code */ |
| 626 | ROM_REGION32_BE( 0x400000, "slave", 0 ) /* SH2 Code */ |
| 629 | 627 | ROM_LOAD( "32x_s_bios.bin", 0x000000, 0x000400, CRC(bfda1fe5) SHA1(4103668c1bbd66c5e24558e73d4f3f92061a109a) ) |
| 630 | 628 | ROM_END |
| 631 | 629 | |
| r17883 | r17884 | |
| 826 | 824 | |
| 827 | 825 | MCFG_DEVICE_REMOVE("genesis_snd_z80") |
| 828 | 826 | |
| 829 | | MCFG_MACHINE_RESET_OVERRIDE(pico_state, ms_megadriv ) |
| 827 | MCFG_MACHINE_RESET( ms_megadriv ) |
| 830 | 828 | |
| 831 | 829 | MCFG_FRAGMENT_ADD( pico_cartslot ) |
| 832 | 830 | MACHINE_CONFIG_END |
| r17883 | r17884 | |
| 840 | 838 | |
| 841 | 839 | MCFG_DEVICE_REMOVE("genesis_snd_z80") |
| 842 | 840 | |
| 843 | | MCFG_MACHINE_RESET_OVERRIDE(pico_state, ms_megadriv ) |
| 841 | MCFG_MACHINE_RESET( ms_megadriv ) |
| 844 | 842 | |
| 845 | 843 | MCFG_FRAGMENT_ADD( pico_cartslot ) |
| 846 | 844 | MACHINE_CONFIG_END |
trunk/src/mess/drivers/ng_aes.c
| r17883 | r17884 | |
| 1304 | 1304 | AM_RANGE(0x400000, 0x401fff) AM_MIRROR(0x3fe000) AM_READWRITE(neogeo_paletteram_r, neogeo_paletteram_w) |
| 1305 | 1305 | AM_RANGE(0x800000, 0x800fff) AM_READWRITE(memcard_r, memcard_w) |
| 1306 | 1306 | AM_RANGE(0xc00000, 0xc1ffff) AM_MIRROR(0x0e0000) AM_ROMBANK(NEOGEO_BANK_BIOS) |
| 1307 | | AM_RANGE(0xd00000, 0xd0ffff) AM_MIRROR(0x0f0000) AM_READ(neogeo_unmapped_r) //AM_RAM_WRITE(save_ram_w) AM_SHARE("save_ram") |
| 1307 | AM_RANGE(0xd00000, 0xd0ffff) AM_MIRROR(0x0f0000) AM_READ(neogeo_unmapped_r) AM_SHARE("save_ram") //AM_RAM_WRITE(save_ram_w) |
| 1308 | 1308 | AM_RANGE(0xe00000, 0xffffff) AM_READ(neogeo_unmapped_r) |
| 1309 | 1309 | ADDRESS_MAP_END |
| 1310 | 1310 | |
| r17883 | r17884 | |
| 1330 | 1330 | AM_RANGE(0x400000, 0x401fff) AM_MIRROR(0x3fe000) AM_READWRITE(neogeo_paletteram_r, neogeo_paletteram_w) |
| 1331 | 1331 | AM_RANGE(0x800000, 0x803fff) AM_READWRITE(neocd_memcard_r, neocd_memcard_w) |
| 1332 | 1332 | AM_RANGE(0xc00000, 0xcfffff) AM_ROMBANK(NEOGEO_BANK_BIOS) |
| 1333 | | AM_RANGE(0xd00000, 0xd0ffff) AM_MIRROR(0x0f0000) AM_READ(neogeo_unmapped_r) //AM_RAM_WRITE(save_ram_w) AM_SHARE("save_ram") |
| 1333 | AM_RANGE(0xd00000, 0xd0ffff) AM_MIRROR(0x0f0000) AM_READ(neogeo_unmapped_r) AM_SHARE("save_ram") //AM_RAM_WRITE(save_ram_w) |
| 1334 | 1334 | AM_RANGE(0xe00000, 0xefffff) AM_READWRITE(neocd_transfer_r,neocd_transfer_w) |
| 1335 | 1335 | AM_RANGE(0xf00000, 0xfeffff) AM_READ(neogeo_unmapped_r) |
| 1336 | 1336 | AM_RANGE(0xff0000, 0xff01ff) AM_READWRITE(neocd_control_r, neocd_control_w) // CDROM / DMA |