diff --git a/src/mame/drivers/m20.cpp b/src/mame/drivers/m20.cpp index de0799b5fe0..d2c60e88f4b 100644 --- a/src/mame/drivers/m20.cpp +++ b/src/mame/drivers/m20.cpp @@ -333,75 +333,75 @@ void m20_state::install_memory() /* install mainboard memory (aka DRAM0) */ /* <0>0000 */ - pspace.install_readwrite_bank(0x0000, 0x3fff, 0x3fff, "dram0_4000"); - dspace.install_readwrite_bank(0x0000, 0x3fff, 0x3fff, "dram0_4000"); + pspace.install_readwrite_bank(0x0000, 0x3fff, 0, "dram0_4000"); + dspace.install_readwrite_bank(0x0000, 0x3fff, 0, "dram0_4000"); /* <0>4000 */ - pspace.install_readwrite_bank(0x4000, 0x7fff, 0x3fff, "dram0_8000"); + pspace.install_readwrite_bank(0x4000, 0x7fff, 0, "dram0_8000"); /* <0>8000 */ - pspace.install_readwrite_bank(0x8000, 0xbfff, 0x3fff, "dram0_c000"); + pspace.install_readwrite_bank(0x8000, 0xbfff, 0, "dram0_c000"); /* <0>C000 */ - pspace.install_readwrite_bank(0xc000, 0xcfff, 0x3fff, "dram0_10000"); + pspace.install_readwrite_bank(0xc000, 0xcfff, 0, "dram0_10000"); /* <1>0000 */ - pspace.install_readwrite_bank(0x10000, 0x13fff, 0x3fff, "dram0_8000"); - dspace.install_readwrite_bank(0x10000, 0x13fff, 0x3fff, "dram0_14000"); + pspace.install_readwrite_bank(0x10000, 0x13fff, 0, "dram0_8000"); + dspace.install_readwrite_bank(0x10000, 0x13fff, 0, "dram0_14000"); /* <1>4000 */ - pspace.install_readwrite_bank(0x14000, 0x17fff, 0x3fff, "dram0_c000"); - dspace.install_readwrite_bank(0x14000, 0x17fff, 0x3fff, "dram0_18000"); + pspace.install_readwrite_bank(0x14000, 0x17fff, 0, "dram0_c000"); + dspace.install_readwrite_bank(0x14000, 0x17fff, 0, "dram0_18000"); /* <1>8000 */ - pspace.install_readwrite_bank(0x18000, 0x1bfff, 0x3fff, "dram0_10000"); - dspace.install_readwrite_bank(0x18000, 0x1bfff, 0x3fff, "dram0_1c000"); + pspace.install_readwrite_bank(0x18000, 0x1bfff, 0, "dram0_10000"); + dspace.install_readwrite_bank(0x18000, 0x1bfff, 0, "dram0_1c000"); /* <1>c000 empty*/ /* <2>0000 */ - pspace.install_readwrite_bank(0x20000, 0x23fff, 0x3fff, "dram0_14000"); - dspace.install_readwrite_bank(0x20000, 0x23fff, 0x3fff, "dram0_14000"); + pspace.install_readwrite_bank(0x20000, 0x23fff, 0, "dram0_14000"); + dspace.install_readwrite_bank(0x20000, 0x23fff, 0, "dram0_14000"); /* <2>4000 */ - pspace.install_readwrite_bank(0x24000, 0x27fff, 0x3fff, "dram0_18000"); - dspace.install_readwrite_bank(0x24000, 0x27fff, 0x3fff, "dram0_18000"); + pspace.install_readwrite_bank(0x24000, 0x27fff, 0, "dram0_18000"); + dspace.install_readwrite_bank(0x24000, 0x27fff, 0, "dram0_18000"); /* <2>8000 */ - pspace.install_readwrite_bank(0x28000, 0x2bfff, 0x3fff, "dram0_1c000"); - dspace.install_readwrite_bank(0x28000, 0x2bfff, 0x3fff, "dram0_1c000"); + pspace.install_readwrite_bank(0x28000, 0x2bfff, 0, "dram0_1c000"); + dspace.install_readwrite_bank(0x28000, 0x2bfff, 0, "dram0_1c000"); /* <2>c000 empty*/ /* <3>0000 (video buffer) - pspace.install_readwrite_bank(0x30000, 0x33fff, 0x3fff, "dram0_0000"); - dspace.install_readwrite_bank(0x30000, 0x33fff, 0x3fff, "dram0_0000"); + pspace.install_readwrite_bank(0x30000, 0x33fff, 0, "dram0_0000"); + dspace.install_readwrite_bank(0x30000, 0x33fff, 0, "dram0_0000"); */ /* <5>0000 */ - dspace.install_readwrite_bank(0x50000, 0x53fff, 0x3fff, "dram0_8000"); + dspace.install_readwrite_bank(0x50000, 0x53fff, 0, "dram0_8000"); /* <5>4000 */ - dspace.install_readwrite_bank(0x54000, 0x57fff, 0x3fff, "dram0_c000"); + dspace.install_readwrite_bank(0x54000, 0x57fff, 0, "dram0_c000"); /* <5>8000 */ - dspace.install_readwrite_bank(0x58000, 0x5bfff, 0x3fff, "dram0_10000"); + dspace.install_readwrite_bank(0x58000, 0x5bfff, 0, "dram0_10000"); /* <5>c000 expansion bus */ /* <6>0000 */ - pspace.install_readwrite_bank(0x60000, 0x63fff, 0x3fff, "dram0_8000"); - dspace.install_readwrite_bank(0x60000, 0x63fff, 0x3fff, "dram0_8000"); + pspace.install_readwrite_bank(0x60000, 0x63fff, 0, "dram0_8000"); + dspace.install_readwrite_bank(0x60000, 0x63fff, 0, "dram0_8000"); /* <6>4000 */ - pspace.install_readwrite_bank(0x64000, 0x67fff, 0x3fff, "dram0_c000"); - dspace.install_readwrite_bank(0x64000, 0x67fff, 0x3fff, "dram0_c000"); + pspace.install_readwrite_bank(0x64000, 0x67fff, 0, "dram0_c000"); + dspace.install_readwrite_bank(0x64000, 0x67fff, 0, "dram0_c000"); /* <6>8000 */ - pspace.install_readwrite_bank(0x68000, 0x6bfff, 0x3fff, "dram0_10000"); - dspace.install_readwrite_bank(0x68000, 0x6bfff, 0x3fff, "dram0_10000"); + pspace.install_readwrite_bank(0x68000, 0x6bfff, 0, "dram0_10000"); + dspace.install_readwrite_bank(0x68000, 0x6bfff, 0, "dram0_10000"); /* <6>c000 empty*/ /* segment <7> expansion ROM? */ /* <8>0000 */ - pspace.install_readwrite_bank(0x80000, 0x83fff, 0x3fff, "dram0_8000"); - dspace.install_readwrite_bank(0x80000, 0x83fff, 0x3fff, "dram0_18000"); + pspace.install_readwrite_bank(0x80000, 0x83fff, 0, "dram0_8000"); + dspace.install_readwrite_bank(0x80000, 0x83fff, 0, "dram0_18000"); /* <8>4000 */ - pspace.install_readwrite_bank(0x84000, 0x87fff, 0x3fff, "dram0_c000"); - dspace.install_readwrite_bank(0x84000, 0x87fff, 0x3fff, "dram0_1c000"); + pspace.install_readwrite_bank(0x84000, 0x87fff, 0, "dram0_c000"); + dspace.install_readwrite_bank(0x84000, 0x87fff, 0, "dram0_1c000"); /* <9>0000 */ - pspace.install_readwrite_bank(0x90000, 0x93fff, 0x3fff, "dram0_18000"); - dspace.install_readwrite_bank(0x90000, 0x93fff, 0x3fff, "dram0_18000"); + pspace.install_readwrite_bank(0x90000, 0x93fff, 0, "dram0_18000"); + dspace.install_readwrite_bank(0x90000, 0x93fff, 0, "dram0_18000"); /* <9>4000 */ - pspace.install_readwrite_bank(0x94000, 0x97fff, 0x3fff, "dram0_1c000"); - dspace.install_readwrite_bank(0x94000, 0x97fff, 0x3fff, "dram0_1c000"); + pspace.install_readwrite_bank(0x94000, 0x97fff, 0, "dram0_1c000"); + dspace.install_readwrite_bank(0x94000, 0x97fff, 0, "dram0_1c000"); /* 0000 */ - pspace.install_readwrite_bank(0xa0000, 0xa3fff, 0x3fff, "dram0_8000"); - dspace.install_readwrite_bank(0xa0000, 0xa3fff, 0x3fff, "dram0_8000"); + pspace.install_readwrite_bank(0xa0000, 0xa3fff, 0, "dram0_8000"); + dspace.install_readwrite_bank(0xa0000, 0xa3fff, 0, "dram0_8000"); /* 4000 */ - pspace.install_readwrite_bank(0xa4000, 0xa7fff, 0x3fff, "dram0_c000"); - dspace.install_readwrite_bank(0xa4000, 0xa7fff, 0x3fff, "dram0_c000"); + pspace.install_readwrite_bank(0xa4000, 0xa7fff, 0, "dram0_c000"); + dspace.install_readwrite_bank(0xa4000, 0xa7fff, 0, "dram0_c000"); //membank("dram0_0000")->set_base(memptr); membank("dram0_4000")->set_base(memptr + 0x4000); @@ -425,9 +425,9 @@ void m20_state::install_memory() AM_RANGE( 0x88000, 0x8bfff ) AM_RAM AM_SHARE("dram1_4000") AM_RANGE( 0xa8000, 0xabfff ) AM_RAM AM_SHARE("dram1_4000") */ - pspace.install_readwrite_bank(0x2c000, 0x2ffff, 0x3fff, "dram1_0000"); - pspace.install_readwrite_bank(0x88000, 0x8bfff, 0x3fff, "dram1_4000"); - pspace.install_readwrite_bank(0xa8000, 0xabfff, 0x3fff, "dram1_4000"); + pspace.install_readwrite_bank(0x2c000, 0x2ffff, 0, "dram1_0000"); + pspace.install_readwrite_bank(0x88000, 0x8bfff, 0, "dram1_4000"); + pspace.install_readwrite_bank(0xa8000, 0xabfff, 0, "dram1_4000"); /* data @@ -436,10 +436,10 @@ void m20_state::install_memory() AM_RANGE( 0x2c000, 0x2ffff ) AM_RAM AM_SHARE("dram1_0000") AM_RANGE( 0xa8000, 0xabfff ) AM_RAM AM_SHARE("dram1_4000") */ - dspace.install_readwrite_bank(0x4000, 0x7fff, 0x3fff, "dram1_4000"); - dspace.install_readwrite_bank(0x1c000, 0x1ffff, 0x3fff, "dram1_0000"); - dspace.install_readwrite_bank(0x2c000, 0x2ffff, 0x3fff, "dram1_0000"); - dspace.install_readwrite_bank(0xa8000, 0xabfff, 0x3fff, "dram1_4000"); + dspace.install_readwrite_bank(0x4000, 0x7fff, 0, "dram1_4000"); + dspace.install_readwrite_bank(0x1c000, 0x1ffff, 0, "dram1_0000"); + dspace.install_readwrite_bank(0x2c000, 0x2ffff, 0, "dram1_0000"); + dspace.install_readwrite_bank(0xa8000, 0xabfff, 0, "dram1_4000"); membank("dram1_0000")->set_base(memptr + 0x20000); membank("dram1_4000")->set_base(memptr + 0x24000); @@ -452,9 +452,9 @@ void m20_state::install_memory() AM_RANGE( 0x98000, 0x9bfff ) AM_RAM AM_SHARE("dram2_4000") AM_RANGE( 0xac000, 0xaffff ) AM_RAM AM_SHARE("dram2_0000") */ - pspace.install_readwrite_bank(0x8c000, 0x8ffff, 0x3fff, "dram2_0000"); - pspace.install_readwrite_bank(0x98000, 0x9bfff, 0x3fff, "dram2_4000"); - pspace.install_readwrite_bank(0xac000, 0xaffff, 0x3fff, "dram2_0000"); + pspace.install_readwrite_bank(0x8c000, 0x8ffff, 0, "dram2_0000"); + pspace.install_readwrite_bank(0x98000, 0x9bfff, 0, "dram2_4000"); + pspace.install_readwrite_bank(0xac000, 0xaffff, 0, "dram2_0000"); /* data AM_RANGE( 0x08000, 0x0bfff ) AM_RAM AM_SHARE("dram2_0000") @@ -463,11 +463,11 @@ void m20_state::install_memory() AM_RANGE( 0x98000, 0x9bfff ) AM_RAM AM_SHARE("dram2_4000") AM_RANGE( 0xac000, 0xaffff ) AM_RAM AM_SHARE("dram2_0000") */ - dspace.install_readwrite_bank(0x8000, 0xbfff, 0x3fff, "dram2_0000"); - dspace.install_readwrite_bank(0xc000, 0xffff, 0x3fff, "dram2_4000"); - dspace.install_readwrite_bank(0x88000, 0x8bfff, 0x3fff, "dram2_4000"); - dspace.install_readwrite_bank(0x98000, 0x9bfff, 0x3fff, "dram2_4000"); - dspace.install_readwrite_bank(0xac000, 0xaffff, 0x3fff, "dram2_0000"); + dspace.install_readwrite_bank(0x8000, 0xbfff, 0, "dram2_0000"); + dspace.install_readwrite_bank(0xc000, 0xffff, 0, "dram2_4000"); + dspace.install_readwrite_bank(0x88000, 0x8bfff, 0, "dram2_4000"); + dspace.install_readwrite_bank(0x98000, 0x9bfff, 0, "dram2_4000"); + dspace.install_readwrite_bank(0xac000, 0xaffff, 0, "dram2_0000"); membank("dram2_0000")->set_base(memptr + 0x28000); membank("dram2_4000")->set_base(memptr + 0x2c000); @@ -479,8 +479,8 @@ void m20_state::install_memory() AM_RANGE( 0x9c000, 0x9ffff ) AM_RAM AM_SHARE("dram3_0000") AM_RANGE( 0xb0000, 0xb3fff ) AM_RAM AM_SHARE("dram3_4000") */ - pspace.install_readwrite_bank(0x9c000, 0x9ffff, 0x3fff, "dram3_0000"); - pspace.install_readwrite_bank(0xb0000, 0xb3fff, 0x3fff, "dram3_4000"); + pspace.install_readwrite_bank(0x9c000, 0x9ffff, 0, "dram3_0000"); + pspace.install_readwrite_bank(0xb0000, 0xb3fff, 0, "dram3_4000"); /* data AM_RANGE( 0x44000, 0x47fff ) AM_RAM AM_SHARE("dram3_0000") @@ -490,12 +490,12 @@ void m20_state::install_memory() AM_RANGE( 0xb0000, 0xb3fff ) AM_RAM AM_SHARE("dram3_4000") AM_RANGE( 0xc0000, 0xc3fff ) AM_RAM AM_SHARE("dram3_4000") */ - dspace.install_readwrite_bank(0x44000, 0x47fff, 0x3fff, "dram3_0000"); - dspace.install_readwrite_bank(0x48000, 0x4bfff, 0x3fff, "dram3_4000"); - dspace.install_readwrite_bank(0x8c000, 0x8ffff, 0x3fff, "dram3_0000"); - dspace.install_readwrite_bank(0x9c000, 0x9ffff, 0x3fff, "dram3_0000"); - dspace.install_readwrite_bank(0xb0000, 0xb3fff, 0x3fff, "dram3_4000"); - dspace.install_readwrite_bank(0xc0000, 0xc3fff, 0x3fff, "dram3_4000"); + dspace.install_readwrite_bank(0x44000, 0x47fff, 0, "dram3_0000"); + dspace.install_readwrite_bank(0x48000, 0x4bfff, 0, "dram3_4000"); + dspace.install_readwrite_bank(0x8c000, 0x8ffff, 0, "dram3_0000"); + dspace.install_readwrite_bank(0x9c000, 0x9ffff, 0, "dram3_0000"); + dspace.install_readwrite_bank(0xb0000, 0xb3fff, 0, "dram3_4000"); + dspace.install_readwrite_bank(0xc0000, 0xc3fff, 0, "dram3_4000"); membank("dram3_0000")->set_base(memptr + 0x30000); membank("dram3_4000")->set_base(memptr + 0x34000); @@ -518,16 +518,16 @@ void m20_state::install_memory() AM_RANGE( 0xb4000, 0xb7fff ) AM_RAM AM_SHARE("dram1_18000") AM_RANGE( 0xb8000, 0xbbfff ) AM_RAM AM_SHARE("dram1_1c000") */ - pspace.install_readwrite_bank(0x2c000, 0x2ffff, 0x3fff, "dram1_0000"); - pspace.install_readwrite_bank(0x88000, 0x8bfff, 0x3fff, "dram1_4000"); - pspace.install_readwrite_bank(0x8c000, 0x8ffff, 0x3fff, "dram1_8000"); - pspace.install_readwrite_bank(0x98000, 0x9bfff, 0x3fff, "dram1_c000"); - pspace.install_readwrite_bank(0x9c000, 0x9ffff, 0x3fff, "dram1_10000"); - pspace.install_readwrite_bank(0xa8000, 0xabfff, 0x3fff, "dram1_4000"); - pspace.install_readwrite_bank(0xac000, 0xaffff, 0x3fff, "dram1_8000"); - pspace.install_readwrite_bank(0xb0000, 0xb3fff, 0x3fff, "dram1_14000"); - pspace.install_readwrite_bank(0xb4000, 0xb7fff, 0x3fff, "dram1_18000"); - pspace.install_readwrite_bank(0xb8000, 0xbbfff, 0x3fff, "dram1_1c000"); + pspace.install_readwrite_bank(0x2c000, 0x2ffff, 0, "dram1_0000"); + pspace.install_readwrite_bank(0x88000, 0x8bfff, 0, "dram1_4000"); + pspace.install_readwrite_bank(0x8c000, 0x8ffff, 0, "dram1_8000"); + pspace.install_readwrite_bank(0x98000, 0x9bfff, 0, "dram1_c000"); + pspace.install_readwrite_bank(0x9c000, 0x9ffff, 0, "dram1_10000"); + pspace.install_readwrite_bank(0xa8000, 0xabfff, 0, "dram1_4000"); + pspace.install_readwrite_bank(0xac000, 0xaffff, 0, "dram1_8000"); + pspace.install_readwrite_bank(0xb0000, 0xb3fff, 0, "dram1_14000"); + pspace.install_readwrite_bank(0xb4000, 0xb7fff, 0, "dram1_18000"); + pspace.install_readwrite_bank(0xb8000, 0xbbfff, 0, "dram1_1c000"); /* data AM_RANGE( 0x04000, 0x07fff ) AM_RAM AM_SHARE("dram1_4000") @@ -543,18 +543,18 @@ void m20_state::install_memory() AM_RANGE( 0xb4000, 0xb7fff ) AM_RAM AM_SHARE("dram1_18000") AM_RANGE( 0xb8000, 0xbbfff ) AM_RAM AM_SHARE("dram1_1c000") */ - dspace.install_readwrite_bank(0x4000, 0x7fff, 0x3fff, "dram1_4000"); - dspace.install_readwrite_bank(0x1c000, 0x1ffff, 0x3fff, "dram1_0000"); - dspace.install_readwrite_bank(0x2c000, 0x2ffff, 0x3fff, "dram1_0000"); - dspace.install_readwrite_bank(0x88000, 0x8bfff, 0x3fff, "dram1_c000"); - dspace.install_readwrite_bank(0x8c000, 0x8ffff, 0x3fff, "dram1_10000"); - dspace.install_readwrite_bank(0x98000, 0x9bfff, 0x3fff, "dram1_c000"); - dspace.install_readwrite_bank(0x9c000, 0x9ffff, 0x3fff, "dram1_10000"); - dspace.install_readwrite_bank(0xa8000, 0xabfff, 0x3fff, "dram1_4000"); - dspace.install_readwrite_bank(0xac000, 0xaffff, 0x3fff, "dram1_8000"); - dspace.install_readwrite_bank(0xb0000, 0xb3fff, 0x3fff, "dram1_14000"); - dspace.install_readwrite_bank(0xb4000, 0xb7fff, 0x3fff, "dram1_18000"); - dspace.install_readwrite_bank(0xb8000, 0xbbfff, 0x3fff, "dram1_1c000"); + dspace.install_readwrite_bank(0x4000, 0x7fff, 0, "dram1_4000"); + dspace.install_readwrite_bank(0x1c000, 0x1ffff, 0, "dram1_0000"); + dspace.install_readwrite_bank(0x2c000, 0x2ffff, 0, "dram1_0000"); + dspace.install_readwrite_bank(0x88000, 0x8bfff, 0, "dram1_c000"); + dspace.install_readwrite_bank(0x8c000, 0x8ffff, 0, "dram1_10000"); + dspace.install_readwrite_bank(0x98000, 0x9bfff, 0, "dram1_c000"); + dspace.install_readwrite_bank(0x9c000, 0x9ffff, 0, "dram1_10000"); + dspace.install_readwrite_bank(0xa8000, 0xabfff, 0, "dram1_4000"); + dspace.install_readwrite_bank(0xac000, 0xaffff, 0, "dram1_8000"); + dspace.install_readwrite_bank(0xb0000, 0xb3fff, 0, "dram1_14000"); + dspace.install_readwrite_bank(0xb4000, 0xb7fff, 0, "dram1_18000"); + dspace.install_readwrite_bank(0xb8000, 0xbbfff, 0, "dram1_1c000"); membank("dram1_0000")->set_base(memptr + 0x20000); membank("dram1_4000")->set_base(memptr + 0x24000); @@ -580,14 +580,14 @@ void m20_state::install_memory() AM_RANGE( 0xd4000, 0xd7fff ) AM_RAM AM_SHARE("dram2_18000") AM_RANGE( 0xd8000, 0xdbfff ) AM_RAM AM_SHARE("dram2_1c000") */ - pspace.install_readwrite_bank(0xbc000, 0xbffff, 0x3fff, "dram2_0000"); - pspace.install_readwrite_bank(0xc0000, 0xc3fff, 0x3fff, "dram2_4000"); - pspace.install_readwrite_bank(0xc4000, 0xc7fff, 0x3fff, "dram2_8000"); - pspace.install_readwrite_bank(0xc8000, 0xcbfff, 0x3fff, "dram2_c000"); - pspace.install_readwrite_bank(0xcc000, 0xcffff, 0x3fff, "dram2_10000"); - pspace.install_readwrite_bank(0xd0000, 0xd3fff, 0x3fff, "dram2_14000"); - pspace.install_readwrite_bank(0xd4000, 0xd7fff, 0x3fff, "dram2_18000"); - pspace.install_readwrite_bank(0xd8000, 0xdbfff, 0x3fff, "dram2_1c000"); + pspace.install_readwrite_bank(0xbc000, 0xbffff, 0, "dram2_0000"); + pspace.install_readwrite_bank(0xc0000, 0xc3fff, 0, "dram2_4000"); + pspace.install_readwrite_bank(0xc4000, 0xc7fff, 0, "dram2_8000"); + pspace.install_readwrite_bank(0xc8000, 0xcbfff, 0, "dram2_c000"); + pspace.install_readwrite_bank(0xcc000, 0xcffff, 0, "dram2_10000"); + pspace.install_readwrite_bank(0xd0000, 0xd3fff, 0, "dram2_14000"); + pspace.install_readwrite_bank(0xd4000, 0xd7fff, 0, "dram2_18000"); + pspace.install_readwrite_bank(0xd8000, 0xdbfff, 0, "dram2_1c000"); /* data AM_RANGE( 0x08000, 0x0bfff ) AM_RAM AM_SHARE("dram2_0000") @@ -604,16 +604,16 @@ void m20_state::install_memory() AM_RANGE( 0xd4000, 0xd7fff ) AM_RAM AM_SHARE("dram2_18000") AM_RANGE( 0xd8000, 0xdbfff ) AM_RAM AM_SHARE("dram2_1c000") */ - dspace.install_readwrite_bank(0x8000, 0xbfff, 0x3fff, "dram2_0000"); - dspace.install_readwrite_bank(0xc000, 0xffff, 0x3fff, "dram2_4000"); - dspace.install_readwrite_bank(0xbc000, 0xbffff, 0x3fff, "dram2_0000"); - dspace.install_readwrite_bank(0xc0000, 0xc3fff, 0x3fff, "dram2_4000"); - dspace.install_readwrite_bank(0xc4000, 0xc7fff, 0x3fff, "dram2_8000"); - dspace.install_readwrite_bank(0xc8000, 0xcbfff, 0x3fff, "dram2_c000"); - dspace.install_readwrite_bank(0xcc000, 0xcffff, 0x3fff, "dram2_10000"); - dspace.install_readwrite_bank(0xd0000, 0xd3fff, 0x3fff, "dram2_14000"); - dspace.install_readwrite_bank(0xd4000, 0xd7fff, 0x3fff, "dram2_18000"); - dspace.install_readwrite_bank(0xd8000, 0xdbfff, 0x3fff, "dram2_1c000"); + dspace.install_readwrite_bank(0x8000, 0xbfff, 0, "dram2_0000"); + dspace.install_readwrite_bank(0xc000, 0xffff, 0, "dram2_4000"); + dspace.install_readwrite_bank(0xbc000, 0xbffff, 0, "dram2_0000"); + dspace.install_readwrite_bank(0xc0000, 0xc3fff, 0, "dram2_4000"); + dspace.install_readwrite_bank(0xc4000, 0xc7fff, 0, "dram2_8000"); + dspace.install_readwrite_bank(0xc8000, 0xcbfff, 0, "dram2_c000"); + dspace.install_readwrite_bank(0xcc000, 0xcffff, 0, "dram2_10000"); + dspace.install_readwrite_bank(0xd0000, 0xd3fff, 0, "dram2_14000"); + dspace.install_readwrite_bank(0xd4000, 0xd7fff, 0, "dram2_18000"); + dspace.install_readwrite_bank(0xd8000, 0xdbfff, 0, "dram2_1c000"); membank("dram2_0000")->set_base(memptr + 0x40000); membank("dram2_4000")->set_base(memptr + 0x44000); @@ -640,15 +640,15 @@ void m20_state::install_memory() AM_RANGE( 0xf8000, 0xfbfff ) AM_RAM AM_SHARE("dram3_1c000") AM_RANGE( 0xfc000, 0xfffff ) AM_RAM AM_SHARE("dram3_0000") */ - pspace.install_readwrite_bank(0xdc000, 0xdffff, 0x3fff, "dram3_0000"); - pspace.install_readwrite_bank(0xe0000, 0xe3fff, 0x3fff, "dram3_4000"); - pspace.install_readwrite_bank(0xe4000, 0xe7fff, 0x3fff, "dram3_8000"); - pspace.install_readwrite_bank(0xe8000, 0xebfff, 0x3fff, "dram3_c000"); - pspace.install_readwrite_bank(0xec000, 0xeffff, 0x3fff, "dram3_10000"); - pspace.install_readwrite_bank(0xf0000, 0xf3fff, 0x3fff, "dram3_14000"); - pspace.install_readwrite_bank(0xf4000, 0xf7fff, 0x3fff, "dram3_18000"); - pspace.install_readwrite_bank(0xf8000, 0xfbfff, 0x3fff, "dram3_1c000"); - pspace.install_readwrite_bank(0xfc000, 0xfffff, 0x3fff, "dram3_0000"); + pspace.install_readwrite_bank(0xdc000, 0xdffff, 0, "dram3_0000"); + pspace.install_readwrite_bank(0xe0000, 0xe3fff, 0, "dram3_4000"); + pspace.install_readwrite_bank(0xe4000, 0xe7fff, 0, "dram3_8000"); + pspace.install_readwrite_bank(0xe8000, 0xebfff, 0, "dram3_c000"); + pspace.install_readwrite_bank(0xec000, 0xeffff, 0, "dram3_10000"); + pspace.install_readwrite_bank(0xf0000, 0xf3fff, 0, "dram3_14000"); + pspace.install_readwrite_bank(0xf4000, 0xf7fff, 0, "dram3_18000"); + pspace.install_readwrite_bank(0xf8000, 0xfbfff, 0, "dram3_1c000"); + pspace.install_readwrite_bank(0xfc000, 0xfffff, 0, "dram3_0000"); /* data AM_RANGE( 0x44000, 0x47fff ) AM_RAM AM_SHARE("dram3_0000") @@ -665,17 +665,17 @@ void m20_state::install_memory() AM_RANGE( 0xf8000, 0xfbfff ) AM_RAM AM_SHARE("dram3_1c000") AM_RANGE( 0xfc000, 0xfffff ) AM_RAM AM_SHARE("dram3_0000") */ - dspace.install_readwrite_bank(0x44000, 0x47fff, 0x3fff, "dram3_0000"); - dspace.install_readwrite_bank(0x48000, 0x4bfff, 0x3fff, "dram3_4000"); - dspace.install_readwrite_bank(0xdc000, 0xdffff, 0x3fff, "dram3_0000"); - dspace.install_readwrite_bank(0xe0000, 0xe3fff, 0x3fff, "dram3_4000"); - dspace.install_readwrite_bank(0xe4000, 0xe7fff, 0x3fff, "dram3_8000"); - dspace.install_readwrite_bank(0xe8000, 0xebfff, 0x3fff, "dram3_c000"); - dspace.install_readwrite_bank(0xec000, 0xeffff, 0x3fff, "dram3_10000"); - dspace.install_readwrite_bank(0xf0000, 0xf3fff, 0x3fff, "dram3_14000"); - dspace.install_readwrite_bank(0xf4000, 0xf7fff, 0x3fff, "dram3_18000"); - dspace.install_readwrite_bank(0xf8000, 0xfbfff, 0x3fff, "dram3_1c000"); - dspace.install_readwrite_bank(0xfc000, 0xfffff, 0x3fff, "dram3_0000"); + dspace.install_readwrite_bank(0x44000, 0x47fff, 0, "dram3_0000"); + dspace.install_readwrite_bank(0x48000, 0x4bfff, 0, "dram3_4000"); + dspace.install_readwrite_bank(0xdc000, 0xdffff, 0, "dram3_0000"); + dspace.install_readwrite_bank(0xe0000, 0xe3fff, 0, "dram3_4000"); + dspace.install_readwrite_bank(0xe4000, 0xe7fff, 0, "dram3_8000"); + dspace.install_readwrite_bank(0xe8000, 0xebfff, 0, "dram3_c000"); + dspace.install_readwrite_bank(0xec000, 0xeffff, 0, "dram3_10000"); + dspace.install_readwrite_bank(0xf0000, 0xf3fff, 0, "dram3_14000"); + dspace.install_readwrite_bank(0xf4000, 0xf7fff, 0, "dram3_18000"); + dspace.install_readwrite_bank(0xf8000, 0xfbfff, 0, "dram3_1c000"); + dspace.install_readwrite_bank(0xfc000, 0xfffff, 0, "dram3_0000"); membank("dram3_0000")->set_base(memptr + 0x60000); membank("dram3_4000")->set_base(memptr + 0x64000);