
amigaguidePrivate1   MACRO
    movea.l AmigaGuideBase,a6
    jsr -30(a6)
    ENDM

LockAmigaGuideBase   MACRO
    movea.l  \1,a0
    movea.l AmigaGuideBase,a6
    jsr -36(a6)
    ENDM

UnlockAmigaGuideBase   MACRO
    move.l  \1,d0
    movea.l AmigaGuideBase,a6
    jsr -42(a6)
    ENDM

amigaguidePrivate2   MACRO
    movea.l AmigaGuideBase,a6
    jsr -48(a6)
    ENDM

OpenAmigaGuideA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l AmigaGuideBase,a6
    jsr -54(a6)
    ENDM

OpenAmigaGuideAsyncA   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l AmigaGuideBase,a6
    jsr -60(a6)
    ENDM

CloseAmigaGuide   MACRO
    movea.l  \1,a0
    movea.l AmigaGuideBase,a6
    jsr -66(a6)
    ENDM

AmigaGuideSignal   MACRO
    movea.l  \1,a0
    movea.l AmigaGuideBase,a6
    jsr -72(a6)
    ENDM

GetAmigaGuideMsg   MACRO
    movea.l  \1,a0
    movea.l AmigaGuideBase,a6
    jsr -78(a6)
    ENDM

ReplyAmigaGuideMsg   MACRO
    movea.l  \1,a0
    movea.l AmigaGuideBase,a6
    jsr -84(a6)
    ENDM

SetAmigaGuideContextA   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l AmigaGuideBase,a6
    jsr -90(a6)
    ENDM

SendAmigaGuideContextA   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l AmigaGuideBase,a6
    jsr -96(a6)
    ENDM

SendAmigaGuideCmdA   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l AmigaGuideBase,a6
    jsr -102(a6)
    ENDM

SetAmigaGuideAttrsA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l AmigaGuideBase,a6
    jsr -108(a6)
    ENDM

GetAmigaGuideAttr   MACRO
    move.l  \1,d0
    movea.l  \2,a0
    movea.l  \3,a1
    movea.l AmigaGuideBase,a6
    jsr -114(a6)
    ENDM

amigaguidePrivate3   MACRO
    movea.l AmigaGuideBase,a6
    jsr -120(a6)
    ENDM

LoadXRef   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l AmigaGuideBase,a6
    jsr -126(a6)
    ENDM

ExpungeXRef   MACRO
    movea.l AmigaGuideBase,a6
    jsr -132(a6)
    ENDM

AddAmigaGuideHostA   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l  \3,a1
    movea.l AmigaGuideBase,a6
    jsr -138(a6)
    ENDM

RemoveAmigaGuideHostA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l AmigaGuideBase,a6
    jsr -144(a6)
    ENDM

amigaguidePrivate4   MACRO
    movea.l AmigaGuideBase,a6
    jsr -150(a6)
    ENDM

amigaguidePrivate5   MACRO
    movea.l AmigaGuideBase,a6
    jsr -156(a6)
    ENDM

amigaguidePrivate6   MACRO
    movea.l AmigaGuideBase,a6
    jsr -162(a6)
    ENDM

amigaguidePrivate7   MACRO
    movea.l AmigaGuideBase,a6
    jsr -168(a6)
    ENDM

amigaguidePrivate8   MACRO
    movea.l AmigaGuideBase,a6
    jsr -174(a6)
    ENDM

amigaguidePrivate9   MACRO
    movea.l AmigaGuideBase,a6
    jsr -180(a6)
    ENDM

amigaguidePrivate10   MACRO
    movea.l AmigaGuideBase,a6
    jsr -186(a6)
    ENDM

amigaguidePrivate11   MACRO
    movea.l AmigaGuideBase,a6
    jsr -192(a6)
    ENDM

amigaguidePrivate12   MACRO
    movea.l AmigaGuideBase,a6
    jsr -198(a6)
    ENDM

amigaguidePrivate13   MACRO
    movea.l AmigaGuideBase,a6
    jsr -204(a6)
    ENDM

GetAmigaGuideString   MACRO
    move.l  \1,d0
    movea.l AmigaGuideBase,a6
    jsr -210(a6)
    ENDM


AllocFileRequest   MACRO
    movea.l AslBase,a6
    jsr -30(a6)
    ENDM

FreeFileRequest   MACRO
    movea.l  \1,a0
    movea.l AslBase,a6
    jsr -36(a6)
    ENDM

RequestFile   MACRO
    movea.l  \1,a0
    movea.l AslBase,a6
    jsr -42(a6)
    ENDM

AllocAslRequest   MACRO
    move.l  \1,d0
    movea.l  \2,a0
    movea.l AslBase,a6
    jsr -48(a6)
    ENDM

FreeAslRequest   MACRO
    movea.l  \1,a0
    movea.l AslBase,a6
    jsr -54(a6)
    ENDM

AslRequest   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l AslBase,a6
    jsr -60(a6)
    ENDM


ResetBattClock   MACRO
    movea.l BattClockBase,a6
    jsr -6(a6)
    ENDM

ReadBattClock   MACRO
    movea.l BattClockBase,a6
    jsr -12(a6)
    ENDM

WriteBattClock   MACRO
    move.l  \1,d0
    movea.l BattClockBase,a6
    jsr -18(a6)
    ENDM

battclockPrivate1   MACRO
    movea.l BattClockBase,a6
    jsr -24(a6)
    ENDM

battclockPrivate2   MACRO
    movea.l BattClockBase,a6
    jsr -30(a6)
    ENDM


ObtainBattSemaphore   MACRO
    movea.l BattMemBase,a6
    jsr -6(a6)
    ENDM

ReleaseBattSemaphore   MACRO
    movea.l BattMemBase,a6
    jsr -12(a6)
    ENDM

ReadBattMem   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l BattMemBase,a6
    jsr -18(a6)
    ENDM

WriteBattMem   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l BattMemBase,a6
    jsr -24(a6)
    ENDM

OpenEngine   MACRO
    movea.l BulletBase,a6
    jsr -30(a6)
    ENDM

CloseEngine   MACRO
    movea.l  \1,a0
    movea.l BulletBase,a6
    jsr -36(a6)
    ENDM

SetInfoA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l BulletBase,a6
    jsr -42(a6)
    ENDM

ObtainInfoA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l BulletBase,a6
    jsr -48(a6)
    ENDM

ReleaseInfoA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l BulletBase,a6
    jsr -54(a6)
    ENDM

bulletPrivate1   MACRO
    movea.l BulletBase,a6
    jsr -60(a6)
    ENDM


OwnCard   MACRO
    movea.l  \1,a1
    movea.l CardResource,a6
    jsr -6(a6)
    ENDM

ReleaseCard   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    movea.l CardResource,a6
    jsr -12(a6)
    ENDM

GetCardMap   MACRO
    movea.l CardResource,a6
    jsr -18(a6)
    ENDM

BeginCardAccess   MACRO
    movea.l  \1,a1
    movea.l CardResource,a6
    jsr -24(a6)
    ENDM

EndCardAccess   MACRO
    movea.l  \1,a1
    movea.l CardResource,a6
    jsr -30(a6)
    ENDM

ReadCardStatus   MACRO
    movea.l CardResource,a6
    jsr -36(a6)
    ENDM

CardResetRemove   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    movea.l CardResource,a6
    jsr -42(a6)
    ENDM

CardMiscControl   MACRO
    movea.l  \1,a1
    move.l  \2,d1
    movea.l CardResource,a6
    jsr -48(a6)
    ENDM

CardAccessSpeed   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    movea.l CardResource,a6
    jsr -54(a6)
    ENDM

CardProgramVoltage   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    movea.l CardResource,a6
    jsr -60(a6)
    ENDM

CardResetCard   MACRO
    movea.l  \1,a1
    movea.l CardResource,a6
    jsr -66(a6)
    ENDM

CopyTuple   MACRO
    movea.l  \1,a1
    movea.l  \2,a0
    move.l  \3,d1
    move.l  \4,d0
    movea.l CardResource,a6
    jsr -72(a6)
    ENDM

DeviceTuple   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l CardResource,a6
    jsr -78(a6)
    ENDM

IfAmigaXIP   MACRO
    movea.l  \1,a2
    movea.l CardResource,a6
    jsr -84(a6)
    ENDM

CardForceChange   MACRO
    movea.l CardResource,a6
    jsr -90(a6)
    ENDM

CardChangeCount   MACRO
    movea.l CardResource,a6
    jsr -96(a6)
    ENDM

CardInterface   MACRO
    movea.l CardResource,a6
    jsr -102(a6)
    ENDM


AddICRVector   MACRO
    movea.l  \1,a6
    move.l  \2,d0
    movea.l  \3,a1
    movea.l ciabase,a6
    jsr -6(a6)
    ENDM

RemICRVector   MACRO
    movea.l  \1,a6
    move.l  \2,d0
    movea.l  \3,a1
    movea.l ciabase,a6
    jsr -12(a6)
    ENDM

AbleICR   MACRO
    movea.l  \1,a6
    move.l  \2,d0
    movea.l ciabase,a6
    jsr -18(a6)
    ENDM

SetICR   MACRO
    movea.l  \1,a6
    move.l  \2,d0
    movea.l ciabase,a6
    jsr -24(a6)
    ENDM


ConvertHSBToRGB   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l ColorWheelBase,a6
    jsr -30(a6)
    ENDM

ConvertRGBToHSB   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l ColorWheelBase,a6
    jsr -36(a6)
    ENDM


CreateCxObj   MACRO
    move.l  \1,d0
    movea.l  \2,a0
    movea.l  \3,a1
    movea.l CxBase,a6
    jsr -30(a6)
    ENDM

CxBroker   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l CxBase,a6
    jsr -36(a6)
    ENDM

ActivateCxObj   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l CxBase,a6
    jsr -42(a6)
    ENDM

DeleteCxObj   MACRO
    movea.l  \1,a0
    movea.l CxBase,a6
    jsr -48(a6)
    ENDM

DeleteCxObjAll   MACRO
    movea.l  \1,a0
    movea.l CxBase,a6
    jsr -54(a6)
    ENDM

CxObjType   MACRO
    movea.l  \1,a0
    movea.l CxBase,a6
    jsr -60(a6)
    ENDM

CxObjError   MACRO
    movea.l  \1,a0
    movea.l CxBase,a6
    jsr -66(a6)
    ENDM

ClearCxObjError   MACRO
    movea.l  \1,a0
    movea.l CxBase,a6
    jsr -72(a6)
    ENDM

SetCxObjPri   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l CxBase,a6
    jsr -78(a6)
    ENDM

AttachCxObj   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l CxBase,a6
    jsr -84(a6)
    ENDM

EnqueueCxObj   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l CxBase,a6
    jsr -90(a6)
    ENDM

InsertCxObj   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l CxBase,a6
    jsr -96(a6)
    ENDM

RemoveCxObj   MACRO
    movea.l  \1,a0
    movea.l CxBase,a6
    jsr -102(a6)
    ENDM

commoditiesPrivate1   MACRO
    movea.l CxBase,a6
    jsr -108(a6)
    ENDM

SetTranslate   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l CxBase,a6
    jsr -114(a6)
    ENDM

SetFilter   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l CxBase,a6
    jsr -120(a6)
    ENDM

SetFilterIX   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l CxBase,a6
    jsr -126(a6)
    ENDM

ParseIX   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l CxBase,a6
    jsr -132(a6)
    ENDM

CxMsgType   MACRO
    movea.l  \1,a0
    movea.l CxBase,a6
    jsr -138(a6)
    ENDM

CxMsgData   MACRO
    movea.l  \1,a0
    movea.l CxBase,a6
    jsr -144(a6)
    ENDM

CxMsgID   MACRO
    movea.l  \1,a0
    movea.l CxBase,a6
    jsr -150(a6)
    ENDM

DivertCxMsg   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l CxBase,a6
    jsr -156(a6)
    ENDM

RouteCxMsg   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l CxBase,a6
    jsr -162(a6)
    ENDM

DisposeCxMsg   MACRO
    movea.l  \1,a0
    movea.l CxBase,a6
    jsr -168(a6)
    ENDM

InvertKeyMap   MACRO
    move.l  \1,d0
    movea.l  \2,a0
    movea.l  \3,a1
    movea.l CxBase,a6
    jsr -174(a6)
    ENDM

AddIEvents   MACRO
    movea.l  \1,a0
    movea.l CxBase,a6
    jsr -180(a6)
    ENDM

commoditiesPrivate2   MACRO
    movea.l CxBase,a6
    jsr -186(a6)
    ENDM

commoditiesPrivate3   MACRO
    movea.l CxBase,a6
    jsr -192(a6)
    ENDM

commoditiesPrivate4   MACRO
    movea.l CxBase,a6
    jsr -198(a6)
    ENDM

MatchIX   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l CxBase,a6
    jsr -204(a6)
    ENDM

commoditiesPrivate5   MACRO
    movea.l CxBase,a6
    jsr -210(a6)
    ENDM

commoditiesPrivate6   MACRO
    movea.l CxBase,a6
    jsr -216(a6)
    ENDM

commoditiesPrivate7   MACRO
    movea.l CxBase,a6
    jsr -222(a6)
    ENDM

commoditiesPrivate8   MACRO
    movea.l CxBase,a6
    jsr -228(a6)
    ENDM

commoditiesPrivate9   MACRO
    movea.l CxBase,a6
    jsr -234(a6)
    ENDM


CDInputHandler   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l ConsoleDevice,a6
    jsr -42(a6)
    ENDM

RawKeyConvert   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d1
    movea.l  \4,a2
    movea.l ConsoleDevice,a6
    jsr -48(a6)
    ENDM

consolePrivate1   MACRO
    movea.l ConsoleDevice,a6
    jsr -54(a6)
    ENDM

consolePrivate2   MACRO
    movea.l ConsoleDevice,a6
    jsr -60(a6)
    ENDM

consolePrivate3   MACRO
    movea.l ConsoleDevice,a6
    jsr -66(a6)
    ENDM

consolePrivate4   MACRO
    movea.l ConsoleDevice,a6
    jsr -72(a6)
    ENDM


datatypesPrivate1   MACRO
    movea.l DataTypesBase,a6
    jsr -30(a6)
    ENDM

ObtainDataTypeA   MACRO
    move.l  \1,d0
    movea.l  \2,a0
    movea.l  \3,a1
    movea.l DataTypesBase,a6
    jsr -36(a6)
    ENDM

ReleaseDataType   MACRO
    movea.l  \1,a0
    movea.l DataTypesBase,a6
    jsr -42(a6)
    ENDM

NewDTObjectA   MACRO
    move.l  \1,d0
    movea.l  \2,a0
    movea.l DataTypesBase,a6
    jsr -48(a6)
    ENDM

DisposeDTObject   MACRO
    movea.l  \1,a0
    movea.l DataTypesBase,a6
    jsr -54(a6)
    ENDM

SetDTAttrsA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l  \4,a3
    movea.l DataTypesBase,a6
    jsr -60(a6)
    ENDM

GetDTAttrsA   MACRO
    movea.l  \1,a0
    movea.l  \2,a2
    movea.l DataTypesBase,a6
    jsr -66(a6)
    ENDM

AddDTObject   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    move.l  \4,d0
    movea.l DataTypesBase,a6
    jsr -72(a6)
    ENDM

RefreshDTObjectA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l  \4,a3
    movea.l DataTypesBase,a6
    jsr -78(a6)
    ENDM

DoAsyncLayout   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l DataTypesBase,a6
    jsr -84(a6)
    ENDM

