mirror of
https://github.com/elliotnunn/supermario.git
synced 2025-02-27 23:29:06 +00:00
311 lines
4.1 KiB
Plaintext
311 lines
4.1 KiB
Plaintext
|
;
|
||
|
;Created Monday, July 17 1989 at 6:00 AM
|
||
|
; FileTransfers.a
|
||
|
; Assembler Interface to the File Transfer Manager
|
||
|
;
|
||
|
; Copyright Apple Computer, Inc. 1988-90
|
||
|
; All rights reserved
|
||
|
;
|
||
|
|
||
|
IF (&TYPE('FILETRANSFERS') = 'UNDEFINED') THEN
|
||
|
FILETRANSFERS EQU 1
|
||
|
|
||
|
|
||
|
IF (&TYPE('CTBUTILITIES') = 'UNDEFINED') THEN
|
||
|
INCLUDE 'CTBUtilities.a'
|
||
|
ENDIF
|
||
|
|
||
|
; current file transfer manager version
|
||
|
curFTVersion EQU 2
|
||
|
|
||
|
; FTErr
|
||
|
ftGenericError EQU -1
|
||
|
ftNoErr EQU 0
|
||
|
ftRejected EQU 1
|
||
|
ftFailed EQU 2
|
||
|
ftTimeOut EQU 3
|
||
|
ftTooManyRetry EQU 4
|
||
|
ftNotEnoughDSpace EQU 5
|
||
|
ftRemoteCancel EQU 6
|
||
|
ftWrongFormat EQU 7
|
||
|
ftNoTools EQU 8
|
||
|
ftUserCancel EQU 9
|
||
|
ftNotSupported EQU 10
|
||
|
ftUnknownError EQU 11
|
||
|
|
||
|
; FTflags
|
||
|
ftIsFTMode EQU $00000001
|
||
|
ftNoMenus EQU $00000002
|
||
|
ftQuiet EQU $00000004
|
||
|
ftSucc EQU $00000080
|
||
|
|
||
|
; FTAttributes
|
||
|
ftSameCircuit EQU $0001
|
||
|
ftSendDisable EQU $0002
|
||
|
ftReceiveDisable EQU $0004
|
||
|
ftTextOnly EQU $0008
|
||
|
ftNoStdFile EQU $0010
|
||
|
|
||
|
; FTDirection
|
||
|
ftReceiving EQU 0
|
||
|
ftTransmitting EQU 1
|
||
|
ftFullDuplex EQU 2
|
||
|
|
||
|
ftChooseNoChange EQU 1
|
||
|
ftChooseBackdoor EQU 2
|
||
|
|
||
|
FTChooseRec RECORD 0
|
||
|
reserved ds.l 1
|
||
|
msg ds.l 1
|
||
|
idleProc ds.l 1
|
||
|
filterProc ds.l 1
|
||
|
newTool ds.b 64
|
||
|
newConfig ds.l 1
|
||
|
eventProc ds.l 1
|
||
|
FTChooseRecSize EQU *
|
||
|
Endr
|
||
|
|
||
|
FTRecord Record 0
|
||
|
procID ds.w 1
|
||
|
flags ds.l 1
|
||
|
errCode ds.w 1
|
||
|
|
||
|
refCon ds.l 1
|
||
|
userData ds.l 1
|
||
|
|
||
|
defProc ds.l 1
|
||
|
|
||
|
config ds.l 1
|
||
|
oldConfig ds.l 1
|
||
|
|
||
|
environsProc ds.l 1
|
||
|
reserved1 ds.l 1
|
||
|
reserved2 ds.l 1
|
||
|
|
||
|
ftPrivate ds.l 1
|
||
|
|
||
|
sendProc ds.l 1
|
||
|
recvProc ds.l 1
|
||
|
writeProc ds.l 1
|
||
|
readProc ds.l 1
|
||
|
|
||
|
owner ds.l 1
|
||
|
|
||
|
direction ds.w 1
|
||
|
theReply ds.b 74;
|
||
|
|
||
|
writePtr ds.l 1
|
||
|
readPtr ds.l 1
|
||
|
theBuf ds.l 1
|
||
|
bufSize ds.l 1
|
||
|
autoRec ds.b 256
|
||
|
attributes ds.w 1
|
||
|
FTRecordSize EQU *
|
||
|
ENDR
|
||
|
|
||
|
InitFT EQU $201
|
||
|
FTSetRefCon EQU $202
|
||
|
FTGetRefCon EQU $203
|
||
|
FTSetUserData EQU $204
|
||
|
FTGetUserData EQU $205
|
||
|
FTGetToolName EQU $206
|
||
|
FTGetProcID EQU $207
|
||
|
FTNew EQU $208
|
||
|
FTDispose EQU $209
|
||
|
FTExec EQU $20A
|
||
|
FTStart EQU $20B
|
||
|
FTAbort EQU $20D
|
||
|
FTResume EQU $20E
|
||
|
FTValidate EQU $20F
|
||
|
FTDefault EQU $210
|
||
|
FTSetupPreflight EQU $211
|
||
|
FTSetupSetup EQU $212
|
||
|
FTSetupFilter EQU $213
|
||
|
FTSetupItem EQU $214
|
||
|
FTSetupCleanup EQU $215
|
||
|
FTGetConfig EQU $216
|
||
|
FTSetConfig EQU $217
|
||
|
FTIntlToEnglish EQU $218
|
||
|
FTEnglishToIntl EQU $219
|
||
|
FTGetVersion EQU $21A
|
||
|
FTGetFTVersion EQU $21B
|
||
|
FTChoose EQU $21C
|
||
|
FTEvent EQU $21D
|
||
|
FTSetupPostflight EQU $21E
|
||
|
FTMenu EQU $21F
|
||
|
FTActivate EQU $220
|
||
|
FTPChoose EQU $221
|
||
|
FTSetupXCleanup EQU $222
|
||
|
FTGetErrorString EQU $223
|
||
|
|
||
|
MACRO
|
||
|
_InitFT
|
||
|
_CTBCall #InitFT
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTSetRefCon
|
||
|
_CTBCall #FTSetRefCon
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTGetRefCon
|
||
|
_CTBCall #FTGetRefCon
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTSetUserData
|
||
|
_CTBCall #FTSetUserData
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTGetUserData
|
||
|
_CTBCall #FTGetUserData
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTGetToolName
|
||
|
_CTBCall #FTGetToolName
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTGetProcID
|
||
|
_CTBCall #FTGetProcID
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTNew
|
||
|
_CTBCall #FTNew
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTDispose
|
||
|
_CTBCall #FTDispose
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTExec
|
||
|
_CTBCall #FTExec
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTStart
|
||
|
_CTBCall #FTStart
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTAbort
|
||
|
_CTBCall #FTAbort
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTResume
|
||
|
_CTBCall #FTResume
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTValidate
|
||
|
_CTBCall #FTValidate
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTDefault
|
||
|
_CTBCall #FTDefault
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTSetupPreflight
|
||
|
_CTBCall #FTSetupPreflight
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTSetupSetup
|
||
|
_CTBCall #FTSetupSetup
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTSetupFilter
|
||
|
_CTBCall #FTSetupFilter
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTSetupItem
|
||
|
_CTBCall #FTSetupItem
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTSetupCleanup
|
||
|
_CTBCall #FTSetupCleanup
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTGetConfig
|
||
|
_CTBCall #FTGetConfig
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTSetConfig
|
||
|
_CTBCall #FTSetConfig
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTIntlToEnglish
|
||
|
_CTBCall #FTIntlToEnglish
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTEnglishToIntl
|
||
|
_CTBCall #FTEnglishToIntl
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTGetVersion
|
||
|
_CTBCall #FTGetVersion
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTGetFTVersion
|
||
|
_CTBCall #FTGetFTVersion
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTChoose
|
||
|
_CTBCall #FTChoose
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTEvent
|
||
|
_CTBCall #FTEvent
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTSetupPostflight
|
||
|
_CTBCall #FTSetupPostflight
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTMenu
|
||
|
_CTBCall #FTMenu
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTActivate
|
||
|
_CTBCall #FTActivate
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTPChoose
|
||
|
_CTBCall #FTPChoose
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTSetupXCleanup
|
||
|
_CTBCall #FTSetupXCleanup
|
||
|
ENDM
|
||
|
|
||
|
MACRO
|
||
|
_FTGetErrorString
|
||
|
_CTBCall #FTGetErrorString
|
||
|
ENDM
|
||
|
|
||
|
ENDIF ; FTINTF
|