From 72640ae058ef06e238ba9702dfb0348bb0c0bc4a Mon Sep 17 00:00:00 2001 From: Irmen de Jong Date: Mon, 17 Jan 2022 22:12:38 +0100 Subject: [PATCH] no longer add nops around breakpoint for vice --- .../src/prog8/codegen/target/cpu6502/codegen/AsmGen.kt | 7 +------ docs/source/todo.rst | 2 +- examples/test.p8 | 7 ++++++- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/codeGeneration/src/prog8/codegen/target/cpu6502/codegen/AsmGen.kt b/codeGeneration/src/prog8/codegen/target/cpu6502/codegen/AsmGen.kt index 27d575214..dcf85e050 100644 --- a/codeGeneration/src/prog8/codegen/target/cpu6502/codegen/AsmGen.kt +++ b/codeGeneration/src/prog8/codegen/target/cpu6502/codegen/AsmGen.kt @@ -1622,12 +1622,7 @@ $repeatLabel lda $counterVar "%breakpoint" -> { val label = "_prog8_breakpoint_${breakpointLabels.size+1}" breakpointLabels.add(label) - - // TODO still need 2 nops to make 64tass generate correc breakpoint list for vice??? - - out(""" - nop -$label nop""") + out(label) } } } diff --git a/docs/source/todo.rst b/docs/source/todo.rst index c08285556..782262e95 100644 --- a/docs/source/todo.rst +++ b/docs/source/todo.rst @@ -3,7 +3,7 @@ TODO For next compiler release (7.7) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -check AsmGen translate(stmt: Directive) breakpoint nop issue +... Need help with diff --git a/examples/test.p8 b/examples/test.p8 index 00602c722..ae80ff75f 100644 --- a/examples/test.p8 +++ b/examples/test.p8 @@ -10,7 +10,12 @@ foo_bar: sub start() { txt.print(myBar) - txt.print(&foo_bar) + + %breakpoint + + txt.print_uwhex(&foo_bar, true) + + %breakpoint return } }