diff --git a/set_mark.aii b/set_mark.aii index 4ff181a..b6a3a60 100644 --- a/set_mark.aii +++ b/set_mark.aii @@ -39,6 +39,21 @@ set_mark procname export jsr init_fcr + ; can only read from regular files or links. + lda disk_inode.mode + and #S_IFMT + cmp #S_IFREG + beq @ok + cmp #S_IFLNK + beq @ok + + lda #bad_store_type + sec + rtl + +@ok + + ldy #fcr.mark lda [my_fcr],y sta mark