inline void ti8x_update_bank(address_space &space, UINT8 bank, UINT8 *base, UINT8 page, bool is_ram) { ti85_state *state = space.machine().driver_data<ti85_state>(); static const char *const tag[] = {"bank1", "bank2", "bank3", "bank4"}; state->membank(tag[bank&3])->set_base(base + (0x4000 * page)); if (is_ram) space.install_write_bank(bank * 0x4000, bank * 0x4000 + 0x3fff, tag[bank&3]); else space.nop_write(bank * 0x4000, bank * 0x4000 + 0x3fff); }