diff --git a/bin/basic b/bin/basic index 2f38515c..ce99e4f6 100644 Binary files a/bin/basic and b/bin/basic differ diff --git a/bin/chargen b/bin/chargen new file mode 100644 index 00000000..11cbd8c2 Binary files /dev/null and b/bin/chargen differ diff --git a/bin/kernal b/bin/kernal index e5ac6f3d..d072f2e9 100644 Binary files a/bin/kernal and b/bin/kernal differ diff --git a/c64/kernal/load.s b/c64/kernal/load.s index ccf77051..192397b4 100644 --- a/c64/kernal/load.s +++ b/c64/kernal/load.s @@ -28,6 +28,10 @@ load: stx load_save_start_ptr+0 sty load_save_start_ptr+1 + ;; Reset status + lda #$00 + sta IOSTATUS + ;; We need our helpers to get to filenames under ROMs or IO area jsr install_ram_routines @@ -215,6 +219,9 @@ load_done: ;; Tell drive to unlisten jsr unlsn + + ;; Set IEC status back to idle + jsr iec_set_idle ;; Return last address written to +1 ;; (Even though Compute's Mapping the 64 says without the +1.