mirror of
https://github.com/A2osX/A2osX.git
synced 2024-06-17 07:29:29 +00:00
79 lines
1.7 KiB
Plaintext
79 lines
1.7 KiB
Plaintext
|
NEW
|
|||
|
AUTO 3,1
|
|||
|
*--------------------------------------
|
|||
|
K.Online >PULLW K.MLI.PARAMS+2
|
|||
|
>PULLB K.MLI.PARAMS+1
|
|||
|
>MLICALL MLIONLINE
|
|||
|
rts
|
|||
|
*/--------------------------------------
|
|||
|
* # ChTyp
|
|||
|
* Change The type of a ProDOS File
|
|||
|
* ## C
|
|||
|
* `int chtyp(const char *filepath, short int filetype);`
|
|||
|
* ## ASM
|
|||
|
* `>PUSHW filepath`
|
|||
|
* `>PUSHB filetype`
|
|||
|
* `>SYSCALL ChTyp`
|
|||
|
* ## RETURN VALUE
|
|||
|
*\--------------------------------------
|
|||
|
K.ChTyp jsr PFT.CheckPath1
|
|||
|
bcs PRODOS.RET3
|
|||
|
|
|||
|
>MLICALL MLIGETFILEINFO
|
|||
|
bcs PRODOS.RET3
|
|||
|
|
|||
|
>PULLB K.MLI.PARAMS+S.FI.T
|
|||
|
bra PRODOS.SFIRET2
|
|||
|
*/--------------------------------------
|
|||
|
* # ChAux
|
|||
|
* Change The type of a ProDOS File
|
|||
|
* ## C
|
|||
|
* `int chaux(const char *filepath, int auxtype);`
|
|||
|
* ## ASM
|
|||
|
* `>PUSHW filepath`
|
|||
|
* `>PUSHB filetype`
|
|||
|
* `>SYSCALL ChAux`
|
|||
|
* ## RETURN VALUE
|
|||
|
*\--------------------------------------
|
|||
|
K.ChAux jsr PFT.CheckPath2
|
|||
|
bcs PRODOS.RET4
|
|||
|
|
|||
|
>MLICALL MLIGETFILEINFO
|
|||
|
bcs PRODOS.RET4
|
|||
|
|
|||
|
>PULLW K.MLI.PARAMS+S.FI.AUXTYPE
|
|||
|
bra PRODOS.SFIRET2
|
|||
|
*/--------------------------------------
|
|||
|
* # SetAttr
|
|||
|
* Change Attributes of a ProDOS File
|
|||
|
* ## C
|
|||
|
* `int setattr(const char *filepath, short int attributes);`
|
|||
|
* ## ASM
|
|||
|
* `>PUSHW filepath`
|
|||
|
* `>PUSHB attributes`
|
|||
|
* `>SYSCALL setattr`
|
|||
|
* ## RETURN VALUE
|
|||
|
*\--------------------------------------
|
|||
|
K.SetAttr jsr PFT.CheckPath1
|
|||
|
bcs PRODOS.RET3
|
|||
|
|
|||
|
>MLICALL MLIGETFILEINFO
|
|||
|
bcs PRODOS.RET3
|
|||
|
|
|||
|
>PULLB K.MLI.PARAMS+S.FI.A
|
|||
|
|
|||
|
PRODOS.SFIRET2 >MLICALL MLISETFILEINFO
|
|||
|
bra PRODOS.RET2
|
|||
|
|
|||
|
PRODOS.RET4 inc pStack
|
|||
|
PRODOS.RET3 inc pStack
|
|||
|
PRODOS.RET2 inc pStack
|
|||
|
inc pStack
|
|||
|
|
|||
|
rts
|
|||
|
*--------------------------------------
|
|||
|
MAN
|
|||
|
SAVE usr/src/sys/kernel.s.prodos
|
|||
|
LOAD usr/src/sys/kernel.s
|
|||
|
ASM
|