From 6d1d1fdcd2af8af5e153691b93556ac6a79a946d Mon Sep 17 00:00:00 2001 From: Marco Maccaferri Date: Fri, 21 Aug 2020 09:08:07 +0200 Subject: [PATCH] Added IX and IY registers --- src/com/maccasoft/tools/Registers.java | 27 ++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/com/maccasoft/tools/Registers.java b/src/com/maccasoft/tools/Registers.java index bcb2513..319d1ef 100644 --- a/src/com/maccasoft/tools/Registers.java +++ b/src/com/maccasoft/tools/Registers.java @@ -39,6 +39,8 @@ public class Registers { Text regBC1; Text regDE1; Text regHL1; + Text regIX; + Text regIY; Text regR; Text regI; @@ -176,6 +178,28 @@ public class Registers { } }); + regIX = createTextEntry(parent, "IX"); + regIX.addFocusListener(new FocusAdapter() { + + @Override + public void focusLost(FocusEvent e) { + + } + }); + label = new Label(parent, SWT.NONE); + label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); + + regIY = createTextEntry(parent, "IY"); + regIY.addFocusListener(new FocusAdapter() { + + @Override + public void focusLost(FocusEvent e) { + + } + }); + label = new Label(parent, SWT.NONE); + label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); + regR = createTextEntry(parent, "R"); regR.setEditable(false); regI = createTextEntry(parent, "I"); @@ -245,6 +269,9 @@ public class Registers { regDE1.setText(String.format("%04X", proc.getRegDEx() & 0xFFFF)); regHL1.setText(String.format("%04X", proc.getRegHLx() & 0xFFFF)); + regIX.setText(String.format("%04X", proc.getRegIX() & 0xFFFF)); + regIY.setText(String.format("%04X", proc.getRegIY() & 0xFFFF)); + regR.setText(String.format("%02X", proc.getRegR() & 0xFF)); regI.setText(String.format("%02X", proc.getRegI() & 0xFF));