DoDTMethodA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l  \4,a3
    movea.l DataTypesBase,a6
    jsr -90(a6)
    ENDM

RemoveDTObject   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l DataTypesBase,a6
    jsr -96(a6)
    ENDM

GetDTMethods   MACRO
    movea.l  \1,a0
    movea.l DataTypesBase,a6
    jsr -102(a6)
    ENDM

GetDTTriggerMethods   MACRO
    movea.l  \1,a0
    movea.l DataTypesBase,a6
    jsr -108(a6)
    ENDM

PrintDTObjectA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l  \4,a3
    movea.l DataTypesBase,a6
    jsr -114(a6)
    ENDM

datatypesPrivate2   MACRO
    movea.l DataTypesBase,a6
    jsr -120(a6)
    ENDM

datatypesPrivate3   MACRO
    movea.l DataTypesBase,a6
    jsr -126(a6)
    ENDM

datatypesPrivate4   MACRO
    movea.l DataTypesBase,a6
    jsr -132(a6)
    ENDM

GetDTString   MACRO
    move.l  \1,d0
    movea.l DataTypesBase,a6
    jsr -138(a6)
    ENDM

AllocUnit   MACRO
    move.l  \1,d0
    movea.l DiskBase,a6
    jsr -6(a6)
    ENDM

FreeUnit   MACRO
    move.l  \1,d0
    movea.l DiskBase,a6
    jsr -12(a6)
    ENDM

GetUnit   MACRO
    movea.l  \1,a1
    movea.l DiskBase,a6
    jsr -18(a6)
    ENDM

GiveUnit   MACRO
    movea.l DiskBase,a6
    jsr -24(a6)
    ENDM

GetUnitID   MACRO
    move.l  \1,d0
    movea.l DiskBase,a6
    jsr -30(a6)
    ENDM

ReadUnitID   MACRO
    move.l  \1,d0
    movea.l DiskBase,a6
    jsr -36(a6)
    ENDM


OpenDiskFont   MACRO
    movea.l  \1,a0
    movea.l DiskfontBase,a6
    jsr -30(a6)
    ENDM

AvailFonts   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l DiskfontBase,a6
    jsr -36(a6)
    ENDM

NewFontContents   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l DiskfontBase,a6
    jsr -42(a6)
    ENDM

DisposeFontContents   MACRO
    movea.l  \1,a1
    movea.l DiskfontBase,a6
    jsr -48(a6)
    ENDM

NewScaledDiskFont   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l DiskfontBase,a6
    jsr -54(a6)
    ENDM


Open   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -30(a6)
    ifeq NARG-3
    move.l d0,\3
    endc
    ENDM

Close   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -36(a6)
    ENDM

Read   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -42(a6)
    ENDM

Write   MACRO
          ifeq NARG-3
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
          endc
          Ifeq NARG-2
    move.l  stdout,d1
    move.l  \1,d2
    move.l  \2,d3
          endc
          ifeq NARG-1
    move.l  stdout,d1
    move.l  \1,d2
    move.l  #1,d3
          endc
    movea.l DOSBase,a6
    jsr -48(a6)
    ENDM

Input   MACRO
    movea.l DOSBase,a6
    jsr -54(a6)
    ifeq NARG-1
    move.l d0,\1
    endc
    ENDM

Output   MACRO
    movea.l DOSBase,a6
    jsr -60(a6)
    ifeq NARG-1
    move.l d0,\1
    endc
    ENDM

Seek   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -66(a6)
    ifeq NARG-4
    move.l d0,\4
    endc
    ENDM

DeleteFile   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -72(a6)
    ENDM

Rename   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -78(a6)
    ENDM

Lock   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -84(a6)
    ifeq NARG-3
    move.l d0,\3
    endc
    ENDM

UnLock   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -90(a6)
    ENDM

DupLock   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -96(a6)
    ENDM

Examine   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -102(a6)
    ENDM

ExNext   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -108(a6)
    ENDM

Info   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -114(a6)
    ENDM

CreateDir   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -120(a6)
    ENDM

CurrentDir   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -126(a6)
    ENDM

IoErr   MACRO
    movea.l DOSBase,a6
    jsr -132(a6)
    ENDM

CreateProc   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    move.l  \4,d4
    movea.l DOSBase,a6
    jsr -138(a6)
    ENDM

Exit   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -144(a6)
    ENDM

LoadSeg   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -150(a6)
    ENDM

UnLoadSeg   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -156(a6)
    ENDM

dosPrivate1   MACRO
    movea.l DOSBase,a6
    jsr -162(a6)
    ENDM

dosPrivate2   MACRO
    movea.l DOSBase,a6
    jsr -168(a6)
    ENDM

DeviceProc   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -174(a6)
    ENDM

SetComment   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -180(a6)
    ENDM

SetProtection   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -186(a6)
    ENDM

DateStamp   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -192(a6)
    ENDM

Delay   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -198(a6)
    ENDM

WaitForChar   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -204(a6)
    ENDM

ParentDir   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -210(a6)
    ENDM

IsInteractive   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -216(a6)
    ENDM

Execute   MACRO
    move.l  \1,d1
    ifeq NARG-1
    move.l  #0,d2
    move.l  #0,d3
    endc
    ifeq NARG-3
    move.l  \2,d2
    move.l  \3,d3
    endc
    movea.l DOSBase,a6
    jsr -222(a6)
    ENDM

AllocDosObject   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -228(a6)
    ENDM

FreeDosObject   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -234(a6)
    ENDM

DoPkt   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    move.l  \4,d4
    move.l  \5,d5
    move.l  \6,d6
    move.l  \7,d7
    movea.l DOSBase,a6
    jsr -240(a6)
    ENDM

SendPkt   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -246(a6)
    ENDM

WaitPkt   MACRO
    movea.l DOSBase,a6
    jsr -252(a6)
    ENDM

ReplyPkt   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -258(a6)
    ENDM

AbortPkt   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -264(a6)
    ENDM

LockRecord   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    move.l  \4,d4
    move.l  \5,d5
    movea.l DOSBase,a6
    jsr -270(a6)
    ENDM

LockRecords   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -276(a6)
    ENDM

UnLockRecord   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -282(a6)
    ENDM

UnLockRecords   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -288(a6)
    ENDM

SelectInput   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -294(a6)
    ENDM

SelectOutput   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -300(a6)
    ENDM

FGetC   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -306(a6)
    ENDM

FPutC   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -312(a6)
    ENDM

UnGetC   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -318(a6)
    ENDM

FRead   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    move.l  \4,d4
    movea.l DOSBase,a6
    jsr -324(a6)
    ENDM

FWrite   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    move.l  \4,d4
    movea.l DOSBase,a6
    jsr -330(a6)
    ENDM

FGets   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -336(a6)
    ENDM

FPuts   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -342(a6)
    ENDM

VFWritef   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -348(a6)
    ENDM

VFPrintf   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -354(a6)
    ENDM

Flush   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -360(a6)
    ENDM

SetVBuf   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    move.l  \4,d4
    movea.l DOSBase,a6
    jsr -366(a6)
    ENDM

DupLockFromFH   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -372(a6)
    ENDM

OpenFromLock   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -378(a6)
    ENDM

ParentOfFH   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -384(a6)
    ENDM

ExamineFH   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -390(a6)
    ENDM

SetFileDate   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -396(a6)
    ENDM

NameFromLock   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -402(a6)
    ENDM

NameFromFH   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -408(a6)
    ENDM

SplitName   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    move.l  \4,d4
    move.l  \5,d5
    movea.l DOSBase,a6
    jsr -414(a6)
    ENDM

SameLock   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -420(a6)
    ENDM

SetMode   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -426(a6)
    ENDM

ExAll   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    move.l  \4,d4
    move.l  \5,d5
    movea.l DOSBase,a6
    jsr -432(a6)
    ENDM

ReadLink   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    move.l  \4,d4
    move.l  \5,d5
    movea.l DOSBase,a6
    jsr -438(a6)
    ENDM

MakeLink   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -444(a6)
    ENDM

ChangeMode   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -450(a6)
    ENDM

SetFileSize   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -456(a6)
    ENDM

SetIoErr   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -462(a6)
    ENDM

Fault   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    move.l  \4,d4
    movea.l DOSBase,a6
    jsr -468(a6)
    ENDM

PrintFault   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -474(a6)
    ENDM

ErrorReport   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    move.l  \4,d4
    movea.l DOSBase,a6
    jsr -480(a6)
    ENDM

Cli   MACRO
    movea.l DOSBase,a6
    jsr -492(a6)
    ENDM

CreateNewProc   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -498(a6)
    ENDM

RunCommand   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    move.l  \4,d4
    movea.l DOSBase,a6
    jsr -504(a6)
    ENDM

GetConsoleTask   MACRO
    movea.l DOSBase,a6
    jsr -510(a6)
    ENDM

SetConsoleTask   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -516(a6)
    ENDM

GetFileSysTask   MACRO
    movea.l DOSBase,a6
    jsr -522(a6)
    ENDM

SetFileSysTask   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -528(a6)
    ENDM

GetArgStr   MACRO
    movea.l DOSBase,a6
    jsr -534(a6)
    ENDM

SetArgStr   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -540(a6)
    ENDM

FindCliProc   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -546(a6)
    ENDM

MaxCli   MACRO
    movea.l DOSBase,a6
    jsr -552(a6)
    ENDM

SetCurrentDirName   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -558(a6)
    ENDM

GetCurrentDirName   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -564(a6)
    ENDM

SetProgramName   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -570(a6)
    ENDM

GetProgramName   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -576(a6)
    ENDM

SetPrompt   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -582(a6)
    ENDM

GetPrompt   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -588(a6)
    ENDM

SetProgramDir   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -594(a6)
    ENDM

GetProgramDir   MACRO
    movea.l DOSBase,a6
    jsr -600(a6)
    ENDM

SystemTagList   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -606(a6)
    ENDM

AssignLock   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -612(a6)
    ENDM

AssignLate   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -618(a6)
    ENDM

AssignPath   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -624(a6)
    ENDM

AssignAdd   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -630(a6)
    ENDM

RemAssignList   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -636(a6)
    ENDM

GetDeviceProc   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -642(a6)
    ENDM

FreeDeviceProc   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -648(a6)
    ENDM

LockDosList   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -654(a6)
    ENDM

UnLockDosList   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -660(a6)
    ENDM

AttemptLockDosList   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -666(a6)
    ENDM

RemDosEntry   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -672(a6)
    ENDM

AddDosEntry   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -678(a6)
    ENDM

FindDosEntry   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -684(a6)
    ENDM

NextDosEntry   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -690(a6)
    ENDM

MakeDosEntry   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -696(a6)
    ENDM

FreeDosEntry   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -702(a6)
    ENDM

IsFileSystem   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -708(a6)
    ENDM

Format   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -714(a6)
    ENDM

Relabel   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -720(a6)
    ENDM

Inhibit   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -726(a6)
    ENDM

AddBuffers   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -732(a6)
    ENDM

CompareDates   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -738(a6)
    ENDM

DateToStr   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -744(a6)
    ENDM

StrToDate   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -750(a6)
    ENDM

InternalLoadSeg   MACRO
    move.l  \1,d0
    movea.l  \2,a0
    movea.l  \3,a1
    movea.l  \4,a2
    movea.l DOSBase,a6
    jsr -756(a6)
    ENDM

InternalUnLoadSeg   MACRO
    move.l  \1,d1
    movea.l  \2,a1
    movea.l DOSBase,a6
    jsr -762(a6)
    ENDM

NewLoadSeg   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -768(a6)
    ENDM

AddSegment   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -774(a6)
    ENDM

FindSegment   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -780(a6)
    ENDM

RemSegment   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -786(a6)
    ENDM

CheckSignal   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -792(a6)
    ENDM

ReadArgs   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -798(a6)
    ENDM

FindArg   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -804(a6)
    ENDM

ReadItem   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -810(a6)
    ENDM

StrToLong   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -816(a6)
    ENDM

MatchFirst   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -822(a6)
    ENDM

MatchNext   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -828(a6)
    ENDM

MatchEnd   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -834(a6)
    ENDM

ParsePattern   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -840(a6)
    ENDM

MatchPattern   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -846(a6)
    ENDM

dosPrivate3   MACRO
    movea.l DOSBase,a6
    jsr -852(a6)
    ENDM

FreeArgs   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -858(a6)
    ENDM

FilePart   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -870(a6)
    ENDM

PathPart   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -876(a6)
    ENDM

AddPart   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -882(a6)
    ENDM

StartNotify   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -888(a6)
    ENDM

EndNotify   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -894(a6)
    ENDM

SetVar   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    move.l  \4,d4
    movea.l DOSBase,a6
    jsr -900(a6)
    ENDM

GetVar   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    move.l  \4,d4
    movea.l DOSBase,a6
    jsr -906(a6)
    ENDM

DeleteVar   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -912(a6)
    ENDM

FindVar   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -918(a6)
    ENDM

dosPrivate4   MACRO
    movea.l DOSBase,a6
    jsr -924(a6)
    ENDM

CliInitNewcli   MACRO
    movea.l  \1,a0
    movea.l DOSBase,a6
    jsr -930(a6)
    ENDM

CliInitRun   MACRO
    movea.l  \1,a0
    movea.l DOSBase,a6
    jsr -936(a6)
    ENDM

WriteChars   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -942(a6)
    ENDM

PutStr   MACRO
    move.l  \1,d1
    movea.l DOSBase,a6
    jsr -948(a6)
    ENDM

VPrintf   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -954(a6)
    ENDM

ParsePatternNoCase   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    movea.l DOSBase,a6
    jsr -966(a6)
    ENDM

MatchPatternNoCase   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -972(a6)
    ENDM

dosPrivate5   MACRO
    movea.l DOSBase,a6
    jsr -978(a6)
    ENDM

SameDevice   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -984(a6)
    ENDM

ExAllEnd   MACRO
    move.l  \1,d1
    move.l  \2,d2
    move.l  \3,d3
    move.l  \4,d4
    move.l  \5,d5
    movea.l DOSBase,a6
    jsr -990(a6)
    ENDM

SetOwner   MACRO
    move.l  \1,d1
    move.l  \2,d2
    movea.l DOSBase,a6
    jsr -996(a6)
    ENDM


ObtainEngine   MACRO
    movea.l DTClassBase,a6
    jsr -30(a6)
    ENDM



Supervisor   MACRO
    movea.l  \1,a5
    movea.l 4,a6
    jsr -30(a6)
    ENDM

execPrivate1   MACRO
    movea.l 4,a6
    jsr -36(a6)
    ENDM

execPrivate2   MACRO
    movea.l 4,a6
    jsr -42(a6)
    ENDM

execPrivate3   MACRO
    movea.l 4,a6
    jsr -48(a6)
    ENDM

execPrivate4   MACRO
    movea.l 4,a6
    jsr -54(a6)
    ENDM

execPrivate5   MACRO
    movea.l 4,a6
    jsr -60(a6)
    ENDM

execPrivate6   MACRO
    movea.l 4,a6
    jsr -66(a6)
    ENDM

InitCode   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l 4,a6
    jsr -72(a6)
    ENDM

InitStruct   MACRO
    movea.l  \1,a1
    movea.l  \2,a2
    move.l  \3,d0
    movea.l 4,a6
    jsr -78(a6)
    ENDM

MakeLibrary   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    move.l  \4,d0
    move.l  \5,d1
    movea.l 4,a6
    jsr -84(a6)
    ENDM

MakeFunctions   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l 4,a6
    jsr -90(a6)
    ENDM

FindResident   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -96(a6)
    ENDM

