work towards directory filtering in CBDOS

This commit is contained in:
FeralChild64 committed 2021-02-23 22:32:27 +01:00
1 parent 282fba5288
commit 2b7f0d41eb
3 files changed
+61 -1

No files matched your search

+28
View File
@@ -0,0 +1,28 @@
; Check if file name matches the filter (if so - Zero flag set)
util_dir_filter:
lda PAR_FPATTERN
cmp #$A0
beq @done ; branch if no filter
ldy #$00
@lp1:
lda PAR_FPATTERN, y
cmp #'*'
beq @done ; branch on wildcard
cmp PAR_FNAME, y
bne @done ; branch if does not match
iny
cpy #$10
bne @lp1 ; next iteration if maximum length not reached
@done:
rts