summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/specpls3.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/specpls3.c')
-rw-r--r--src/mess/drivers/specpls3.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/mess/drivers/specpls3.c b/src/mess/drivers/specpls3.c
index 3e4502bd780..cc761d7a5c6 100644
--- a/src/mess/drivers/specpls3.c
+++ b/src/mess/drivers/specpls3.c
@@ -217,13 +217,13 @@ void spectrum_state::spectrum_plus3_update_memory()
int ram_page = m_port_7ffd_data & 0x07;
unsigned char *ram_data = messram + (ram_page<<14);
membank("bank4")->set_base(ram_data);
-
+
logerror("RAM at 0xc000: %02x\n", ram_page);
-
+
/* Reset memory between 0x4000 - 0xbfff in case extended paging was being used */
/* Bank 5 in 0x4000 - 0x7fff */
membank("bank2")->set_base(messram + (5 << 14));
-
+
/* Bank 2 in 0x8000 - 0xbfff */
membank("bank3")->set_base(messram + (2 << 14));
@@ -231,13 +231,13 @@ void spectrum_state::spectrum_plus3_update_memory()
{
/* ROM switching */
int ROMSelection = BIT(m_port_7ffd_data, 4) | ((m_port_1ffd_data >> 1) & 0x02);
-
+
/* rom 0 is editor, rom 1 is syntax, rom 2 is DOS, rom 3 is 48 BASIC */
unsigned char *ChosenROM = memregion("maincpu")->base() + 0x010000 + (ROMSelection << 14);
-
+
membank("bank1")->set_base(ChosenROM);
space.unmap_write(0x0000, 0x3fff);
-
+
logerror("rom switch: %02x\n", ROMSelection);
}
}
@@ -247,20 +247,20 @@ void spectrum_state::spectrum_plus3_update_memory()
int MemorySelection = (m_port_1ffd_data >> 1) & 0x03;
const int *memory_selection = &spectrum_plus3_memory_selections[(MemorySelection << 2)];
unsigned char *ram_data = messram + (memory_selection[0] << 14);
-
+
membank("bank1")->set_base(ram_data);
/* allow writes to 0x0000-0x03fff */
space.install_write_bank(0x0000, 0x3fff, "bank1");
-
+
ram_data = messram + (memory_selection[1] << 14);
membank("bank2")->set_base(ram_data);
-
+
ram_data = messram + (memory_selection[2] << 14);
membank("bank3")->set_base(ram_data);
-
+
ram_data = messram + (memory_selection[3] << 14);
membank("bank4")->set_base(ram_data);
-
+
logerror("extended memory paging: %02x\n", MemorySelection);
}
}