InitResident   MACRO
    movea.l  \1,a1
    move.l  \2,d1
    movea.l 4,a6
    jsr -102(a6)
    ENDM

Alert   MACRO
    move.l  \1,d7
    movea.l 4,a6
    jsr -108(a6)
    ENDM

Debug   MACRO
    move.l  \1,d0
    movea.l 4,a6
    jsr -114(a6)
    ENDM

Disable   MACRO
    movea.l 4,a6
    jsr -120(a6)
    ENDM

Enable   MACRO
    movea.l 4,a6
    jsr -126(a6)
    ENDM

Forbid   MACRO
    movea.l 4,a6
    jsr -132(a6)
    ENDM

Permit   MACRO
    movea.l 4,a6
    jsr -138(a6)
    ENDM

SetSR   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l 4,a6
    jsr -144(a6)
    ENDM

SuperState   MACRO
    movea.l 4,a6
    jsr -150(a6)
    ENDM

UserState   MACRO
    move.l  \1,d0
    movea.l 4,a6
    jsr -156(a6)
    ENDM

SetIntVector   MACRO
    move.l  \1,d0
    movea.l  \2,a1
    movea.l 4,a6
    jsr -162(a6)
    ENDM

AddIntServer   MACRO
    move.l  \1,d0
    movea.l  \2,a1
    movea.l 4,a6
    jsr -168(a6)
    ENDM

RemIntServer   MACRO
    move.l  \1,d0
    movea.l  \2,a1
    movea.l 4,a6
    jsr -174(a6)
    ENDM

Cause   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -180(a6)
    ENDM

Allocate   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l 4,a6
    jsr -186(a6)
    ENDM

Deallocate   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l 4,a6
    jsr -192(a6)
    ENDM

AllocMem   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l 4,a6
    jsr -198(a6)
    ENDM

AllocAbs   MACRO
    move.l  \1,d0
    movea.l  \2,a1
    movea.l 4,a6
    jsr -204(a6)
    ENDM

FreeMem   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    movea.l 4,a6
    jsr -210(a6)
    ENDM

AvailMem   MACRO
    move.l  \1,d1
    movea.l 4,a6
    jsr -216(a6)
    ENDM

AllocEntry   MACRO
    movea.l  \1,a0
    movea.l 4,a6
    jsr -222(a6)
    ENDM

FreeEntry   MACRO
    movea.l  \1,a0
    movea.l 4,a6
    jsr -228(a6)
    ENDM

Insert   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l 4,a6
    jsr -234(a6)
    ENDM

AddHead   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l 4,a6
    jsr -240(a6)
    ENDM

AddTail   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l 4,a6
    jsr -246(a6)
    ENDM

Remove   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -252(a6)
    ENDM

RemHead   MACRO
    movea.l  \1,a0
    movea.l 4,a6
    jsr -258(a6)
    ENDM

RemTail   MACRO
    movea.l  \1,a0
    movea.l 4,a6
    jsr -264(a6)
    ENDM

Enqueue   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l 4,a6
    jsr -270(a6)
    ENDM

FindName   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l 4,a6
    jsr -276(a6)
    ENDM

AddTask   MACRO
    movea.l  \1,a1
    movea.l  \2,a2
    movea.l  \3,a3
    movea.l 4,a6
    jsr -282(a6)
    ENDM

RemTask   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -288(a6)
    ENDM

FindTask   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -294(a6)
    ENDM

SetTaskPri   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    movea.l 4,a6
    jsr -300(a6)
    ENDM

SetSignal   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l 4,a6
    jsr -306(a6)
    ENDM

SetExcept   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l 4,a6
    jsr -312(a6)
    ENDM

Wait   MACRO
    move.l  \1,d0
    movea.l 4,a6
    jsr -318(a6)
    ENDM

Signal   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    movea.l 4,a6
    jsr -324(a6)
    ENDM

AllocSignal   MACRO
    move.l  \1,d0
    movea.l 4,a6
    jsr -330(a6)
    ENDM

FreeSignal   MACRO
    move.l  \1,d0
    movea.l 4,a6
    jsr -336(a6)
    ENDM

AllocTrap   MACRO
    move.l  \1,d0
    movea.l 4,a6
    jsr -342(a6)
    ENDM

FreeTrap   MACRO
    move.l  \1,d0
    movea.l 4,a6
    jsr -348(a6)
    ENDM

AddPort   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -354(a6)
    ENDM

RemPort   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -360(a6)
    ENDM

PutMsg   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l 4,a6
    jsr -366(a6)
    ENDM

GetMsg   MACRO
    movea.l  \1,a0
    movea.l 4,a6
    jsr -372(a6)
    ENDM

ReplyMsg   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -378(a6)
    ENDM

WaitPort   MACRO
    movea.l  \1,a0
    movea.l 4,a6
    jsr -384(a6)
    ENDM

FindPort   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -390(a6)
    ENDM

AddLibrary   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -396(a6)
    ENDM

RemLibrary   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -402(a6)
    ENDM

OldOpenLibrary   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -408(a6)
    ENDM

CloseLibrary   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -414(a6)
    ENDM

SetFunction   MACRO
    movea.l  \1,a1
    movea.l  \2,a0
    move.l  \3,d0
    movea.l 4,a6
    jsr -420(a6)
    ENDM

SumLibrary   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -426(a6)
    ENDM

AddDevice   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -432(a6)
    ENDM

RemDevice   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -438(a6)
    ENDM

OpenDevice   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l  \3,a1
    move.l  \4,d1
    movea.l 4,a6
    jsr -444(a6)
    ENDM

CloseDevice   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -450(a6)
    ENDM

DoIO   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -456(a6)
    ENDM

SendIO   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -462(a6)
    ENDM

CheckIO   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -468(a6)
    ENDM

WaitIO   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -474(a6)
    ENDM

AbortIO   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -480(a6)
    ENDM

AddResource   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -486(a6)
    ENDM

RemResource   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -492(a6)
    ENDM

OpenResource   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -498(a6)
    ENDM

execPrivate7   MACRO
    movea.l 4,a6
    jsr -504(a6)
    ENDM

execPrivate8   MACRO
    movea.l 4,a6
    jsr -510(a6)
    ENDM

execPrivate9   MACRO
    movea.l 4,a6
    jsr -516(a6)
    ENDM

RawDoFmt   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l  \4,a3
    movea.l 4,a6
    jsr -522(a6)
    ENDM

GetCC   MACRO
    movea.l 4,a6
    jsr -528(a6)
    ENDM

TypeOfMem   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -534(a6)
    ENDM

Procure   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l 4,a6
    jsr -540(a6)
    ENDM

Vacate   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l 4,a6
    jsr -546(a6)
    ENDM

OpenLibrary   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    movea.l 4,a6
    jsr -552(a6)
    ENDM

InitSemaphore   MACRO
    movea.l  \1,a0
    movea.l 4,a6
    jsr -558(a6)
    ENDM

ObtainSemaphore   MACRO
    movea.l  \1,a0
    movea.l 4,a6
    jsr -564(a6)
    ENDM

ReleaseSemaphore   MACRO
    movea.l  \1,a0
    movea.l 4,a6
    jsr -570(a6)
    ENDM

AttemptSemaphore   MACRO
    movea.l  \1,a0
    movea.l 4,a6
    jsr -576(a6)
    ENDM

ObtainSemaphoreList   MACRO
    movea.l  \1,a0
    movea.l 4,a6
    jsr -582(a6)
    ENDM

ReleaseSemaphoreList   MACRO
    movea.l  \1,a0
    movea.l 4,a6
    jsr -588(a6)
    ENDM

FindSemaphore   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -594(a6)
    ENDM

AddSemaphore   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -600(a6)
    ENDM

RemSemaphore   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -606(a6)
    ENDM

SumKickData   MACRO
    movea.l 4,a6
    jsr -612(a6)
    ENDM

AddMemList   MACRO
    move.l  \1,d0
    move.l  \2,d1
    move.l  \3,d2
    movea.l  \4,a0
    movea.l  \5,a1
    movea.l 4,a6
    jsr -618(a6)
    ENDM

CopyMem   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l 4,a6
    jsr -624(a6)
    ENDM

CopyMemQuick   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l 4,a6
    jsr -630(a6)
    ENDM

CacheClearU   MACRO
    movea.l 4,a6
    jsr -636(a6)
    ENDM

CacheClearE   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l 4,a6
    jsr -642(a6)
    ENDM

CacheControl   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l 4,a6
    jsr -648(a6)
    ENDM

CreateIORequest   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l 4,a6
    jsr -654(a6)
    ENDM

DeleteIORequest   MACRO
    movea.l  \1,a0
    movea.l 4,a6
    jsr -660(a6)
    ENDM

CreateMsgPort   MACRO
    movea.l 4,a6
    jsr -666(a6)
    ENDM

DeleteMsgPort   MACRO
    movea.l  \1,a0
    movea.l 4,a6
    jsr -672(a6)
    ENDM

ObtainSemaphoreShared   MACRO
    movea.l  \1,a0
    movea.l 4,a6
    jsr -678(a6)
    ENDM

AllocVec   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l 4,a6
    jsr -684(a6)
    ENDM

FreeVec   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -690(a6)
    ENDM

CreatePool   MACRO
    move.l  \1,d0
    move.l  \2,d1
    move.l  \3,d2
    movea.l 4,a6
    jsr -696(a6)
    ENDM

DeletePool   MACRO
    movea.l  \1,a0
    movea.l 4,a6
    jsr -702(a6)
    ENDM

AllocPooled   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l 4,a6
    jsr -708(a6)
    ENDM

FreePooled   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l 4,a6
    jsr -714(a6)
    ENDM

AttemptSemaphoreShared   MACRO
    movea.l  \1,a0
    movea.l 4,a6
    jsr -720(a6)
    ENDM

ColdReboot   MACRO
    movea.l 4,a6
    jsr -726(a6)
    ENDM

StackSwap   MACRO
    movea.l  \1,a0
    movea.l 4,a6
    jsr -732(a6)
    ENDM

ChildFree   MACRO
    move.l  \1,d0
    movea.l 4,a6
    jsr -738(a6)
    ENDM

ChildOrphan   MACRO
    move.l  \1,d0
    movea.l 4,a6
    jsr -744(a6)
    ENDM

ChildStatus   MACRO
    move.l  \1,d0
    movea.l 4,a6
    jsr -750(a6)
    ENDM

ChildWait   MACRO
    move.l  \1,d0
    movea.l 4,a6
    jsr -756(a6)
    ENDM

CachePreDMA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l 4,a6
    jsr -762(a6)
    ENDM

CachePostDMA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l 4,a6
    jsr -768(a6)
    ENDM

AddMemHandler   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -774(a6)
    ENDM

RemMemHandler   MACRO
    movea.l  \1,a1
    movea.l 4,a6
    jsr -780(a6)
    ENDM

ObtainQuickVector   MACRO
    movea.l  \1,a0
    movea.l 4,a6
    jsr -786(a6)
    ENDM

execPrivate10   MACRO
    movea.l 4,a6
    jsr -792(a6)
    ENDM

execPrivate11   MACRO
    movea.l 4,a6
    jsr -798(a6)
    ENDM

execPrivate12   MACRO
    movea.l 4,a6
    jsr -804(a6)
    ENDM

execPrivate13   MACRO
    movea.l 4,a6
    jsr -810(a6)
    ENDM

execPrivate14   MACRO
    movea.l 4,a6
    jsr -816(a6)
    ENDM

execPrivate15   MACRO
    movea.l 4,a6
    jsr -822(a6)
    ENDM

AddConfigDev   MACRO
    movea.l  \1,a0
    movea.l ExpansionBase,a6
    jsr -30(a6)
    ENDM

AddBootNode   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l  \3,a0
    movea.l  \4,a1
    movea.l ExpansionBase,a6
    jsr -36(a6)
    ENDM

AllocBoardMem   MACRO
    move.l  \1,d0
    movea.l ExpansionBase,a6
    jsr -42(a6)
    ENDM

AllocConfigDev   MACRO
    movea.l ExpansionBase,a6
    jsr -48(a6)
    ENDM

AllocExpansionMem   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l ExpansionBase,a6
    jsr -54(a6)
    ENDM

ConfigBoard   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l ExpansionBase,a6
    jsr -60(a6)
    ENDM

ConfigChain   MACRO
    movea.l  \1,a0
    movea.l ExpansionBase,a6
    jsr -66(a6)
    ENDM

FindConfigDev   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l ExpansionBase,a6
    jsr -72(a6)
    ENDM

FreeBoardMem   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l ExpansionBase,a6
    jsr -78(a6)
    ENDM

FreeConfigDev   MACRO
    movea.l  \1,a0
    movea.l ExpansionBase,a6
    jsr -84(a6)
    ENDM

FreeExpansionMem   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l ExpansionBase,a6
    jsr -90(a6)
    ENDM

ReadExpansionByte   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l ExpansionBase,a6
    jsr -96(a6)
    ENDM

ReadExpansionRom   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l ExpansionBase,a6
    jsr -102(a6)
    ENDM

RemConfigDev   MACRO
    movea.l  \1,a0
    movea.l ExpansionBase,a6
    jsr -108(a6)
    ENDM

WriteExpansionByte   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l ExpansionBase,a6
    jsr -114(a6)
    ENDM

ObtainConfigBinding   MACRO
    movea.l ExpansionBase,a6
    jsr -120(a6)
    ENDM

ReleaseConfigBinding   MACRO
    movea.l ExpansionBase,a6
    jsr -126(a6)
    ENDM

SetCurrentBinding   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l ExpansionBase,a6
    jsr -132(a6)
    ENDM

GetCurrentBinding   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l ExpansionBase,a6
    jsr -138(a6)
    ENDM

MakeDosNode   MACRO
    movea.l  \1,a0
    movea.l ExpansionBase,a6
    jsr -144(a6)
    ENDM

AddDosNode   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l  \3,a0
    movea.l ExpansionBase,a6
    jsr -150(a6)
    ENDM

expansionPrivate1   MACRO
    movea.l ExpansionBase,a6
    jsr -156(a6)
    ENDM

expansionPrivate2   MACRO
    movea.l ExpansionBase,a6
    jsr -162(a6)
    ENDM

OpenFifo   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l  \3,a0
    movea.l FifoBase,a6
    jsr -30(a6)
    ENDM

CloseFifo   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l FifoBase,a6
    jsr -36(a6)
    ENDM

ReadFifo   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l  \3,a0
    movea.l FifoBase,a6
    jsr -42(a6)
    ENDM

WriteFifo   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l  \3,a0
    movea.l FifoBase,a6
    jsr -48(a6)
    ENDM

RequestFifo   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l  \3,a0
    movea.l FifoBase,a6
    jsr -54(a6)
    ENDM

BufSizeFifo   MACRO
    move.l  \1,d0
    movea.l FifoBase,a6
    jsr -60(a6)
    ENDM

CreateGadgetA   MACRO
    move.l  \1,d0
    movea.l  \2,a0
    movea.l  \3,a1
    movea.l  \4,a2
    movea.l GadToolsBase,a6
    jsr -30(a6)
    ENDM

FreeGadgets   MACRO
    movea.l  \1,a0
    movea.l GadToolsBase,a6
    jsr -36(a6)
    ENDM

GTSetGadgetAttrsA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l  \4,a3
    movea.l GadToolsBase,a6
    jsr -42(a6)
    ENDM

CreateMenusA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GadToolsBase,a6
    jsr -48(a6)
    ENDM

FreeMenus   MACRO
    movea.l  \1,a0
    movea.l GadToolsBase,a6
    jsr -54(a6)
    ENDM

LayoutMenuItemsA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l GadToolsBase,a6
    jsr -60(a6)
    ENDM

