src/mess/drivers/bw2.c
| r7440 | r7441 | |
| 525 | 525 | /* memory banking */ |
| 526 | 526 | memory_configure_bank(machine, "bank1", BANK_RAM1, 1, state->work_ram, 0); |
| 527 | 527 | memory_configure_bank(machine, "bank1", BANK_VRAM, 1, state->video_ram, 0); |
| 528 | | |
| 528 | memory_configure_bank(machine, "bank1", BANK_ROM, 1, memory_region(machine, "ic1"), 0); |
| 529 | |
| 529 | 530 | /* register for state saving */ |
| 530 | 531 | state_save_register_global(machine, state->keyboard_row); |
| 531 | 532 | state_save_register_global_pointer(machine, state->work_ram, messram_get_size(devtag_get_device(machine, "messram"))); |
| r7440 | r7441 | |
| 549 | 550 | memory_configure_bank(machine, "bank1", BANK_RAM3, 2, state->work_ram + 0x8000, 0x8000); |
| 550 | 551 | memory_configure_bank(machine, "bank1", BANK_RAMCARD_RAM, 1, state->ramcard_ram, 0); |
| 551 | 552 | memory_configure_bank(machine, "bank1", BANK_RAM6, 1, state->work_ram + 0x18000, 0); |
| 552 | | memory_configure_bank(machine, "bank1", BANK_ROM, 1, memory_region(machine, "ic1"), 0); |
| 553 | 553 | |
| 554 | 554 | memory_install_write8_handler(cputag_get_address_space(machine, Z80_TAG, ADDRESS_SPACE_IO), 0x30, 0x30, 0, 0x0f, &ramcard_bank_w); |
| 555 | 555 | } |
| r7440 | r7441 | |
| 558 | 558 | // no RAMCARD |
| 559 | 559 | |
| 560 | 560 | memory_configure_bank(machine, "bank1", BANK_RAM2, 5, state->work_ram + 0x8000, 0x8000); |
| 561 | | memory_configure_bank(machine, "bank1", BANK_ROM, 1, memory_region(machine, "ic1"), 0); |
| 562 | 561 | |
| 563 | 562 | memory_unmap_write(cputag_get_address_space(machine, Z80_TAG, ADDRESS_SPACE_IO), 0x30, 0x30, 0, 0x0f); |
| 564 | 563 | } |