From ac1fb40eb6aa3eab65fb2a982adbf9bbb8a24f11 Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Mon, 24 Jun 2019 19:06:23 +0200 Subject: [PATCH] work on LOAD routine --- c64/basic/cmd_load.s | 4 ++++ c64/kernal/load.s | 50 +++++++++++++++++++------------------------- c64/kernal/unlsn.s | 2 +- 3 files changed, 26 insertions(+), 30 deletions(-) diff --git a/c64/basic/cmd_load.s b/c64/basic/cmd_load.s index 000743fd..691ba769 100644 --- a/c64/basic/cmd_load.s +++ b/c64/basic/cmd_load.s @@ -11,6 +11,10 @@ cmd_load: ;; middle of a program. For safety, we do. jsr basic_do_clr + ;; XXX temporary, to set valid device number + lda #$08 + sta current_device_number + ;; Set filename and length lda #$00 sta current_filename_length diff --git a/c64/kernal/load.s b/c64/kernal/load.s index 29890c34..37e95336 100644 --- a/c64/kernal/load.s +++ b/c64/kernal/load.s @@ -37,7 +37,8 @@ load: .byte "SEARCHING FOR ",0 ldy #$00 -print_filename_loop: +print_filename_loop: + cpy current_filename_length beq + ldx #