From c552fcf12abf182d559153828fcc5fea709b509c Mon Sep 17 00:00:00 2001 From: Darkress <30271678+DarkressX@users.noreply.github.com> Date: Sat, 17 Jun 2023 23:48:58 +0200 Subject: [PATCH] Pinout in binary --- de/darkress/pic16f84sim/cli/Cli.java | 3 +++ de/darkress/pic16f84sim/microcontroller/Memory.java | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/de/darkress/pic16f84sim/cli/Cli.java b/de/darkress/pic16f84sim/cli/Cli.java index d34f9fc..80b25f2 100644 --- a/de/darkress/pic16f84sim/cli/Cli.java +++ b/de/darkress/pic16f84sim/cli/Cli.java @@ -23,6 +23,9 @@ public class Cli printf(Memory.getPCLATH(), "PCLATH", true); printf(Memory.getPCL(), "PCL", true); System.out.printf("%n"); + System.out.printf("%s:\t\t%s\t", "PortA", Integer.toBinaryString(Memory.getPortA())); + System.out.printf("%s:\t\t%s\t", "PortB", Integer.toBinaryString(Memory.getPortB())); + System.out.printf("%n"); } private static void printf(int value, String description, boolean hex) { diff --git a/de/darkress/pic16f84sim/microcontroller/Memory.java b/de/darkress/pic16f84sim/microcontroller/Memory.java index 224f29a..5feb2a7 100644 --- a/de/darkress/pic16f84sim/microcontroller/Memory.java +++ b/de/darkress/pic16f84sim/microcontroller/Memory.java @@ -143,6 +143,13 @@ public class Memory return memory[0x81]; } + public static int getPortB() { + return memory[0x06]; + } + + public static int getPortA() { + return memory[0x05] & 0x1F; + } public static int getTimer() { return memory[0x01]; -- 2.49.1