LayoutMenusA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l GadToolsBase,a6
    jsr -66(a6)
    ENDM

GTGetIMsg   MACRO
    movea.l  \1,a0
    movea.l GadToolsBase,a6
    jsr -72(a6)
    ENDM

GTReplyIMsg   MACRO
    movea.l  \1,a1
    movea.l GadToolsBase,a6
    jsr -78(a6)
    ENDM

GTRefreshWindow   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GadToolsBase,a6
    jsr -84(a6)
    ENDM

GTBeginRefresh   MACRO
    movea.l  \1,a0
    movea.l GadToolsBase,a6
    jsr -90(a6)
    ENDM

GTEndRefresh   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l GadToolsBase,a6
    jsr -96(a6)
    ENDM

GTFilterIMsg   MACRO
    movea.l  \1,a1
    movea.l GadToolsBase,a6
    jsr -102(a6)
    ENDM

GTPostFilterIMsg   MACRO
    movea.l  \1,a1
    movea.l GadToolsBase,a6
    jsr -108(a6)
    ENDM

CreateContext   MACRO
    movea.l  \1,a0
    movea.l GadToolsBase,a6
    jsr -114(a6)
    ENDM

DrawBevelBoxA   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    movea.l  \6,a1
    movea.l GadToolsBase,a6
    jsr -120(a6)
    ENDM

GetVisualInfoA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GadToolsBase,a6
    jsr -126(a6)
    ENDM

FreeVisualInfo   MACRO
    movea.l  \1,a0
    movea.l GadToolsBase,a6
    jsr -132(a6)
    ENDM

gadtoolsPrivate1   MACRO
    movea.l GadToolsBase,a6
    jsr -138(a6)
    ENDM

gadtoolsPrivate2   MACRO
    movea.l GadToolsBase,a6
    jsr -144(a6)
    ENDM

gadtoolsPrivate3   MACRO
    movea.l GadToolsBase,a6
    jsr -150(a6)
    ENDM

gadtoolsPrivate4   MACRO
    movea.l GadToolsBase,a6
    jsr -156(a6)
    ENDM

gadtoolsPrivate5   MACRO
    movea.l GadToolsBase,a6
    jsr -162(a6)
    ENDM

gadtoolsPrivate6   MACRO
    movea.l GadToolsBase,a6
    jsr -168(a6)
    ENDM

GTGetGadgetAttrsA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l  \4,a3
    movea.l GadToolsBase,a6
    jsr -174(a6)
    ENDM

BltBitMap   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l  \4,a1
    move.l  \5,d2
    move.l  \6,d3
    move.l  \7,d4
    move.l  \8,d5
    move.l  \9,d6
    move.l  \A,d7
    movea.l  \B,a2
    movea.l GfxBase,a6
    jsr -30(a6)
    ENDM

BltTemplate   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l  \4,a1
    move.l  \5,d2
    move.l  \6,d3
    move.l  \7,d4
    move.l  \8,d5
    movea.l GfxBase,a6
    jsr -36(a6)
    ENDM

ClearEOL   MACRO
    movea.l  \1,a1
    movea.l GfxBase,a6
    jsr -42(a6)
    ENDM

ClearScreen   MACRO
    movea.l  \1,a1
    movea.l GfxBase,a6
    jsr -48(a6)
    ENDM

TextLength   MACRO
    movea.l  \1,a1
    movea.l  \2,a0
    move.l  \3,d0
    movea.l GfxBase,a6
    jsr -54(a6)
    ENDM

Text   MACRO
    movea.l  \1,a1
    movea.l  \2,a0
    move.l  \3,d0
    movea.l GfxBase,a6
    jsr -60(a6)
    ENDM

SetFont   MACRO
    movea.l  \1,a1
    movea.l  \2,a0
    movea.l GfxBase,a6
    jsr -66(a6)
    ENDM

OpenFont   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -72(a6)
    ENDM

CloseFont   MACRO
    movea.l  \1,a1
    movea.l GfxBase,a6
    jsr -78(a6)
    ENDM

AskSoftStyle   MACRO
    movea.l  \1,a1
    movea.l GfxBase,a6
    jsr -84(a6)
    ENDM

SetSoftStyle   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    move.l  \3,d1
    movea.l GfxBase,a6
    jsr -90(a6)
    ENDM

AddBob   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -96(a6)
    ENDM

AddVSprite   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -102(a6)
    ENDM

DoCollision   MACRO
    movea.l  \1,a1
    movea.l GfxBase,a6
    jsr -108(a6)
    ENDM

DrawGList   MACRO
    movea.l  \1,a1
    movea.l  \2,a0
    movea.l GfxBase,a6
    jsr -114(a6)
    ENDM

InitGels   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l GfxBase,a6
    jsr -120(a6)
    ENDM

InitMasks   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -126(a6)
    ENDM

RemIBob   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l GfxBase,a6
    jsr -132(a6)
    ENDM

RemVSprite   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -138(a6)
    ENDM

SetCollision   MACRO
    move.l  \1,d0
    movea.l  \2,a0
    movea.l  \3,a1
    movea.l GfxBase,a6
    jsr -144(a6)
    ENDM

SortGList   MACRO
    movea.l  \1,a1
    movea.l GfxBase,a6
    jsr -150(a6)
    ENDM

AddAnimOb   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l GfxBase,a6
    jsr -156(a6)
    ENDM

Animate   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -162(a6)
    ENDM

GetGBuffers   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l GfxBase,a6
    jsr -168(a6)
    ENDM

InitGMasks   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -174(a6)
    ENDM

DrawEllipse   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    movea.l GfxBase,a6
    jsr -180(a6)
    ENDM

AreaEllipse   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    movea.l GfxBase,a6
    jsr -186(a6)
    ENDM

LoadRGB4   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l GfxBase,a6
    jsr -192(a6)
    ENDM

InitRastPort   MACRO
    movea.l  \1,a1
    movea.l GfxBase,a6
    jsr -198(a6)
    ENDM

InitVPort   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -204(a6)
    ENDM

MrgCop   MACRO
    movea.l  \1,a1
    movea.l GfxBase,a6
    jsr -210(a6)
    ENDM

MakeVPort   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -216(a6)
    ENDM

LoadView   MACRO
    movea.l  \1,a1
    movea.l GfxBase,a6
    jsr -222(a6)
    ENDM

WaitBlit   MACRO
    movea.l GfxBase,a6
    jsr -228(a6)
    ENDM

SetRast   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    movea.l GfxBase,a6
    jsr -234(a6)
    ENDM

Move   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    move.l  \3,d1
    movea.l GfxBase,a6
    jsr -240(a6)
    ENDM

Draw   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    move.l  \3,d1
    movea.l GfxBase,a6
    jsr -246(a6)
    ENDM

AreaMove   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    move.l  \3,d1
    movea.l GfxBase,a6
    jsr -252(a6)
    ENDM

AreaDraw   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    move.l  \3,d1
    movea.l GfxBase,a6
    jsr -258(a6)
    ENDM

AreaEnd   MACRO
    movea.l  \1,a1
    movea.l GfxBase,a6
    jsr -264(a6)
    ENDM

WaitTOF   MACRO
    movea.l GfxBase,a6
    jsr -270(a6)
    ENDM

QBlit   MACRO
    movea.l  \1,a1
    movea.l GfxBase,a6
    jsr -276(a6)
    ENDM

InitArea   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l GfxBase,a6
    jsr -282(a6)
    ENDM

SetRGB4   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    movea.l GfxBase,a6
    jsr -288(a6)
    ENDM

QBSBlit   MACRO
    movea.l  \1,a1
    movea.l GfxBase,a6
    jsr -294(a6)
    ENDM

BltClear   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    move.l  \3,d1
    movea.l GfxBase,a6
    jsr -300(a6)
    ENDM

RectFill   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    movea.l GfxBase,a6
    jsr -306(a6)
    ENDM

BltPattern   MACRO
    movea.l  \1,a1
    movea.l  \2,a0
    move.l  \3,d0
    move.l  \4,d1
    move.l  \5,d2
    move.l  \6,d3
    move.l  \7,d4
    movea.l GfxBase,a6
    jsr -312(a6)
    ENDM

ReadPixel   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    move.l  \3,d1
    movea.l GfxBase,a6
    jsr -318(a6)
    ENDM

WritePixel   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    move.l  \3,d1
    movea.l GfxBase,a6
    jsr -324(a6)
    ENDM

Flood   MACRO
    movea.l  \1,a1
    move.l  \2,d2
    move.l  \3,d0
    move.l  \4,d1
    movea.l GfxBase,a6
    jsr -330(a6)
    ENDM

PolyDraw   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    movea.l  \3,a0
    movea.l GfxBase,a6
    jsr -336(a6)
    ENDM

SetAPen   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    movea.l GfxBase,a6
    jsr -342(a6)
    ENDM

SetBPen   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    movea.l GfxBase,a6
    jsr -348(a6)
    ENDM

SetDrMd   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    movea.l GfxBase,a6
    jsr -354(a6)
    ENDM

InitView   MACRO
    movea.l  \1,a1
    movea.l GfxBase,a6
    jsr -360(a6)
    ENDM

CBump   MACRO
    movea.l  \1,a1
    movea.l GfxBase,a6
    jsr -366(a6)
    ENDM

CMove   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    move.l  \3,d1
    movea.l GfxBase,a6
    jsr -372(a6)
    ENDM

CWait   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    move.l  \3,d1
    movea.l GfxBase,a6
    jsr -378(a6)
    ENDM

VBeamPos   MACRO
    movea.l GfxBase,a6
    jsr -384(a6)
    ENDM

InitBitMap   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    movea.l GfxBase,a6
    jsr -390(a6)
    ENDM

ScrollRaster   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    move.l  \6,d4
    move.l  \7,d5
    movea.l GfxBase,a6
    jsr -396(a6)
    ENDM

WaitBOVP   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -402(a6)
    ENDM

GetSprite   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l GfxBase,a6
    jsr -408(a6)
    ENDM

FreeSprite   MACRO
    move.l  \1,d0
    movea.l GfxBase,a6
    jsr -414(a6)
    ENDM

ChangeSprite   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l GfxBase,a6
    jsr -420(a6)
    ENDM

MoveSprite   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    movea.l GfxBase,a6
    jsr -426(a6)
    ENDM

LockLayerRom   MACRO
    movea.l  \1,a5
    movea.l GfxBase,a6
    jsr -432(a6)
    ENDM

UnlockLayerRom   MACRO
    movea.l  \1,a5
    movea.l GfxBase,a6
    jsr -438(a6)
    ENDM

SyncSBitMap   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -444(a6)
    ENDM

CopySBitMap   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -450(a6)
    ENDM

OwnBlitter   MACRO
    movea.l GfxBase,a6
    jsr -456(a6)
    ENDM

DisownBlitter   MACRO
    movea.l GfxBase,a6
    jsr -462(a6)
    ENDM

InitTmpRas   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l GfxBase,a6
    jsr -468(a6)
    ENDM

AskFont   MACRO
    movea.l  \1,a1
    movea.l  \2,a0
    movea.l GfxBase,a6
    jsr -474(a6)
    ENDM

AddFont   MACRO
    movea.l  \1,a1
    movea.l GfxBase,a6
    jsr -480(a6)
    ENDM

RemFont   MACRO
    movea.l  \1,a1
    movea.l GfxBase,a6
    jsr -486(a6)
    ENDM

AllocRaster   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l GfxBase,a6
    jsr -492(a6)
    ENDM

FreeRaster   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l GfxBase,a6
    jsr -498(a6)
    ENDM

AndRectRegion   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -504(a6)
    ENDM

OrRectRegion   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -510(a6)
    ENDM

NewRegion   MACRO
    movea.l GfxBase,a6
    jsr -516(a6)
    ENDM

ClearRectRegion   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -522(a6)
    ENDM

ClearRegion   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -528(a6)
    ENDM

DisposeRegion   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -534(a6)
    ENDM

FreeVPortCopLists   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -540(a6)
    ENDM

FreeCopList   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -546(a6)
    ENDM

ClipBlit   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l  \4,a1
    move.l  \5,d2
    move.l  \6,d3
    move.l  \7,d4
    move.l  \8,d5
    move.l  \9,d6
    movea.l GfxBase,a6
    jsr -552(a6)
    ENDM

XorRectRegion   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -558(a6)
    ENDM

FreeCprList   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -564(a6)
    ENDM

GetColorMap   MACRO
    move.l  \1,d0
    movea.l GfxBase,a6
    jsr -570(a6)
    ENDM

FreeColorMap   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -576(a6)
    ENDM

GetRGB4   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l GfxBase,a6
    jsr -582(a6)
    ENDM

ScrollVPort   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -588(a6)
    ENDM

UCopperListInit   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l GfxBase,a6
    jsr -594(a6)
    ENDM

FreeGBuffers   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l GfxBase,a6
    jsr -600(a6)
    ENDM

BltBitMapRastPort   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l  \4,a1
    move.l  \5,d2
    move.l  \6,d3
    move.l  \7,d4
    move.l  \8,d5
    move.l  \9,d6
    movea.l GfxBase,a6
    jsr -606(a6)
    ENDM

OrRegionRegion   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -612(a6)
    ENDM

XorRegionRegion   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -618(a6)
    ENDM

AndRegionRegion   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -624(a6)
    ENDM

SetRGB4CM   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    movea.l GfxBase,a6
    jsr -630(a6)
    ENDM

BltMaskBitMapRastPort   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l  \4,a1
    move.l  \5,d2
    move.l  \6,d3
    move.l  \7,d4
    move.l  \8,d5
    move.l  \9,d6
    movea.l  \A,a2
    movea.l GfxBase,a6
    jsr -636(a6)
    ENDM

graphicsPrivate1   MACRO
    movea.l GfxBase,a6
    jsr -642(a6)
    ENDM

graphicsPrivate2   MACRO
    movea.l GfxBase,a6
    jsr -648(a6)
    ENDM

AttemptLockLayerRom   MACRO
    movea.l  \1,a5
    movea.l GfxBase,a6
    jsr -654(a6)
    ENDM

GfxNew   MACRO
    move.l  \1,d0
    movea.l GfxBase,a6
    jsr -660(a6)
    ENDM

GfxFree   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -666(a6)
    ENDM

GfxAssociate   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -672(a6)
    ENDM

BitMapScale   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -678(a6)
    ENDM

ScalerDiv   MACRO
    move.l  \1,d0
    move.l  \2,d1
    move.l  \3,d2
    movea.l GfxBase,a6
    jsr -684(a6)
    ENDM

TextExtent   MACRO
    movea.l  \1,a1
    movea.l  \2,a0
    move.l  \3,d0
    movea.l  \4,a2
    movea.l GfxBase,a6
    jsr -690(a6)
    ENDM

TextFit   MACRO
    movea.l  \1,a1
    movea.l  \2,a0
    move.l  \3,d0
    movea.l  \4,a2
    movea.l  \5,a3
    move.l  \6,d1
    move.l  \7,d2
    move.l  \8,d3
    movea.l GfxBase,a6
    jsr -696(a6)
    ENDM

GfxLookUp   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -702(a6)
    ENDM

VideoControl   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -708(a6)
    ENDM

OpenMonitor   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    movea.l GfxBase,a6
    jsr -714(a6)
    ENDM

CloseMonitor   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -720(a6)
    ENDM

FindDisplayInfo   MACRO
    move.l  \1,d0
    movea.l GfxBase,a6
    jsr -726(a6)
    ENDM

NextDisplayInfo   MACRO
    move.l  \1,d0
    movea.l GfxBase,a6
    jsr -732(a6)
    ENDM

