From 1b43381be0223ad97962ec98bc44da06f97286c4 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Thu, 24 May 2018 18:53:02 -0400 Subject: [PATCH] Corrects meaning of the Microdisc's paging control. --- Machines/Oric/Oric.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Machines/Oric/Oric.cpp b/Machines/Oric/Oric.cpp index 4e4ebf153..cbdc3a9cc 100644 --- a/Machines/Oric/Oric.cpp +++ b/Machines/Oric/Oric.cpp @@ -504,11 +504,11 @@ template class Co void microdisc_did_change_paging_flags(class Microdisc *microdisc) override final { int flags = microdisc->get_paging_flags(); if(!(flags&Microdisc::PagingFlags::BASICDisable)) { - ram_top_ = basic_invisible_ram_top_; + ram_top_ = basic_visible_ram_top_; paged_rom_ = rom_.data(); } else { if(flags&Microdisc::PagingFlags::MicrodscDisable) { - ram_top_ = basic_visible_ram_top_; + ram_top_ = basic_invisible_ram_top_; } else { ram_top_ = 0xdfff; paged_rom_ = microdisc_rom_.data();