diff options
author | 2013-04-18 08:44:08 +0000 | |
---|---|---|
committer | 2013-04-18 08:44:08 +0000 | |
commit | f30a3117806c7190217a6a1bccf344ff730a6bb7 (patch) | |
tree | 240d47327de16ed57117be50c49d42c70265dc7c /src/mess/machine/mtx.c | |
parent | eb0b5a552e90e20fd042ee694078a8f76e1513ef (diff) |
moving some static functions in driver state for MESS drivers plus some other modernization (nw)
Diffstat (limited to 'src/mess/machine/mtx.c')
-rw-r--r-- | src/mess/machine/mtx.c | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/mess/machine/mtx.c b/src/mess/machine/mtx.c index f06b98242e9..0485d7506de 100644 --- a/src/mess/machine/mtx.c +++ b/src/mess/machine/mtx.c @@ -57,7 +57,7 @@ READ8_MEMBER(mtx_state::mtx_strobe_r) by RAM in this mode. */ -static void bankswitch(running_machine &machine, UINT8 data) +void mtx_state::bankswitch(UINT8 data) { /* @@ -73,16 +73,15 @@ static void bankswitch(running_machine &machine, UINT8 data) 7 RELCPMH */ - mtx_state *state = machine.driver_data<mtx_state>(); - address_space &program = state->m_maincpu->space(AS_PROGRAM); - ram_device *messram = machine.device<ram_device>(RAM_TAG); + address_space &program = m_maincpu->space(AS_PROGRAM); + ram_device *messram = machine().device<ram_device>(RAM_TAG); // UINT8 cbm_mode = data >> 7 & 0x01; UINT8 rom_page = data >> 4 & 0x07; UINT8 ram_page = data >> 0 & 0x0f; /* set rom bank (switches between basic and assembler rom or cartridges) */ - state->membank("bank2")->set_entry(rom_page); + membank("bank2")->set_entry(rom_page); /* set ram bank, for invalid pages a nop-handler will be installed */ if (ram_page >= messram->size()/0x8000) @@ -94,20 +93,20 @@ static void bankswitch(running_machine &machine, UINT8 data) { program.nop_readwrite(0x4000, 0x7fff); program.install_readwrite_bank(0x8000, 0xbfff, "bank4"); - state->membank("bank4")->set_entry(ram_page); + membank("bank4")->set_entry(ram_page); } else { program.install_readwrite_bank(0x4000, 0x7fff, "bank3"); program.install_readwrite_bank(0x8000, 0xbfff, "bank4"); - state->membank("bank3")->set_entry(ram_page); - state->membank("bank4")->set_entry(ram_page); + membank("bank3")->set_entry(ram_page); + membank("bank4")->set_entry(ram_page); } } WRITE8_MEMBER(mtx_state::mtx_bankswitch_w) { - bankswitch(machine(), data); + bankswitch(data); } /*------------------------------------------------- @@ -387,5 +386,5 @@ MACHINE_START_MEMBER(mtx_state,mtx512) MACHINE_RESET_MEMBER(mtx_state,mtx512) { /* bank switching */ - bankswitch(machine(), 0); + bankswitch(0); } |