graphicsPrivate3   MACRO
    movea.l GfxBase,a6
    jsr -738(a6)
    ENDM

graphicsPrivate4   MACRO
    movea.l GfxBase,a6
    jsr -744(a6)
    ENDM

graphicsPrivate5   MACRO
    movea.l GfxBase,a6
    jsr -750(a6)
    ENDM

GetDisplayInfoData   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    move.l  \5,d2
    movea.l GfxBase,a6
    jsr -756(a6)
    ENDM

FontExtent   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -762(a6)
    ENDM

ReadPixelLine8   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    movea.l  \5,a2
    movea.l  \6,a1
    movea.l GfxBase,a6
    jsr -768(a6)
    ENDM

WritePixelLine8   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    movea.l  \5,a2
    movea.l  \6,a1
    movea.l GfxBase,a6
    jsr -774(a6)
    ENDM

ReadPixelArray8   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    movea.l  \6,a2
    movea.l  \7,a1
    movea.l GfxBase,a6
    jsr -780(a6)
    ENDM

WritePixelArray8   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    movea.l  \6,a2
    movea.l  \7,a1
    movea.l GfxBase,a6
    jsr -786(a6)
    ENDM

GetVPModeID   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -792(a6)
    ENDM

ModeNotAvailable   MACRO
    move.l  \1,d0
    movea.l GfxBase,a6
    jsr -798(a6)
    ENDM

WeighTAMatch   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l GfxBase,a6
    jsr -804(a6)
    ENDM

EraseRect   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    movea.l GfxBase,a6
    jsr -810(a6)
    ENDM

ExtendFont   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -816(a6)
    ENDM

StripFont   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -822(a6)
    ENDM

CalcIVG   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -828(a6)
    ENDM

AttachPalExtra   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -834(a6)
    ENDM

ObtainBestPenA   MACRO
    movea.l  \1,a0
    move.l  \2,d1
    move.l  \3,d2
    move.l  \4,d3
    movea.l  \5,a1
    movea.l GfxBase,a6
    jsr -840(a6)
    ENDM

graphicsPrivate6   MACRO
    movea.l GfxBase,a6
    jsr -846(a6)
    ENDM

SetRGB32   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    movea.l GfxBase,a6
    jsr -852(a6)
    ENDM

GetAPen   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -858(a6)
    ENDM

GetBPen   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -864(a6)
    ENDM

GetDrMd   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -870(a6)
    ENDM

GetOutlinePen   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -876(a6)
    ENDM

LoadRGB32   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -882(a6)
    ENDM

SetChipRev   MACRO
    move.l  \1,d0
    movea.l GfxBase,a6
    jsr -888(a6)
    ENDM

SetABPenDrMd   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    movea.l GfxBase,a6
    jsr -894(a6)
    ENDM

GetRGB32   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l  \4,a1
    movea.l GfxBase,a6
    jsr -900(a6)
    ENDM

graphicsPrivate7   MACRO
    movea.l GfxBase,a6
    jsr -906(a6)
    ENDM

graphicsPrivate8   MACRO
    movea.l GfxBase,a6
    jsr -912(a6)
    ENDM

AllocBitMap   MACRO
    move.l  \1,d0
    move.l  \2,d1
    move.l  \3,d2
    move.l  \4,d3
    movea.l  \5,a0
    movea.l GfxBase,a6
    jsr -918(a6)
    ENDM

FreeBitMap   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -924(a6)
    ENDM

GetExtSpriteA   MACRO
    movea.l  \1,a2
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -930(a6)
    ENDM

CoerceMode   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l GfxBase,a6
    jsr -936(a6)
    ENDM

ChangeVPBitMap   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l GfxBase,a6
    jsr -942(a6)
    ENDM

ReleasePen   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l GfxBase,a6
    jsr -948(a6)
    ENDM

ObtainPen   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    move.l  \6,d4
    movea.l GfxBase,a6
    jsr -954(a6)
    ENDM

GetBitMapAttr   MACRO
    movea.l  \1,a0
    move.l  \2,d1
    movea.l GfxBase,a6
    jsr -960(a6)
    ENDM

AllocDBufInfo   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -966(a6)
    ENDM

FreeDBufInfo   MACRO
    movea.l  \1,a1
    movea.l GfxBase,a6
    jsr -972(a6)
    ENDM

SetOutlinePen   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l GfxBase,a6
    jsr -978(a6)
    ENDM

SetWriteMask   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l GfxBase,a6
    jsr -984(a6)
    ENDM

SetMaxPen   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l GfxBase,a6
    jsr -990(a6)
    ENDM

SetRGB32CM   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    movea.l GfxBase,a6
    jsr -996(a6)
    ENDM

ScrollRasterBF   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    move.l  \6,d4
    move.l  \7,d5
    movea.l GfxBase,a6
    jsr -1002(a6)
    ENDM

FindColor   MACRO
    movea.l  \1,a3
    move.l  \2,d1
    move.l  \3,d2
    move.l  \4,d3
    move.l  \5,d4
    movea.l GfxBase,a6
    jsr -1008(a6)
    ENDM

graphicsPrivate9   MACRO
    movea.l GfxBase,a6
    jsr -1014(a6)
    ENDM

AllocSpriteDataA   MACRO
    movea.l  \1,a2
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -1020(a6)
    ENDM

ChangeExtSpriteA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l  \4,a3
    movea.l GfxBase,a6
    jsr -1026(a6)
    ENDM

FreeSpriteData   MACRO
    movea.l  \1,a2
    movea.l GfxBase,a6
    jsr -1032(a6)
    ENDM

SetRPAttrsA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -1038(a6)
    ENDM

GetRPAttrsA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GfxBase,a6
    jsr -1044(a6)
    ENDM

BestModeIDA   MACRO
    movea.l  \1,a0
    movea.l GfxBase,a6
    jsr -1050(a6)
    ENDM

WriteChunkyPixels   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    movea.l  \6,a2
    move.l  \7,d4
    movea.l GfxBase,a6
    jsr -1056(a6)
    ENDM

OpenGUIFont   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l  \3,a1
    movea.l GUIEnvBase,a6
    jsr -30(a6)
    ENDM

CloseGUIFont   MACRO
    movea.l  \1,a0
    movea.l GUIEnvBase,a6
    jsr -36(a6)
    ENDM

OpenGUIScreenA   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l  \3,a0
    movea.l  \4,a1
    movea.l GUIEnvBase,a6
    jsr -42(a6)
    ENDM

OpenGUIWindowA   MACRO
    move.l  \1,d0
    move.l  \2,d1
    move.l  \3,d2
    move.l  \4,d3
    movea.l  \5,a0
    move.l  \6,d4
    move.l  \7,d5
    movea.l  \8,a1
    movea.l  \9,a2
    movea.l GUIEnvBase,a6
    jsr -48(a6)
    ENDM

CloseGUIWindow   MACRO
    movea.l  \1,a0
    movea.l GUIEnvBase,a6
    jsr -54(a6)
    ENDM

CloseGUIScreen   MACRO
    movea.l  \1,a0
    movea.l GUIEnvBase,a6
    jsr -60(a6)
    ENDM

CreateGUIInfoA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GUIEnvBase,a6
    jsr -66(a6)
    ENDM

FreeGUIInfo   MACRO
    movea.l  \1,a0
    movea.l GUIEnvBase,a6
    jsr -72(a6)
    ENDM

DrawGUIA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GUIEnvBase,a6
    jsr -78(a6)
    ENDM

ChangeGUI   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GUIEnvBase,a6
    jsr -84(a6)
    ENDM

CreateGUIGadgetA   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    move.l  \6,d4
    movea.l  \7,a1
    movea.l GUIEnvBase,a6
    jsr -90(a6)
    ENDM

CreateGUIMenuEntryA   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l  \3,a1
    movea.l  \4,a2
    movea.l GUIEnvBase,a6
    jsr -96(a6)
    ENDM

WaitGUIMsg   MACRO
    movea.l  \1,a0
    movea.l GUIEnvBase,a6
    jsr -102(a6)
    ENDM

GetGUIMsg   MACRO
    movea.l  \1,a0
    movea.l GUIEnvBase,a6
    jsr -108(a6)
    ENDM

SetGUIGadgetA   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l  \3,a1
    movea.l GUIEnvBase,a6
    jsr -114(a6)
    ENDM

GetGUIGadgetA   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l GUIEnvBase,a6
    jsr -120(a6)
    ENDM

GUIGadgetActionA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l GUIEnvBase,a6
    jsr -126(a6)
    ENDM

GUIRequestA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l  \4,a2
    movea.l GUIEnvBase,a6
    jsr -132(a6)
    ENDM

ShowGuideNodeA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l  \4,a3
    movea.l GUIEnvBase,a6
    jsr -138(a6)
    ENDM

GetCatStr   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l  \3,a1
    movea.l GUIEnvBase,a6
    jsr -144(a6)
    ENDM

GetLocStr   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l  \3,a1
    movea.l GUIEnvBase,a6
    jsr -150(a6)
    ENDM

iconPrivate1   MACRO
    movea.l IconBase,a6
    jsr -30(a6)
    ENDM

iconPrivate2   MACRO
    movea.l IconBase,a6
    jsr -36(a6)
    ENDM

iconPrivate3   MACRO
    movea.l IconBase,a6
    jsr -42(a6)
    ENDM

iconPrivate4   MACRO
    movea.l IconBase,a6
    jsr -48(a6)
    ENDM

FreeFreeList   MACRO
    movea.l  \1,a0
    movea.l IconBase,a6
    jsr -54(a6)
    ENDM

iconPrivate5   MACRO
    movea.l IconBase,a6
    jsr -60(a6)
    ENDM

iconPrivate6   MACRO
    movea.l IconBase,a6
    jsr -66(a6)
    ENDM

AddFreeList   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l IconBase,a6
    jsr -72(a6)
    ENDM

GetDiskObject   MACRO
    movea.l  \1,a0
    movea.l IconBase,a6
    jsr -78(a6)
    ENDM

PutDiskObject   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IconBase,a6
    jsr -84(a6)
    ENDM

FreeDiskObject   MACRO
    movea.l  \1,a0
    movea.l IconBase,a6
    jsr -90(a6)
    ENDM

FindToolType   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IconBase,a6
    jsr -96(a6)
    ENDM

MatchToolValue   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IconBase,a6
    jsr -102(a6)
    ENDM

BumpRevision   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IconBase,a6
    jsr -108(a6)
    ENDM

iconPrivate7   MACRO
    movea.l IconBase,a6
    jsr -114(a6)
    ENDM

GetDefDiskObject   MACRO
    move.l  \1,d0
    movea.l IconBase,a6
    jsr -120(a6)
    ENDM

PutDefDiskObject   MACRO
    movea.l  \1,a0
    movea.l IconBase,a6
    jsr -126(a6)
    ENDM

GetDiskObjectNew   MACRO
    movea.l  \1,a0
    movea.l IconBase,a6
    jsr -132(a6)
    ENDM

DeleteDiskObject   MACRO
    movea.l  \1,a0
    movea.l IconBase,a6
    jsr -138(a6)
    ENDM

AllocIFF   MACRO
    movea.l IFFParseBase,a6
    jsr -30(a6)
    ENDM

OpenIFF   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l IFFParseBase,a6
    jsr -36(a6)
    ENDM

ParseIFF   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l IFFParseBase,a6
    jsr -42(a6)
    ENDM

CloseIFF   MACRO
    movea.l  \1,a0
    movea.l IFFParseBase,a6
    jsr -48(a6)
    ENDM

FreeIFF   MACRO
    movea.l  \1,a0
    movea.l IFFParseBase,a6
    jsr -54(a6)
    ENDM

ReadChunkBytes   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l IFFParseBase,a6
    jsr -60(a6)
    ENDM

WriteChunkBytes   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l IFFParseBase,a6
    jsr -66(a6)
    ENDM

ReadChunkRecords   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    movea.l IFFParseBase,a6
    jsr -72(a6)
    ENDM

WriteChunkRecords   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    movea.l IFFParseBase,a6
    jsr -78(a6)
    ENDM

PushChunk   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    movea.l IFFParseBase,a6
    jsr -84(a6)
    ENDM

PopChunk   MACRO
    movea.l  \1,a0
    movea.l IFFParseBase,a6
    jsr -90(a6)
    ENDM

EntryHandler   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    movea.l  \5,a1
    movea.l  \6,a2
    movea.l IFFParseBase,a6
    jsr -102(a6)
    ENDM

ExitHandler   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    movea.l  \5,a1
    movea.l  \6,a2
    movea.l IFFParseBase,a6
    jsr -108(a6)
    ENDM

PropChunk   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l IFFParseBase,a6
    jsr -114(a6)
    ENDM

PropChunks   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l IFFParseBase,a6
    jsr -120(a6)
    ENDM

StopChunk   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l IFFParseBase,a6
    jsr -126(a6)
    ENDM

StopChunks   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l IFFParseBase,a6
    jsr -132(a6)
    ENDM

CollectionChunk   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l IFFParseBase,a6
    jsr -138(a6)
    ENDM

CollectionChunks   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l IFFParseBase,a6
    jsr -144(a6)
    ENDM

StopOnExit   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l IFFParseBase,a6
    jsr -150(a6)
    ENDM

FindProp   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l IFFParseBase,a6
    jsr -156(a6)
    ENDM

FindCollection   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l IFFParseBase,a6
    jsr -162(a6)
    ENDM

FindPropContext   MACRO
    movea.l  \1,a0
    movea.l IFFParseBase,a6
    jsr -168(a6)
    ENDM

CurrentChunk   MACRO
    movea.l  \1,a0
    movea.l IFFParseBase,a6
    jsr -174(a6)
    ENDM

ParentChunk   MACRO
    movea.l  \1,a0
    movea.l IFFParseBase,a6
    jsr -180(a6)
    ENDM

AllocLocalItem   MACRO
    move.l  \1,d0
    move.l  \2,d1
    move.l  \3,d2
    move.l  \4,d3
    movea.l IFFParseBase,a6
    jsr -186(a6)
    ENDM

LocalItemData   MACRO
    movea.l  \1,a0
    movea.l IFFParseBase,a6
    jsr -192(a6)
    ENDM

SetLocalItemPurge   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IFFParseBase,a6
    jsr -198(a6)
    ENDM

FreeLocalItem   MACRO
    movea.l  \1,a0
    movea.l IFFParseBase,a6
    jsr -204(a6)
    ENDM

FindLocalItem   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    movea.l IFFParseBase,a6
    jsr -210(a6)
    ENDM

StoreLocalItem   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l IFFParseBase,a6
    jsr -216(a6)
    ENDM

StoreItemInContext   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l IFFParseBase,a6
    jsr -222(a6)
    ENDM

InitIFF   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l  \3,a1
    movea.l IFFParseBase,a6
    jsr -228(a6)
    ENDM

InitIFFasDOS   MACRO
    movea.l  \1,a0
    movea.l IFFParseBase,a6
    jsr -234(a6)
    ENDM

InitIFFasClip   MACRO
    movea.l  \1,a0
    movea.l IFFParseBase,a6
    jsr -240(a6)
    ENDM

OpenClipboard   MACRO
    move.l  \1,d0
    movea.l IFFParseBase,a6
    jsr -246(a6)
    ENDM

CloseClipboard   MACRO
    movea.l  \1,a0
    movea.l IFFParseBase,a6
    jsr -252(a6)
    ENDM

GoodID   MACRO
    move.l  \1,d0
    movea.l IFFParseBase,a6
    jsr -258(a6)
    ENDM

