src/mess/drivers/genesis.c
| r6365 | r6366 | |
| 394 | 394 | |
| 395 | 395 | static DRIVER_INIT( mess_md_common ) |
| 396 | 396 | { |
| 397 | | megadrive_io_read_data_port_ptr = mess_md_io_read_data_port; |
| 397 | megadrive_io_read_data_port_ptr = mess_md_io_read_data_port; |
| 398 | 398 | megadrive_io_write_data_port_ptr = mess_md_io_write_data_port; |
| 399 | 399 | } |
| 400 | 400 | |
| r6365 | r6366 | |
| 433 | 433 | DRIVER_INIT_CALL(mess_md_common); |
| 434 | 434 | } |
| 435 | 435 | |
| 436 | static MACHINE_DRIVER_START( ms_32x ) |
| 437 | MDRV_IMPORT_FROM( genesis_32x ) |
| 438 | |
| 439 | MDRV_IMPORT_FROM( _32x_cartslot ) |
| 440 | MACHINE_DRIVER_END |
| 441 | |
| 442 | |
| 436 | 443 | ROM_START( 32x ) |
| 437 | 444 | ROM_REGION16_BE( 0x400000, "gamecart", ROMREGION_ERASE00 ) /* 68000 Code */ |
| 445 | ROM_CART_LOAD("cart", 0x000000, 0x400000, ROM_NOMIRROR) |
| 438 | 446 | |
| 439 | | ROM_REGION32_BE( 0x400000, "gamecart_sh2", 0 ) /* Copy for the SH2 */ |
| 440 | | ROM_COPY( "gamecart", 0x000000, 0x000000, 0x400000) |
| 447 | ROM_REGION32_BE( 0x400000, "gamecart_sh2", ROMREGION_ERASE00 ) /* Copy for the SH2 */ |
| 448 | ROM_CART_LOAD("cart", 0x000000, 0x400000, ROM_NOMIRROR) |
| 441 | 449 | |
| 442 | 450 | ROM_REGION16_BE( 0x400000, "32x_68k_bios", 0 ) /* 68000 Code */ |
| 443 | 451 | ROM_LOAD( "32x_g_bios.bin", 0x000000, 0x000100, CRC(5c12eae8) SHA1(dbebd76a448447cb6e524ac3cb0fd19fc065d944) ) |
| 444 | 452 | |
| 445 | 453 | ROM_REGION16_BE( 0x400000, "maincpu", ROMREGION_ERASE00 ) |
| 446 | 454 | // temp, rom should only be visible here when one of the regs is set, tempo needs it |
| 447 | | ROM_COPY( "gamecart", 0x0, 0x0, 0x400000) |
| 455 | ROM_CART_LOAD("cart", 0x000000, 0x400000, ROM_NOMIRROR) |
| 448 | 456 | ROM_COPY( "32x_68k_bios", 0x0, 0x0, 0x100) |
| 449 | 457 | |
| 450 | 458 | ROM_REGION( 0x400000, "32x_master_sh2", 0 ) /* SH2 Code */ |
| r6365 | r6366 | |
| 821 | 829 | CONS( 1993, picoj, pico, 0, pico, pico, md_jpn, 0, "Sega", "Pico (Japan, NTSC)", 0) |
| 822 | 830 | |
| 823 | 831 | /* Not Working */ |
| 824 | | CONS( 1994, 32x, 0, 0, genesis_32x, md_sel, mess_32x, 0, "Sega", "32X", GAME_NOT_WORKING ) |
| 832 | CONS( 1994, 32x, 0, 0, ms_32x, md_sel, mess_32x, 0, "Sega", "32X", GAME_NOT_WORKING ) |
| 825 | 833 | CONS( 1992, segacd, 0, 0, genesis_scd, md, genesis, 0, "Sega", "Sega CD (USA, NTSC)", GAME_NOT_WORKING ) |
| 826 | 834 | CONS( 1993, megacd, segacd, 0, genesis_scd, md, md_eur, 0, "Sega", "Mega-CD (Europe, PAL)", GAME_NOT_WORKING ) |
| 827 | 835 | CONS( 1991, megacdj, segacd, 0, genesis_scd, md, md_jpn, 0, "Sega", "Mega-CD (Japan, NTSC)", GAME_NOT_WORKING ) |