From 3c7b16b1b1bfdd68be24e9242e5fc96b9e37ebf7 Mon Sep 17 00:00:00 2001 From: hneemann Date: Sun, 10 Apr 2016 18:02:25 +0200 Subject: [PATCH] fixed a bug --- src/main/java/de/neemann/digital/core/memory/ROM.java | 8 ++++++++ .../digital/gui/components/listing/ROMListingDialog.java | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/neemann/digital/core/memory/ROM.java b/src/main/java/de/neemann/digital/core/memory/ROM.java index d6ade9ee4..171f59585 100644 --- a/src/main/java/de/neemann/digital/core/memory/ROM.java +++ b/src/main/java/de/neemann/digital/core/memory/ROM.java @@ -81,6 +81,13 @@ public class ROM extends Node implements Element { output.set(data.getData(addr), !sel); } + /** + * @return the value representing the input address + */ + public ObservableValue getAddrIn() { + return addrIn; + } + /** * @return the last used input address */ @@ -103,4 +110,5 @@ public class ROM extends Node implements Element { if (showList && listFile != null) model.addRomListing(this); } + } diff --git a/src/main/java/de/neemann/digital/gui/components/listing/ROMListingDialog.java b/src/main/java/de/neemann/digital/gui/components/listing/ROMListingDialog.java index 88eae861d..020aad3a5 100644 --- a/src/main/java/de/neemann/digital/gui/components/listing/ROMListingDialog.java +++ b/src/main/java/de/neemann/digital/gui/components/listing/ROMListingDialog.java @@ -58,7 +58,7 @@ public class ROMListingDialog extends JDialog implements Observer { @Override public void hasChanged() { - int addr = (int) rom.getAddrIn().getValueIgnoreBurn(); + int addr = (int) rom.getRomAddress(); if (addr != lastAddr) { Integer line = listing.getLine(addr); if (line != null) {