trunk/src/mame/drivers/fromanc2.c
| r20036 | r20037 | |
| 271 | 271 | |
| 272 | 272 | static ADDRESS_MAP_START( fromanc2_sub_map, AS_PROGRAM, 8, fromanc2_state ) |
| 273 | 273 | AM_RANGE(0x0000, 0x3fff) AM_ROM // ROM |
| 274 | | AM_RANGE(0x4000, 0x7fff) AM_RAMBANK("bank1") // ROM(BANK) (is this comment correct? It was in the split address maps in a RAM configuration... |
| 274 | AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1") // ROM(BANK) |
| 275 | 275 | AM_RANGE(0x8000, 0xbfff) AM_RAM // RAM(WORK) |
| 276 | 276 | AM_RANGE(0xc000, 0xffff) AM_RAMBANK("bank2") // RAM(BANK) |
| 277 | 277 | ADDRESS_MAP_END |
| r20036 | r20037 | |
| 522 | 522 | MACHINE_START_MEMBER(fromanc2_state,fromanc2) |
| 523 | 523 | { |
| 524 | 524 | |
| 525 | m_bankedram = auto_alloc_array(machine(), UINT8, 0x4000 * 3); |
| 526 | |
| 525 | 527 | membank("bank1")->configure_entries(0, 4, memregion("sub")->base(), 0x4000); |
| 526 | 528 | membank("bank2")->configure_entry(0, memregion("sub")->base() + 0x08000); |
| 527 | | membank("bank2")->configure_entries(1, 3, memregion("sub")->base() + 0x14000, 0x4000); |
| 529 | membank("bank2")->configure_entries(1, 3, m_bankedram, 0x4000); |
| 528 | 530 | |
| 529 | 531 | MACHINE_START_CALL_MEMBER(fromanc4); |
| 530 | 532 | |
| 531 | 533 | save_item(NAME(m_subcpu_int_flag)); |
| 532 | 534 | save_item(NAME(m_subcpu_nmi_flag)); |
| 535 | save_pointer(NAME(m_bankedram), 0x4000 * 3); |
| 533 | 536 | } |
| 534 | 537 | |
| 535 | 538 | void fromanc2_state::machine_reset() |
| r20036 | r20037 | |
| 702 | 705 | ROM_REGION( 0x0010000, "audiocpu", 0 ) // SOUND CPU |
| 703 | 706 | ROM_LOAD( "5-ic85.bin", 0x00000, 0x10000, CRC(d8f19aa3) SHA1(f980c2a021fa1995bc18b6427b361506ca8d9bf2) ) |
| 704 | 707 | |
| 705 | | ROM_REGION( 0x0020000, "sub", 0 ) // SUB CPU + BANK RAM |
| 708 | ROM_REGION( 0x0010000, "sub", 0 ) // SUB CPU |
| 706 | 709 | ROM_LOAD( "3-ic1.bin", 0x00000, 0x10000, CRC(6d02090e) SHA1(08a538f3a578adbf83718e5e592c457b2ad841a6) ) |
| 707 | 710 | |
| 708 | 711 | ROM_REGION( 0x0480000, "gfx1", 0 ) // LAYER4 DATA |
| r20036 | r20037 | |
| 733 | 736 | ROM_REGION( 0x0010000, "audiocpu", 0 ) // SOUND CPU |
| 734 | 737 | ROM_LOAD( "5-ic73.bin", 0x0000000, 0x010000, CRC(3e4727fe) SHA1(816c0c2cd2e349900fb9cd63cbced4c621017f37) ) |
| 735 | 738 | |
| 736 | | ROM_REGION( 0x0020000, "sub", 0 ) // SUB CPU + BANK RAM |
| 739 | ROM_REGION( 0x0010000, "sub", 0 ) // SUB CPU |
| 737 | 740 | ROM_LOAD( "4-ic1.bin", 0x0000000, 0x010000, CRC(6d02090e) SHA1(08a538f3a578adbf83718e5e592c457b2ad841a6) ) |
| 738 | 741 | |
| 739 | 742 | ROM_REGION( 0x0800000, "gfx1", 0 ) // BG DATA |