trunk/src/mame/drivers/r2dx_v33.c
| r32142 | r32143 | |
| 438 | 438 | AM_RANGE(0x10000, 0x1efff) AM_RAM |
| 439 | 439 | AM_RANGE(0x1f000, 0x1ffff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") |
| 440 | 440 | |
| 441 | | AM_RANGE(0x20000, 0x3ffff) AM_ROMBANK("bank1") |
| 442 | | AM_RANGE(0x40000, 0xfffff) AM_ROM AM_REGION("mainprg", 0x40000 ) |
| 441 | AM_RANGE(0x20000, 0x2ffff) AM_ROMBANK("bank1") |
| 442 | AM_RANGE(0x30000, 0x3ffff) AM_ROMBANK("bank2") |
| 443 | AM_RANGE(0x40000, 0xfffff) AM_ROM AM_ROMBANK("bank3") |
| 443 | 444 | ADDRESS_MAP_END |
| 444 | 445 | |
| 445 | 446 | READ16_MEMBER(r2dx_v33_state::nzerotea_sound_comms_r) |
| r32142 | r32143 | |
| 757 | 758 | |
| 758 | 759 | DRIVER_INIT_MEMBER(r2dx_v33_state,rdx_v33) |
| 759 | 760 | { |
| 760 | | membank("bank1")->configure_entries(0, 0x20, memregion("mainprg")->base(), 0x20000); |
| 761 | membank("bank1")->configure_entries(0, 0x40, memregion("mainprg")->base(), 0x10000); |
| 762 | membank("bank2")->configure_entries(0, 0x40, memregion("mainprg")->base(), 0x10000); |
| 761 | 763 | |
| 764 | membank("bank3")->configure_entry(0, memregion("mainprg")->base()+0x040000); // 0x40000 - 0xfffff bank for Raiden 2 |
| 765 | membank("bank3")->configure_entry(1, memregion("mainprg")->base()+0x240000); // 0x40000 - 0xfffff bank for Raiden DX |
| 766 | |
| 767 | |
| 762 | 768 | raiden2_decrypt_sprites(machine()); |
| 763 | 769 | |
| 764 | | membank("bank1")->set_entry(1); |
| 770 | // sensible defaults if booting as R2 |
| 771 | // membank("bank1")->set_entry(2); |
| 772 | // membank("bank2")->set_entry(3); |
| 773 | // membank("bank3")->set_entry(0); |
| 774 | |
| 775 | // sensible defaults if booting as RDX |
| 776 | membank("bank1")->set_entry(0x20+16); |
| 777 | membank("bank2")->set_entry(0x20+3); |
| 778 | membank("bank3")->set_entry(1); |
| 779 | |
| 780 | |
| 765 | 781 | } |
| 766 | 782 | |
| 767 | 783 | DRIVER_INIT_MEMBER(r2dx_v33_state,nzerotea) |
| r32142 | r32143 | |
| 875 | 891 | ROM_LOAD( "copx_d3.357", 0x00000, 0x20000, CRC(fa2cf3ad) SHA1(13eee40704d3333874b6e3da9ee7d969c6dc662a) ) |
| 876 | 892 | |
| 877 | 893 | ROM_REGION16_BE( 0x80, "eeprom", 0 ) |
| 878 | | ROM_LOAD16_WORD( "eeprom-r2dx_v33.bin", 0x0000, 0x0080, CRC(ba454777) SHA1(101c5364e8664d17bfb1e759515d135a2673d67e) ) |
| 894 | ROM_LOAD16_WORD( "raidenii_eeprom-r2dx_v33.bin", 0x0000, 0x0080, CRC(ba454777) SHA1(101c5364e8664d17bfb1e759515d135a2673d67e) ) // for booting as Raiden 2 |
| 895 | ROM_LOAD16_WORD( "raidendx_eeprom-r2dx_v33.bi", 0x0000, 0x0080, CRC(0b34c0ca) SHA1(20612d5a1d819d3997ea47e8de7a194ec61b537d) ) // for booting as Raiden DX |
| 879 | 896 | ROM_END |
| 880 | 897 | |
| 881 | 898 | ROM_START( nzeroteam ) /* V33 SYSTEM TYPE_B hardware, uses SEI333 (AKA COPX-D3) for protection */ |