aboutsummaryrefslogtreecommitdiff
path: root/sim/m68hc11/dv-m68hc11.c
diff options
context:
space:
mode:
authorStephane Carrez <stcarrez@nerim.fr>2002-08-13 07:57:18 +0000
committerStephane Carrez <stcarrez@nerim.fr>2002-08-13 07:57:18 +0000
commitabea9e28ead8f04e13313e749bfdf15d85f0bdbc (patch)
tree284def80447d4282633672da9f76124a5308b2dd /sim/m68hc11/dv-m68hc11.c
parent63f36def60e0ebb54113a819db684887d036b387 (diff)
downloadgdb-abea9e28ead8f04e13313e749bfdf15d85f0bdbc.zip
gdb-abea9e28ead8f04e13313e749bfdf15d85f0bdbc.tar.gz
gdb-abea9e28ead8f04e13313e749bfdf15d85f0bdbc.tar.bz2
* dv-m68hc11.c (m68hc11cpu_io_write): Fix to update IO mapping
when IO mapping changed, not when internal RAM mapping is changed.
Diffstat (limited to 'sim/m68hc11/dv-m68hc11.c')
-rw-r--r--sim/m68hc11/dv-m68hc11.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sim/m68hc11/dv-m68hc11.c b/sim/m68hc11/dv-m68hc11.c
index 25449cd..2106429 100644
--- a/sim/m68hc11/dv-m68hc11.c
+++ b/sim/m68hc11/dv-m68hc11.c
@@ -1002,7 +1002,7 @@ m68hc11cpu_io_write (struct hw *me, sim_cpu *cpu,
/* Update IO mapping. Detach from the old address
and attach to the new one. */
- if ((old_bank & 0xF0) != (val & 0xF0))
+ if ((old_bank & 0x0F) != (val & 0x0F))
{
struct m68hc11cpu *controller = hw_data (me);
@@ -1018,7 +1018,7 @@ m68hc11cpu_io_write (struct hw *me, sim_cpu *cpu,
controller->attach_size,
me);
}
- if ((old_bank & 0x0F) != (val & 0x0F))
+ if ((old_bank & 0xF0) != (val & 0xF0))
{
;
}