started separating 'printf' as debug-only routine

This commit is contained in:
FeralChild64 committed 2019-10-03 21:21:34 +02:00
1 parent c3cbfcebfb
commit c173540fac
13 files changed
+86 -74

No files matched your search

+5 -1
View File
@@ -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
+2 -3
View File
@@ -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
+6 -7
View File
@@ -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
+2 -3
View File
@@ -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