From 9ea1c04da3609fad527a519727c4017e69ec5b39 Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Sat, 27 Jul 2019 21:14:35 +0200 Subject: [PATCH] fixed SETNAM storing pointer in wrong place --- c64/aliases/,aliases_ram_lowmem.s | 4 +++- c64/kernal/setnam.s | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/c64/aliases/,aliases_ram_lowmem.s b/c64/aliases/,aliases_ram_lowmem.s index 0cef3f43..311fbf87 100644 --- a/c64/aliases/,aliases_ram_lowmem.s +++ b/c64/aliases/,aliases_ram_lowmem.s @@ -41,7 +41,9 @@ .alias CMP0 $B0 ; $B0-$B1 .alias FNLEN $B7 ; current file name length - + + .alias FNADDR $BB ; $BB-$BC, current file name pointer + .alias STAL $C1 ; $C1-$C2 LOAD/SAVE start address ;; diff --git a/c64/kernal/setnam.s b/c64/kernal/setnam.s index 49a47da0..0cbead31 100644 --- a/c64/kernal/setnam.s +++ b/c64/kernal/setnam.s @@ -14,7 +14,7 @@ setnam: ;; I hope this one won't cause similarity to CBM code sta FNLEN - sty STAL + 1 - stx STAL + 0 + sty FNADDR + 1 + stx FNADDR + 0 rts