From 30c44770d30c7b8ac61a8ac7f003f9e6759697bc Mon Sep 17 00:00:00 2001 From: Denis Molony Date: Mon, 22 Feb 2021 15:32:07 +1000 Subject: [PATCH] wrapping bug --- .../diskbrowser/applefile/ApplesoftBasicProgram.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/com/bytezone/diskbrowser/applefile/ApplesoftBasicProgram.java b/src/com/bytezone/diskbrowser/applefile/ApplesoftBasicProgram.java index 21bbb15..e596dd7 100644 --- a/src/com/bytezone/diskbrowser/applefile/ApplesoftBasicProgram.java +++ b/src/com/bytezone/diskbrowser/applefile/ApplesoftBasicProgram.java @@ -141,7 +141,7 @@ public class ApplesoftBasicProgram extends BasicProgram implements ApplesoftCons { System.out.printf ("%s: ptr: %04X, nextLine: %04X%n", name, ptr + loadAddress, linkField); - // ptr = linkField - loadAddress; // use this one day + // ptr = linkField - loadAddress; // use this when tested } currentLine.append (NEWLINE); @@ -208,11 +208,11 @@ public class ApplesoftBasicProgram extends BasicProgram implements ApplesoftCons { case Utility.ASCII_CR: currentLine.append (NEWLINE); - cursor = lineWrapLeft; + cursor = 0; break; case Utility.ASCII_BACKSPACE: - if (currentLine.length () > 0) + if (cursor > 0) { currentLine.deleteCharAt (currentLine.length () - 1); --cursor; @@ -220,9 +220,8 @@ public class ApplesoftBasicProgram extends BasicProgram implements ApplesoftCons break; case Utility.ASCII_LF: - int indent = getIndent (currentLine); currentLine.append ("\n"); - for (int i = 0; i < indent; i++) + for (int i = 0; i < cursor; i++) currentLine.append (" "); break;