trunk/src/mame/drivers/mazerbla.c
| r31723 | r31724 | |
| 231 | 231 | TIMER_CALLBACK_MEMBER(deferred_ls670_1_w); |
| 232 | 232 | TIMER_CALLBACK_MEMBER(delayed_sound_w); |
| 233 | 233 | IRQ_CALLBACK_MEMBER(irq_callback); |
| 234 | void rom_bank_select(); |
| 234 | 235 | }; |
| 235 | 236 | |
| 236 | 237 | |
| r31723 | r31724 | |
| 348 | 349 | WRITE8_MEMBER(mazerbla_state::cfb_rom_bank_sel_w) |
| 349 | 350 | { |
| 350 | 351 | m_gfx_rom_bank = data; |
| 352 | rom_bank_select(); |
| 353 | } |
| 351 | 354 | |
| 355 | void mazerbla_state::rom_bank_select() |
| 356 | { |
| 352 | 357 | membank("bank1")->set_base(memregion("sub2")->base() + (m_gfx_rom_bank * 0x2000) + 0x10000); |
| 353 | 358 | } |
| 354 | 359 | |
| r31723 | r31724 | |
| 1406 | 1411 | |
| 1407 | 1412 | save_item(NAME(m_vsb_ls273)); |
| 1408 | 1413 | save_item(NAME(m_soundlatch)); |
| 1414 | |
| 1415 | machine().save().register_postload(save_prepost_delegate(FUNC(mazerbla_state::rom_bank_select), this)); |
| 1409 | 1416 | } |
| 1410 | 1417 | |
| 1411 | 1418 | void mazerbla_state::machine_reset() |