GoodType   MACRO
    move.l  \1,d0
    movea.l IFFParseBase,a6
    jsr -264(a6)
    ENDM

IDtoStr   MACRO
    move.l  \1,d0
    movea.l  \2,a0
    movea.l IFFParseBase,a6
    jsr -270(a6)
    ENDM

PeekQualifier   MACRO
    movea.l InputBase,a6
    jsr -42(a6)
    ENDM

OpenIntuition   MACRO
    movea.l IntuitionBase,a6
    jsr -30(a6)
    ENDM

Intuition   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -36(a6)
    ENDM

AddGadget   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l IntuitionBase,a6
    jsr -42(a6)
    ENDM

ClearDMRequest   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -48(a6)
    ENDM

ClearMenuStrip   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -54(a6)
    ENDM

ClearPointer   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -60(a6)
    ENDM

CloseScreen   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -66(a6)
    ENDM

CloseWindow   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -72(a6)
    ENDM

CloseWorkBench   MACRO
    movea.l IntuitionBase,a6
    jsr -78(a6)
    ENDM

CurrentTime   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IntuitionBase,a6
    jsr -84(a6)
    ENDM

DisplayAlert   MACRO
    move.l  \1,d0
    movea.l  \2,a0
    move.l  \3,d1
    movea.l IntuitionBase,a6
    jsr -90(a6)
    ENDM

DisplayBeep   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -96(a6)
    ENDM

DoubleClick   MACRO
    move.l  \1,d0
    move.l  \2,d1
    move.l  \3,d2
    move.l  \4,d3
    movea.l IntuitionBase,a6
    jsr -102(a6)
    ENDM

DrawBorder   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    movea.l IntuitionBase,a6
    jsr -108(a6)
    ENDM

DrawImage   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    movea.l IntuitionBase,a6
    jsr -114(a6)
    ENDM

EndRequest   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IntuitionBase,a6
    jsr -120(a6)
    ENDM

GetDefPrefs   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l IntuitionBase,a6
    jsr -126(a6)
    ENDM

GetPrefs   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l IntuitionBase,a6
    jsr -132(a6)
    ENDM

InitRequester   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -138(a6)
    ENDM

ItemAddress   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l IntuitionBase,a6
    jsr -144(a6)
    ENDM

ModifyIDCMP   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l IntuitionBase,a6
    jsr -150(a6)
    ENDM

ModifyProp   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    move.l  \4,d0
    move.l  \5,d1
    move.l  \6,d2
    move.l  \7,d3
    move.l  \8,d4
    movea.l IntuitionBase,a6
    jsr -156(a6)
    ENDM

MoveScreen   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l IntuitionBase,a6
    jsr -162(a6)
    ENDM

MoveWindow   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l IntuitionBase,a6
    jsr -168(a6)
    ENDM

OffGadget   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l IntuitionBase,a6
    jsr -174(a6)
    ENDM

OffMenu   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l IntuitionBase,a6
    jsr -180(a6)
    ENDM

OnGadget   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l IntuitionBase,a6
    jsr -186(a6)
    ENDM

OnMenu   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l IntuitionBase,a6
    jsr -192(a6)
    ENDM

OpenScreen   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -198(a6)
    ENDM

OpenWindow   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -204(a6)
    ENDM

OpenWorkBench   MACRO
    movea.l IntuitionBase,a6
    jsr -210(a6)
    ENDM

PrintIText   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    movea.l IntuitionBase,a6
    jsr -216(a6)
    ENDM

RefreshGadgets   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l IntuitionBase,a6
    jsr -222(a6)
    ENDM

RemoveGadget   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IntuitionBase,a6
    jsr -228(a6)
    ENDM

ReportMouse   MACRO
    move.l  \1,d0
    movea.l  \2,a0
    movea.l IntuitionBase,a6
    jsr -234(a6)
    ENDM

Request   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IntuitionBase,a6
    jsr -240(a6)
    ENDM

ScreenToBack   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -246(a6)
    ENDM

ScreenToFront   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -252(a6)
    ENDM

SetDMRequest   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IntuitionBase,a6
    jsr -258(a6)
    ENDM

SetMenuStrip   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IntuitionBase,a6
    jsr -264(a6)
    ENDM

SetPointer   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    move.l  \5,d2
    move.l  \6,d3
    movea.l IntuitionBase,a6
    jsr -270(a6)
    ENDM

SetWindowTitles   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l IntuitionBase,a6
    jsr -276(a6)
    ENDM

ShowTitle   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l IntuitionBase,a6
    jsr -282(a6)
    ENDM

SizeWindow   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l IntuitionBase,a6
    jsr -288(a6)
    ENDM

ViewAddress   MACRO
    movea.l IntuitionBase,a6
    jsr -294(a6)
    ENDM

ViewPortAddress   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -300(a6)
    ENDM

WindowToBack   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -306(a6)
    ENDM

WindowToFront   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -312(a6)
    ENDM

WindowLimits   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    movea.l IntuitionBase,a6
    jsr -318(a6)
    ENDM

SetPrefs   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l IntuitionBase,a6
    jsr -324(a6)
    ENDM

IntuiTextLength   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -330(a6)
    ENDM

WBenchToBack   MACRO
    movea.l IntuitionBase,a6
    jsr -336(a6)
    ENDM

WBenchToFront   MACRO
    movea.l IntuitionBase,a6
    jsr -342(a6)
    ENDM

AutoRequest   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l  \4,a3
    move.l  \5,d0
    move.l  \6,d1
    move.l  \7,d2
    move.l  \8,d3
    movea.l IntuitionBase,a6
    jsr -348(a6)
    ENDM

BeginRefresh   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -354(a6)
    ENDM

BuildSysRequest   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l  \4,a3
    move.l  \5,d0
    move.l  \6,d1
    move.l  \7,d2
    movea.l IntuitionBase,a6
    jsr -360(a6)
    ENDM

EndRefresh   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l IntuitionBase,a6
    jsr -366(a6)
    ENDM

FreeSysRequest   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -372(a6)
    ENDM

MakeScreen   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -378(a6)
    ENDM

RemakeDisplay   MACRO
    movea.l IntuitionBase,a6
    jsr -384(a6)
    ENDM

RethinkDisplay   MACRO
    movea.l IntuitionBase,a6
    jsr -390(a6)
    ENDM

AllocRemember   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l IntuitionBase,a6
    jsr -396(a6)
    ENDM

AlohaWorkbench   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -402(a6)
    ENDM

FreeRemember   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l IntuitionBase,a6
    jsr -408(a6)
    ENDM

LockIBase   MACRO
    move.l  \1,d0
    movea.l IntuitionBase,a6
    jsr -414(a6)
    ENDM

UnlockIBase   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -420(a6)
    ENDM

GetScreenData   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l  \4,a1
    movea.l IntuitionBase,a6
    jsr -426(a6)
    ENDM

RefreshGList   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    move.l  \4,d0
    movea.l IntuitionBase,a6
    jsr -432(a6)
    ENDM

AddGList   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    movea.l  \5,a2
    movea.l IntuitionBase,a6
    jsr -438(a6)
    ENDM

RemoveGList   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l IntuitionBase,a6
    jsr -444(a6)
    ENDM

ActivateWindow   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -450(a6)
    ENDM

RefreshWindowFrame   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -456(a6)
    ENDM

ActivateGadget   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l IntuitionBase,a6
    jsr -462(a6)
    ENDM

NewModifyProp   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    move.l  \4,d0
    move.l  \5,d1
    move.l  \6,d2
    move.l  \7,d3
    move.l  \8,d4
    move.l  \9,d5
    movea.l IntuitionBase,a6
    jsr -468(a6)
    ENDM

QueryOverscan   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l IntuitionBase,a6
    jsr -474(a6)
    ENDM

MoveWindowInFrontOf   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IntuitionBase,a6
    jsr -480(a6)
    ENDM

ChangeWindowBox   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    movea.l IntuitionBase,a6
    jsr -486(a6)
    ENDM

SetEditHook   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -492(a6)
    ENDM

SetMouseQueue   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l IntuitionBase,a6
    jsr -498(a6)
    ENDM

ZipWindow   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -504(a6)
    ENDM

LockPubScreen   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -510(a6)
    ENDM

UnlockPubScreen   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IntuitionBase,a6
    jsr -516(a6)
    ENDM

LockPubScreenList   MACRO
    movea.l IntuitionBase,a6
    jsr -522(a6)
    ENDM

UnlockPubScreenList   MACRO
    movea.l IntuitionBase,a6
    jsr -528(a6)
    ENDM

NextPubScreen   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IntuitionBase,a6
    jsr -534(a6)
    ENDM

SetDefaultPubScreen   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -540(a6)
    ENDM

SetPubScreenModes   MACRO
    move.l  \1,d0
    movea.l IntuitionBase,a6
    jsr -546(a6)
    ENDM

PubScreenStatus   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l IntuitionBase,a6
    jsr -552(a6)
    ENDM

ObtainGIRPort   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -558(a6)
    ENDM

ReleaseGIRPort   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -564(a6)
    ENDM

GadgetMouse   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l IntuitionBase,a6
    jsr -570(a6)
    ENDM

intuitionPrivate1   MACRO
    movea.l IntuitionBase,a6
    jsr -576(a6)
    ENDM

GetDefaultPubScreen   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -582(a6)
    ENDM

EasyRequestArgs   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l  \4,a3
    movea.l IntuitionBase,a6
    jsr -588(a6)
    ENDM

BuildEasyRequestArgs   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l  \4,a3
    movea.l IntuitionBase,a6
    jsr -594(a6)
    ENDM

SysReqHandler   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l IntuitionBase,a6
    jsr -600(a6)
    ENDM

OpenWindowTagList   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IntuitionBase,a6
    jsr -606(a6)
    ENDM

OpenScreenTagList   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IntuitionBase,a6
    jsr -612(a6)
    ENDM

DrawImageState   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    move.l  \5,d2
    movea.l  \6,a2
    movea.l IntuitionBase,a6
    jsr -618(a6)
    ENDM

PointInImage   MACRO
    move.l  \1,d0
    movea.l  \2,a0
    movea.l IntuitionBase,a6
    jsr -624(a6)
    ENDM

EraseImage   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    movea.l IntuitionBase,a6
    jsr -630(a6)
    ENDM

NewObjectA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l IntuitionBase,a6
    jsr -636(a6)
    ENDM

DisposeObject   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -642(a6)
    ENDM

SetAttrsA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IntuitionBase,a6
    jsr -648(a6)
    ENDM

GetAttr   MACRO
    move.l  \1,d0
    movea.l  \2,a0
    movea.l  \3,a1
    movea.l IntuitionBase,a6
    jsr -654(a6)
    ENDM

SetGadgetAttrsA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l  \4,a3
    movea.l IntuitionBase,a6
    jsr -660(a6)
    ENDM

NextObject   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -666(a6)
    ENDM

intuitionPrivate2   MACRO
    movea.l IntuitionBase,a6
    jsr -672(a6)
    ENDM

MakeClass   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    move.l  \4,d0
    move.l  \5,d1
    movea.l IntuitionBase,a6
    jsr -678(a6)
    ENDM

AddClass   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -684(a6)
    ENDM

GetScreenDrawInfo   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -690(a6)
    ENDM

FreeScreenDrawInfo   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IntuitionBase,a6
    jsr -696(a6)
    ENDM

ResetMenuStrip   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IntuitionBase,a6
    jsr -702(a6)
    ENDM

RemoveClass   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -708(a6)
    ENDM

FreeClass   MACRO
    movea.l  \1,a0
    movea.l IntuitionBase,a6
    jsr -714(a6)
    ENDM

intuitionPrivate3   MACRO
    movea.l IntuitionBase,a6
    jsr -720(a6)
    ENDM

intuitionPrivate4   MACRO
    movea.l IntuitionBase,a6
    jsr -726(a6)
    ENDM

AllocScreenBuffer   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l IntuitionBase,a6
    jsr -768(a6)
    ENDM

FreeScreenBuffer   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IntuitionBase,a6
    jsr -774(a6)
    ENDM

ChangeScreenBuffer   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IntuitionBase,a6
    jsr -780(a6)
    ENDM

ScreenDepth   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l  \3,a1
    movea.l IntuitionBase,a6
    jsr -786(a6)
    ENDM

ScreenPosition   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    move.l  \6,d4
    movea.l IntuitionBase,a6
    jsr -792(a6)
    ENDM

ScrollWindowRaster   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    move.l  \6,d4
    move.l  \7,d5
    movea.l IntuitionBase,a6
    jsr -798(a6)
    ENDM

LendMenus   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IntuitionBase,a6
    jsr -804(a6)
    ENDM

DoGadgetMethodA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l  \4,a3
    movea.l IntuitionBase,a6
    jsr -810(a6)
    ENDM

SetWindowPointerA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l IntuitionBase,a6
    jsr -816(a6)
    ENDM

TimedDisplayAlert   MACRO
    move.l  \1,d0
    movea.l  \2,a0
    move.l  \3,d1
    movea.l  \4,a1
    movea.l IntuitionBase,a6
    jsr -822(a6)
    ENDM

HelpControl   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l IntuitionBase,a6
    jsr -828(a6)
    ENDM

SetKeyMapDefault   MACRO
    movea.l  \1,a0
    movea.l KeymapBase,a6
    jsr -30(a6)
    ENDM

AskKeyMapDefault   MACRO
    movea.l KeymapBase,a6
    jsr -36(a6)
    ENDM

MapRawKey   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d1
    movea.l  \4,a2
    movea.l KeymapBase,a6
    jsr -42(a6)
    ENDM

MapANSI   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l  \3,a1
    move.l  \4,d1
    movea.l  \5,a2
    movea.l KeymapBase,a6
    jsr -48(a6)
    ENDM

InitLayers   MACRO
    movea.l  \1,a0
    movea.l LayersBase,a6
    jsr -30(a6)
    ENDM

CreateUpfrontLayer   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    move.l  \5,d2
    move.l  \6,d3
    move.l  \7,d4
    movea.l  \8,a2
    movea.l LayersBase,a6
    jsr -36(a6)
    ENDM

CreateBehindLayer   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    move.l  \5,d2
    move.l  \6,d3
    move.l  \7,d4
    movea.l  \8,a2
    movea.l LayersBase,a6
    jsr -42(a6)
    ENDM

UpfrontLayer   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l LayersBase,a6
    jsr -48(a6)
    ENDM

BehindLayer   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l LayersBase,a6
    jsr -54(a6)
    ENDM

MoveLayer   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    movea.l LayersBase,a6
    jsr -60(a6)
    ENDM

SizeLayer   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    movea.l LayersBase,a6
    jsr -66(a6)
    ENDM

ScrollLayer   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    movea.l LayersBase,a6
    jsr -72(a6)
    ENDM

BeginUpdate   MACRO
    movea.l  \1,a0
    movea.l LayersBase,a6
    jsr -78(a6)
    ENDM

EndUpdate   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l LayersBase,a6
    jsr -84(a6)
    ENDM

DeleteLayer   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l LayersBase,a6
    jsr -90(a6)
    ENDM

LockLayer   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l LayersBase,a6
    jsr -96(a6)
    ENDM

UnlockLayer   MACRO
    movea.l  \1,a0
    movea.l LayersBase,a6
    jsr -102(a6)
    ENDM

LockLayers   MACRO
    movea.l  \1,a0
    movea.l LayersBase,a6
    jsr -108(a6)
    ENDM

UnlockLayers   MACRO
    movea.l  \1,a0
    movea.l LayersBase,a6
    jsr -114(a6)
    ENDM

LockLayerInfo   MACRO
    movea.l  \1,a0
    movea.l LayersBase,a6
    jsr -120(a6)
    ENDM

