From a9a44bb4c8ef68869dd53dc5c1a08f1d353b1671 Mon Sep 17 00:00:00 2001 From: Kelvin Sherlock Date: Sun, 18 Jul 2021 01:02:24 -0400 Subject: [PATCH] better handling for empty names, forgot to return --- loader.aii | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/loader.aii b/loader.aii index dc42e98..ae9e8f6 100644 --- a/loader.aii +++ b/loader.aii @@ -470,6 +470,7 @@ vector dc.w $ffff xce plp sec + and #$ff rts endp @@ -669,6 +670,8 @@ name_check lda buffer+HFSCatalogKey.nodeName,y sta cat_str_len + beq cmp + @loop lda buffer+HFSCatalogKey.nodeName+1,y sta cat_str,x @@ -677,11 +680,11 @@ name_check cpx cat_str_len blt @loop + upper ; now uppercase it ldy #0 ldx cat_str_len - dex @loop lda cat_str,y cmp #'z'+1 bge @next @@ -692,7 +695,7 @@ upper @next iny dex - bpl @loop + bne @loop cmp @@ -728,6 +731,7 @@ gt long m exit ply plx + rts match ; a match! ; store the file type, aux type, eof, and extent pointers.