src/mess/video/pc_ega.c
| r11598 | r11599 | |
| 584 | 584 | ega.videoram_b8000 = ega.videoram; |
| 585 | 585 | break; |
| 586 | 586 | } |
| 587 | | if (ega.videoram_a0000) { |
| 587 | if (ega.videoram_a0000 && (ega.misc_output & 0x02)) { |
| 588 | 588 | space->install_readwrite_bank(0xa0000, 0xaffff, "bank11" ); |
| 589 | 589 | memory_set_bankptr(machine, "bank11", ega.videoram_a0000); |
| 590 | 590 | } else { |
| 591 | 591 | space->unmap_readwrite(0xa0000, 0xaffff); |
| 592 | 592 | } |
| 593 | | if (ega.videoram_b0000) { |
| 593 | if (ega.videoram_b0000 && (ega.misc_output & 0x02)) { |
| 594 | 594 | space->install_readwrite_bank(0xb0000, 0xb7fff, "bank12" ); |
| 595 | 595 | memory_set_bankptr(machine, "bank12", ega.videoram_b0000); |
| 596 | 596 | } else { |
| 597 | 597 | space->unmap_readwrite(0xb0000, 0xb7fff); |
| 598 | 598 | } |
| 599 | | if (ega.videoram_b8000) { |
| 599 | if (ega.videoram_b8000 && (ega.misc_output & 0x02)) { |
| 600 | 600 | space->install_readwrite_bank(0xb8000, 0xbffff, "bank13" ); |
| 601 | 601 | memory_set_bankptr(machine, "bank13", ega.videoram_b8000); |
| 602 | 602 | } else { |
| r11598 | r11599 | |
| 1036 | 1036 | /* Misccellaneous Output */ |
| 1037 | 1037 | case 2: |
| 1038 | 1038 | ega.misc_output = data; |
| 1039 | | pc_ega_change_mode( ega.crtc_ega ); |
| 1039 | pc_ega_install_banks(space->machine()); |
| 1040 | pc_ega_change_mode( ega.crtc_ega ); |
| 1040 | 1041 | break; |
| 1041 | 1042 | |
| 1042 | 1043 | /* Sequencer */ |