SwapBitsRastPortClipRect   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l LayersBase,a6
    jsr -126(a6)
    ENDM

WhichLayer   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l LayersBase,a6
    jsr -132(a6)
    ENDM

UnlockLayerInfo   MACRO
    movea.l  \1,a0
    movea.l LayersBase,a6
    jsr -138(a6)
    ENDM

NewLayerInfo   MACRO
    movea.l LayersBase,a6
    jsr -144(a6)
    ENDM

DisposeLayerInfo   MACRO
    movea.l  \1,a0
    movea.l LayersBase,a6
    jsr -150(a6)
    ENDM

FattenLayerInfo   MACRO
    movea.l  \1,a0
    movea.l LayersBase,a6
    jsr -156(a6)
    ENDM

ThinLayerInfo   MACRO
    movea.l  \1,a0
    movea.l LayersBase,a6
    jsr -162(a6)
    ENDM

MoveLayerInFrontOf   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l LayersBase,a6
    jsr -168(a6)
    ENDM

InstallClipRegion   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l LayersBase,a6
    jsr -174(a6)
    ENDM

MoveSizeLayer   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    move.l  \4,d2
    move.l  \5,d3
    movea.l LayersBase,a6
    jsr -180(a6)
    ENDM

CreateUpfrontHookLayer   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    move.l  \5,d2
    move.l  \6,d3
    move.l  \7,d4
    movea.l  \8,a3
    movea.l  \9,a2
    movea.l LayersBase,a6
    jsr -186(a6)
    ENDM

CreateBehindHookLayer   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    move.l  \5,d2
    move.l  \6,d3
    move.l  \7,d4
    movea.l  \8,a3
    movea.l  \9,a2
    movea.l LayersBase,a6
    jsr -192(a6)
    ENDM

InstallLayerHook   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l LayersBase,a6
    jsr -198(a6)
    ENDM

InstallLayerInfoHook   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l LayersBase,a6
    jsr -204(a6)
    ENDM

SortLayerCR   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l LayersBase,a6
    jsr -210(a6)
    ENDM

DoHookClipRects   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l LayersBase,a6
    jsr -216(a6)
    ENDM

localePrivate1   MACRO
    movea.l LocaleBase,a6
    jsr -30(a6)
    ENDM

CloseCatalog   MACRO
    movea.l  \1,a0
    movea.l LocaleBase,a6
    jsr -36(a6)
    ENDM

CloseLocale   MACRO
    movea.l  \1,a0
    movea.l LocaleBase,a6
    jsr -42(a6)
    ENDM

ConvToLower   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l LocaleBase,a6
    jsr -48(a6)
    ENDM

ConvToUpper   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l LocaleBase,a6
    jsr -54(a6)
    ENDM

FormatDate   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l  \4,a3
    movea.l LocaleBase,a6
    jsr -60(a6)
    ENDM

FormatString   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l  \4,a3
    movea.l LocaleBase,a6
    jsr -66(a6)
    ENDM

GetCatalogStr   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l  \3,a1
    movea.l LocaleBase,a6
    jsr -72(a6)
    ENDM

GetLocaleStr   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l LocaleBase,a6
    jsr -78(a6)
    ENDM

IsAlNum   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l LocaleBase,a6
    jsr -84(a6)
    ENDM

IsAlpha   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l LocaleBase,a6
    jsr -90(a6)
    ENDM

IsCntrl   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l LocaleBase,a6
    jsr -96(a6)
    ENDM

IsDigit   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l LocaleBase,a6
    jsr -102(a6)
    ENDM

IsGraph   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l LocaleBase,a6
    jsr -108(a6)
    ENDM

IsLower   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l LocaleBase,a6
    jsr -114(a6)
    ENDM

IsPrint   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l LocaleBase,a6
    jsr -120(a6)
    ENDM

IsPunct   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l LocaleBase,a6
    jsr -126(a6)
    ENDM

IsSpace   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l LocaleBase,a6
    jsr -132(a6)
    ENDM

IsUpper   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l LocaleBase,a6
    jsr -138(a6)
    ENDM

IsXDigit   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l LocaleBase,a6
    jsr -144(a6)
    ENDM

OpenCatalogA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l LocaleBase,a6
    jsr -150(a6)
    ENDM

OpenLocale   MACRO
    movea.l  \1,a0
    movea.l LocaleBase,a6
    jsr -156(a6)
    ENDM

ParseDate   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l  \4,a3
    movea.l LocaleBase,a6
    jsr -162(a6)
    ENDM

localePrivate2   MACRO
    movea.l LocaleBase,a6
    jsr -168(a6)
    ENDM

StrConvert   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    move.l  \4,d0
    move.l  \5,d1
    movea.l LocaleBase,a6
    jsr -174(a6)
    ENDM

StrnCmp   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    move.l  \4,d0
    move.l  \5,d1
    movea.l LocaleBase,a6
    jsr -180(a6)
    ENDM

localePrivate3   MACRO
    movea.l LocaleBase,a6
    jsr -186(a6)
    ENDM

localePrivate4   MACRO
    movea.l LocaleBase,a6
    jsr -192(a6)
    ENDM

localePrivate5   MACRO
    movea.l LocaleBase,a6
    jsr -198(a6)
    ENDM

localePrivate6   MACRO
    movea.l LocaleBase,a6
    jsr -204(a6)
    ENDM

localePrivate7   MACRO
    movea.l LocaleBase,a6
    jsr -210(a6)
    ENDM

localePrivate8   MACRO
    movea.l LocaleBase,a6
    jsr -216(a6)
    ENDM

ReadJoyPort   MACRO
    move.l  \1,d0
    movea.l LowLevelBase,a6
    jsr -30(a6)
    ENDM

GetLanguageSelection   MACRO
    movea.l LowLevelBase,a6
    jsr -36(a6)
    ENDM

lowlevelPrivate1   MACRO
    movea.l LowLevelBase,a6
    jsr -42(a6)
    ENDM

GetKey   MACRO
    movea.l LowLevelBase,a6
    jsr -48(a6)
    ENDM

QueryKeys   MACRO
    movea.l  \1,a0
    move.l  \2,d1
    movea.l LowLevelBase,a6
    jsr -54(a6)
    ENDM

AddKBInt   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l LowLevelBase,a6
    jsr -60(a6)
    ENDM

RemKBInt   MACRO
    movea.l  \1,a1
    movea.l LowLevelBase,a6
    jsr -66(a6)
    ENDM

SystemControlA   MACRO
    movea.l  \1,a1
    movea.l LowLevelBase,a6
    jsr -72(a6)
    ENDM

AddTimerInt   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l LowLevelBase,a6
    jsr -78(a6)
    ENDM

RemTimerInt   MACRO
    movea.l  \1,a1
    movea.l LowLevelBase,a6
    jsr -84(a6)
    ENDM

StopTimerInt   MACRO
    movea.l  \1,a1
    movea.l LowLevelBase,a6
    jsr -90(a6)
    ENDM

StartTimerInt   MACRO
    movea.l  \1,a1
    move.l  \2,d0
    move.l  \3,d1
    movea.l LowLevelBase,a6
    jsr -96(a6)
    ENDM

ElapsedTime   MACRO
    movea.l  \1,a0
    movea.l LowLevelBase,a6
    jsr -102(a6)
    ENDM

AddVBlankInt   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l LowLevelBase,a6
    jsr -108(a6)
    ENDM

RemVBlankInt   MACRO
    movea.l  \1,a1
    movea.l LowLevelBase,a6
    jsr -114(a6)
    ENDM

lowlevelPrivate2   MACRO
    movea.l LowLevelBase,a6
    jsr -120(a6)
    ENDM

lowlevelPrivate3   MACRO
    movea.l LowLevelBase,a6
    jsr -126(a6)
    ENDM

SetJoyPortAttrsA   MACRO
    move.l  \1,d0
    movea.l  \2,a1
    movea.l LowLevelBase,a6
    jsr -132(a6)
    ENDM

lowlevelPrivate4   MACRO
    movea.l LowLevelBase,a6
    jsr -138(a6)
    ENDM

lowlevelPrivate5   MACRO
    movea.l LowLevelBase,a6
    jsr -144(a6)
    ENDM

lowlevelPrivate6   MACRO
    movea.l LowLevelBase,a6
    jsr -150(a6)
    ENDM

lowlevelPrivate7   MACRO
    movea.l LowLevelBase,a6
    jsr -156(a6)
    ENDM

lowlevelPrivate8   MACRO
    movea.l LowLevelBase,a6
    jsr -162(a6)
    ENDM

SPFix   MACRO
    move.l  \1,d0
    movea.l MathBase,a6
    jsr -30(a6)
    ENDM

SPFlt   MACRO
    move.l  \1,d0
    movea.l MathBase,a6
    jsr -36(a6)
    ENDM

SPCmp   MACRO
    move.l  \1,d1
    move.l  \2,d0
    movea.l MathBase,a6
    jsr -42(a6)
    ENDM

SPTst   MACRO
    move.l  \1,d1
    movea.l MathBase,a6
    jsr -48(a6)
    ENDM

SPAbs   MACRO
    move.l  \1,d0
    movea.l MathBase,a6
    jsr -54(a6)
    ENDM

SPNeg   MACRO
    move.l  \1,d0
    movea.l MathBase,a6
    jsr -60(a6)
    ENDM

SPAdd   MACRO
    move.l  \1,d1
    move.l  \2,d0
    movea.l MathBase,a6
    jsr -66(a6)
    ENDM

SPSub   MACRO
    move.l  \1,d1
    move.l  \2,d0
    movea.l MathBase,a6
    jsr -72(a6)
    ENDM

SPMul   MACRO
    move.l  \1,d1
    move.l  \2,d0
    movea.l MathBase,a6
    jsr -78(a6)
    ENDM

SPDiv   MACRO
    move.l  \1,d1
    move.l  \2,d0
    movea.l MathBase,a6
    jsr -84(a6)
    ENDM

SPFloor   MACRO
    move.l  \1,d0
    movea.l MathBase,a6
    jsr -90(a6)
    ENDM

SPCeil   MACRO
    move.l  \1,d0
    movea.l MathBase,a6
    jsr -96(a6)
    ENDM

IEEEDPFix   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubBasBase,a6
    jsr -30(a6)
    ENDM

IEEEDPFlt   MACRO
    move.l  \1,d0
    movea.l MathIeeeDoubBasBase,a6
    jsr -36(a6)
    ENDM

IEEEDPCmp   MACRO
    move.l  \1,d0
    move.l  \2,d1
    move.l  \3,d2
    move.l  \4,d3
    movea.l MathIeeeDoubBasBase,a6
    jsr -42(a6)
    ENDM

IEEEDPTst   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubBasBase,a6
    jsr -48(a6)
    ENDM

IEEEDPAbs   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubBasBase,a6
    jsr -54(a6)
    ENDM

IEEEDPNeg   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubBasBase,a6
    jsr -60(a6)
    ENDM

IEEEDPAdd   MACRO
    move.l  \1,d0
    move.l  \2,d1
    move.l  \3,d2
    move.l  \4,d3
    movea.l MathIeeeDoubBasBase,a6
    jsr -66(a6)
    ENDM

IEEEDPSub   MACRO
    move.l  \1,d0
    move.l  \2,d1
    move.l  \3,d2
    move.l  \4,d3
    movea.l MathIeeeDoubBasBase,a6
    jsr -72(a6)
    ENDM

IEEEDPMul   MACRO
    move.l  \1,d0
    move.l  \2,d1
    move.l  \3,d2
    move.l  \4,d3
    movea.l MathIeeeDoubBasBase,a6
    jsr -78(a6)
    ENDM

IEEEDPDiv   MACRO
    move.l  \1,d0
    move.l  \2,d1
    move.l  \3,d2
    move.l  \4,d3
    movea.l MathIeeeDoubBasBase,a6
    jsr -84(a6)
    ENDM

IEEEDPFloor   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubBasBase,a6
    jsr -90(a6)
    ENDM

IEEEDPCeil   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubBasBase,a6
    jsr -96(a6)
    ENDM

IEEEDPAtan   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubTransBase,a6
    jsr -30(a6)
    ENDM

IEEEDPSin   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubTransBase,a6
    jsr -36(a6)
    ENDM

IEEEDPCos   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubTransBase,a6
    jsr -42(a6)
    ENDM

IEEEDPTan   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubTransBase,a6
    jsr -48(a6)
    ENDM

IEEEDPSincos   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l MathIeeeDoubTransBase,a6
    jsr -54(a6)
    ENDM

IEEEDPSinh   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubTransBase,a6
    jsr -60(a6)
    ENDM

IEEEDPCosh   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubTransBase,a6
    jsr -66(a6)
    ENDM

IEEEDPTanh   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubTransBase,a6
    jsr -72(a6)
    ENDM

IEEEDPExp   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubTransBase,a6
    jsr -78(a6)
    ENDM

IEEEDPLog   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubTransBase,a6
    jsr -84(a6)
    ENDM

IEEEDPPow   MACRO
    move.l  \1,d2
    move.l  \2,d3
    move.l  \3,d0
    move.l  \4,d1
    movea.l MathIeeeDoubTransBase,a6
    jsr -90(a6)
    ENDM

IEEEDPSqrt   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubTransBase,a6
    jsr -96(a6)
    ENDM

IEEEDPTieee   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubTransBase,a6
    jsr -102(a6)
    ENDM

IEEEDPFieee   MACRO
    move.l  \1,d0
    movea.l MathIeeeDoubTransBase,a6
    jsr -108(a6)
    ENDM

IEEEDPAsin   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubTransBase,a6
    jsr -114(a6)
    ENDM

IEEEDPAcos   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubTransBase,a6
    jsr -120(a6)
    ENDM

IEEEDPLog10   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeDoubTransBase,a6
    jsr -126(a6)
    ENDM

IEEESPFix   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingBasBase,a6
    jsr -30(a6)
    ENDM

IEEESPFlt   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingBasBase,a6
    jsr -36(a6)
    ENDM

IEEESPCmp   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeSingBasBase,a6
    jsr -42(a6)
    ENDM

IEEESPTst   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingBasBase,a6
    jsr -48(a6)
    ENDM

IEEESPAbs   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingBasBase,a6
    jsr -54(a6)
    ENDM

IEEESPNeg   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingBasBase,a6
    jsr -60(a6)
    ENDM

IEEESPAdd   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeSingBasBase,a6
    jsr -66(a6)
    ENDM

IEEESPSub   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeSingBasBase,a6
    jsr -72(a6)
    ENDM

IEEESPMul   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeSingBasBase,a6
    jsr -78(a6)
    ENDM

IEEESPDiv   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l MathIeeeSingBasBase,a6
    jsr -84(a6)
    ENDM

IEEESPFloor   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingBasBase,a6
    jsr -90(a6)
    ENDM

IEEESPCeil   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingBasBase,a6
    jsr -96(a6)
    ENDM

IEEESPAtan   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingTransBase,a6
    jsr -30(a6)
    ENDM

IEEESPSin   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingTransBase,a6
    jsr -36(a6)
    ENDM

IEEESPCos   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingTransBase,a6
    jsr -42(a6)
    ENDM

IEEESPTan   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingTransBase,a6
    jsr -48(a6)
    ENDM

IEEESPSincos   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l MathIeeeSingTransBase,a6
    jsr -54(a6)
    ENDM

IEEESPSinh   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingTransBase,a6
    jsr -60(a6)
    ENDM

IEEESPCosh   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingTransBase,a6
    jsr -66(a6)
    ENDM

