started separating 'printf' as debug-only routine
This commit is contained in:
1 parent
c3cbfcebfb
commit
c173540fac
13 files changed
+86
-74
No files matched your search
@@ -3,5 +3,9 @@
|
||||
|
||||
#import "KERNAL_combined.sym"
|
||||
|
||||
|
||||
#if CONFIG_DBG_PRINTF
|
||||
.label printf = KERNAL.printf
|
||||
.label printf_printhexbyte = KERNAL.printf_printhexbyte
|
||||
#endif
|
||||
|
||||
.label print_hex_byte = KERNAL.print_hex_byte
|
||||
@@ -16,12 +16,11 @@ basic_warm_start:
|
||||
jsr print_packed_message
|
||||
|
||||
lda CMP0+1
|
||||
jsr printf_printhexbyte
|
||||
jsr print_hex_byte
|
||||
lda CMP0+0
|
||||
jsr printf_printhexbyte
|
||||
jsr print_hex_byte
|
||||
lda #$0D
|
||||
jsr JCHROUT
|
||||
|
||||
!:
|
||||
jmp basic_main_loop
|
||||
|
||||
@@ -1,17 +1,16 @@
|
||||
cmd_stop:
|
||||
jsr printf // XXX don't use printf, use packed messages!
|
||||
.text "BREAK"
|
||||
.byte 0
|
||||
ldx #38 // "BREAK"
|
||||
jsr print_packed_message
|
||||
|
||||
// Check for direct mode
|
||||
// Are we in direct mode
|
||||
lda CURLIN+1
|
||||
cmp #$FF
|
||||
beq !+
|
||||
|
||||
// Not direct mode
|
||||
jsr printf // XXX don't use printf, use packed messages!
|
||||
.text " IN "
|
||||
.byte 0
|
||||
ldx #37
|
||||
jsr print_packed_message
|
||||
|
||||
lda CURLIN+1
|
||||
ldx CURLIN+0
|
||||
jsr print_integer
|
||||
|
||||
@@ -152,9 +152,8 @@ do_basic_error:
|
||||
beq !+
|
||||
|
||||
// We were in a program, so show IN <line>
|
||||
jsr printf // XXX don't use printf, use packed messages
|
||||
.text " IN "
|
||||
.byte 0
|
||||
ldx #37
|
||||
jsr print_packed_message
|
||||
|
||||
lda CURLIN+1
|
||||
ldx CURLIN+0
|
||||
|
||||
Reference in new issue
Block a user