mirror of
https://github.com/fadden/6502bench.git
synced 2024-11-17 09:04:43 +00:00
1373 lines
62 KiB
Plaintext
1373 lines
62 KiB
Plaintext
|
; Copyright 2018 faddenSoft. All Rights Reserved.
|
||
|
; See the LICENSE.txt file for distribution terms (Apache 2.0).
|
||
|
;
|
||
|
; Adapted from NiftyList, by Dave Lyons.
|
||
|
|
||
|
*SYNOPSIS IIgs ROM symbols
|
||
|
|
||
|
Toolbox @ $e1/0000 ;System tool dispatcher
|
||
|
UserTool @ $e1/0008 ;User tool dispatcher
|
||
|
OSKind @ $e1/00bc ;1=GS/OS
|
||
|
|
||
|
; This was converted directly from NList.Data.TXT.
|
||
|
*TAG AppleIIgs-Toolbox-Functions
|
||
|
|
||
|
; === System Tools ===
|
||
|
; === tool locator ===
|
||
|
TLBootInit = $0101 ;()
|
||
|
TLStartUp = $0201 ;()
|
||
|
TLShutDown = $0301 ;()
|
||
|
TLVersion = $0401 ;():Vers
|
||
|
TLReset = $0501 ;()
|
||
|
TLStatus = $0601 ;():ActFlg
|
||
|
GetTSPtr = $0901 ;(SysFlg,TS#):@FPT
|
||
|
SetTSPtr = $0A01 ;(SysFlg,TS#,@FPT)
|
||
|
GetFuncPtr = $0B01 ;(SysFlg,Func):@Func
|
||
|
GetWAP = $0C01 ;(SysFlg,TS#):@WAP
|
||
|
SetWAP = $0D01 ;(SysFlg,TS#,@WAP)
|
||
|
LoadTools = $0E01 ;(@ToolTable)
|
||
|
LoadOneTool = $0F01 ;(TS#,MinVers)
|
||
|
UnloadOneTool = $1001 ;(TS#)
|
||
|
TLMountVolume = $1101 ;(X,Y,@L1,@L2,@B1,@B2):Btn#
|
||
|
TLTextMountVolume = $1201 ;(@L1,@L2,@B1,@B2):Btn#
|
||
|
SaveTextState = $1301 ;():StateH
|
||
|
RestoreTextState = $1401 ;(StateH)
|
||
|
MessageCenter = $1501 ;(Action,Type,MsgH)
|
||
|
SetDefaultTPT = $1601 ;()
|
||
|
MessageByName = $1701 ;(CreateF,@inpRec):Created,Type
|
||
|
StartUpTools = $1801 ;(MemID,ssDesc,ssRef/4):ssRef/4
|
||
|
ShutDownTools = $1901 ;(ssDesc,ssRef/4)
|
||
|
GetMsgHandle = $1A01 ;(Flags,MsgRef/4):H
|
||
|
AcceptRequests = $1B01 ;(@NameStr,UserID,@ReqProc)
|
||
|
SendRequest = $1C01 ;(ReqCode,How,Target/4,@In,@Out)
|
||
|
; === memory manager ===
|
||
|
MMBootInit = $0102 ;()
|
||
|
MMStartUp = $0202 ;():MemID
|
||
|
MMShutDown = $0302 ;(MemID)
|
||
|
MMVersion = $0402 ;():Vers
|
||
|
MMReset = $0502 ;()
|
||
|
MMStatus = $0602 ;():ActFlg
|
||
|
NewHandle = $0902 ;(Size/4,MemID,Attr,@loc):H
|
||
|
ReAllocHandle = $0A02 ;(Size/4,MemID,Attr,@loc,H)
|
||
|
RestoreHandle = $0B02 ;(H)
|
||
|
AddToOOMQueue = $0C02 ;(@header)
|
||
|
RemoveFromOOMQueue = $0D02 ;(@header)
|
||
|
DisposeHandle = $1002 ;(H)
|
||
|
DisposeAll = $1102 ;(MemID)
|
||
|
PurgeHandle = $1202 ;(H)
|
||
|
PurgeAll = $1302 ;(MemID)
|
||
|
GetHandleSize = $1802 ;(H):Size/4
|
||
|
SetHandleSize = $1902 ;(Size/4,H)
|
||
|
FindHandle = $1A02 ;(@byte):H
|
||
|
FreeMem = $1B02 ;():FreeBytes/4
|
||
|
MaxBlock = $1C02 ;():Size/4
|
||
|
TotalMem = $1D02 ;():Size/4
|
||
|
CheckHandle = $1E02 ;(H)
|
||
|
CompactMem = $1F02 ;()
|
||
|
HLock = $2002 ;(H)
|
||
|
HLockAll = $2102 ;(MemID)
|
||
|
HUnlock = $2202 ;(H)
|
||
|
HUnlockAll = $2302 ;(MemID)
|
||
|
SetPurge = $2402 ;(PrgLvl,H)
|
||
|
SetPurgeAll = $2502 ;(PrgLvl,MemID)
|
||
|
PtrToHand = $2802 ;(@Src,DestH,Count/4)
|
||
|
HandToPtr = $2902 ;(SrcH,@Dest,Count/4)
|
||
|
HandToHand = $2A02 ;(SrcH,DestH,Count/4)
|
||
|
BlockMove = $2B02 ;(@Source,@Dest,Count/4)
|
||
|
RealFreeMem = $2F02 ;():Size/4
|
||
|
SetHandleID = $3002 ;(newMemID,theH):oldMemID
|
||
|
; === misc tools ===
|
||
|
MTBootInit = $0103 ;()
|
||
|
MTStartUp = $0203 ;()
|
||
|
MTShutDown = $0303 ;()
|
||
|
MTVersion = $0403 ;():Vers
|
||
|
MTReset = $0503 ;()
|
||
|
MTStatus = $0603 ;():ActFlg
|
||
|
WriteBRam = $0903 ;(@Buff)
|
||
|
ReadBRam = $0A03 ;(@Buff)
|
||
|
WriteBParam = $0B03 ;(Data,Parm#)
|
||
|
ReadBParam = $0C03 ;(Parm#):Data
|
||
|
ReadTimeHex = $0D03 ;():WkDay,Mn&Dy,Yr&Hr,Mn&Sec
|
||
|
WriteTimeHex = $0E03 ;(Mn&Dy,Yr&Hr,Mn&Sec)
|
||
|
ReadAsciiTime = $0F03 ;(@Buff)
|
||
|
SetVector = $1003 ;(Vec#,@x)
|
||
|
GetVector = $1103 ;(Vec#):@x
|
||
|
SetHeartBeat = $1203 ;(@Task)
|
||
|
DelHeartBeat = $1303 ;(@Task)
|
||
|
ClrHeartBeat = $1403 ;()
|
||
|
SysFailMgr = $1503 ;(Code,@Msg)
|
||
|
GetAddr = $1603 ;(Ref#):@Parm
|
||
|
ReadMouse = $1703 ;():X,Y,Stat&Mode
|
||
|
InitMouse = $1803 ;(Slot)
|
||
|
SetMouse = $1903 ;(Mode)
|
||
|
HomeMouse = $1A03 ;()
|
||
|
ClearMouse = $1B03 ;()
|
||
|
ClampMouse = $1C03 ;(Xmn,Xmx,Ymn,Ymx)
|
||
|
GetMouseClamp = $1D03 ;():Xmn,Xmx,Ymn,Ymx
|
||
|
PosMouse = $1E03 ;(X,Y)
|
||
|
ServeMouse = $1F03 ;():IntStat
|
||
|
GetNewID = $2003 ;(Kind):MemID
|
||
|
DeleteID = $2103 ;(MemID)
|
||
|
StatusID = $2203 ;(MemID)
|
||
|
IntSource = $2303 ;(Ref#)
|
||
|
FWEntry = $2403 ;(A,X,Y,Address):P,A,X,Y
|
||
|
GetTick = $2503 ;():Ticks/4
|
||
|
PackBytes = $2603 ;(@StartPtr,@Sz,@OutBf,OutSz):Size
|
||
|
UnPackBytes = $2703 ;(@Buff,BfSz,@StartPtr,@Sz):Size
|
||
|
Munger = $2803 ;(@Dst,@DstL,@t,tL,@Rpl,RplL,@Pad):N
|
||
|
GetIRQEnable = $2903 ;():IntStat
|
||
|
SetAbsClamp = $2A03 ;(Xmn,Xmx,Ymn,Ymx)
|
||
|
GetAbsClamp = $2B03 ;():Xmn,Xmx,Ymn,Ymx
|
||
|
SysBeep = $2C03 ;()
|
||
|
AddToQueue = $2E03 ;(@newTask,@queueHeader)
|
||
|
DeleteFromQueue = $2F03 ;(@task,@queueHeader)
|
||
|
SetInterruptState = $3003 ;(@stateRec,NumBytes)
|
||
|
GetInterruptState = $3103 ;(@stateRec,NumBytes)
|
||
|
GetIntStateRecSize = $3203 ;():Size
|
||
|
ReadMouse2 = $3303 ;():xPos,yPos,StatMode
|
||
|
GetCodeResConverter = $3403 ;():@proc
|
||
|
GetROMResource = $3503 ;(???,???/4):???H
|
||
|
ReleaseROMResource = $3603 ;(???,???/4)
|
||
|
ConvSeconds = $3703 ;(convVerb,Secs/4,@Date):SecondsOut/4
|
||
|
SysBeep2 = $3803 ;(beepKind)
|
||
|
VersionString = $3903 ;(flags,Version/4,@Buffer)
|
||
|
WaitUntil = $3A03 ;(WaitFromTime,DelayTime):NewTime
|
||
|
StringToText = $3B03 ;(flags,@String,StrLen,@Buffer):ResFlags,PrntLen
|
||
|
ShowBootInfo = $3C03 ;(@String,@Icon)
|
||
|
ScanDevices = $3D03 ;():DevNum
|
||
|
AlertMessage = $3E03 ;(@Table,MsgNum,@Subs):Button
|
||
|
DoSysPrefs = $3F03 ;(bitsToClear,bitsToSet):SysPrefs
|
||
|
; === QuickDraw II ===
|
||
|
QDBootInit = $0104 ;()
|
||
|
QDStartUp = $0204 ;(DirPg,MastSCB,MaxWid,MemID)
|
||
|
QDShutDown = $0304 ;()
|
||
|
QDVersion = $0404 ;():Vers
|
||
|
QDReset = $0504 ;()
|
||
|
QDStatus = $0604 ;():ActFlg
|
||
|
GetAddress = $0904 ;(what):@Table
|
||
|
GrafOn = $0A04 ;()
|
||
|
GrafOff = $0B04 ;()
|
||
|
GetStandardSCB = $0C04 ;():SCB
|
||
|
InitColorTable = $0D04 ;(@Table)
|
||
|
SetColorTable = $0E04 ;(Tab#,@SrcTab)
|
||
|
GetColorTable = $0F04 ;(Tab#,@DestTbl)
|
||
|
SetColorEntry = $1004 ;(Tab#,Ent#,NewCol)
|
||
|
GetColorEntry = $1104 ;(Tab#,Ent#):Color
|
||
|
SetSCB = $1204 ;(Line#,SCB)
|
||
|
GetSCB = $1304 ;(Line#):SCB
|
||
|
SetAllSCBs = $1404 ;(SCB)
|
||
|
ClearScreen = $1504 ;(Color)
|
||
|
SetMasterSCB = $1604 ;(SCB)
|
||
|
GetMasterSCB = $1704 ;():SCB
|
||
|
OpenPort = $1804 ;(@Port)
|
||
|
InitPort = $1904 ;(@Port)
|
||
|
ClosePort = $1A04 ;(@Port)
|
||
|
SetPort = $1B04 ;(@Port)
|
||
|
GetPort = $1C04 ;():@Port
|
||
|
SetPortLoc = $1D04 ;(@LocInfo)
|
||
|
GetPortLoc = $1E04 ;(@LocInfo)
|
||
|
SetPortRect = $1F04 ;(@Rect)
|
||
|
GetPortRect = $2004 ;(@Rect)
|
||
|
SetPortSize = $2104 ;(w,h)
|
||
|
MovePortTo = $2204 ;(h,v)
|
||
|
SetOrigin = $2304 ;(h,v)
|
||
|
SetClip = $2404 ;(RgnH)
|
||
|
GetClip = $2504 ;(RgnH)
|
||
|
ClipRect = $2604 ;(@Rect)
|
||
|
HidePen = $2704 ;()
|
||
|
ShowPen = $2804 ;()
|
||
|
GetPen = $2904 ;(@Pt)
|
||
|
SetPenState = $2A04 ;(@PenSt)
|
||
|
GetPenState = $2B04 ;(@PenSt)
|
||
|
SetPenSize = $2C04 ;(w,h)
|
||
|
GetPenSize = $2D04 ;(@Pt)
|
||
|
SetPenMode = $2E04 ;(Mode)
|
||
|
GetPenMode = $2F04 ;():Mode
|
||
|
SetPenPat = $3004 ;(@Patt)
|
||
|
GetPenPat = $3104 ;(@Patt)
|
||
|
SetPenMask = $3204 ;(@Mask)
|
||
|
GetPenMask = $3304 ;(@Mask)
|
||
|
SetBackPat = $3404 ;(@Patt)
|
||
|
GetBackPat = $3504 ;(@Patt)
|
||
|
PenNormal = $3604 ;()
|
||
|
SetSolidPenPat = $3704 ;(Color)
|
||
|
SetSolidBackPat = $3804 ;(Color)
|
||
|
SolidPattern = $3904 ;(Color,@Patt)
|
||
|
MoveTo = $3A04 ;(h,v)
|
||
|
Move = $3B04 ;(dh,dv)
|
||
|
LineTo = $3C04 ;(h,v)
|
||
|
Line = $3D04 ;(dh,dv)
|
||
|
SetPicSave = $3E04 ;(Val/4)
|
||
|
GetPicSave = $3F04 ;():Val/4
|
||
|
SetRgnSave = $4004 ;(Val/4)
|
||
|
GetRgnSave = $4104 ;():Val/4
|
||
|
SetPolySave = $4204 ;(Val/4)
|
||
|
GetPolySave = $4304 ;():Val/4
|
||
|
SetGrafProcs = $4404 ;(@GrafProcs)
|
||
|
GetGrafProcs = $4504 ;():@GrafProcs
|
||
|
SetUserField = $4604 ;(Val/4)
|
||
|
GetUserField = $4704 ;():Val/4
|
||
|
SetSysField = $4804 ;(Val/4)
|
||
|
GetSysField = $4904 ;():Val/4
|
||
|
SetRect = $4A04 ;(@Rect,left,top,right,bot)
|
||
|
OffsetRect = $4B04 ;(@Rect,dh,dv)
|
||
|
InsetRect = $4C04 ;(@Rect,dh,dv)
|
||
|
SectRect = $4D04 ;(@R1,@R2,@DstR):nonEmptyF
|
||
|
UnionRect = $4E04 ;(@Rect1,@Rect2,@UnionRect)
|
||
|
PtInRect = $4F04 ;(@Pt,@Rect):Flag
|
||
|
Pt2Rect = $5004 ;(@Pt1,@Pt2,@Rect)
|
||
|
EqualRect = $5104 ;(@Rect1,@Rect2):Flag
|
||
|
NotEmptyRect = $5204 ;(@Rect):Flag
|
||
|
FrameRect = $5304 ;(@Rect)
|
||
|
PaintRect = $5404 ;(@Rect)
|
||
|
EraseRect = $5504 ;(@Rect)
|
||
|
InvertRect = $5604 ;(@Rect)
|
||
|
FillRect = $5704 ;(@Rect,@Patt)
|
||
|
FrameOval = $5804 ;(@Rect)
|
||
|
PaintOval = $5904 ;(@Rect)
|
||
|
EraseOval = $5A04 ;(@Rect)
|
||
|
InvertOval = $5B04 ;(@Rect)
|
||
|
FillOval = $5C04 ;(@Rect,@Patt)
|
||
|
FrameRRect = $5D04 ;(@Rect,OvalW,OvalHt)
|
||
|
PaintRRect = $5E04 ;(@Rect,OvalW,OvalHt)
|
||
|
EraseRRect = $5F04 ;(@Rect,OvalW,OvalHt)
|
||
|
InvertRRect = $6004 ;(@Rect,OvalW,OvalHt)
|
||
|
FillRRect = $6104 ;(@Rect,OvalW,OvalHt,@Patt)
|
||
|
FrameArc = $6204 ;(@Rect,Ang1,ArcAng)
|
||
|
PaintArc = $6304 ;(@Rect,Ang1,ArcAng)
|
||
|
EraseArc = $6404 ;(@Rect,Ang1,ArcAng)
|
||
|
InvertArc = $6504 ;(@Rect,Ang1,ArcAng)
|
||
|
FillArc = $6604 ;(@Rect,Ang1,ArcAng,@Patt)
|
||
|
NewRgn = $6704 ;():RgnH
|
||
|
DisposeRgn = $6804 ;(RgnH)
|
||
|
CopyRgn = $6904 ;(SrcRgnH,DestRgnH)
|
||
|
SetEmptyRgn = $6A04 ;(RgnH)
|
||
|
SetRectRgn = $6B04 ;(RgnH,left,top,right,bot)
|
||
|
RectRgn = $6C04 ;(RgnH,@Rect)
|
||
|
OpenRgn = $6D04 ;()
|
||
|
CloseRgn = $6E04 ;(RgnH)
|
||
|
OffsetRgn = $6F04 ;(RgnH,dh,dv)
|
||
|
InsetRgn = $7004 ;(RgnH,dh,dv)
|
||
|
SectRgn = $7104 ;(Rgn1H,Rgn2H,DstRgnH)
|
||
|
UnionRgn = $7204 ;(Rgn1H,Rgn2H,UnionRgnH)
|
||
|
DiffRgn = $7304 ;(Rgn1H,Rgn2H,DstRgnH)
|
||
|
XorRgn = $7404 ;(Rgn1H,Rgn2H,DstRgnH)
|
||
|
PtInRgn = $7504 ;(@Pt,RgnH):Flag
|
||
|
RectInRgn = $7604 ;(@Rect,RgnH):Flag
|
||
|
EqualRgn = $7704 ;(Rgn1H,Rgn2H):Flag
|
||
|
EmptyRgn = $7804 ;(RgnH):Flag
|
||
|
FrameRgn = $7904 ;(RgnH)
|
||
|
PaintRgn = $7A04 ;(RgnH)
|
||
|
EraseRgn = $7B04 ;(RgnH)
|
||
|
InvertRgn = $7C04 ;(RgnH)
|
||
|
FillRgn = $7D04 ;(RgnH,@Patt)
|
||
|
ScrollRect = $7E04 ;(@Rect,dh,dv,UpdtRgnH)
|
||
|
PaintPixels = $7F04 ;(@ppParms)
|
||
|
AddPt = $8004 ;(@SrcPt,@DestPt)
|
||
|
SubPt = $8104 ;(@SrcPt,@DstPt)
|
||
|
SetPt = $8204 ;(@Pt,h,v)
|
||
|
EqualPt = $8304 ;(@Pt1,@Pt2):Flag
|
||
|
LocalToGlobal = $8404 ;(@Pt)
|
||
|
GlobalToLocal = $8504 ;(@Pt)
|
||
|
Random = $8604 ;():N
|
||
|
SetRandSeed = $8704 ;(Seed/4)
|
||
|
GetPixel = $8804 ;(Hor,Vert):Pixel
|
||
|
ScalePt = $8904 ;(@Pt,@SrcRect,@DstRect)
|
||
|
MapPt = $8A04 ;(@Pt,@SrcRect,@DstRect)
|
||
|
MapRect = $8B04 ;(@Rect,@SrcRect,@DstRect)
|
||
|
MapRgn = $8C04 ;(MapRgnH,@SrcRect,@DstRect)
|
||
|
SetStdProcs = $8D04 ;(@StdProcRec)
|
||
|
SetCursor = $8E04 ;(@Curs)
|
||
|
GetCursorAdr = $8F04 ;():@Curs
|
||
|
HideCursor = $9004 ;()
|
||
|
ShowCursor = $9104 ;()
|
||
|
ObscureCursor = $9204 ;()
|
||
|
SetMouseLoc = $9304 ; ???
|
||
|
SetFont = $9404 ;(FontH)
|
||
|
GetFont = $9504 ;():FontH
|
||
|
GetFontInfo = $9604 ;(@InfoRec)
|
||
|
GetFontGlobals = $9704 ;(@FGRec)
|
||
|
SetFontFlags = $9804 ;(Flags)
|
||
|
GetFontFlags = $9904 ;():Flags
|
||
|
SetTextFace = $9A04 ;(TextF)
|
||
|
GetTextFace = $9B04 ;():TextF
|
||
|
SetTextMode = $9C04 ;(TextM)
|
||
|
GetTextMode = $9D04 ;():TextM
|
||
|
SetSpaceExtra = $9E04 ;(SpEx/4f)
|
||
|
GetSpaceExtra = $9F04 ;():SpEx/4f
|
||
|
SetForeColor = $A004 ;(Color)
|
||
|
GetForeColor = $A104 ;():Color
|
||
|
SetBackColor = $A204 ;(BackCol)
|
||
|
GetBackColor = $A304 ;():BackCol
|
||
|
DrawChar = $A404 ;(Char)
|
||
|
DrawString = $A504 ;(@Str)
|
||
|
DrawCString = $A604 ;(@cStr)
|
||
|
DrawText = $A704 ;(@Text,Len)
|
||
|
CharWidth = $A804 ;(Char):Width
|
||
|
StringWidth = $A904 ;(@Str):Width
|
||
|
CStringWidth = $AA04 ;(@cStr):Width
|
||
|
TextWidth = $AB04 ;(@Text,Len):Width
|
||
|
CharBounds = $AC04 ;(Char,@Rect)
|
||
|
StringBounds = $AD04 ;(@Str,@Rect)
|
||
|
CStringBounds = $AE04 ;(@cStr,@Rect)
|
||
|
TextBounds = $AF04 ;(@Text,Len,@Rect)
|
||
|
SetArcRot = $B004 ;(ArcRot)
|
||
|
GetArcRot = $B104 ;():ArcRot
|
||
|
SetSysFont = $B204 ;(FontH)
|
||
|
GetSysFont = $B304 ;():FontH
|
||
|
SetVisRgn = $B404 ;(RgnH)
|
||
|
GetVisRgn = $B504 ;(RgnH)
|
||
|
SetIntUse = $B604 ;(Flag)
|
||
|
OpenPicture = $B704 ;(@FrameRect):PicH
|
||
|
PicComment = $B804 ;(Kind,DataSz,DataH)
|
||
|
ClosePicture = $B904 ;()
|
||
|
DrawPicture = $BA04 ;(PicH,@DstRect)
|
||
|
KillPicture = $BB04 ;(PicH)
|
||
|
FramePoly = $BC04 ;(PolyH)
|
||
|
PaintPoly = $BD04 ;(PolyH)
|
||
|
ErasePoly = $BE04 ;(PolyH)
|
||
|
InvertPoly = $BF04 ;(PolyH)
|
||
|
FillPoly = $C004 ;(PolyH,@Patt)
|
||
|
OpenPoly = $C104 ;():PolyH
|
||
|
ClosePoly = $C204 ;()
|
||
|
KillPoly = $C304 ;(PolyH)
|
||
|
OffsetPoly = $C404 ;(PolyH,dh,dv)
|
||
|
MapPoly = $C504 ;(PolyH,@SrcRect,@DstRect)
|
||
|
SetClipHandle = $C604 ;(RgnH)
|
||
|
GetClipHandle = $C704 ;():RgnH
|
||
|
SetVisHandle = $C804 ;(RgnH)
|
||
|
GetVisHandle = $C904 ;():RgnH
|
||
|
InitCursor = $CA04 ;()
|
||
|
SetBufDims = $CB04 ;(MaxW,MaxFontHt,MaxFBRext)
|
||
|
ForceBufDims = $CC04 ;(MaxW,MaxFontHt,MaxFBRext)
|
||
|
SaveBufDims = $CD04 ;(@SizeInfo)
|
||
|
RestoreBufDims = $CE04 ;(@SizeInfo)
|
||
|
GetFGSize = $CF04 ;():FGSize
|
||
|
SetFontID = $D004 ;(FontID/4)
|
||
|
GetFontID = $D104 ;():FontID/4
|
||
|
SetTextSize = $D204 ;(TextSz)
|
||
|
GetTextSize = $D304 ;():TextSz
|
||
|
SetCharExtra = $D404 ;(ChEx/4f)
|
||
|
GetCharExtra = $D504 ;():ChEx/4f
|
||
|
PPToPort = $D604 ;(@SrcLoc,@SrcRect,X,Y,Mode)
|
||
|
InflateTextBuffer = $D704 ;(NewW,NewHt)
|
||
|
GetRomFont = $D804 ;(@Rec)
|
||
|
GetFontLore = $D904 ;(@Rec,RecSize):Size
|
||
|
Get640Colors = $DA04 ;():@PattTable
|
||
|
Set640Color = $DB04 ;(color)
|
||
|
; === desk manager ===
|
||
|
DeskBootInit = $0105 ;()
|
||
|
DeskStartUp = $0205 ;()
|
||
|
DeskShutDown = $0305 ;()
|
||
|
DeskVersion = $0405 ;():Vers
|
||
|
DeskReset = $0505 ;()
|
||
|
DeskStatus = $0605 ;():ActFlg
|
||
|
SaveScrn = $0905 ;()
|
||
|
RestScrn = $0A05 ;()
|
||
|
SaveAll = $0B05 ;()
|
||
|
RestAll = $0C05 ;()
|
||
|
InstallNDA = $0E05 ;(ndaH)
|
||
|
InstallCDA = $0F05 ;(cdaH)
|
||
|
ChooseCDA = $1105 ;()
|
||
|
SetDAStrPtr = $1305 ;(AltDispH,@StrTbl)
|
||
|
GetDAStrPtr = $1405 ;():@StrTbl
|
||
|
OpenNDA = $1505 ;(ItemID):Ref#
|
||
|
CloseNDA = $1605 ;(Ref#)
|
||
|
SystemClick = $1705 ;(@EvRec,@Wind,fwRes)
|
||
|
SystemEdit = $1805 ;(eType):Flag
|
||
|
SystemTask = $1905 ;()
|
||
|
SystemEvent = $1A05 ;(Mods,Where/4,When/4,Msg/4,What):F
|
||
|
GetNumNDAs = $1B05 ;():N
|
||
|
CloseNDAbyWinPtr = $1C05 ;(@Wind)
|
||
|
CloseAllNDAs = $1D05 ;()
|
||
|
FixAppleMenu = $1E05 ;(MenuID)
|
||
|
AddToRunQ = $1F05 ;(@taskHeader)
|
||
|
RemoveFromRunQ = $2005 ;(@taskHeader)
|
||
|
RemoveCDA = $2105 ;(cdaH)
|
||
|
RemoveNDA = $2205 ;(ndaH)
|
||
|
GetDeskAccInfo = $2305 ;(flags,daRef/4,BufSize,@Buffer)
|
||
|
CallDeskAcc = $2405 ;(flags,daRef/4,Action,Data/4):Result
|
||
|
GetDeskGlobal = $2505 ;(selector):Value/4
|
||
|
; === event manager ===
|
||
|
EMBootInit = $0106 ;()
|
||
|
EMStartUp = $0206 ;(DirPg,qSz,Xmn,Xmx,Ymn,Ymx,MemID)
|
||
|
EMShutDown = $0306 ;()
|
||
|
EMVersion = $0406 ;():Vers
|
||
|
EMReset = $0506 ;()
|
||
|
EMStatus = $0606 ;():ActFlg
|
||
|
DoWindows = $0906 ;():DirPg
|
||
|
GetNextEvent = $0A06 ;(evMask,@EvRec):Flag
|
||
|
EventAvail = $0B06 ;(evMask,@EvRec):Flag
|
||
|
GetMouse = $0C06 ;(@Pt)
|
||
|
Button = $0D06 ;(Btn#):DownFlg
|
||
|
StillDown = $0E06 ;(Btn#):Flag
|
||
|
WaitMouseUp = $0F06 ;(Btn#):Flag
|
||
|
TickCount = $1006 ;():Ticks/4
|
||
|
GetDblTime = $1106 ;():Ticks/4
|
||
|
GetCaretTime = $1206 ;():Ticks/4
|
||
|
SetSwitch = $1306 ;()
|
||
|
PostEvent = $1406 ;(code,Msg/4):Flag
|
||
|
FlushEvents = $1506 ;(evMask,StopMask):F
|
||
|
GetOSEvent = $1606 ;(evMask,@EvRec):Flag
|
||
|
OSEventAvail = $1706 ;(evMask,@EvRec):Flag
|
||
|
SetEventMask = $1806 ;(evMask)
|
||
|
FakeMouse = $1906 ;(ChFlg,Mods,X,Y,BtnStat)
|
||
|
SetAutoKeyLimit = $1A06 ;(NewLimit)
|
||
|
GetKeyTranslation = $1B06 ;():kTransID
|
||
|
SetKeyTranslation = $1C06 ;(kTransID)
|
||
|
; === scheduler ===
|
||
|
SchBootInit = $0107 ;()
|
||
|
SchStartUp = $0207 ;()
|
||
|
SchShutDown = $0307 ;()
|
||
|
SchVersion = $0407 ;():Vers
|
||
|
SchReset = $0507 ;()
|
||
|
SchStatus = $0607 ;():ActFlg
|
||
|
SchAddTask = $0907 ;(@Task):Flag
|
||
|
SchFlush = $0A07 ;()
|
||
|
; === sound manager ===
|
||
|
SoundBootInit = $0108 ;()
|
||
|
SoundStartUp = $0208 ;(DirPg)
|
||
|
SoundShutDown = $0308 ;()
|
||
|
SoundVersion = $0408 ;():Vers
|
||
|
SoundReset = $0508 ;()
|
||
|
SoundToolStatus = $0608 ;():ActFlg
|
||
|
WriteRamBlock = $0908 ;(@Src,DOCStart,Count)
|
||
|
ReadRamBlock = $0A08 ;(@Dest,DOCStart,Count)
|
||
|
GetTableAddress = $0B08 ;():@JumpTbl
|
||
|
GetSoundVolume = $0C08 ;(Gen#):Vol
|
||
|
SetSoundVolume = $0D08 ;(Vol,Gen#)
|
||
|
FFStartSound = $0E08 ;(GenN&mode,@Parms)
|
||
|
FFStopSound = $0F08 ;(GenMask)
|
||
|
FFSoundStatus = $1008 ;():ActFlg
|
||
|
FFGeneratorStatus = $1108 ;(Gen#):Stat
|
||
|
SetSoundMIRQV = $1208 ;(@IntHandler)
|
||
|
SetUserSoundIRQV = $1308 ;(@NewIRQ):@OldIRQ
|
||
|
FFSoundDoneStatus = $1408 ;(Gen#):Stat
|
||
|
FFSetUpSound = $1508 ;(ChannelGen,@Parms)
|
||
|
FFStartPlaying = $1608 ;(GenWord)
|
||
|
SetDocReg = $1708 ;(@DocRegParms)
|
||
|
ReadDocReg = $1808 ;(@DocRegParms)
|
||
|
; === desktop bus ===
|
||
|
ADBBootInit = $0109 ;()
|
||
|
ADBStartUp = $0209 ;()
|
||
|
ADBShutDown = $0309 ;()
|
||
|
ADBVersion = $0409 ;():Vers
|
||
|
ADBReset = $0509 ;()
|
||
|
ADBStatus = $0609 ;():ActFlg
|
||
|
SendInfo = $0909 ;(NumB,@Data,Cmd)
|
||
|
ReadKeyMicroData = $0A09 ;(NumB,@Data,Cmd)
|
||
|
ReadKeyMicroMemory = $0B09 ;(@DataOut,@DataIn,Cmd)
|
||
|
; 0C09 [resynch--don't call]
|
||
|
AsyncADBReceive = $0D09 ;(@CompVec,Cmd)
|
||
|
SyncADBReceive = $0E09 ;(InputWrd,@CompVec,Cmd)
|
||
|
AbsOn = $0F09 ;()
|
||
|
AbsOff = $1009 ;()
|
||
|
RdAbs = $1109 ;():Flag
|
||
|
SetAbsScale = $1209 ;(@DataOut)
|
||
|
GetAbsScale = $1309 ;(@DataIn)
|
||
|
SRQPoll = $1409 ;(@CompVec,ADBreg)
|
||
|
SRQRemove = $1509 ;(ADBreg)
|
||
|
ClearSRQTable = $1609 ;()
|
||
|
; FF09 [OBSOLETE: Use 09FF]
|
||
|
; === SANE ===
|
||
|
SANEBootInit = $010A ;()
|
||
|
SANEStartUp = $020A ;(DirPg)
|
||
|
SANEShutDown = $030A ;()
|
||
|
SANEVersion = $040A ;():Vers
|
||
|
SANEReset = $050A ;()
|
||
|
SANEStatus = $060A ;():ActFlg
|
||
|
FPNum = $090A ; (...)
|
||
|
DecStrNum = $0A0A ; (...)
|
||
|
ElemNum = $0B0A ; (...)
|
||
|
; FF0A [OBSOLETE: USE $0AFF]
|
||
|
; === integer math ===
|
||
|
IMBootInit = $010B ;()
|
||
|
IMStartUp = $020B ;()
|
||
|
IMShutDown = $030B ;()
|
||
|
IMVersion = $040B ;():Vers
|
||
|
IMReset = $050B ;()
|
||
|
IMStatus = $060B ;():ActFlg
|
||
|
Multiply = $090B ;(A,B):Prod/4
|
||
|
SDivide = $0A0B ;(Num,Den):Rem,Quot
|
||
|
UDivide = $0B0B ;(Num,Den):Rem,Quot
|
||
|
LongMul = $0C0B ;(A/4,B/4):Prod/8
|
||
|
LongDivide = $0D0B ;(Num/4,Denom/4):Rem/4,Quot/4
|
||
|
FixRatio = $0E0B ;(Numer,Denom):fxRatio/4
|
||
|
FixMul = $0F0B ;(fx1/4,fx2/4):fxProd/4
|
||
|
FracMul = $100B ;(fr1/4,fr2/4):frRes/4
|
||
|
FixDiv = $110B ;(Quot/4,Divisor/4):fxRes/4
|
||
|
FracDiv = $120B ;(Quot/4,Divisor/4):frRes/4
|
||
|
FixRound = $130B ;(fxVal/4):Int
|
||
|
FracSqrt = $140B ;(frVal/4):frRes/4
|
||
|
FracCos = $150B ;(fxAngle/4):frRes/4
|
||
|
FracSin = $160B ;(fxAngle/4):frRes/4
|
||
|
FixATan2 = $170B ;(In1/4,In2/4):fxArcTan/4
|
||
|
HiWord = $180B ;(Long/4):Int
|
||
|
LoWord = $190B ;(Long/4):Int
|
||
|
Long2Fix = $1A0B ;(Long/4):fxRes/4
|
||
|
Fix2Long = $1B0B ;(Fix/4):Long/4
|
||
|
Fix2Frac = $1C0B ;(fxVal/4):Frac/4
|
||
|
Frac2Fix = $1D0B ;(frVal/4):fxRes/4
|
||
|
Fix2X = $1E0B ;(Fix/4,@Extended)
|
||
|
Frac2X = $1F0B ;(frVal/4,@Extended)
|
||
|
X2Fix = $200B ;(@Extended):fxRes/4
|
||
|
X2Frac = $210B ;(@Extended):frRes/4
|
||
|
Int2Hex = $220B ;(Int,@Str,Len)
|
||
|
Long2Hex = $230B ;(Long/4,@Str,Len)
|
||
|
Hex2Int = $240B ;(@Str,Len):Int
|
||
|
Hex2Long = $250B ;(@Str,Len):Long/4
|
||
|
Int2Dec = $260B ;(Int,@Str,Len,SgnFlg)
|
||
|
Long2Dec = $270B ;(Long/4,@Str,Len,SgnFlg)
|
||
|
Dec2Int = $280B ;(@Str,Len,SgnFlg):Int
|
||
|
Dec2Long = $290B ;(@Str,Len,SgnFlg):Long/4
|
||
|
HexIt = $2A0B ;(Int):Hex/4
|
||
|
; === text tools ===
|
||
|
TextBootInit = $010C ;()
|
||
|
TextStartUp = $020C ;()
|
||
|
TextShutDown = $030C ;()
|
||
|
TextVersion = $040C ;():Vers
|
||
|
TextReset = $050C ;()
|
||
|
TextStatus = $060C ;():ActFlg
|
||
|
SetInGlobals = $090C ;(ANDmsk,ORmsk)
|
||
|
SetOutGlobals = $0A0C ;(ANDmsk,ORmsk)
|
||
|
SetErrGlobals = $0B0C ;(ANDmsk,ORmsk)
|
||
|
GetInGlobals = $0C0C ;():ANDmsk,ORmsk
|
||
|
GetOutGlobals = $0D0C ;():ANDmsk,ORmsk
|
||
|
GetErrGlobals = $0E0C ;():ANDmsk,ORmsk
|
||
|
SetInputDevice = $0F0C ;(Type,@drvr|Slot/4)
|
||
|
SetOutputDevice = $100C ;(Type,@drvr|Slot/4)
|
||
|
SetErrorDevice = $110C ;(Type,@drvr|Slot/4)
|
||
|
GetInputDevice = $120C ;():Type,@drvr|Slot/4
|
||
|
GetOutputDevice = $130C ;():Type,@drvr|Slot/4
|
||
|
GetErrorDevice = $140C ;():Type,@drvr|Slot/4
|
||
|
InitTextDev = $150C ;(dev)
|
||
|
CtlTextDev = $160C ;(dev,code)
|
||
|
StatusTextDev = $170C ;(dev,request)
|
||
|
WriteChar = $180C ;(Char)
|
||
|
ErrWriteChar = $190C ;(Char)
|
||
|
WriteLine = $1A0C ;(@Str)
|
||
|
ErrWriteLine = $1B0C ;(@Str)
|
||
|
WriteString = $1C0C ;(@Str)
|
||
|
ErrWriteString = $1D0C ;(@Str)
|
||
|
TextWriteBlock = $1E0C ;(@Text,Offset,Len)
|
||
|
ErrWriteBlock = $1F0C ;(@Text,Offset,Len)
|
||
|
WriteCString = $200C ;(@cStr)
|
||
|
ErrWriteCString = $210C ;(@cStr)
|
||
|
ReadChar = $220C ;(EchoFlg):Char
|
||
|
TextReadBlock = $230C ;(@Buff,Offset,Size,EchoFlg)
|
||
|
ReadLine = $240C ;(@Buff,Max,EOLch,EchoFlg):Count
|
||
|
; === reserved ===
|
||
|
; === window manager ===
|
||
|
WindBootInit = $010E ;()
|
||
|
WindStartUp = $020E ;(MemID)
|
||
|
WindShutDown = $030E ;()
|
||
|
WindVersion = $040E ;():Vers
|
||
|
WindReset = $050E ;()
|
||
|
WindStatus = $060E ;():ActFlg
|
||
|
NewWindow = $090E ;(@Parms):@Wind
|
||
|
CheckUpdate = $0A0E ;(@EvRec):Flag
|
||
|
CloseWindow = $0B0E ;(@Wind)
|
||
|
Desktop = $0C0E ;(Oper,param/4):result/4
|
||
|
SetWTitle = $0D0E ;(@Title,@Wind)
|
||
|
GetWTitle = $0E0E ;(@Wind):@Title
|
||
|
SetFrameColor = $0F0E ;(@NewColTbl,@Wind)
|
||
|
GetFrameColor = $100E ;(@Table,@Wind)
|
||
|
SelectWindow = $110E ;(@Wind)
|
||
|
HideWindow = $120E ;(@Wind)
|
||
|
ShowWindow = $130E ;(@Wind)
|
||
|
SendBehind = $140E ;(@BehindWho,@Wind)
|
||
|
FrontWindow = $150E ;():@Wind
|
||
|
SetInfoDraw = $160E ;(@Proc,@Wind)
|
||
|
FindWindow = $170E ;(@WindVar,X,Y):Where
|
||
|
TrackGoAway = $180E ;(X,Y,@Wind):Flag
|
||
|
MoveWindow = $190E ;(X,Y,@Wind)
|
||
|
DragWindow = $1A0E ;(Grid,X,Y,Grace,@bRect,@Wind)
|
||
|
GrowWindow = $1B0E ;(mnW,mnH,X,Y,@Wind):nSize/4
|
||
|
SizeWindow = $1C0E ;(w,h,@Wind)
|
||
|
TaskMaster = $1D0E ;(evMask,@TaskRec):Code
|
||
|
BeginUpdate = $1E0E ;(@Wind)
|
||
|
EndUpdate = $1F0E ;(@Wind)
|
||
|
GetWMgrPort = $200E ;():@Port
|
||
|
PinRect = $210E ;(X,Y,@Rect):Point/4
|
||
|
HiliteWindow = $220E ;(Flag,@Wind)
|
||
|
ShowHide = $230E ;(Flag,@Wind)
|
||
|
BringToFront = $240E ;(@Wind)
|
||
|
WindNewRes = $250E ;()
|
||
|
TrackZoom = $260E ;(X,Y,@Wind):Flag
|
||
|
ZoomWindow = $270E ;(@Wind)
|
||
|
SetWRefCon = $280E ;(Refcon/4,@Wind)
|
||
|
GetWRefCon = $290E ;(@Wind):Refcon/4
|
||
|
GetNextWindow = $2A0E ;(@Wind):@Wind
|
||
|
GetWKind = $2B0E ;(@Wind):Flag
|
||
|
GetWFrame = $2C0E ;(@Wind):Frame
|
||
|
SetWFrame = $2D0E ;(Frame,@Wind)
|
||
|
GetStructRgn = $2E0E ;(@Wind):StructRgnH
|
||
|
GetContentRgn = $2F0E ;(@Wind):ContRgnH
|
||
|
GetUpdateRgn = $300E ;(@Wind):UpdateRgnH
|
||
|
GetDefProc = $310E ;(@Wind):@Proc
|
||
|
SetDefProc = $320E ;(@Proc,@Wind)
|
||
|
GetWControls = $330E ;(@Wind):CtrlH
|
||
|
SetOriginMask = $340E ;(Mask,@Wind)
|
||
|
GetInfoRefCon = $350E ;(@Wind):Refcon/4
|
||
|
SetInfoRefCon = $360E ;(Val/4,@Wind)
|
||
|
GetZoomRect = $370E ;(@Wind):@zRect
|
||
|
SetZoomRect = $380E ;(@zRect,@Wind)
|
||
|
RefreshDesktop = $390E ;(@Rect)
|
||
|
InvalRect = $3A0E ;(@Rect)
|
||
|
InvalRgn = $3B0E ;(RgnH)
|
||
|
ValidRect = $3C0E ;(@Rect)
|
||
|
ValidRgn = $3D0E ;(RgnH)
|
||
|
GetContentOrigin = $3E0E ;(@Wind):Origin/4
|
||
|
SetContentOrigin = $3F0E ;(X,Y,@Wind)
|
||
|
GetDataSize = $400E ;(@Wind):DataSize/4
|
||
|
SetDataSize = $410E ;(w,h,@Wind)
|
||
|
GetMaxGrow = $420E ;(@Wind):MaxGrow/4
|
||
|
SetMaxGrow = $430E ;(maxWidth,maxHeight,@Wind)
|
||
|
GetScroll = $440E ;(@Wind):Scroll/4
|
||
|
SetScroll = $450E ;(h,v,@Wind)
|
||
|
GetPage = $460E ;(@Wind):Page/4
|
||
|
SetPage = $470E ;(h,v,@Wind)
|
||
|
GetContentDraw = $480E ;(@Wind):@Proc
|
||
|
SetContentDraw = $490E ;(@Proc,@Wind)
|
||
|
GetInfoDraw = $4A0E ;(@Wind):@Proc
|
||
|
SetSysWindow = $4B0E ;(@Wind)
|
||
|
GetSysWFlag = $4C0E ;(@Wind):Flag
|
||
|
StartDrawing = $4D0E ;(@Wind)
|
||
|
SetWindowIcons = $4E0E ;(NewFontH):OldFontH
|
||
|
GetRectInfo = $4F0E ;(@InfoRect,@Wind)
|
||
|
StartInfoDrawing = $500E ;(@iRect,@Wind)
|
||
|
EndInfoDrawing = $510E ;()
|
||
|
GetFirstWindow = $520E ;():@Wind
|
||
|
WindDragRect = $530E ;(@a,@P,X,Y,@R,@lR,@sR,F):M/4
|
||
|
Private01 = $540E ;():@func [GetDragRectPtr]
|
||
|
DrawInfoBar = $550E ;(@Wind)
|
||
|
WindowGlobal = $560E ;(Flags):Flags
|
||
|
SetContentOrigin2 = $570E ;(ScrollFlag,X,Y,@Wind)
|
||
|
GetWindowMgrGlobals = $580E ;():@Globals
|
||
|
AlertWindow = $590E ;(AlertDesc,@SubArray,AlertRef/4):Btn
|
||
|
StartFrameDrawing = $5A0E ;(@Wind)
|
||
|
EndFrameDrawing = $5B0E ;()
|
||
|
ResizeWindow = $5C0E ;(hidden,@ContRect,@Wind)
|
||
|
TaskMasterContent = $5D0E ;
|
||
|
TaskMasterKey = $5E0E ;
|
||
|
TaskMasterDA = $5F0E ;(evMask,@bigTaskRec):taskCode
|
||
|
CompileText = $600E ;(subType,@subs,@text,size):H
|
||
|
NewWindow2 = $610E ;(@T,RC/4,@draw,@def,pDesc,pRef/4,rType):@W
|
||
|
ErrorWindow = $620E ;(subType,@subs,ErrNum):Button
|
||
|
GetAuxWindInfo = $630E ;(@Wind):@Info
|
||
|
DoModalWindow = $640E ;(@Event,@Update,@EvHook,@Beep,Flags):Result/4
|
||
|
MWGetCtlPart = $650E ;():Part
|
||
|
MWSetMenuProc = $660E ;(@NewMenuProc):@OldMenuProc
|
||
|
MWStdDrawProc = $670E ;()
|
||
|
MWSetUpEditMenu = $680E ;()
|
||
|
FindCursorCtl = $690E ;(@CtrlH,x,y,@Wind):PartCode
|
||
|
ResizeInfoBar = $6A0E ;(flags,newHeight,@Wind)
|
||
|
HandleDiskInsert = $6B0E ;(flags,devNum):resFlags,resDevNum
|
||
|
UpdateWindow = $6C0E ;(flags,@Wind)
|
||
|
; === menu manager ===
|
||
|
MenuBootInit = $010F ;()
|
||
|
MenuStartUp = $020F ;(MemID,DirPg)
|
||
|
MenuShutDown = $030F ;()
|
||
|
MenuVersion = $040F ;():Vers
|
||
|
MenuReset = $050F ;()
|
||
|
MenuStatus = $060F ;():ActFlg
|
||
|
MenuKey = $090F ;(@TaskRec,BarH)
|
||
|
GetMenuBar = $0A0F ;():BarH
|
||
|
MenuRefresh = $0B0F ;(@RedrawProc)
|
||
|
FlashMenuBar = $0C0F ;()
|
||
|
InsertMenu = $0D0F ;(MenuH,AfterWhat)
|
||
|
DeleteMenu = $0E0F ;(MenuID)
|
||
|
InsertMItem = $0F0F ;(@Item,AfterItem,MenuID)
|
||
|
DeleteMItem = $100F ;(ItemID)
|
||
|
GetSysBar = $110F ;():BarH
|
||
|
SetSysBar = $120F ;(BarH)
|
||
|
FixMenuBar = $130F ;():Height
|
||
|
CountMItems = $140F ;(MenuID):N
|
||
|
NewMenuBar = $150F ;(@Wind):BarH
|
||
|
GetMHandle = $160F ;(MenuID):MenuH
|
||
|
SetBarColors = $170F ;(BarCol,InvCol,OutCol)
|
||
|
GetBarColors = $180F ;():Colors/4
|
||
|
SetMTitleStart = $190F ;(hStart)
|
||
|
GetMTitleStart = $1A0F ;():hStart
|
||
|
GetMenuMgrPort = $1B0F ;():@Port
|
||
|
CalcMenuSize = $1C0F ;(w,h,MenuID)
|
||
|
SetMTitleWidth = $1D0F ;(w,MenuID)
|
||
|
GetMTitleWidth = $1E0F ;(MenuID):TitleWidth
|
||
|
SetMenuFlag = $1F0F ;(Flags,MenuID)
|
||
|
GetMenuFlag = $200F ;(MenuID):Flags
|
||
|
SetMenuTitle = $210F ;(@Title,MenuID)
|
||
|
GetMenuTitle = $220F ;(MenuID):@Title
|
||
|
MenuGlobal = $230F ;(Flags):Flags
|
||
|
SetMItem = $240F ;(@Str,ItemID)
|
||
|
GetMItem = $250F ;(ItemID):@ItemName
|
||
|
SetMItemFlag = $260F ;(Flags,ItemID)
|
||
|
GetMItemFlag = $270F ;(ItemID):Flag
|
||
|
SetMItemBlink = $280F ;(Count)
|
||
|
MenuNewRes = $290F ;()
|
||
|
DrawMenuBar = $2A0F ;()
|
||
|
MenuSelect = $2B0F ;(@TaskRec,BarH)
|
||
|
HiliteMenu = $2C0F ;(Flag,MenuID)
|
||
|
NewMenu = $2D0F ;(@MenuStr):MenuH
|
||
|
DisposeMenu = $2E0F ;(MenuH)
|
||
|
InitPalette = $2F0F ;()
|
||
|
EnableMItem = $300F ;(ItemID)
|
||
|
DisableMItem = $310F ;(ItemID)
|
||
|
CheckMItem = $320F ;(Flag,ItemID)
|
||
|
SetMItemMark = $330F ;(MarkCh,ItemID)
|
||
|
GetMItemMark = $340F ;(ItemID):MarkChar
|
||
|
SetMItemStyle = $350F ;(TextStyle,ItemID)
|
||
|
GetMItemStyle = $360F ;(ItemID):TextStyle
|
||
|
SetMenuID = $370F ;(New,Old)
|
||
|
SetMItemID = $380F ;(New,Old)
|
||
|
SetMenuBar = $390F ;(BarH)
|
||
|
SetMItemName = $3A0F ;(@Str,ItemID)
|
||
|
GetPopUpDefProc = $3B0F ;():@proc
|
||
|
PopUpMenuSelect = $3C0F ;(SelID,left,top,flag,MenuH):id
|
||
|
DrawPopUp = $3D0F ;(SelID,Flag,right,bottom,left,top,MenuH)]
|
||
|
NewMenu2 = $3E0F ;(RefDesc,Ref/4):MenuH
|
||
|
InsertMItem2 = $3F0F ;(RefDesc,Ref/4,After,MenuID)
|
||
|
SetMenuTitle2 = $400F ;(RefDesc,TitleRef/4,MenuID)
|
||
|
SetMItem2 = $410F ;(RefDesc,Ref/4,Item)
|
||
|
SetMItemName2 = $420F ;(RefDesc,Ref/4,Item)
|
||
|
NewMenuBar2 = $430F ;(RefDesc,Ref/4,@Wind):BarH
|
||
|
HideMenuBar = $450F ;()
|
||
|
ShowMenuBar = $460F ;()
|
||
|
SetMItemIcon = $470F ;(IconDesc,IconRef/4,ItemID)
|
||
|
GetMItemIcon = $480F ;(ItemID):IconRef/4
|
||
|
SetMItemStruct = $490F ;(Desc,StructRef/4,ItemID)
|
||
|
GetMItemStruct = $4A0F ;(ItemID):ItemStruct/4
|
||
|
RemoveMItemStruct = $4B0F ;(ItemID)
|
||
|
GetMItemFlag2 = $4C0F ;(ItemID):ItemFlag2
|
||
|
SetMItemFlag2 = $4D0F ;(newValue,ItemID)
|
||
|
GetMItemBlink = $4F0F ;():Count
|
||
|
InsertPathMItems = $500F ;(flags,@Path,devnum,MenuID,AfterID,StartID,@Results)
|
||
|
; === control manager ===
|
||
|
CtlBootInit = $0110 ;()
|
||
|
CtlStartUp = $0210 ;(MemID,DirPg)
|
||
|
CtlShutDown = $0310 ;()
|
||
|
CtlVersion = $0410 ;():Vers
|
||
|
CtlReset = $0510 ;()
|
||
|
CtlStatus = $0610 ;():ActFlg
|
||
|
NewControl = $0910 ;(@W,@R,@T,F,V,P1,P2,@p,r/4,@C):cH
|
||
|
DisposeControl = $0A10 ;(CtrlH)
|
||
|
KillControls = $0B10 ;(@Wind)
|
||
|
SetCtlTitle = $0C10 ;(@Title,CtrlH)
|
||
|
GetCtlTitle = $0D10 ;(CtrlH):@Title
|
||
|
HideControl = $0E10 ;(CtrlH)
|
||
|
ShowControl = $0F10 ;(CtrlH)
|
||
|
DrawControls = $1010 ;(@Wind)
|
||
|
HiliteControl = $1110 ;(Flag,CtrlH)
|
||
|
CtlNewRes = $1210 ;()
|
||
|
FindControl = $1310 ;(@CtrlHVar,X,Y,@Wind):Part
|
||
|
TestControl = $1410 ;(X,Y,CtrlH):Part
|
||
|
TrackControl = $1510 ;(X,Y,@ActProc,CtrlH):Part
|
||
|
MoveControl = $1610 ;(X,Y,CtrlH)
|
||
|
DragControl = $1710 ;(X,Y,@LimR,@slR,Axis,CtrlH)
|
||
|
SetCtlIcons = $1810 ;(FontH):OldFontH
|
||
|
SetCtlValue = $1910 ;(Val,CtrlH)
|
||
|
GetCtlValue = $1A10 ;(CtrlH):Val
|
||
|
SetCtlParams = $1B10 ;(P2,P1,CtrlH)
|
||
|
GetCtlParams = $1C10 ;(CtrlH):P1,P2
|
||
|
DragRect = $1D10 ;(@acPr,@P,X,Y,@drR,@l,@slR,F):M/4
|
||
|
GrowSize = $1E10 ;():Size/4
|
||
|
GetCtlDpage = $1F10 ;():DirPg
|
||
|
SetCtlAction = $2010 ;(@ActProc,CtrlH)
|
||
|
GetCtlAction = $2110 ;(CtrlH):Action/4
|
||
|
SetCtlRefCon = $2210 ;(Refcon/4,CtrlH)
|
||
|
GetCtlRefCon = $2310 ;(CtrlH):Refcon/4
|
||
|
EraseControl = $2410 ;(CtrlH)
|
||
|
DrawOneCtl = $2510 ;(CtrlH)
|
||
|
FindTargetCtl = $2610 ;():CtrlH
|
||
|
MakeNextCtlTarget = $2710 ;():CtrlH
|
||
|
MakeThisCtlTarget = $2810 ;(CtrlH)
|
||
|
SendEventToCtl = $2910 ;(TgtOnly,@Wind,@eTask):Accepted
|
||
|
GetCtlID = $2A10 ;(CtrlH):CtlID/4
|
||
|
SetCtlID = $2B10 ;(CtlID/4,CtrlH)
|
||
|
CallCtlDefProc = $2C10 ;(CtrlH,Msg,Param/4):Result/4
|
||
|
NotifyCtls = $2D10 ;(Mask,Msg,Param/4,@Wind)
|
||
|
GetCtlMoreFlags = $2E10 ;(CtrlH):Flags
|
||
|
SetCtlMoreFlags = $2F10 ;(Flags,CtrlH)
|
||
|
GetCtlHandleFromID = $3010 ;(@Wind,CtlID/4):CtrlH
|
||
|
NewControl2 = $3110 ;(@Wind,InKind,InRef/4):CtrlH
|
||
|
CMLoadResource = $3210 ;(rType,rID/4):resH
|
||
|
CMReleaseResource = $3310 ;(rType,rID/4)
|
||
|
SetCtlParamPtr = $3410 ;(@SubArray)
|
||
|
GetCtlParamPtr = $3510 ;():@SubArray
|
||
|
InvalCtls = $3710 ;(@Wind)
|
||
|
; 3810 [reserved]
|
||
|
FindRadioButton = $3910 ;(@Wind,FamilyNum):WhichRadio
|
||
|
SetLETextByID = $3A10 ;(@Wind,leID/4,@PString)
|
||
|
GetLETextByID = $3B10 ;(@Wind,leID/4,@PString)
|
||
|
SetCtlValueByID = $3C10 ;(Value,@Wind,CtlID/4)
|
||
|
GetCtlValueByID = $3D10 ;(@Wind,CtlID/4):Value
|
||
|
InvalOneCtlByID = $3E10 ;(@Wind,CtlID/4)
|
||
|
HiliteCtlByID = $3F10 ;(Hilite,@Wind,CtlID/4)
|
||
|
; === loader ===
|
||
|
LoaderBootInit = $0111 ;()
|
||
|
LoaderStartUp = $0211 ;()
|
||
|
LoaderShutDown = $0311 ;()
|
||
|
LoaderVersion = $0411 ;():Vers
|
||
|
LoaderReset = $0511 ;()
|
||
|
LoaderStatus = $0611 ;():ActFlg
|
||
|
InitialLoad = $0911 ;(MemID,@path,F):dpsSz,dps,@l,MemID
|
||
|
Restart = $0A11 ;(MemID):dpsSz,dps,@loc,MemID
|
||
|
LoadSegNum = $0B11 ;(MemID,file#,seg#):@loc
|
||
|
UnloadSegNum = $0C11 ;(MemID,file#,seg#)
|
||
|
LoadSegName = $0D11 ;(MemID,@path,@segn):@loc,MemID,file#,sg#
|
||
|
UnloadSeg = $0E11 ;(@loc):seg#,file#,MemID
|
||
|
GetLoadSegInfo = $0F11 ;(MemID,file#,seg#,@buff)
|
||
|
GetUserID = $1011 ;(@Pathname):MemID
|
||
|
LGetPathname = $1111 ;(MemID,file#):@path
|
||
|
UserShutDown = $1211 ;(MemID,qFlag):MemID
|
||
|
RenamePathname = $1311 ;(@path1,@path2)
|
||
|
InitialLoad2 = $2011 ;(MemID,@in,F,Type):dpsSz,dps,@l,MemID
|
||
|
GetUserID2 = $2111 ;(@path):MemID
|
||
|
LGetPathname2 = $2211 ;(MemID,file#):@path
|
||
|
; === QuickDraw Aux ===
|
||
|
QDAuxBootInit = $0112 ;()
|
||
|
QDAuxStartUp = $0212 ;()
|
||
|
QDAuxShutDown = $0312 ;()
|
||
|
QDAuxVersion = $0412 ;():Vers
|
||
|
QDAuxReset = $0512 ;()
|
||
|
QDAuxStatus = $0612 ;():ActFlg
|
||
|
CopyPixels = $0912 ;(@sLoc,@dLoc,@sRect,@dRct,M,MskH)
|
||
|
WaitCursor = $0A12 ;()
|
||
|
DrawIcon = $0B12 ;(@Icon,Mode,X,Y)
|
||
|
SpecialRect = $0C12 ;(@Rect,FrameColor,FillColor)
|
||
|
SeedFill = $0D12 ;(@sLoc,@sR,@dLoc,@dR,X,Y,Mode,@Patt,@Leak)
|
||
|
CalcMask = $0E12 ;(@sLoc,@sR,@dLoc,@dR,Mode,@Patt,@Leak)
|
||
|
GetSysIcon = $0F12 ;(flags,value,aux/4):@Icon
|
||
|
PixelMap2Rgn = $1012 ;(@srcLoc,bitsPerPix,colorMask):RgnH
|
||
|
IBeamCursor = $1312 ;()
|
||
|
WhooshRect = $1412 ;(flags/4,@smallRect,@bigRect)
|
||
|
DrawStringWidth = $1512 ;(Flags,Ref/4,Width)
|
||
|
UseColorTable = $1612 ;(tableNum,@Table,Flags):ColorInfoH
|
||
|
RestoreColorTable = $1712 ;(ColorInfoH,Flags)
|
||
|
; === print manager ===
|
||
|
PMBootInit = $0113 ;()
|
||
|
PMStartUp = $0213 ;(MemID,DirPg)
|
||
|
PMShutDown = $0313 ;()
|
||
|
PMVersion = $0413 ;():Vers
|
||
|
PMReset = $0513 ;()
|
||
|
PMStatus = $0613 ;():ActFlg
|
||
|
PrDefault = $0913 ;(PrRecH)
|
||
|
PrValidate = $0A13 ;(PrRecH):Flag
|
||
|
PrStlDialog = $0B13 ;(PrRecH):Flag
|
||
|
PrJobDialog = $0C13 ;(PrRecH):Flag
|
||
|
PrPixelMap = $0D13 ;(@LocInfo,@SrcRect,colorFlag)
|
||
|
PrOpenDoc = $0E13 ;(PrRecH,@Port):@Port
|
||
|
PrCloseDoc = $0F13 ;(@Port)
|
||
|
PrOpenPage = $1013 ;(@Port,@Frame)
|
||
|
PrClosePage = $1113 ;(@Port)
|
||
|
PrPicFile = $1213 ;(PrRecH,@Port,@StatRec)
|
||
|
PrControl = $1313 ; [obsolete]
|
||
|
PrError = $1413 ;():Error
|
||
|
PrSetError = $1513 ;(Error)
|
||
|
PrChoosePrinter = $1613 ;():DrvFlag
|
||
|
PrGetPrinterSpecs = $1813 ;():Type,Characteristics
|
||
|
PrDevPrChanged = $1913 ;(@PrinterName)
|
||
|
PrDevStartup = $1A13 ;(@PrinterName,@ZoneName)
|
||
|
PrDevShutDown = $1B13 ;()
|
||
|
PrDevOpen = $1C13 ;(@compProc,Reserved/4)
|
||
|
PrDevRead = $1D13 ;(@buffer,reqCount):xferCount
|
||
|
PrDevWrite = $1E13 ;(@compProc,@buff,bufLen)
|
||
|
PrDevClose = $1F13 ;()
|
||
|
PrDevStatus = $2013 ;(@statBuff)
|
||
|
PrDevAsyncRead = $2113 ;(@compPr,bufLen,@buff):xferCount
|
||
|
PrDevWriteBackground = $2213 ;(@compProc,bufLen,@buff)
|
||
|
PrDriverVer = $2313 ;():Vers
|
||
|
PrPortVer = $2413 ;():Vers
|
||
|
PrGetZoneName = $2513 ;():@ZoneName
|
||
|
PrGetPrinterDvrName = $2813 ;():@Name
|
||
|
PrGetPortDvrName = $2913 ;():@Name
|
||
|
PrGetUserName = $2A13 ;():@Name
|
||
|
PrGetNetworkName = $2B13 ;():@Name
|
||
|
PrDevIsItSafe = $3013 ;():safeFlag
|
||
|
GetZoneList = $3113 ; [obsolete?]
|
||
|
GetMyZone = $3213 ; [obsolete?]
|
||
|
GetPrinterList = $3313 ; [obsolete?]
|
||
|
PMUnloadDriver = $3413 ;(whichDriver)
|
||
|
PMLoadDriver = $3513 ;(whichDriver)
|
||
|
PrGetDocName = $3613 ;():@pStr
|
||
|
PrSetDocName = $3713 ;(@pStr)
|
||
|
PrGetPgOrientation = $3813 ;(PrRecH):Orientation
|
||
|
; === line edit ===
|
||
|
LEBootInit = $0114 ;()
|
||
|
LEStartUp = $0214 ;(MemID,DirPg)
|
||
|
LEShutDown = $0314 ;()
|
||
|
LEVersion = $0414 ;():Vers
|
||
|
LEReset = $0514 ;()
|
||
|
LEStatus = $0614 ;():ActFlg
|
||
|
LENew = $0914 ;(@DstRect,@ViewRect,MaxL):leH
|
||
|
LEDispose = $0A14 ;(leH)
|
||
|
LESetText = $0B14 ;(@Text,Len,leH)
|
||
|
LEIdle = $0C14 ;(leH)
|
||
|
LEClick = $0D14 ;(@EvRec,leH)
|
||
|
LESetSelect = $0E14 ;(Start,End,leH)
|
||
|
LEActivate = $0F14 ;(leH)
|
||
|
LEDeactivate = $1014 ;(leH)
|
||
|
LEKey = $1114 ;(Key,Mods,leH)
|
||
|
LECut = $1214 ;(leH)
|
||
|
LECopy = $1314 ;(leH)
|
||
|
LEPaste = $1414 ;(leH)
|
||
|
LEDelete = $1514 ;(leH)
|
||
|
LEInsert = $1614 ;(@Text,Len,leH)
|
||
|
LEUpdate = $1714 ;(leH)
|
||
|
LETextBox = $1814 ;(@Text,Len,@Rect,Just)
|
||
|
LEFromScrap = $1914 ;()
|
||
|
LEToScrap = $1A14 ;()
|
||
|
LEScrapHandle = $1B14 ;():ScrapH
|
||
|
LEGetScrapLen = $1C14 ;():Len
|
||
|
LESetScrapLen = $1D14 ;(NewL)
|
||
|
LESetHilite = $1E14 ;(@HiliteProc,leH)
|
||
|
LESetCaret = $1F14 ;(@CaretProc,leH)
|
||
|
LETextBox2 = $2014 ;(@Text,Len,@Rect,Just)
|
||
|
LESetJust = $2114 ;(Just,leH)
|
||
|
LEGetTextHand = $2214 ;(leH):TextH
|
||
|
LEGetTextLen = $2314 ;(leH):TxtLen
|
||
|
GetLEDefProc = $2414 ;():@proc
|
||
|
LEClassifyKey = $2514 ;(@Event):Flag
|
||
|
; === dialog manager ===
|
||
|
DialogBootInit = $0115 ;()
|
||
|
DialogStartUp = $0215 ;(MemID)
|
||
|
DialogShutDown = $0315 ;()
|
||
|
DialogVersion = $0415 ;():Vers
|
||
|
DialogReset = $0515 ;()
|
||
|
DialogStatus = $0615 ;():ActFlg
|
||
|
ErrorSound = $0915 ;(@SoundProc)
|
||
|
NewModalDialog = $0A15 ;(@bR,vis,refcon/4):@Dlog
|
||
|
NewModelessDialog = $0B15 ;(@R,@T,@b,fr,rf/4,@zR):@D
|
||
|
CloseDialog = $0C15 ;(@Dlog)
|
||
|
NewDItem = $0D15 ;(@Dlog,dItem,@R,ty,Des/4,V,F,@Col)
|
||
|
RemoveDItem = $0E15 ;(@Dlog,dItem)
|
||
|
ModalDialog = $0F15 ;(@FilterProc):Hit
|
||
|
IsDialogEvent = $1015 ;(@EvRec):Flag
|
||
|
DialogSelect = $1115 ;(@EvRec,@Dlog,@Hit):Flag
|
||
|
DlgCut = $1215 ;(@Dlog)
|
||
|
DlgCopy = $1315 ;(@Dlog)
|
||
|
DlgPaste = $1415 ;(@Dlog)
|
||
|
DlgDelete = $1515 ;(@Dlog)
|
||
|
DrawDialog = $1615 ;(@Dlog)
|
||
|
Alert = $1715 ;(@AlertTmpl,@FiltProc):Hit
|
||
|
StopAlert = $1815 ;(@AlertTmpl,@FiltProc):Hit
|
||
|
NoteAlert = $1915 ;(@AlertTmpl,@FiltProc):Hit
|
||
|
CautionAlert = $1A15 ;(@AlertTmpl,@FiltProc):Hit
|
||
|
ParamText = $1B15 ;(@P0,@P1,@P2,@P3)
|
||
|
SetDAFont = $1C15 ;(FontH)
|
||
|
GetControlDItem = $1E15 ;(@Dlog,dItem):CtrlH
|
||
|
GetIText = $1F15 ;(@Dlog,dItem,@Str)
|
||
|
SetIText = $2015 ;(@Dlog,dItem,@Str)
|
||
|
SelectIText = $2115 ;(@Dlog,dItem,start,end)
|
||
|
HideDItem = $2215 ;(@Dlog,dItem)
|
||
|
ShowDItem = $2315 ;(@Dlog,dItem)
|
||
|
FindDItem = $2415 ;(@Dlog,Point/4):Hit
|
||
|
UpdateDialog = $2515 ;(@Dlog,UpdtRgnH)
|
||
|
GetDItemType = $2615 ;(@Dlog,dItem):type
|
||
|
SetDItemType = $2715 ;(type,@Dlog,dItem)
|
||
|
GetDItemBox = $2815 ;(@Dlog,dItem,@Rect)
|
||
|
SetDItemBox = $2915 ;(@Dlog,dItem,@Rect)
|
||
|
GetFirstDItem = $2A15 ;(@Dlog):dItem
|
||
|
GetNextDItem = $2B15 ;(@Dlog,dItem):dItem
|
||
|
ModalDialog2 = $2C15 ;(@FilterProc):HitInfo/4
|
||
|
GetDItemValue = $2E15 ;(@Dlog,dItem):Val
|
||
|
SetDItemValue = $2F15 ;(val,@Dlog,dItem)
|
||
|
GetNewModalDialog = $3215 ;(@DlogTmpl):@Dlog
|
||
|
GetNewDItem = $3315 ;(@Dlog,@ItemTmpl)
|
||
|
GetAlertStage = $3415 ;():Stage
|
||
|
ResetAlertStage = $3515 ;()
|
||
|
DefaultFilter = $3615 ;(@Dlog,@EvRec,@Hit):Flag
|
||
|
GetDefButton = $3715 ;(@Dlog):dItem
|
||
|
SetDefButton = $3815 ;(BtnID,@Dlog)
|
||
|
DisableDItem = $3915 ;(@Dlog,dItem)
|
||
|
EnableDItem = $3A15 ;(@Dlog,dItem)
|
||
|
; === scrap manager ===
|
||
|
ScrapBootInit = $0116 ;()
|
||
|
ScrapStartUp = $0216 ;()
|
||
|
ScrapShutDown = $0316 ;()
|
||
|
ScrapVersion = $0416 ;():Vers
|
||
|
ScrapReset = $0516 ;()
|
||
|
ScrapStatus = $0616 ;():ActFlg
|
||
|
UnloadScrap = $0916 ;()
|
||
|
LoadScrap = $0A16 ;()
|
||
|
ZeroScrap = $0B16 ;()
|
||
|
PutScrap = $0C16 ;(Count/4,Type,@Src)
|
||
|
GetScrap = $0D16 ;(DestH,Type)
|
||
|
GetScrapHandle = $0E16 ;(Type):ScrapH
|
||
|
GetScrapSize = $0F16 ;(Type):Size/4
|
||
|
GetScrapPath = $1016 ;():@Pathname
|
||
|
SetScrapPath = $1116 ;(@Pathname)
|
||
|
GetScrapCount = $1216 ;():Count
|
||
|
GetScrapState = $1316 ;():State
|
||
|
GetIndScrap = $1416 ;(Index,@buffer)
|
||
|
ShowClipboard = $1516 ;(flags,@rect):@Wind
|
||
|
; === standard file ===
|
||
|
SFBootInit = $0117 ;()
|
||
|
SFStartUp = $0217 ;(MemID,DirPg)
|
||
|
SFShutDown = $0317 ;()
|
||
|
SFVersion = $0417 ;():Vers
|
||
|
SFReset = $0517 ;()
|
||
|
SFStatus = $0617 ;():ActFlg
|
||
|
SFGetFile = $0917 ;(X,Y,@Prmpt,@FPrc,@tL,@Reply)
|
||
|
SFPutFile = $0A17 ;(X,Y,@Prompt,@DfltName,mxL,@Reply)
|
||
|
SFPGetFile = $0B17 ;(X,Y,@P,@FPrc,@tL,@dTmp,@dHk,@Rp)
|
||
|
SFPPutFile = $0C17 ;(X,Y,@P,@Df,mxL,@dTmpl,@dHk,@Rply)
|
||
|
SFAllCaps = $0D17 ;(Flag)
|
||
|
SFGetFile2 = $0E17 ;(X,Y,prDesc,prRef/4,@fProc,@tList,@rep)
|
||
|
SFPutFile2 = $0F17 ;(X,Y,prDesc,prRef/4,nmDesc,nmRef/4,@rep)
|
||
|
SFPGetFile2 = $1017 ;(X,Y,@draw,prD,prRf/4,@fP,@tL,@d,@hk,@rep)
|
||
|
SFPPutFile2 = $1117 ;(X,Y,@draw,prD,prRf/4,nmD,nmRf/4,@d,@hk,@rep)
|
||
|
SFShowInvisible = $1217 ;(InvisState):OldState
|
||
|
SFReScan = $1317 ;(@filterProc,@typeList)
|
||
|
SFMultiGet2 = $1417 ;(X,Y,prDesc,prRef/4,@fP,@tL,@rep)
|
||
|
SFPMultiGet2 = $1517 ;(X,Y,@draw,prD,prRf/4,@fP,@tL,@d,@hk,@rep)
|
||
|
; === note synthesizer ===
|
||
|
NSBootInit = $0119 ;()
|
||
|
NSStartUp = $0219 ;(Rate,@UpdProc)
|
||
|
NSShutDown = $0319 ;()
|
||
|
NSVersion = $0419 ;():Vers
|
||
|
NSReset = $0519 ;()
|
||
|
NSStatus = $0619 ;():ActFlg
|
||
|
AllocGen = $0919 ;(Priority):Gen#
|
||
|
DeallocGen = $0A19 ;(Gen#)
|
||
|
NoteOn = $0B19 ;(Gen#,Semitone,Vol,@Instr)
|
||
|
NoteOff = $0C19 ;(Gen#,Semitone)
|
||
|
AllNotesOff = $0D19 ;()
|
||
|
NSSetUpdateRate = $0E19 ;(NewRate):OldRate
|
||
|
NSSetUserUpdateRtn = $0F19 ;(@New):@Old
|
||
|
; === note sequencer ===
|
||
|
SeqBootInit = $011A ;()
|
||
|
SeqStartUp = $021A ;(DirPg,Mode,Rate,Incr)
|
||
|
SeqShutDown = $031A ;()
|
||
|
SeqVersion = $041A ;():Vers
|
||
|
SeqReset = $051A ;()
|
||
|
SeqStatus = $061A ;():ActFlg
|
||
|
SetIncr = $091A ;(Increment)
|
||
|
ClearIncr = $0A1A ;():OldIncr
|
||
|
GetTimer = $0B1A ;():Tick
|
||
|
GetLoc = $0C1A ;():Phrase,Patt,Level
|
||
|
SeqAllNotesOff = $0D1A ;()
|
||
|
SetTrkInfo = $0E1A ;(Priority,InstIndex,TrkNum)
|
||
|
StartSeq = $0F1A ;(@ErrRtn,@CompRtn,SeqH)
|
||
|
StepSeq = $101A ;()
|
||
|
StopSeq = $111A ;(NextFlag)
|
||
|
SetInstTable = $121A ;(TableH)
|
||
|
StartInts = $131A ;()
|
||
|
StopInts = $141A ;()
|
||
|
StartSeqRel = $151A ;(@errHndlr,@CompRtn,SeqH)
|
||
|
; === font manager ===
|
||
|
FMBootInit = $011B ;()
|
||
|
FMStartUp = $021B ;(MemID,DirPg)
|
||
|
FMShutDown = $031B ;()
|
||
|
FMVersion = $041B ;():Vers
|
||
|
FMReset = $051B ;()
|
||
|
FMStatus = $061B ;():ActFlg
|
||
|
CountFamilies = $091B ;(FamSpecs):Count
|
||
|
FindFamily = $0A1B ;(Specs,Pos,@Name):FamNum
|
||
|
GetFamInfo = $0B1B ;(FamNum,@Name):FamStats
|
||
|
GetFamNum = $0C1B ;(@Name):FamNum
|
||
|
AddFamily = $0D1B ;(FamNum,@Name)
|
||
|
InstallFont = $0E1B ;(ID/4,Scale)
|
||
|
SetPurgeStat = $0F1B ;(FontID/4,PrgStat)
|
||
|
CountFonts = $101B ;(ID/4,Specs):N
|
||
|
FindFontStats = $111B ;(ID/4,Specs,Pos,@FStatRec)
|
||
|
LoadFont = $121B ;(ID/4,Specs,Pos,@FStatRec)
|
||
|
LoadSysFont = $131B ;()
|
||
|
AddFontVar = $141B ;(FontH,NewSpecs)
|
||
|
FixFontMenu = $151B ;(MenuID,StartID,FamSpecs)
|
||
|
ChooseFont = $161B ;(CurrID/4,Famspecs):NewID/4
|
||
|
ItemID2FamNum = $171B ;(ItemID):FamNum
|
||
|
FMSetSysFont = $181B ;(FontID/4)
|
||
|
FMGetSysFID = $191B ;():SysID/4
|
||
|
FMGetCurFID = $1A1B ;():CurID/4
|
||
|
FamNum2ItemID = $1B1B ;(FamNum):ItemID
|
||
|
InstallWithStats = $1C1B ;(ID/4,Scale,@ResultRec)
|
||
|
; === List Manager ===
|
||
|
ListBootInit = $011C ;()
|
||
|
ListStartUp = $021C ;()
|
||
|
ListShutDown = $031C ;()
|
||
|
ListVersion = $041C ;():Vers
|
||
|
ListReset = $051C ;()
|
||
|
ListStatus = $061C ;():ActFlg
|
||
|
CreateList = $091C ;(@Wind,@ListRec):CtrlH
|
||
|
SortList = $0A1C ;(@CompareProc,@ListRec)
|
||
|
NextMember = $0B1C ;(@Member,@ListRec):@NxtMemVal
|
||
|
DrawMember = $0C1C ;(@Member,@ListRec)
|
||
|
SelectMember = $0D1C ;(@Member,@ListRec)
|
||
|
GetListDefProc = $0E1C ;():@Proc
|
||
|
ResetMember = $0F1C ;(@ListRec):NxtMemVal/4
|
||
|
NewList = $101C ;(@Member,@ListRec)
|
||
|
DrawMember2 = $111C ;(itemNum,CtrlH)
|
||
|
NextMember2 = $121C ;(itemNum,CtrlH):itemNum
|
||
|
ResetMember2 = $131C ;(CtrlH):itemNum
|
||
|
SelectMember2 = $141C ;(itemNum,CtrlH)
|
||
|
SortList2 = $151C ;(@CompareProc,CtrlH)
|
||
|
NewList2 = $161C ;(@draw,start,ref/4,refKind,size,CtrlH)
|
||
|
ListKey = $171C ;(flags,@EventRec,CtrlH)
|
||
|
CompareStrings = $181C ;(flags,@String1,@String2):Order
|
||
|
; === Audio Compression/Expansion ===
|
||
|
ACEBootInit = $011D ;()
|
||
|
ACEStartUp = $021D ;(DirPg)
|
||
|
ACEShutDown = $031D ;()
|
||
|
ACEVersion = $041D ;():Vers
|
||
|
ACEReset = $051D ;()
|
||
|
ACEStatus = $061D ;():ActFlg
|
||
|
ACEInfo = $071D ;(Code):Value/4
|
||
|
ACECompress = $091D ;(SrcH,SrcOff/4,DestH,DestOff/4,Blks,Method)
|
||
|
ACEExpand = $0A1D ;(SrcH,SrcOff/4,DestH,DestOff/4,Blks,Method)
|
||
|
ACECompBegin = $0B1D ;()
|
||
|
ACEExpBegin = $0C1D ;()
|
||
|
GetACEExpState = $0D1D ;(@Buffer)
|
||
|
SetACEExpState = $0E1D ;(@Buffer)
|
||
|
; === Resource Manager ===
|
||
|
ResourceBootInit = $011E ;()
|
||
|
ResourceStartUp = $021E ;(MemID)
|
||
|
ResourceShutDown = $031E ;()
|
||
|
ResourceVersion = $041E ;():Vers
|
||
|
ResourceReset = $051E ;()
|
||
|
ResourceStatus = $061E ;():ActFlag
|
||
|
CreateResourceFile = $091E ;(aux/4,fType,Access,@n)
|
||
|
OpenResourceFile = $0A1E ;(reqAcc,@mapAddr,@n):fileID
|
||
|
CloseResourceFile = $0B1E ;(fileID)
|
||
|
AddResource = $0C1E ;(H,Attr,rType,rID/4)
|
||
|
UpdateResourcefile = $0D1E ;(fileID)
|
||
|
LoadResource = $0E1E ;(rType,rID/4):H
|
||
|
RemoveResource = $0F1E ;(rType,rID/4)
|
||
|
MarkResourceChange = $101E ;(changeFlag,rType,rID/4)
|
||
|
SetCurResourceFile = $111E ;(fileID)
|
||
|
GetCurResourceFile = $121E ;():fileID
|
||
|
SetCurResourceApp = $131E ;(MemID)
|
||
|
GetCurResourceApp = $141E ;():MemID
|
||
|
HomeResourceFile = $151E ;(rType,rID/4):fileID
|
||
|
WriteResource = $161E ;(rType,rID/4)
|
||
|
ReleaseResource = $171E ;(PurgeLevel,rType,rID/4)
|
||
|
DetachResource = $181E ;(rType,rID/4)
|
||
|
UniqueResourceID = $191E ;(IDrange,rType):rID/4
|
||
|
SetResourceID = $1A1E ;(newID/4,rType,oldID/4)
|
||
|
GetResourceAttr = $1B1E ;(rType,rID/4):Attr
|
||
|
SetResourceAttr = $1C1E ;(rAttr,rType,rID/4)
|
||
|
GetResourceSize = $1D1E ;(rType,rID/4):Size/4
|
||
|
MatchResourceHandle = $1E1E ;(@buffer,H)
|
||
|
GetOpenFileRefNum = $1F1E ;(fileID):RefNum
|
||
|
CountTypes = $201E ;():Num
|
||
|
GetIndType = $211E ;(tIndex):rType
|
||
|
CountResources = $221E ;(rType):Num/4
|
||
|
GetIndResource = $231E ;(rType,rIndex/4):rID/4
|
||
|
SetResourceLoad = $241E ;(Flag):oldFlag
|
||
|
SetResourceFileDepth = $251E ;(Depth):oldDepth
|
||
|
GetMapHandle = $261E ;(fileID):MapH
|
||
|
LoadAbsResource = $271E ;(@loc,MaxSize/4,rType,rID/4):Size/4
|
||
|
ResourceConverter = $281E ;(@proc,rType,logFlags)
|
||
|
LoadResource2 = $291E ;(flag,@AttrBuff,rType,rID/4):H
|
||
|
RMFindNamedResource = $2A1E ;(rType,@name,@fileID):rID/4
|
||
|
RMGetResourceName = $2B1E ;(rType,rID/4,@nameBuffer)
|
||
|
RMLoadNamedResource = $2C1E ;(rType,@name):H
|
||
|
RMSetResourceName = $2D1E ;(rType,rID/4,@name)
|
||
|
OpenResourceFileByID = $2E1E ;(reqAcc,userID):oldResApp
|
||
|
CompactResourceFile = $2F1E ;(flags,fileID)
|
||
|
; === MIDI ===
|
||
|
MidiBootInit = $0120 ;()
|
||
|
MidiStartUp = $0220 ;(MemID,DirPg)
|
||
|
MidiShutDown = $0320 ;()
|
||
|
MidiVersion = $0420 ;():Vers
|
||
|
MidiReset = $0520 ;()
|
||
|
MidiStatus = $0620 ;():ActFlg
|
||
|
MidiControl = $0920 ;(Function,Argument/4)
|
||
|
MidiDevice = $0A20 ;(Function,@DriverInfo)
|
||
|
MidiClock = $0B20 ;(Function,Argument/4)
|
||
|
MidiInfo = $0C20 ;(Function):Info/4
|
||
|
MidiReadPacket = $0D20 ;(@buff,size):Count
|
||
|
MidiWritePacket = $0E20 ;(@buff):Count
|
||
|
; === Video Overlay ===
|
||
|
VDBootInit = $0121 ;()
|
||
|
VDStartUp = $0221 ;()
|
||
|
VDShutDown = $0321 ;()
|
||
|
VDVersion = $0421 ;():Vers
|
||
|
VDReset = $0521 ;()
|
||
|
VDStatus = $0621 ;():ActFlg
|
||
|
VDInStatus = $0921 ;(Selector):Status
|
||
|
VDInSetStd = $0A21 ;(InStandard)
|
||
|
VDInGetStd = $0B21 ;():InStandard
|
||
|
VDInConvAdj = $0C21 ;(Selector,AdjFunction)
|
||
|
VDKeyControl = $0D21 ;(Selector,KeyerCtrlVal)
|
||
|
VDKeyStatus = $0E21 ;(Selector):KeyerStatus
|
||
|
VDKeySetKCol = $0F21 ;(Red,Green,Blue)
|
||
|
VDKeyGetKRCol = $1021 ;():RedValue
|
||
|
VDKeyGetKGCol = $1121 ;():GreenValue
|
||
|
VDKeyGetKBCol = $1221 ;():BlueValue
|
||
|
VDKeySetKDiss = $1321 ;(KDissolve)
|
||
|
VDKeyGetKDiss = $1421 ;():KDissolve
|
||
|
VDKeySetNKDiss = $1521 ;(NKDissolve)
|
||
|
VDKeyGetNKDiss = $1621 ;():NKDissolve
|
||
|
VDOutSetStd = $1721 ;(OutStandard)
|
||
|
VDOutGetStd = $1821 ;():OutStandard
|
||
|
VDOutControl = $1921 ;(Selector,Value)
|
||
|
VDOutStatus = $1A21 ;(Selector):OutStatus
|
||
|
VDGetFeatures = $1B21 ;(Feature):Info
|
||
|
VDInControl = $1C21 ;(Selector,Value)
|
||
|
VDGGControl = $1D21 ;(Selector,Value)
|
||
|
VDGGStatus = $1E21 ;(Selector):Value
|
||
|
; === Text Edit ===
|
||
|
TEBootInit = $0122 ;()
|
||
|
TEStartUp = $0222 ;(MemID,DirPg)
|
||
|
TEShutDown = $0322 ;()
|
||
|
TEVersion = $0422 ;():Vers
|
||
|
TEReset = $0522 ;()
|
||
|
TEStatus = $0622 ;():ActFlg
|
||
|
TENew = $0922 ;(@parms):teH
|
||
|
TEKill = $0A22 ;(teH)
|
||
|
TESetText = $0B22 ;(tDesc,tRef/4,Len/4,stDesc,stRef/4,teH)
|
||
|
TEGetText = $0C22 ;(bDesc,bRef/4,bLen/4,stDesc,stRef/4,teH):L/4
|
||
|
TEGetTextInfo = $0D22 ;(@infoRec,parmCount,teH)
|
||
|
TEIdle = $0E22 ;(teH)
|
||
|
TEActivate = $0F22 ;(teH)
|
||
|
TEDeactivate = $1022 ;(teH)
|
||
|
TEClick = $1122 ;(@eventRec,teH)
|
||
|
TEUpdate = $1222 ;(teH)
|
||
|
TEPaintText = $1322 ;(@Port,startLn/4,@R,Flags,teH):NextLn/4
|
||
|
TEKey = $1422 ;(@eventRec,teH)
|
||
|
; 1522 [not supported]
|
||
|
TECut = $1622 ;(teH)
|
||
|
TECopy = $1722 ;(teH)
|
||
|
TEPaste = $1822 ;(teH)
|
||
|
TEClear = $1922 ;(teH)
|
||
|
TEInsert = $1A22 ;(tDesc,tRef/4,tLen/4,stDesc,stRef/4,teH)
|
||
|
TEReplace = $1B22 ;(tDesc,tRef/4,tLen/4,stDesc,stRef/4,teH)
|
||
|
TEGetSelection = $1C22 ;(@selStart,@selEnd,teH)
|
||
|
TESetSelection = $1D22 ;(selStart/4,selEnd/4,teH)
|
||
|
TEGetSelectionStyle = $1E22 ;(@stRec,stH,teH):comFlag
|
||
|
TEStyleChange = $1F22 ;(flags,@stRec,teH)
|
||
|
TEOffsetToPoint = $2022 ;(offset/4,@vertPos,@horPos,teH)
|
||
|
TEPointToOffset = $2122 ;(vertPos/4,horPos/4,teH):textOffset/4
|
||
|
TEGetDefProc = $2222 ;():@defProc
|
||
|
TEGetRuler = $2322 ;(rulerDesc,rulerRef/4,teH)
|
||
|
TESetRuler = $2422 ;(rulerDesc,rulerRef/4,teH)
|
||
|
TEScroll = $2522 ;(scrDesc,vertAmt/4,horAmt/4,teH):Offset/4
|
||
|
TEGetInternalProc = $2622 ;():@proc
|
||
|
TEGetLastError = $2722 ;(clearFlag,teH):lastError
|
||
|
TECompactRecord = $2822 ;(teH)
|
||
|
; === MIDI Synth ===
|
||
|
MSBootInit = $0123 ;()
|
||
|
MSStartUp = $0223 ;()
|
||
|
MSShutDown = $0323 ;()
|
||
|
MSVersion = $0423 ;():Vers
|
||
|
MSReset = $0523 ;()
|
||
|
MSStatus = $0623 ;():ActFlg
|
||
|
SetBasicChannel = $0923 ;(Channel)
|
||
|
SetMIDIMode = $0A23 ;(Mode)
|
||
|
PlayNote = $0B23 ;(Channel,NoteNum,KeyVel)
|
||
|
StopNote = $0C23 ;(Channel,NoteNum)
|
||
|
KillAllNotes = $0D23 ;()
|
||
|
SetRecTrack = $0E23 ;(TrackNum)
|
||
|
SetPlayTrack = $0F23 ;(TrackNum,State)
|
||
|
TrackToChannel = $1023 ;(TrackNum,ChannelNum)
|
||
|
Locate = $1123 ;(TimeStamp/4,@SeqBuff):@SeqItem
|
||
|
SetVelComp = $1223 ;(VelocityOffset)
|
||
|
SetMIDIPort = $1323 ;(EnabInput,EnabOutput)
|
||
|
SetInstrument = $1423 ;(@InstRec,InstNum)
|
||
|
SeqPlayer = $1523 ;(@SeqPlayerRec)
|
||
|
SetTempo = $1623 ;(Tempo)
|
||
|
SetCallBack = $1723 ;(@CallBackRec)
|
||
|
SysExOut = $1823 ;(@Msg,Delay,@MonRoutine)
|
||
|
SetBeat = $1923 ;(BeatDuration)
|
||
|
MIDIMessage = $1A23 ;(Dest,nBytes,Message,Byte1,Byte2)
|
||
|
LocateEnd = $1B23 ;(@seqBuffer):@End
|
||
|
Merge = $1C23 ;(@Buffer1,@Buffer2)
|
||
|
DeleteTrack = $1D23 ;(TrackNum,@Seq)
|
||
|
SetMetro = $1E23 ;(Volume,Freq,@Wave)
|
||
|
GetMSData = $1F23 ;():Reserved/4,@DirPage
|
||
|
ConvertToTime = $2023 ;(TkPerBt,BtPerMsr,BeatNum,MsrNum):Ticks/4
|
||
|
ConvertToMeasure = $2123 ;(TkPerBt,BtPerMsr,Ticks/4):Ticks,Beat,Msr
|
||
|
MSSuspend = $2223 ;()
|
||
|
MSResume = $2323 ;()
|
||
|
SetTuningTable = $2423 ;(@Table)
|
||
|
GetTuningTable = $2523 ;(@Buffer)
|
||
|
SetTrackOut = $2623 ;(TrackNum,PathVal)
|
||
|
InitMIDIDriver = $2723 ;(Slot,Internal,UserID,@Driver)
|
||
|
RemoveMIDIDriver = $2823 ;()
|
||
|
; === Media Controller ===
|
||
|
MCBootInit = $0126 ;()
|
||
|
MCStartUp = $0226 ;(MemID)
|
||
|
MCShutDown = $0326 ;()
|
||
|
MCVersion = $0426 ;():Vers
|
||
|
MCReset = $0526 ;()
|
||
|
MCStatus = $0626 ;():ActFlg
|
||
|
MCGetErrorMsg = $0926 ;(mcErrorNo,@PStringBuff)
|
||
|
MCLoadDriver = $0A26 ;(mcChannelNo)
|
||
|
MCUnLoadDriver = $0B26 ;(mcChannelNo)
|
||
|
MCTimeToBin = $0C26 ;(mcTimeValue/4):result/4
|
||
|
MCBinToTime = $0D26 ;(mcBinVal/4):result/4
|
||
|
MCGetTrackTitle = $0E26 ;(mcDiskID/4,mcTrackNo,@PStringBuff)
|
||
|
MCSetTrackTitle = $0F26 ;(mcDiskID/4,TrackNum,@title)
|
||
|
MCGetProgram = $1026 ;(mcDiskID/4,@resultBuff)
|
||
|
MCSetProgram = $1126 ;(mcDiskID/4,@mcProg)
|
||
|
MCGetDiscTitle = $1226 ;(mcDiskID/4,@PStringBuff)
|
||
|
MCSetDiscTitle = $1326 ;(mcDiskID/4,@title)
|
||
|
MCDStartUp = $1426 ;(mcChannelNo,@portName,userID)
|
||
|
MCDShutDown = $1526 ;(mcChannelNo)
|
||
|
MCGetFeatures = $1626 ;(mcChannelNo,mcFeatSel):result/4
|
||
|
MCPlay = $1726 ;(mcChannelNo)
|
||
|
MCPause = $1826 ;(mcChannelNo)
|
||
|
MCSendRawData = $1926 ;(mcChannelNo,@mcNative)
|
||
|
MCGetStatus = $1A26 ;(mcChannelNo,mcStatusSel):result
|
||
|
MCControl = $1B26 ;(mcChannelNo,ctlCommand)
|
||
|
MCScan = $1C26 ;(mcChannelNo,mcDirection)
|
||
|
MCGetSpeeds = $1D26 ;(mcChannelNo,@PStringBuff)
|
||
|
MCSpeed = $1E26 ;(mcChannelNo,mcFPS)
|
||
|
MCStopAt = $1F26 ;(mcChannelNo,mcUnitType,mcStopLoc/4)
|
||
|
MCJog = $2026 ;(mcChannelNo,mcUnitType,mcNJog/4,mcJogRepeat)
|
||
|
MCSearchTo = $2126 ;(mcChannelNo,mcUnitType,searchLoc/4)
|
||
|
MCSearchDone = $2226 ;(mcChannelNo):result
|
||
|
MCSearchWait = $2326 ;(mcChannelNo)
|
||
|
MCGetPosition = $2426 ;(mcChannelNo,mcUnitType):result/4
|
||
|
MCSetAudio = $2526 ;(mcChannelNo,mcAudioCtl)
|
||
|
MCGetTimes = $2626 ;(mcChannelNo,mctimesSel):result/4
|
||
|
MCGetDiscTOC = $2726 ;(mcChannelNo,mcTrackNo):result/4
|
||
|
MCGetDiscID = $2826 ;(mcChannelNo):result/4
|
||
|
MCGetNoTracks = $2926 ;(mcChannelNo):result
|
||
|
MCRecord = $2A26 ;(mcChannelNo)
|
||
|
MCStop = $2B26 ;(mcChannelNo)
|
||
|
MCWaitRawData = $2C26 ;(mcChannelNo,@result,tickWait,termMask)
|
||
|
MCGetName = $2D26 ;(mcChannelNo,@PStringBuff)
|
||
|
MCSetVolume = $2E26 ;(mcChannelNo,mcLeftVol,mcRightVol)
|
||
|
; === Male Voice ===
|
||
|
MaleBootInit = $0132 ;()
|
||
|
MaleStartUp = $0232 ;()
|
||
|
MaleShutDown = $0332 ;()
|
||
|
MaleVersion = $0432 ;():Vers
|
||
|
MaleReset = $0532 ;()
|
||
|
MaleStatus = $0632 ;():ActFlg
|
||
|
MaleSpeak = $0932 ;(Vol,Speed,Pitch,@PhonStr)
|
||
|
; === Female Voice ===
|
||
|
FemaleBootInit = $0133 ;()
|
||
|
FemaleStartUp = $0233 ;()
|
||
|
FemaleShutDown = $0333 ;()
|
||
|
FemaleVersion = $0433 ;():Vers
|
||
|
FemaleReset = $0533 ;()
|
||
|
FemaleStatus = $0633 ;():ActFlg
|
||
|
FemaleSpeak = $0933 ;(Vol,Speed,Pitch,@PhonStr)
|
||
|
; === TML Speech Toolkit parser ===
|
||
|
SpeechBootInit = $0134 ;()
|
||
|
SpeechStartUp = $0234 ;(MemID)
|
||
|
SpeechShutDown = $0334 ;()
|
||
|
SpeechVersion = $0434 ;():Vers
|
||
|
SpeechReset = $0534 ;()
|
||
|
SpeechStatus = $0634 ;():ActFlg
|
||
|
Parse = $0934 ;(@EnglStr,@PhonStr,Start)
|
||
|
DictInsert = $0A34 ;(@EnglStr,@PhonStr)
|
||
|
DictDelete = $0B34 ;(@EnglStr)
|
||
|
DictDump = $0C34 ;(@EnglStr,@PhonStr):@Str;
|
||
|
SetSayGlobals = $0D34 ;(Gend,Tone,Pitch,Spd,Vol)
|
||
|
DictInit = $0E34 ;(Flag)
|
||
|
Say = $0F34 ;(@EnglishStr)
|
||
|
Activate = $1034 ;...
|
||
|
; === Finder (error codes only) ===
|
||
|
; === GSBug ===
|
||
|
DebugVersion = $04FF ;():Vers
|
||
|
DebugStatus = $06FF ;():ActFlg
|
||
|
DebugStr = $09FF ;(@PStr)
|
||
|
SetMileStone = $0AFF ;(@PStr)
|
||
|
DebugSetHook = $0BFF ;(@hook)
|
||
|
DebugGetInfo = $0CFF ;(selector):Info/4
|
||
|
DebugControl = $0DFF ;(data/4,extraData/4,operation,type)
|
||
|
DebugQuery = $0EFF ;(data/4,operation,type):Info/4
|