IEEESPTanh   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingTransBase,a6
    jsr -72(a6)
    ENDM

IEEESPExp   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingTransBase,a6
    jsr -78(a6)
    ENDM

IEEESPLog   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingTransBase,a6
    jsr -84(a6)
    ENDM

IEEESPPow   MACRO
    move.l  \1,d1
    move.l  \2,d0
    movea.l MathIeeeSingTransBase,a6
    jsr -90(a6)
    ENDM

IEEESPSqrt   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingTransBase,a6
    jsr -96(a6)
    ENDM

IEEESPTieee   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingTransBase,a6
    jsr -102(a6)
    ENDM

IEEESPFieee   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingTransBase,a6
    jsr -108(a6)
    ENDM

IEEESPAsin   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingTransBase,a6
    jsr -114(a6)
    ENDM

IEEESPAcos   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingTransBase,a6
    jsr -120(a6)
    ENDM

IEEESPLog10   MACRO
    move.l  \1,d0
    movea.l MathIeeeSingTransBase,a6
    jsr -126(a6)
    ENDM

SPAtan   MACRO
    move.l  \1,d0
    movea.l MathTransBase,a6
    jsr -30(a6)
    ENDM

SPSin   MACRO
    move.l  \1,d0
    movea.l MathTransBase,a6
    jsr -36(a6)
    ENDM

SPCos   MACRO
    move.l  \1,d0
    movea.l MathTransBase,a6
    jsr -42(a6)
    ENDM

SPTan   MACRO
    move.l  \1,d0
    movea.l MathTransBase,a6
    jsr -48(a6)
    ENDM

SPSincos   MACRO
    move.l  \1,d1
    move.l  \2,d0
    movea.l MathTransBase,a6
    jsr -54(a6)
    ENDM

SPSinh   MACRO
    move.l  \1,d0
    movea.l MathTransBase,a6
    jsr -60(a6)
    ENDM

SPCosh   MACRO
    move.l  \1,d0
    movea.l MathTransBase,a6
    jsr -66(a6)
    ENDM

SPTanh   MACRO
    move.l  \1,d0
    movea.l MathTransBase,a6
    jsr -72(a6)
    ENDM

SPExp   MACRO
    move.l  \1,d0
    movea.l MathTransBase,a6
    jsr -78(a6)
    ENDM

SPLog   MACRO
    move.l  \1,d0
    movea.l MathTransBase,a6
    jsr -84(a6)
    ENDM

SPPow   MACRO
    move.l  \1,d1
    move.l  \2,d0
    movea.l MathTransBase,a6
    jsr -90(a6)
    ENDM

SPSqrt   MACRO
    move.l  \1,d0
    movea.l MathTransBase,a6
    jsr -96(a6)
    ENDM

SPTieee   MACRO
    move.l  \1,d0
    movea.l MathTransBase,a6
    jsr -102(a6)
    ENDM

SPFieee   MACRO
    move.l  \1,d0
    movea.l MathTransBase,a6
    jsr -108(a6)
    ENDM

SPAsin   MACRO
    move.l  \1,d0
    movea.l MathTransBase,a6
    jsr -114(a6)
    ENDM

SPAcos   MACRO
    move.l  \1,d0
    movea.l MathTransBase,a6
    jsr -120(a6)
    ENDM

SPLog10   MACRO
    move.l  \1,d0
    movea.l MathTransBase,a6
    jsr -126(a6)
    ENDM

AllocMiscResource   MACRO
    move.l  \1,d0
    movea.l  \2,a1
    movea.l MiscBase,a6
    jsr -6(a6)
    ENDM

FreeMiscResource   MACRO
    move.l  \1,d0
    movea.l MiscBase,a6
    jsr -12(a6)
    ENDM

GetCopyNV   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d1
    movea.l NVBase,a6
    jsr -30(a6)
    ENDM

FreeNVData   MACRO
    movea.l  \1,a0
    movea.l NVBase,a6
    jsr -36(a6)
    ENDM

StoreNV   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    move.l  \4,d0
    move.l  \5,d1
    movea.l NVBase,a6
    jsr -42(a6)
    ENDM

DeleteNV   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d1
    movea.l NVBase,a6
    jsr -48(a6)
    ENDM

GetNVInfo   MACRO
    move.l  \1,d1
    movea.l NVBase,a6
    jsr -54(a6)
    ENDM

GetNVList   MACRO
    movea.l  \1,a0
    move.l  \2,d1
    movea.l NVBase,a6
    jsr -60(a6)
    ENDM

SetNVProtection   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d2
    move.l  \4,d1
    movea.l NVBase,a6
    jsr -66(a6)
    ENDM

AllocPotBits   MACRO
    move.l  \1,d0
    movea.l PotgoBase,a6
    jsr -6(a6)
    ENDM

FreePotBits   MACRO
    move.l  \1,d0
    movea.l PotgoBase,a6
    jsr -12(a6)
    ENDM

WritePotgo   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l PotgoBase,a6
    jsr -18(a6)
    ENDM

KillRAD0   MACRO
    movea.l RamdriveDevice,a6
    jsr -42(a6)
    ENDM

KillRAD   MACRO
    move.l  \1,d0
    movea.l RamdriveDevice,a6
    jsr -48(a6)
    ENDM

LockRealTime   MACRO
    move.l  \1,d0
    movea.l RealTimeBase,a6
    jsr -30(a6)
    ENDM

UnlockRealTime   MACRO
    movea.l  \1,a0
    movea.l RealTimeBase,a6
    jsr -36(a6)
    ENDM

CreatePlayerA   MACRO
    movea.l  \1,a0
    movea.l RealTimeBase,a6
    jsr -42(a6)
    ENDM

DeletePlayer   MACRO
    movea.l  \1,a0
    movea.l RealTimeBase,a6
    jsr -48(a6)
    ENDM

SetPlayerAttrsA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l RealTimeBase,a6
    jsr -54(a6)
    ENDM

SetConductorState   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l RealTimeBase,a6
    jsr -60(a6)
    ENDM

ExternalSync   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l RealTimeBase,a6
    jsr -66(a6)
    ENDM

NextConductor   MACRO
    movea.l  \1,a0
    movea.l RealTimeBase,a6
    jsr -72(a6)
    ENDM

FindConductor   MACRO
    movea.l  \1,a0
    movea.l RealTimeBase,a6
    jsr -78(a6)
    ENDM

GetPlayerAttrsA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l RealTimeBase,a6
    jsr -84(a6)
    ENDM

CreateArgstring   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l RexxSysBase,a6
    jsr -126(a6)
    ENDM

DeleteArgstring   MACRO
    movea.l  \1,a0
    movea.l RexxSysBase,a6
    jsr -132(a6)
    ENDM

LengthArgstring   MACRO
    movea.l  \1,a0
    movea.l RexxSysBase,a6
    jsr -138(a6)
    ENDM

CreateRexxMsg   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l RexxSysBase,a6
    jsr -144(a6)
    ENDM

DeleteRexxMsg   MACRO
    movea.l  \1,a0
    movea.l RexxSysBase,a6
    jsr -150(a6)
    ENDM

ClearRexxMsg   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l RexxSysBase,a6
    jsr -156(a6)
    ENDM

FillRexxMsg   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    move.l  \3,d1
    movea.l RexxSysBase,a6
    jsr -162(a6)
    ENDM

IsRexxMsg   MACRO
    movea.l  \1,a0
    movea.l RexxSysBase,a6
    jsr -168(a6)
    ENDM

LockRexxBase   MACRO
    move.l  \1,d0
    movea.l RexxSysBase,a6
    jsr -450(a6)
    ENDM

UnlockRexxBase   MACRO
    move.l  \1,d0
    movea.l RexxSysBase,a6
    jsr -456(a6)
    ENDM

AddTime   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l TimerBase,a6
    jsr -42(a6)
    ENDM

SubTime   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l TimerBase,a6
    jsr -48(a6)
    ENDM

CmpTime   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l TimerBase,a6
    jsr -54(a6)
    ENDM

ReadEClock   MACRO
    movea.l  \1,a0
    movea.l TimerBase,a6
    jsr -60(a6)
    ENDM

GetSysTime   MACRO
    movea.l  \1,a0
    movea.l TimerBase,a6
    jsr -66(a6)
    ENDM

Translate   MACRO
    movea.l  \1,a0
    move.l  \2,d0
    movea.l  \3,a1
    move.l  \4,d1
    movea.l TranslatorBase,a6
    jsr -30(a6)
    ENDM

FindTagItem   MACRO
    move.l  \1,d0
    movea.l  \2,a0
    movea.l UtilityBase,a6
    jsr -30(a6)
    ENDM

GetTagData   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l  \3,a0
    movea.l UtilityBase,a6
    jsr -36(a6)
    ENDM

PackBoolTags   MACRO
    move.l  \1,d0
    movea.l  \2,a0
    movea.l  \3,a1
    movea.l UtilityBase,a6
    jsr -42(a6)
    ENDM

NextTagItem   MACRO
    movea.l  \1,a0
    movea.l UtilityBase,a6
    jsr -48(a6)
    ENDM

FilterTagChanges   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l UtilityBase,a6
    jsr -54(a6)
    ENDM

MapTags   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l UtilityBase,a6
    jsr -60(a6)
    ENDM

AllocateTagItems   MACRO
    move.l  \1,d0
    movea.l UtilityBase,a6
    jsr -66(a6)
    ENDM

CloneTagItems   MACRO
    movea.l  \1,a0
    movea.l UtilityBase,a6
    jsr -72(a6)
    ENDM

FreeTagItems   MACRO
    movea.l  \1,a0
    movea.l UtilityBase,a6
    jsr -78(a6)
    ENDM

RefreshTagItemClones   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l UtilityBase,a6
    jsr -84(a6)
    ENDM

TagInArray   MACRO
    move.l  \1,d0
    movea.l  \2,a0
    movea.l UtilityBase,a6
    jsr -90(a6)
    ENDM

FilterTagItems   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l UtilityBase,a6
    jsr -96(a6)
    ENDM

CallHookPkt   MACRO
    movea.l  \1,a0
    movea.l  \2,a2
    movea.l  \3,a1
    movea.l UtilityBase,a6
    jsr -102(a6)
    ENDM

Amiga2Date   MACRO
    move.l  \1,d0
    movea.l  \2,a0
    movea.l UtilityBase,a6
    jsr -120(a6)
    ENDM

Date2Amiga   MACRO
    movea.l  \1,a0
    movea.l UtilityBase,a6
    jsr -126(a6)
    ENDM

CheckDate   MACRO
    movea.l  \1,a0
    movea.l UtilityBase,a6
    jsr -132(a6)
    ENDM

SMult32   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l UtilityBase,a6
    jsr -138(a6)
    ENDM

UMult32   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l UtilityBase,a6
    jsr -144(a6)
    ENDM

SDivMod32   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l UtilityBase,a6
    jsr -150(a6)
    ENDM

UDivMod32   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l UtilityBase,a6
    jsr -156(a6)
    ENDM

Stricmp   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l UtilityBase,a6
    jsr -162(a6)
    ENDM

Strnicmp   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    movea.l UtilityBase,a6
    jsr -168(a6)
    ENDM

ToUpper   MACRO
    move.l  \1,d0
    movea.l UtilityBase,a6
    jsr -174(a6)
    ENDM

ToLower   MACRO
    move.l  \1,d0
    movea.l UtilityBase,a6
    jsr -180(a6)
    ENDM

ApplyTagChanges   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l UtilityBase,a6
    jsr -186(a6)
    ENDM

SMult64   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l UtilityBase,a6
    jsr -198(a6)
    ENDM

UMult64   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l UtilityBase,a6
    jsr -204(a6)
    ENDM

PackStructureTags   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l UtilityBase,a6
    jsr -210(a6)
    ENDM

UnpackStructureTags   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l UtilityBase,a6
    jsr -216(a6)
    ENDM

AddNamedObject   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l UtilityBase,a6
    jsr -222(a6)
    ENDM

AllocNamedObjectA   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l UtilityBase,a6
    jsr -228(a6)
    ENDM

AttemptRemNamedObject   MACRO
    movea.l  \1,a0
    movea.l UtilityBase,a6
    jsr -234(a6)
    ENDM

FindNamedObject   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l UtilityBase,a6
    jsr -240(a6)
    ENDM

FreeNamedObject   MACRO
    movea.l  \1,a0
    movea.l UtilityBase,a6
    jsr -246(a6)
    ENDM

NamedObjectName   MACRO
    movea.l  \1,a0
    movea.l UtilityBase,a6
    jsr -252(a6)
    ENDM

ReleaseNamedObject   MACRO
    movea.l  \1,a0
    movea.l UtilityBase,a6
    jsr -258(a6)
    ENDM

RemNamedObject   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l UtilityBase,a6
    jsr -264(a6)
    ENDM

GetUniqueID   MACRO
    movea.l UtilityBase,a6
    jsr -270(a6)
    ENDM

wbPrivate1   MACRO
    movea.l WorkbenchBase,a6
    jsr -30(a6)
    ENDM

wbPrivate2   MACRO
    movea.l WorkbenchBase,a6
    jsr -36(a6)
    ENDM

wbPrivate3   MACRO
    movea.l WorkbenchBase,a6
    jsr -42(a6)
    ENDM

AddAppWindowA   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l  \3,a0
    movea.l  \4,a1
    movea.l  \5,a2
    movea.l WorkbenchBase,a6
    jsr -48(a6)
    ENDM

RemoveAppWindow   MACRO
    movea.l  \1,a0
    movea.l WorkbenchBase,a6
    jsr -54(a6)
    ENDM

AddAppIconA   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l  \3,a0
    movea.l  \4,a1
    movea.l  \5,a2
    movea.l  \6,a3
    movea.l  \7,a4
    movea.l WorkbenchBase,a6
    jsr -60(a6)
    ENDM

RemoveAppIcon   MACRO
    movea.l  \1,a0
    movea.l WorkbenchBase,a6
    jsr -66(a6)
    ENDM

AddAppMenuItemA   MACRO
    move.l  \1,d0
    move.l  \2,d1
    movea.l  \3,a0
    movea.l  \4,a1
    movea.l  \5,a2
    movea.l WorkbenchBase,a6
    jsr -72(a6)
    ENDM

RemoveAppMenuItem   MACRO
    movea.l  \1,a0
    movea.l WorkbenchBase,a6
    jsr -78(a6)
    ENDM

wbPrivate4   MACRO
    movea.l WorkbenchBase,a6
    jsr -84(a6)
    ENDM

WBInfo   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    movea.l  \3,a2
    movea.l WorkbenchBase,a6
    jsr -90(a6)
    ENDM

XProtocolCleanup   MACRO
    movea.l  \1,a0
    movea.l XProtocolBase,a6
    jsr -30(a6)
    ENDM

XProtocolSetup   MACRO
    movea.l  \1,a0
    movea.l XProtocolBase,a6
    jsr -36(a6)
    ENDM

XProtocolSend   MACRO
    movea.l  \1,a0
    movea.l XProtocolBase,a6
    jsr -42(a6)
    ENDM

XProtocolReceive   MACRO
    movea.l  \1,a0
    movea.l XProtocolBase,a6
    jsr -48(a6)
    ENDM

XProtocolHostMon   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    movea.l XProtocolBase,a6
    jsr -54(a6)
    ENDM

XProtocolUserMon   MACRO
    movea.l  \1,a0
    movea.l  \2,a1
    move.l  \3,d0
    move.l  \4,d1
    movea.l XProtocolBase,a6
    jsr -60(a6)
    ENDM
