mirror of
https://github.com/cshepherd/gscifs.git
synced 2024-09-28 02:55:20 +00:00
178 lines
3.7 KiB
ArmAsm
178 lines
3.7 KiB
ArmAsm
*===============================
|
|
* ProDOS-16 macro and equates
|
|
*
|
|
* Use with syntax:
|
|
*
|
|
* _CMDNAME PARMADR
|
|
*
|
|
* where "CMDNAME" is one of the
|
|
* following labels and "PARMADR"
|
|
* is the label of the parameters
|
|
* table to use.
|
|
*
|
|
*-------------------------------
|
|
|
|
;
|
|
; Copyright Apple Computer, Inc. 1986, 1987
|
|
; All Rights Reserved
|
|
;
|
|
open = $10
|
|
read = $12
|
|
write = $13
|
|
close = $14
|
|
|
|
_CREATE MAC
|
|
DOS16 $01;]1
|
|
<<<
|
|
|
|
_DESTROY MAC
|
|
DOS16 $02;]1
|
|
<<<
|
|
|
|
_CHANGE_PATH MAC
|
|
DOS16 $04;]1
|
|
<<<
|
|
|
|
_SET_FILE_INFO MAC
|
|
DOS16 $05;]1
|
|
<<<
|
|
|
|
_GET_FILE_INFO MAC
|
|
DOS16 $06;]1
|
|
<<<
|
|
|
|
_VOLUME MAC
|
|
DOS16 $08;]1
|
|
<<<
|
|
|
|
_SET_PREFIX MAC
|
|
DOS16 $09;]1
|
|
<<<
|
|
|
|
_SETPREFIX MAC ; alternate name
|
|
DOS16 $09;]1
|
|
<<<
|
|
|
|
_GET_PREFIX MAC
|
|
DOS16 $0A;]1
|
|
<<<
|
|
|
|
_GETPREFIX MAC ; alternate name
|
|
DOS16 $0A;]1
|
|
<<<
|
|
|
|
_CLEAR_BACKUP_BIT MAC
|
|
DOS16 $0B;]1
|
|
<<<
|
|
|
|
_OPEN MAC
|
|
DOS16 $10;]1
|
|
<<<
|
|
|
|
_NEWLINE MAC
|
|
DOS16 $11;]1
|
|
<<<
|
|
|
|
_READ MAC
|
|
DOS16 $12;]1
|
|
<<<
|
|
|
|
_WRITE MAC
|
|
DOS16 $13;]1
|
|
<<<
|
|
|
|
_CLOSE MAC
|
|
DOS16 $14;]1
|
|
<<<
|
|
|
|
_FLUSH MAC
|
|
DOS16 $15;]1
|
|
<<<
|
|
|
|
_SET_MARK MAC
|
|
DOS16 $16;]1
|
|
<<<
|
|
|
|
_GET_MARK MAC
|
|
DOS16 $17;]1
|
|
<<<
|
|
|
|
_SET_EOF MAC
|
|
DOS16 $18;]1
|
|
<<<
|
|
|
|
_GET_EOF MAC
|
|
DOS16 $19;]1
|
|
<<<
|
|
|
|
_SET_LEVEL MAC
|
|
DOS16 $1A;]1
|
|
<<<
|
|
|
|
_GET_LEVEL MAC
|
|
DOS16 $1B;]1
|
|
<<<
|
|
|
|
_GET_DIR_ENTRY MAC
|
|
DOS16 $1C;]1
|
|
<<<
|
|
|
|
_GET_DEV_NUM MAC
|
|
DOS16 $20;]1
|
|
<<<
|
|
|
|
_GET_LAST_DEV MAC
|
|
DOS16 $21;]1
|
|
<<<
|
|
|
|
_READ_BLOCK MAC
|
|
DOS16 $22;]1
|
|
<<<
|
|
|
|
_WRITE_BLOCK MAC
|
|
DOS16 $23;]1
|
|
<<<
|
|
|
|
_FORMAT MAC
|
|
DOS16 $24;]1
|
|
<<<
|
|
|
|
_ERASE_DISK MAC
|
|
DOS16 $25;]1
|
|
<<<
|
|
|
|
_GET_NAME MAC
|
|
DOS16 $27;]1
|
|
<<<
|
|
|
|
_GET_BOOT_VOL MAC
|
|
DOS16 $28;]1
|
|
<<<
|
|
|
|
_QUIT MAC
|
|
DOS16 $29;]1
|
|
<<<
|
|
|
|
_GET_VERSION MAC
|
|
DOS16 $2A;]1
|
|
<<<
|
|
|
|
_D_INFO MAC
|
|
DOS16 $2C;]1
|
|
<<<
|
|
|
|
_ALLOC_INTERRUPT MAC
|
|
DOS16 $31;]1
|
|
<<<
|
|
|
|
_DEALLOC_INTERRUPT MAC
|
|
DOS16 $32;]1
|
|
<<<
|
|
|
|
DOS16 MAC
|
|
JSL $E100A8
|
|
DA ]1 ; Change to ]1.$2000 for Class 1 P16 calls.
|
|
ADRL ]2
|
|
<<<
|
|
|