2 ; Oliver Schmidt, 15.04.2005
4 ; unsigned char _sysmkdir (const char* name, ...);
8 .import pushname, popname
11 .include "zeropage.inc"
15 ; Throw away all parameters except the name
28 sta mliparam + MLI::CREATE::PATHNAME
29 stx mliparam + MLI::CREATE::PATHNAME+1
31 ; Set all other parameters from template
32 ldx #(MLI::CREATE::CREATE_TIME+1) - (MLI::CREATE::PATHNAME+1) - 1
34 sta mliparam + MLI::CREATE::ACCESS,x
44 jsr popname ; Preserves A
50 CREATE: .byte %11000011 ; ACCESS: Standard full access
51 .byte $0F ; FILE_TYPE: Directory file
52 .word $0000 ; AUX_TYPE: N/A
53 .byte $0D ; STORAGE_TYPE: Linked directory file
54 .word $0000 ; CREATE_DATE: Current date
55 .word $0000 ; CREATE_TIME: Current time