mirror of
https://github.com/elliotnunn/supermario.git
synced 2024-09-13 15:55:29 +00:00
165 lines
2.5 KiB
Plaintext
165 lines
2.5 KiB
Plaintext
;
|
|
; File: CommResources.a
|
|
; Assembler Interface to the Communications Resource Manager
|
|
;
|
|
; Copyright © Apple Computer, Inc. 1988-90
|
|
; All rights reserved
|
|
;
|
|
IF (&TYPE('COMMRESOURCES') = 'UNDEFINED') THEN
|
|
COMMRESOURCES EQU 1
|
|
|
|
IF (&TYPE('CTBUTILITIES') = 'UNDEFINED') THEN
|
|
INCLUDE 'CTBUtilities.a'
|
|
ENDIF
|
|
|
|
; current version of the CRM
|
|
curCRMVersion EQU 2
|
|
|
|
; local/real resource ID mapping
|
|
classCM EQU 'cbnd'
|
|
classFT EQU 'fbnd'
|
|
classTM EQU 'tbnd'
|
|
|
|
; constants general to the use of the Communications Resource Manager
|
|
crmType EQU 9
|
|
crmRecVersion EQU 1
|
|
|
|
; error codes
|
|
crmGenericError EQU -1
|
|
crmNoErr EQU 0
|
|
|
|
CRMRec RECORD 0
|
|
qLink ds.l 1
|
|
qType ds.w 1
|
|
crmVersion ds.w 1
|
|
crmPrivate ds.l 1
|
|
crmReserved ds.w 1
|
|
crmDeviceType ds.l 1
|
|
crmDeviceID ds.l 1
|
|
crmAttributes ds.l 1
|
|
crmStatus ds.l 1
|
|
crmRefCon ds.l 1
|
|
EndR
|
|
|
|
InitCRM EQU $501
|
|
CRMGetHeader EQU $502
|
|
CRMInstall EQU $503
|
|
CRMRemove EQU $504
|
|
CRMSearch EQU $505
|
|
CRMGetCRMVersion EQU $506
|
|
CRMGetResource EQU $507
|
|
CRMGet1Resource EQU $508
|
|
CRMGetIndResource EQU $509
|
|
CRMGet1IndResource EQU $50A
|
|
CRMGetNamedResource EQU $50B
|
|
CRMGet1NamedResource EQU $50C
|
|
CRMReleaseResource EQU $50D
|
|
CRMGetIndex EQU $50E
|
|
CRMLocalToRealID EQU $50F
|
|
CRMRealToLocalID EQU $510
|
|
CRMGetIndToolName EQU $511
|
|
CRMFindCommunications EQU $51A
|
|
CRMGetToolResource EQU $523
|
|
CRMReleaseToolResource EQU $524
|
|
|
|
MACRO
|
|
_InitCRM
|
|
_CTBCall #InitCRM
|
|
ENDM
|
|
|
|
MACRO
|
|
_CRMGetHeader
|
|
_CTBCall #CRMGetHeader
|
|
ENDM
|
|
|
|
MACRO
|
|
_CRMInstall
|
|
_CTBCall #CRMInstall
|
|
ENDM
|
|
|
|
MACRO
|
|
_CRMRemove
|
|
_CTBCall #CRMRemove
|
|
ENDM
|
|
|
|
MACRO
|
|
_CRMSearch
|
|
_CTBCall #CRMSearch
|
|
ENDM
|
|
|
|
MACRO
|
|
_CRMGetCRMVersion
|
|
_CTBCall #CRMGetCRMVersion
|
|
ENDM
|
|
|
|
MACRO
|
|
_CRMGetResource
|
|
_CTBCall #CRMGetResource
|
|
ENDM
|
|
|
|
MACRO
|
|
_CRMGet1Resource
|
|
_CTBCall #CRMGet1Resource
|
|
ENDM
|
|
|
|
MACRO
|
|
_CRMGetIndResource
|
|
_CTBCall #CRMGetIndResource
|
|
ENDM
|
|
|
|
MACRO
|
|
_CRMGet1IndResource
|
|
_CTBCall #CRMGet1IndResource
|
|
ENDM
|
|
|
|
MACRO
|
|
_CRMGetNamedResource
|
|
_CTBCall #CRMGetNamedResource
|
|
ENDM
|
|
|
|
MACRO
|
|
_CRMGet1NamedResource
|
|
_CTBCall #CRMGet1NamedResource
|
|
ENDM
|
|
|
|
MACRO
|
|
_CRMReleaseResource
|
|
_CTBCall #CRMReleaseResource
|
|
ENDM
|
|
|
|
MACRO
|
|
_CRMGetIndex
|
|
_CTBCall #CRMGetIndex
|
|
ENDM
|
|
|
|
MACRO
|
|
_CRMLocalToRealID
|
|
_CTBCall #CRMLocalToRealID
|
|
ENDM
|
|
|
|
MACRO
|
|
_CRMRealToLocalID
|
|
_CTBCall #CRMRealToLocalID
|
|
ENDM
|
|
|
|
MACRO
|
|
_CRMGetIndToolName
|
|
_CTBCall #CRMGetIndToolName
|
|
ENDM
|
|
|
|
MACRO
|
|
_CRMFindCommunications
|
|
_CTBCall #CRMFindCommunications
|
|
ENDM
|
|
|
|
MACRO
|
|
_CRMGetToolResource
|
|
_CTBCall #CRMGetToolResource
|
|
ENDM
|
|
|
|
MACRO
|
|
_CRMReleaseToolResource
|
|
_CTBCall #CRMReleaseToolResource
|
|
ENDM
|
|
|
|
ENDIF |