diff options
author | Stephane Carrez <stcarrez@nerim.fr> | 2000-08-11 18:44:59 +0000 |
---|---|---|
committer | Stephane Carrez <stcarrez@nerim.fr> | 2000-08-11 18:44:59 +0000 |
commit | 63348d048f2d0bdaa82071e72708c7345ba2a3bf (patch) | |
tree | 5685aee1a9fafe24cfae4efa3e730b05c901243f /sim/m68hc11/dv-m68hc11.c | |
parent | 351aa9f6577b96f8e044432d2f04d2f6521c4873 (diff) | |
download | ppe42-binutils-63348d048f2d0bdaa82071e72708c7345ba2a3bf.tar.gz ppe42-binutils-63348d048f2d0bdaa82071e72708c7345ba2a3bf.zip |
Use address mapping levels for 68hc11 simulator (kill overlap hack)
Diffstat (limited to 'sim/m68hc11/dv-m68hc11.c')
-rw-r--r-- | sim/m68hc11/dv-m68hc11.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/sim/m68hc11/dv-m68hc11.c b/sim/m68hc11/dv-m68hc11.c index 0cca68076e..1ce8c13416 100644 --- a/sim/m68hc11/dv-m68hc11.c +++ b/sim/m68hc11/dv-m68hc11.c @@ -198,7 +198,7 @@ attach_m68hc11_regs (struct hw *me, ®.size, &controller->attach_size, me); - hw_attach_address (hw_parent (me), 0, + hw_attach_address (hw_parent (me), M6811_IO_LEVEL, controller->attach_space, controller->attach_address, controller->attach_size, @@ -237,7 +237,6 @@ m68hc11cpu_finish (struct hw *me) struct m68hc11cpu *controller; controller = HW_ZALLOC (me, struct m68hc11cpu); - me->overlap_mode_hw = 1; set_hw_data (me, controller); set_hw_io_read_buffer (me, m68hc11cpu_io_read_buffer); set_hw_io_write_buffer (me, m68hc11cpu_io_write_buffer); @@ -490,13 +489,13 @@ m68hc11cpu_io_write (struct hw *me, sim_cpu *cpu, { struct m68hc11cpu *controller = hw_data (me); - hw_detach_address (hw_parent (me), 0, + hw_detach_address (hw_parent (me), M6811_IO_LEVEL, controller->attach_space, controller->attach_address, controller->attach_size, me); controller->attach_address = (val & 0x0F0) << 12; - hw_attach_address (hw_parent (me), 0, + hw_attach_address (hw_parent (me), M6811_IO_LEVEL, controller->attach_space, controller->attach_address, controller->attach_size, |