fff9 | NLIST Data File: Last mod 17-Oct-93 DAL (Loma Prieta + 4) fffa | Based on Apple IIgs System Disk 6.0.1+UserTool#1,2 fffb | Dave Lyons fffc | dlyons@apple.com 0040 P8:ALLOC_INTERRUPT(2:IntNum/1,CodePtr) 0041 P8:DEALLOC_INTERRUPT(1:IntNum/1) 0042 P8:ATLK:AppleTalk(Async/1,Cmd/1,Result,...) 0043 P8:ATLK:SpecialOpenFork(4or84:pn,ioBuff,Ref/1,Mode/1) 0044 P8:ATLK:ByteRangeLock(4:Ref/1,Flag/1,Off/3,Len/3) 0065 P8:QUIT(4:Type/1,Path,zz/1,zz) 0080 P8:READ_BLOCK(3:Unit/1,Buff,BlkNum) 0081 P8:WRITE_BLOCK(3:Unit/1,Buff,BlkNum) 0082 P8:GET_TIME() 00C0 P8:CREATE(7:pn,acc/1,type/1,aux,stt/1,cD,cT) 00C1 P8:DESTROY(1:pn) 00C2 P8:RENAME(2:pn1,pn2) 00C3 P8:SetFileInfo(7:pn,a/1,t/1,aux,nul/3,mD,mT) 00C4 P8:GetFileInfo(10:pn,a/1,t/1,x,s/1,b,mDTcDT) 00C5 P8:ONLINE(2:UnitNum/1,Buff) 00C6 P8:SET_PREFIX(1:pn) 00C7 P8:GET_PREFIX(1:Buff) 00C8 P8:OPEN(3:pn,ioBuff,Ref/1) 00C9 P8:NEWLINE(3:Ref/1,Mask/1,Char/1) 00CA P8:READ(4:Ref/1,Where,reqCount,xfrCount) 00CB P8:WRITE(4:Ref/1,Where,reqCount,xfrCount) 00CC P8:CLOSE(1:Ref/1) 00CD P8:FLUSH(1:Ref/1) 00CE P8:SET_MARK(2:Ref/1,Position/3) 00CF P8:GET_MARK(2:Ref/1,Position/3) 00D0 P8:SET_EOF(2:Ref/1,Position/3) 00D1 P8:GET_EOF(2:Ref/1,Position/3) 00D2 P8:SET_BUF(2:Ref/1,ioBuff) 00D3 P8:GET_BUF(2:Ref/1,ioBuff) * ProDOS 16 / GS/OS 0001 P16:CREATE(@Path,Acc,Typ,Aux/4,StT,CrD,CrT) 0002 P16:DESTROY(@Path) 0004 P16:CHANGE_PATH(@Path1,@Path2) 0005 P16:SET_FILE_INFO(@P,a,t,xt/4,z,cD,cT,mD,mT) 0006 P16:GET_FILE_INFO(@P,a,t,xt/4,s,cDT,mDT,b/4) 0008 P16:VOLUME(@DevN,@VolN,Blks/4,FreeBlks/4,fsID) 0009 P16:SET_PREFIX(Pfx#,@Prefix) 000A P16:GET_PREFIX(Pfx#,@Buff) 000B P16:CLEAR_BACKUP_BIT(@Path) 0010 P16:OPEN(Ref,@Path,xxx/4) 0011 P16:NEWLINE(Ref,Mask,Char) 0012 P16:READ(Ref,@Where,Count/4,xfCount/4) 0013 P16:WRITE(Ref,@Where,Count/4,xfCount/4) 0014 P16:CLOSE(Ref) 0015 P16:FLUSH(Ref) 0016 P16:SET_MARK(Ref,Pos/4) 0017 P16:GET_MARK(Ref,Pos/4) 0018 P16:SET_EOF(Ref,EOF/4) 0019 P16:GET_EOF(Ref,EOF/4) 001A P16:SET_LEVEL(Level) 001B P16:GET_LEVEL(Level) 001C P16:GET_DIR_ENTRY(Ref#,z,Bs,Dis,@Bf,dEnt/36) 0020 P16:GET_DEV_NUM(@DevName,Dev#) 0021 P16:GET_LAST_DEV(Dev#) 0022 P16:READ_BLOCK(Dev#,@Where,Blk#/4) 0023 P16:WRITE_BLOCK(Dev#,@Where,Blk#/4) 0024 P16:FORMAT(@DevName,@VolName,fsID) 0025 P16:ERASE_DISK(@DevName,@VolName,fsID) 0027 P16:GET_NAME(@Buff) 0028 P16:GET_BOOT_VOL(@Buff) 0029 P16:QUIT(@Path,Flags) 002A P16:GET_VERSION(Version) 002C P16:D_INFO(Dev#,@DevName) 0031 P16:ALLOC_INTERRUPT(Int#,@Code) 0032 P16:DEALLOCATE_INTERRUPT(Int#) 0101 Shell:Get_LInfo (...) 0102 Shell:Set_LInfo (...) 0103 Shell:Get_Lang(Lang) 0104 Shell:Set_Lang(Lang) 0105 Shell:Error(Error) 0106 Shell:Set_Variable(@VarName,Val/4) 0107 Shell:Version(Vers/4) 0108 Shell:Read_Indexed(@VarName,Val/4,Index) 0109 Shell:Init_Wildcard(@File,Flags) 010A Shell:Next_Wildcard(@NextFile) 010B Shell:Read_Variable(@VarName,Value/4) 010C Shell:ChangeVector(res,vec,@proc,@old) 010D Shell:Execute(Flag,@CmdStr) 010E Shell:FastFile(act,ind,flg,H,L/4,@n,...) 010F Shell:Direction(Dev,Direct) 0110 Shell:Redirect(Dev,ApndFlg,@File) 0113 Shell:Stop(StopFlag) 0114 Shell:ExpandDevices(@name) 0115 Shell:UnsetVariable(@var) 0116 Shell:Export(@var,flags) 0117 Shell:PopVariables() 0118 Shell:PushVariables() 0119 Shell:SetStopFlag(stopFlag) 011A Shell:ConsoleOut(Char) 011B Shell:SetIODevices(OutT,@out,ErrT,@err,InT,@in) 011C Shell:GetIODevices(OutT,@out,ErrT,@err,InT,@in) 011D Shell:GetCommand(idx,restart,rsv,cmd,name/16) 2001 GS/OS:Create(1-7:@P,Acc,Typ,Aux/4,Stg,EOF/4,rEOF/4) 2002 GS/OS:Destroy(1:@P) 2003 GS/OS:OSShutdown(1:Flags) 2004 GS/OS:ChangePath(2-3:@P1,@P2,TrustMeFlag) 2005 GS/OS:SetFileInfo(2-12:@P,A,T,X/4,,c/8,m/8,@Opt,,,,) 2006 GS/OS:GetFileInfo(2-12:@P,A,T,X/4,S,c/8,m/8,@Opt,EOF/4,B/4,rEOF/4,rB/4) 2007 GS/OS:JudgeName(3-6:fileSysID,Descr,@Rules,MaxLen,@Path,Result) 2008 GS/OS:Volume(2-8:@DevN,@vnOut,blks/4,free/4,fSys,BlkSz,char,devID) 2009 GS/OS:SetPrefix(1-2:pfxNum,@Pfx) 200A GS/OS:GetPrefix(2:pfxNum,@Pfx) 200B GS/OS:ClearBackup(1:@P) 200C GS/OS:SetSysPrefs(1:prefs) 200D GS/OS:Null(0:) 200E GS/OS:ExpandPath(2-3:@InPath,@OutPath,UpcaseFlg) 200F GS/OS:GetSysPrefs(1:prefs) 2010 GS/OS:Open(2-15:ref,@P,Acc,fork,gotAcc,+GET_FILE_INFO) 2011 GS/OS:NewLine(4:ref,ANDmask,NumChars,@NLtable) 2012 GS/OS:Read(4-5:ref,@buff,count/4,xfer/4,cacheFlg) 2013 GS/OS:Write(4-5:ref,@buff,count/4,xfer/4,cacheFlg) 2014 GS/OS:Close(1:ref) 2015 GS/OS:Flush(1-2:ref,flags) 2016 GS/OS:SetMark(3:ref,base,displ/4) 2017 GS/OS:GetMark(2:ref,pos/4) 2018 GS/OS:SetEOF(3:ref,base,displ/4) 2019 GS/OS:GetEOF(2:ref,eof/4) 201A GS/OS:SetLevel(1-2:level,levelMode) 201B GS/OS:GetLevel(1-2:level,levelMode) 201C GS/OS:GetDirEntry(5-17:rf,fl,bs,ds,@n,n,T,EOF/4,b/4,c/8,m/8,A,X/4,FS,@o,resEOF/4,resBk/4) 201D GS/OS:BeginSession(0:) 201E GS/OS:EndSession(0:) 201F GS/OS:SessionStatus(1:status) 2020 GS/OS:GetDevNumber(2:@DevN,devnum) 2024 GS/OS:Format(1-6:@DevN,@VolN,gotFS,wantFS,flags,realVolName) 2025 GS/OS:EraseDisk(1-6:@DevN,@VolN,gotFS,wantFS,flags,realVolName) 2026 GS/OS:ResetCache(0:) 2027 GS/OS:GetName(1:@n) 2028 GS/OS:GetBootvol(1:@n) 2029 GS/OS:Quit(0-2:@P,flags) 202A GS/OS:GetVersion(1:version) 202B GS/OS:GetFSTInfo(2-7:n,fs,@n,ver,attr,bSz,mxV/4,mxF/4) 202C GS/OS:DInfo(2-10:n,@n,chr,B/4,sl,unit,ver,dTyp,@hd,@nx) 202D GS/OS:DStatus(5:n,statusReq,@statList,count/4,xfer/4) 202E GS/OS:DControl(5:n,code,@ctlList,count/4,xfer/4) 202F GS/OS:DRead(6:n,@bf,count/4,blk/4,blkSz,xfer/4) 2030 GS/OS:DWrite(6:n,@bf,count/4,blk/4,blkSz,xfer/4) 2031 GS/OS:BindInt(3:IntNum,VecRefNum,@handler) 2032 GS/OS:UnbindInt(1:IntNum) 2033 GS/OS:FSTSpecific(2+...) 2034 GS/OS:AddNotifyProc(1:@proc) 2035 GS/OS:DelNotifyProc(1:@proc) 2036 GS/OS:DRename(2:n,@newName) 2037 GS/OS:GetStdRefNum(2:pfxNum,refNum) 2038 GS/OS:GetRefNum(2-6:@path,ref,acc,res,case,disp) 2039 GS/OS:GetRefInfo(2-5:ref,acc,@path,resNum,level) 203A GS/OS:SetStdRefNum(2:pfxNum,refNum) * System tools 0000 === System Tools === 0001 === tool locator === 0101 TLBootInit() 0201 TLStartUp() 0301 TLShutDown() 0401 TLVersion():Vers 0501 TLReset() 0601 TLStatus():ActFlg 0901 GetTSPtr(SysFlg,TS#):@FPT 0A01 SetTSPtr(SysFlg,TS#,@FPT) 0B01 GetFuncPtr(SysFlg,Func):@Func 0C01 GetWAP(SysFlg,TS#):@WAP 0D01 SetWAP(SysFlg,TS#,@WAP) 0E01 LoadTools(@ToolTable) 0F01 LoadOneTool(TS#,MinVers) 1001 UnloadOneTool(TS#) 1101 TLMountVolume(X,Y,@L1,@L2,@B1,@B2):Btn# 1201 TLTextMountVolume(@L1,@L2,@B1,@B2):Btn# 1301 SaveTextState():StateH 1401 RestoreTextState(StateH) 1501 MessageCenter(Action,Type,MsgH) 1601 SetDefaultTPT() 1701 MessageByName(CreateF,@inpRec):Created,Type 1801 StartUpTools(MemID,ssDesc,ssRef/4):ssRef/4 1901 ShutDownTools(ssDesc,ssRef/4) 1A01 GetMsgHandle(Flags,MsgRef/4):H 1B01 AcceptRequests(@NameStr,UserID,@ReqProc) 1C01 SendRequest(ReqCode,How,Target/4,@In,@Out) 0002 === memory manager === 0102 MMBootInit() 0202 MMStartUp():MemID 0302 MMShutDown(MemID) 0402 MMVersion():Vers 0502 MMReset() 0602 MMStatus():ActFlg 0902 NewHandle(Size/4,MemID,Attr,@loc):H 0A02 ReAllocHandle(Size/4,MemID,Attr,@loc,H) 0B02 RestoreHandle(H) 0C02 AddToOOMQueue(@header) 0D02 RemoveFromOOMQueue(@header) 1002 DisposeHandle(H) 1102 DisposeAll(MemID) 1202 PurgeHandle(H) 1302 PurgeAll(MemID) 1802 GetHandleSize(H):Size/4 1902 SetHandleSize(Size/4,H) 1A02 FindHandle(@byte):H 1B02 FreeMem():FreeBytes/4 1C02 MaxBlock():Size/4 1D02 TotalMem():Size/4 1E02 CheckHandle(H) 1F02 CompactMem() 2002 HLock(H) 2102 HLockAll(MemID) 2202 HUnlock(H) 2302 HUnlockAll(MemID) 2402 SetPurge(PrgLvl,H) 2502 SetPurgeAll(PrgLvl,MemID) 2802 PtrToHand(@Src,DestH,Count/4) 2902 HandToPtr(SrcH,@Dest,Count/4) 2A02 HandToHand(SrcH,DestH,Count/4) 2B02 BlockMove(@Source,@Dest,Count/4) 2F02 RealFreeMem():Size/4 3002 SetHandleID(newMemID,theH):oldMemID 0003 === misc tools === 0103 MTBootInit() 0203 MTStartUp() 0303 MTShutDown() 0403 MTVersion():Vers 0503 MTReset() 0603 MTStatus():ActFlg 0903 WriteBRam(@Buff) 0A03 ReadBRam(@Buff) 0B03 WriteBParam(Data,Parm#) 0C03 ReadBParam(Parm#):Data 0D03 ReadTimeHex():WkDay,Mn&Dy,Yr&Hr,Mn&Sec 0E03 WriteTimeHex(Mn&Dy,Yr&Hr,Mn&Sec) 0F03 ReadAsciiTime(@Buff) 1003 SetVector(Vec#,@x) 1103 GetVector(Vec#):@x 1203 SetHeartBeat(@Task) 1303 DelHeartBeat(@Task) 1403 ClrHeartBeat() 1503 SysFailMgr(Code,@Msg) 1603 GetAddr(Ref#):@Parm 1703 ReadMouse():X,Y,Stat&Mode 1803 InitMouse(Slot) 1903 SetMouse(Mode) 1A03 HomeMouse() 1B03 ClearMouse() 1C03 ClampMouse(Xmn,Xmx,Ymn,Ymx) 1D03 GetMouseClamp():Xmn,Xmx,Ymn,Ymx 1E03 PosMouse(X,Y) 1F03 ServeMouse():IntStat 2003 GetNewID(Kind):MemID 2103 DeleteID(MemID) 2203 StatusID(MemID) 2303 IntSource(Ref#) 2403 FWEntry(A,X,Y,Address):P,A,X,Y 2503 GetTick():Ticks/4 2603 PackBytes(@StartPtr,@Sz,@OutBf,OutSz):Size 2703 UnPackBytes(@Buff,BfSz,@StartPtr,@Sz):Size 2803 Munger(@Dst,@DstL,@t,tL,@Rpl,RplL,@Pad):N 2903 GetIRQEnable():IntStat 2A03 SetAbsClamp(Xmn,Xmx,Ymn,Ymx) 2B03 GetAbsClamp():Xmn,Xmx,Ymn,Ymx 2C03 SysBeep() 2E03 AddToQueue(@newTask,@queueHeader) 2F03 DeleteFromQueue(@task,@queueHeader) 3003 SetInterruptState(@stateRec,NumBytes) 3103 GetInterruptState(@stateRec,NumBytes) 3203 GetIntStateRecSize():Size 3303 ReadMouse2():xPos,yPos,StatMode 3403 GetCodeResConverter():@proc 3503 GetROMResource(???,???/4):???H 3603 ReleaseROMResource(???,???/4) 3703 ConvSeconds(convVerb,Secs/4,@Date):SecondsOut/4 3803 SysBeep2(beepKind) 3903 VersionString(flags,Version/4,@Buffer) 3A03 WaitUntil(WaitFromTime,DelayTime):NewTime 3B03 StringToText(flags,@String,StrLen,@Buffer):ResFlags,PrntLen 3C03 ShowBootInfo(@String,@Icon) 3D03 ScanDevices():DevNum 3E03 AlertMessage(@Table,MsgNum,@Subs):Button 3F03 DoSysPrefs(bitsToClear,bitsToSet):SysPrefs 0004 === QuickDraw II === 0104 QDBootInit() 0204 QDStartUp(DirPg,MastSCB,MaxWid,MemID) 0304 QDShutDown() 0404 QDVersion():Vers 0504 QDReset() 0604 QDStatus():ActFlg 0904 GetAddress(what):@Table 0A04 GrafOn() 0B04 GrafOff() 0C04 GetStandardSCB():SCB 0D04 InitColorTable(@Table) 0E04 SetColorTable(Tab#,@SrcTab) 0F04 GetColorTable(Tab#,@DestTbl) 1004 SetColorEntry(Tab#,Ent#,NewCol) 1104 GetColorEntry(Tab#,Ent#):Color 1204 SetSCB(Line#,SCB) 1304 GetSCB(Line#):SCB 1404 SetAllSCBs(SCB) 1504 ClearScreen(Color) 1604 SetMasterSCB(SCB) 1704 GetMasterSCB():SCB 1804 OpenPort(@Port) 1904 InitPort(@Port) 1A04 ClosePort(@Port) 1B04 SetPort(@Port) 1C04 GetPort():@Port 1D04 SetPortLoc(@LocInfo) 1E04 GetPortLoc(@LocInfo) 1F04 SetPortRect(@Rect) 2004 GetPortRect(@Rect) 2104 SetPortSize(w,h) 2204 MovePortTo(h,v) 2304 SetOrigin(h,v) 2404 SetClip(RgnH) 2504 GetClip(RgnH) 2604 ClipRect(@Rect) 2704 HidePen() 2804 ShowPen() 2904 GetPen(@Pt) 2A04 SetPenState(@PenSt) 2B04 GetPenState(@PenSt) 2C04 SetPenSize(w,h) 2D04 GetPenSize(@Pt) 2E04 SetPenMode(Mode) 2F04 GetPenMode():Mode 3004 SetPenPat(@Patt) 3104 GetPenPat(@Patt) 3204 SetPenMask(@Mask) 3304 GetPenMask(@Mask) 3404 SetBackPat(@Patt) 3504 GetBackPat(@Patt) 3604 PenNormal() 3704 SetSolidPenPat(Color) 3804 SetSolidBackPat(Color) 3904 SolidPattern(Color,@Patt) 3A04 MoveTo(h,v) 3B04 Move(dh,dv) 3C04 LineTo(h,v) 3D04 Line(dh,dv) 3E04 SetPicSave(Val/4) 3F04 GetPicSave():Val/4 4004 SetRgnSave(Val/4) 4104 GetRgnSave():Val/4 4204 SetPolySave(Val/4) 4304 GetPolySave():Val/4 4404 SetGrafProcs(@GrafProcs) 4504 GetGrafProcs():@GrafProcs 4604 SetUserField(Val/4) 4704 GetUserField():Val/4 4804 SetSysField(Val/4) 4904 GetSysField():Val/4 4A04 SetRect(@Rect,left,top,right,bot) 4B04 OffsetRect(@Rect,dh,dv) 4C04 InsetRect(@Rect,dh,dv) 4D04 SectRect(@R1,@R2,@DstR):nonEmptyF 4E04 UnionRect(@Rect1,@Rect2,@UnionRect) 4F04 PtInRect(@Pt,@Rect):Flag 5004 Pt2Rect(@Pt1,@Pt2,@Rect) 5104 EqualRect(@Rect1,@Rect2):Flag 5204 NotEmptyRect(@Rect):Flag 5304 FrameRect(@Rect) 5404 PaintRect(@Rect) 5504 EraseRect(@Rect) 5604 InvertRect(@Rect) 5704 FillRect(@Rect,@Patt) 5804 FrameOval(@Rect) 5904 PaintOval(@Rect) 5A04 EraseOval(@Rect) 5B04 InvertOval(@Rect) 5C04 FillOval(@Rect,@Patt) 5D04 FrameRRect(@Rect,OvalW,OvalHt) 5E04 PaintRRect(@Rect,OvalW,OvalHt) 5F04 EraseRRect(@Rect,OvalW,OvalHt) 6004 InvertRRect(@Rect,OvalW,OvalHt) 6104 FillRRect(@Rect,OvalW,OvalHt,@Patt) 6204 FrameArc(@Rect,Ang1,ArcAng) 6304 PaintArc(@Rect,Ang1,ArcAng) 6404 EraseArc(@Rect,Ang1,ArcAng) 6504 InvertArc(@Rect,Ang1,ArcAng) 6604 FillArc(@Rect,Ang1,ArcAng,@Patt) 6704 NewRgn():RgnH 6804 DisposeRgn(RgnH) 6904 CopyRgn(SrcRgnH,DestRgnH) 6A04 SetEmptyRgn(RgnH) 6B04 SetRectRgn(RgnH,left,top,right,bot) 6C04 RectRgn(RgnH,@Rect) 6D04 OpenRgn() 6E04 CloseRgn(RgnH) 6F04 OffsetRgn(RgnH,dh,dv) 7004 InsetRgn(RgnH,dh,dv) 7104 SectRgn(Rgn1H,Rgn2H,DstRgnH) 7204 UnionRgn(Rgn1H,Rgn2H,UnionRgnH) 7304 DiffRgn(Rgn1H,Rgn2H,DstRgnH) 7404 XorRgn(Rgn1H,Rgn2H,DstRgnH) 7504 PtInRgn(@Pt,RgnH):Flag 7604 RectInRgn(@Rect,RgnH):Flag 7704 EqualRgn(Rgn1H,Rgn2H):Flag 7804 EmptyRgn(RgnH):Flag 7904 FrameRgn(RgnH) 7A04 PaintRgn(RgnH) 7B04 EraseRgn(RgnH) 7C04 InvertRgn(RgnH) 7D04 FillRgn(RgnH,@Patt) 7E04 ScrollRect(@Rect,dh,dv,UpdtRgnH) 7F04 PaintPixels(@ppParms) 8004 AddPt(@SrcPt,@DestPt) 8104 SubPt(@SrcPt,@DstPt) 8204 SetPt(@Pt,h,v) 8304 EqualPt(@Pt1,@Pt2):Flag 8404 LocalToGlobal(@Pt) 8504 GlobalToLocal(@Pt) 8604 Random():N 8704 SetRandSeed(Seed/4) 8804 GetPixel(Hor,Vert):Pixel 8904 ScalePt(@Pt,@SrcRect,@DstRect) 8A04 MapPt(@Pt,@SrcRect,@DstRect) 8B04 MapRect(@Rect,@SrcRect,@DstRect) 8C04 MapRgn(MapRgnH,@SrcRect,@DstRect) 8D04 SetStdProcs(@StdProcRec) 8E04 SetCursor(@Curs) 8F04 GetCursorAdr():@Curs 9004 HideCursor() 9104 ShowCursor() 9204 ObscureCursor() 9304 SetMouseLoc ??? 9404 SetFont(FontH) 9504 GetFont():FontH 9604 GetFontInfo(@InfoRec) 9704 GetFontGlobals(@FGRec) 9804 SetFontFlags(Flags) 9904 GetFontFlags():Flags 9A04 SetTextFace(TextF) 9B04 GetTextFace():TextF 9C04 SetTextMode(TextM) 9D04 GetTextMode():TextM 9E04 SetSpaceExtra(SpEx/4f) 9F04 GetSpaceExtra():SpEx/4f A004 SetForeColor(Color) A104 GetForeColor():Color A204 SetBackColor(BackCol) A304 GetBackColor():BackCol A404 DrawChar(Char) A504 DrawString(@Str) A604 DrawCString(@cStr) A704 DrawText(@Text,Len) A804 CharWidth(Char):Width A904 StringWidth(@Str):Width AA04 CStringWidth(@cStr):Width AB04 TextWidth(@Text,Len):Width AC04 CharBounds(Char,@Rect) AD04 StringBounds(@Str,@Rect) AE04 CStringBounds(@cStr,@Rect) AF04 TextBounds(@Text,Len,@Rect) B004 SetArcRot(ArcRot) B104 GetArcRot():ArcRot B204 SetSysFont(FontH) B304 GetSysFont():FontH B404 SetVisRgn(RgnH) B504 GetVisRgn(RgnH) B604 SetIntUse(Flag) B704 OpenPicture(@FrameRect):PicH B804 PicComment(Kind,DataSz,DataH) B904 ClosePicture() BA04 DrawPicture(PicH,@DstRect) BB04 KillPicture(PicH) BC04 FramePoly(PolyH) BD04 PaintPoly(PolyH) BE04 ErasePoly(PolyH) BF04 InvertPoly(PolyH) C004 FillPoly(PolyH,@Patt) C104 OpenPoly():PolyH C204 ClosePoly() C304 KillPoly(PolyH) C404 OffsetPoly(PolyH,dh,dv) C504 MapPoly(PolyH,@SrcRect,@DstRect) C604 SetClipHandle(RgnH) C704 GetClipHandle():RgnH C804 SetVisHandle(RgnH) C904 GetVisHandle():RgnH CA04 InitCursor() CB04 SetBufDims(MaxW,MaxFontHt,MaxFBRext) CC04 ForceBufDims(MaxW,MaxFontHt,MaxFBRext) CD04 SaveBufDims(@SizeInfo) CE04 RestoreBufDims(@SizeInfo) CF04 GetFGSize():FGSize D004 SetFontID(FontID/4) D104 GetFontID():FontID/4 D204 SetTextSize(TextSz) D304 GetTextSize():TextSz D404 SetCharExtra(ChEx/4f) D504 GetCharExtra():ChEx/4f D604 PPToPort(@SrcLoc,@SrcRect,X,Y,Mode) D704 InflateTextBuffer(NewW,NewHt) D804 GetRomFont(@Rec) D904 GetFontLore(@Rec,RecSize):Size DA04 Get640Colors():@PattTable DB04 Set640Color(color) 0005 === desk manager === 0105 DeskBootInit() 0205 DeskStartUp() 0305 DeskShutDown() 0405 DeskVersion():Vers 0505 DeskReset() 0605 DeskStatus():ActFlg 0905 SaveScrn() 0A05 RestScrn() 0B05 SaveAll() 0C05 RestAll() 0E05 InstallNDA(ndaH) 0F05 InstallCDA(cdaH) 1105 ChooseCDA() 1305 SetDAStrPtr(AltDispH,@StrTbl) 1405 GetDAStrPtr():@StrTbl 1505 OpenNDA(ItemID):Ref# 1605 CloseNDA(Ref#) 1705 SystemClick(@EvRec,@Wind,fwRes) 1805 SystemEdit(eType):Flag 1905 SystemTask() 1A05 SystemEvent(Mods,Where/4,When/4,Msg/4,What):F 1B05 GetNumNDAs():N 1C05 CloseNDAbyWinPtr(@Wind) 1D05 CloseAllNDAs() 1E05 FixAppleMenu(MenuID) 1F05 AddToRunQ(@taskHeader) 2005 RemoveFromRunQ(@taskHeader) 2105 RemoveCDA(cdaH) 2205 RemoveNDA(ndaH) 2305 GetDeskAccInfo(flags,daRef/4,BufSize,@Buffer) 2405 CallDeskAcc(flags,daRef/4,Action,Data/4):Result 2505 GetDeskGlobal(selector):Value/4 0006 === event manager === 0106 EMBootInit() 0206 EMStartUp(DirPg,qSz,Xmn,Xmx,Ymn,Ymx,MemID) 0306 EMShutDown() 0406 EMVersion():Vers 0506 EMReset() 0606 EMStatus():ActFlg 0906 DoWindows():DirPg 0A06 GetNextEvent(evMask,@EvRec):Flag 0B06 EventAvail(evMask,@EvRec):Flag 0C06 GetMouse(@Pt) 0D06 Button(Btn#):DownFlg 0E06 StillDown(Btn#):Flag 0F06 WaitMouseUp(Btn#):Flag 1006 TickCount():Ticks/4 1106 GetDblTime():Ticks/4 1206 GetCaretTime():Ticks/4 1306 SetSwitch() 1406 PostEvent(code,Msg/4):Flag 1506 FlushEvents(evMask,StopMask):F 1606 GetOSEvent(evMask,@EvRec):Flag 1706 OSEventAvail(evMask,@EvRec):Flag 1806 SetEventMask(evMask) 1906 FakeMouse(ChFlg,Mods,X,Y,BtnStat) 1A06 SetAutoKeyLimit(NewLimit) 1B06 GetKeyTranslation():kTransID 1C06 SetKeyTranslation(kTransID) 0007 === scheduler === 0107 SchBootInit() 0207 SchStartUp() 0307 SchShutDown() 0407 SchVersion():Vers 0507 SchReset() 0607 SchStatus():ActFlg 0907 SchAddTask(@Task):Flag 0A07 SchFlush() 0008 === sound manager === 0108 SoundBootInit() 0208 SoundStartUp(DirPg) 0308 SoundShutDown() 0408 SoundVersion():Vers 0508 SoundReset() 0608 SoundToolStatus():ActFlg 0908 WriteRamBlock(@Src,DOCStart,Count) 0A08 ReadRamBlock(@Dest,DOCStart,Count) 0B08 GetTableAddress():@JumpTbl 0C08 GetSoundVolume(Gen#):Vol 0D08 SetSoundVolume(Vol,Gen#) 0E08 FFStartSound(GenN&mode,@Parms) 0F08 FFStopSound(GenMask) 1008 FFSoundStatus():ActFlg 1108 FFGeneratorStatus(Gen#):Stat 1208 SetSoundMIRQV(@IntHandler) 1308 SetUserSoundIRQV(@NewIRQ):@OldIRQ 1408 FFSoundDoneStatus(Gen#):Stat 1508 FFSetUpSound(ChannelGen,@Parms) 1608 FFStartPlaying(GenWord) 1708 SetDocReg(@DocRegParms) 1808 ReadDocReg(@DocRegParms) 0009 === desktop bus === 0109 ADBBootInit() 0209 ADBStartUp() 0309 ADBShutDown() 0409 ADBVersion():Vers 0509 ADBReset() 0609 ADBStatus():ActFlg 0909 SendInfo(NumB,@Data,Cmd) 0A09 ReadKeyMicroData(NumB,@Data,Cmd) 0B09 ReadKeyMicroMemory(@DataOut,@DataIn,Cmd) 0C09 [resynch--don't call] 0D09 AsyncADBReceive(@CompVec,Cmd) 0E09 SyncADBReceive(InputWrd,@CompVec,Cmd) 0F09 AbsOn() 1009 AbsOff() 1109 RdAbs():Flag 1209 SetAbsScale(@DataOut) 1309 GetAbsScale(@DataIn) 1409 SRQPoll(@CompVec,ADBreg) 1509 SRQRemove(ADBreg) 1609 ClearSRQTable() FF09 [OBSOLETE: Use 09FF] 000A === SANE === 010A SANEBootInit() 020A SANEStartUp(DirPg) 030A SANEShutDown() 040A SANEVersion():Vers 050A SANEReset() 060A SANEStatus():ActFlg 090A FPNum (...) 0A0A DecStrNum (...) 0B0A ElemNum (...) FF0A [OBSOLETE: USE $0AFF] 000B === integer math === 010B IMBootInit() 020B IMStartUp() 030B IMShutDown() 040B IMVersion():Vers 050B IMReset() 060B IMStatus():ActFlg 090B Multiply(A,B):Prod/4 0A0B SDivide(Num,Den):Rem,Quot 0B0B UDivide(Num,Den):Rem,Quot 0C0B LongMul(A/4,B/4):Prod/8 0D0B LongDivide(Num/4,Denom/4):Rem/4,Quot/4 0E0B FixRatio(Numer,Denom):fxRatio/4 0F0B FixMul(fx1/4,fx2/4):fxProd/4 100B FracMul(fr1/4,fr2/4):frRes/4 110B FixDiv(Quot/4,Divisor/4):fxRes/4 120B FracDiv(Quot/4,Divisor/4):frRes/4 130B FixRound(fxVal/4):Int 140B FracSqrt(frVal/4):frRes/4 150B FracCos(fxAngle/4):frRes/4 160B FracSin(fxAngle/4):frRes/4 170B FixATan2(In1/4,In2/4):fxArcTan/4 180B HiWord(Long/4):Int 190B LoWord(Long/4):Int 1A0B Long2Fix(Long/4):fxRes/4 1B0B Fix2Long(Fix/4):Long/4 1C0B Fix2Frac(fxVal/4):Frac/4 1D0B Frac2Fix(frVal/4):fxRes/4 1E0B Fix2X(Fix/4,@Extended) 1F0B Frac2X(frVal/4,@Extended) 200B X2Fix(@Extended):fxRes/4 210B X2Frac(@Extended):frRes/4 220B Int2Hex(Int,@Str,Len) 230B Long2Hex(Long/4,@Str,Len) 240B Hex2Int(@Str,Len):Int 250B Hex2Long(@Str,Len):Long/4 260B Int2Dec(Int,@Str,Len,SgnFlg) 270B Long2Dec(Long/4,@Str,Len,SgnFlg) 280B Dec2Int(@Str,Len,SgnFlg):Int 290B Dec2Long(@Str,Len,SgnFlg):Long/4 2A0B HexIt(Int):Hex/4 000C === text tools === 010C TextBootInit() 020C TextStartUp() 030C TextShutDown() 040C TextVersion():Vers 050C TextReset() 060C TextStatus():ActFlg 090C SetInGlobals(ANDmsk,ORmsk) 0A0C SetOutGlobals(ANDmsk,ORmsk) 0B0C SetErrGlobals(ANDmsk,ORmsk) 0C0C GetInGlobals():ANDmsk,ORmsk 0D0C GetOutGlobals():ANDmsk,ORmsk 0E0C GetErrGlobals():ANDmsk,ORmsk 0F0C SetInputDevice(Type,@drvr|Slot/4) 100C SetOutputDevice(Type,@drvr|Slot/4) 110C SetErrorDevice(Type,@drvr|Slot/4) 120C GetInputDevice():Type,@drvr|Slot/4 130C GetOutputDevice():Type,@drvr|Slot/4 140C GetErrorDevice():Type,@drvr|Slot/4 150C InitTextDev(dev) 160C CtlTextDev(dev,code) 170C StatusTextDev(dev,request) 180C WriteChar(Char) 190C ErrWriteChar(Char) 1A0C WriteLine(@Str) 1B0C ErrWriteLine(@Str) 1C0C WriteString(@Str) 1D0C ErrWriteString(@Str) 1E0C TextWriteBlock(@Text,Offset,Len) 1F0C ErrWriteBlock(@Text,Offset,Len) 200C WriteCString(@cStr) 210C ErrWriteCString(@cStr) 220C ReadChar(EchoFlg):Char 230C TextReadBlock(@Buff,Offset,Size,EchoFlg) 240C ReadLine(@Buff,Max,EOLch,EchoFlg):Count 000D === reserved === 000E === window manager === 010E WindBootInit() 020E WindStartUp(MemID) 030E WindShutDown() 040E WindVersion():Vers 050E WindReset() 060E WindStatus():ActFlg 090E NewWindow(@Parms):@Wind 0A0E CheckUpdate(@EvRec):Flag 0B0E CloseWindow(@Wind) 0C0E Desktop(Oper,param/4):result/4 0D0E SetWTitle(@Title,@Wind) 0E0E GetWTitle(@Wind):@Title 0F0E SetFrameColor(@NewColTbl,@Wind) 100E GetFrameColor(@Table,@Wind) 110E SelectWindow(@Wind) 120E HideWindow(@Wind) 130E ShowWindow(@Wind) 140E SendBehind(@BehindWho,@Wind) 150E FrontWindow():@Wind 160E SetInfoDraw(@Proc,@Wind) 170E FindWindow(@WindVar,X,Y):Where 180E TrackGoAway(X,Y,@Wind):Flag 190E MoveWindow(X,Y,@Wind) 1A0E DragWindow(Grid,X,Y,Grace,@bRect,@Wind) 1B0E GrowWindow(mnW,mnH,X,Y,@Wind):nSize/4 1C0E SizeWindow(w,h,@Wind) 1D0E TaskMaster(evMask,@TaskRec):Code 1E0E BeginUpdate(@Wind) 1F0E EndUpdate(@Wind) 200E GetWMgrPort():@Port 210E PinRect(X,Y,@Rect):Point/4 220E HiliteWindow(Flag,@Wind) 230E ShowHide(Flag,@Wind) 240E BringToFront(@Wind) 250E WindNewRes() 260E TrackZoom(X,Y,@Wind):Flag 270E ZoomWindow(@Wind) 280E SetWRefCon(Refcon/4,@Wind) 290E GetWRefCon(@Wind):Refcon/4 2A0E GetNextWindow(@Wind):@Wind 2B0E GetWKind(@Wind):Flag 2C0E GetWFrame(@Wind):Frame 2D0E SetWFrame(Frame,@Wind) 2E0E GetStructRgn(@Wind):StructRgnH 2F0E GetContentRgn(@Wind):ContRgnH 300E GetUpdateRgn(@Wind):UpdateRgnH 310E GetDefProc(@Wind):@Proc 320E SetDefProc(@Proc,@Wind) 330E GetWControls(@Wind):CtrlH 340E SetOriginMask(Mask,@Wind) 350E GetInfoRefCon(@Wind):Refcon/4 360E SetInfoRefCon(Val/4,@Wind) 370E GetZoomRect(@Wind):@zRect 380E SetZoomRect(@zRect,@Wind) 390E RefreshDesktop(@Rect) 3A0E InvalRect(@Rect) 3B0E InvalRgn(RgnH) 3C0E ValidRect(@Rect) 3D0E ValidRgn(RgnH) 3E0E GetContentOrigin(@Wind):Origin/4 3F0E SetContentOrigin(X,Y,@Wind) 400E GetDataSize(@Wind):DataSize/4 410E SetDataSize(w,h,@Wind) 420E GetMaxGrow(@Wind):MaxGrow/4 430E SetMaxGrow(maxWidth,maxHeight,@Wind) 440E GetScroll(@Wind):Scroll/4 450E SetScroll(h,v,@Wind) 460E GetPage(@Wind):Page/4 470E SetPage(h,v,@Wind) 480E GetContentDraw(@Wind):@Proc 490E SetContentDraw(@Proc,@Wind) 4A0E GetInfoDraw(@Wind):@Proc 4B0E SetSysWindow(@Wind) 4C0E GetSysWFlag(@Wind):Flag 4D0E StartDrawing(@Wind) 4E0E SetWindowIcons(NewFontH):OldFontH 4F0E GetRectInfo(@InfoRect,@Wind) 500E StartInfoDrawing(@iRect,@Wind) 510E EndInfoDrawing() 520E GetFirstWindow():@Wind 530E WindDragRect(@a,@P,X,Y,@R,@lR,@sR,F):M/4 540E Private01():@func [GetDragRectPtr] 550E DrawInfoBar(@Wind) 560E WindowGlobal(Flags):Flags 570E SetContentOrigin2(ScrollFlag,X,Y,@Wind) 580E GetWindowMgrGlobals():@Globals 590E AlertWindow(AlertDesc,@SubArray,AlertRef/4):Btn 5A0E StartFrameDrawing(@Wind) 5B0E EndFrameDrawing() 5C0E ResizeWindow(hidden,@ContRect,@Wind) 5D0E TaskMasterContent 5E0E TaskMasterKey 5F0E TaskMasterDA(evMask,@bigTaskRec):taskCode 600E CompileText(subType,@subs,@text,size):H 610E NewWindow2(@T,RC/4,@draw,@def,pDesc,pRef/4,rType):@W 620E ErrorWindow(subType,@subs,ErrNum):Button 630E GetAuxWindInfo(@Wind):@Info 640E DoModalWindow(@Event,@Update,@EvHook,@Beep,Flags):Result/4 650E MWGetCtlPart():Part 660E MWSetMenuProc(@NewMenuProc):@OldMenuProc 670E MWStdDrawProc() 680E MWSetUpEditMenu() 690E FindCursorCtl(@CtrlH,x,y,@Wind):PartCode 6A0E ResizeInfoBar(flags,newHeight,@Wind) 6B0E HandleDiskInsert(flags,devNum):resFlags,resDevNum 6C0E UpdateWindow(flags,@Wind) 000F === menu manager === 010F MenuBootInit() 020F MenuStartUp(MemID,DirPg) 030F MenuShutDown() 040F MenuVersion():Vers 050F MenuReset() 060F MenuStatus():ActFlg 090F MenuKey(@TaskRec,BarH) 0A0F GetMenuBar():BarH 0B0F MenuRefresh(@RedrawProc) 0C0F FlashMenuBar() 0D0F InsertMenu(MenuH,AfterWhat) 0E0F DeleteMenu(MenuID) 0F0F InsertMItem(@Item,AfterItem,MenuID) 100F DeleteMItem(ItemID) 110F GetSysBar():BarH 120F SetSysBar(BarH) 130F FixMenuBar():Height 140F CountMItems(MenuID):N 150F NewMenuBar(@Wind):BarH 160F GetMHandle(MenuID):MenuH 170F SetBarColors(BarCol,InvCol,OutCol) 180F GetBarColors():Colors/4 190F SetMTitleStart(hStart) 1A0F GetMTitleStart():hStart 1B0F GetMenuMgrPort():@Port 1C0F CalcMenuSize(w,h,MenuID) 1D0F SetMTitleWidth(w,MenuID) 1E0F GetMTitleWidth(MenuID):TitleWidth 1F0F SetMenuFlag(Flags,MenuID) 200F GetMenuFlag(MenuID):Flags 210F SetMenuTitle(@Title,MenuID) 220F GetMenuTitle(MenuID):@Title 230F MenuGlobal(Flags):Flags 240F SetMItem(@Str,ItemID) 250F GetMItem(ItemID):@ItemName 260F SetMItemFlag(Flags,ItemID) 270F GetMItemFlag(ItemID):Flag 280F SetMItemBlink(Count) 290F MenuNewRes() 2A0F DrawMenuBar() 2B0F MenuSelect(@TaskRec,BarH) 2C0F HiliteMenu(Flag,MenuID) 2D0F NewMenu(@MenuStr):MenuH 2E0F DisposeMenu(MenuH) 2F0F InitPalette() 300F EnableMItem(ItemID) 310F DisableMItem(ItemID) 320F CheckMItem(Flag,ItemID) 330F SetMItemMark(MarkCh,ItemID) 340F GetMItemMark(ItemID):MarkChar 350F SetMItemStyle(TextStyle,ItemID) 360F GetMItemStyle(ItemID):TextStyle 370F SetMenuID(New,Old) 380F SetMItemID(New,Old) 390F SetMenuBar(BarH) 3A0F SetMItemName(@Str,ItemID) 3B0F GetPopUpDefProc():@proc 3C0F PopUpMenuSelect(SelID,left,top,flag,MenuH):id 3D0F [DrawPopUp(SelID,Flag,right,bottom,left,top,MenuH)] 3E0F NewMenu2(RefDesc,Ref/4):MenuH 3F0F InsertMItem2(RefDesc,Ref/4,After,MenuID) 400F SetMenuTitle2(RefDesc,TitleRef/4,MenuID) 410F SetMItem2(RefDesc,Ref/4,Item) 420F SetMItemName2(RefDesc,Ref/4,Item) 430F NewMenuBar2(RefDesc,Ref/4,@Wind):BarH 450F HideMenuBar() 460F ShowMenuBar() 470F SetMItemIcon(IconDesc,IconRef/4,ItemID) 480F GetMItemIcon(ItemID):IconRef/4 490F SetMItemStruct(Desc,StructRef/4,ItemID) 4A0F GetMItemStruct(ItemID):ItemStruct/4 4B0F RemoveMItemStruct(ItemID) 4C0F GetMItemFlag2(ItemID):ItemFlag2 4D0F SetMItemFlag2(newValue,ItemID) 4F0F GetMItemBlink():Count 500F InsertPathMItems(flags,@Path,devnum,MenuID,AfterID,StartID,@Results) 0010 === control manager === 0110 CtlBootInit() 0210 CtlStartUp(MemID,DirPg) 0310 CtlShutDown() 0410 CtlVersion():Vers 0510 CtlReset() 0610 CtlStatus():ActFlg 0910 NewControl(@W,@R,@T,F,V,P1,P2,@p,r/4,@C):cH 0A10 DisposeControl(CtrlH) 0B10 KillControls(@Wind) 0C10 SetCtlTitle(@Title,CtrlH) 0D10 GetCtlTitle(CtrlH):@Title 0E10 HideControl(CtrlH) 0F10 ShowControl(CtrlH) 1010 DrawControls(@Wind) 1110 HiliteControl(Flag,CtrlH) 1210 CtlNewRes() 1310 FindControl(@CtrlHVar,X,Y,@Wind):Part 1410 TestControl(X,Y,CtrlH):Part 1510 TrackControl(X,Y,@ActProc,CtrlH):Part 1610 MoveControl(X,Y,CtrlH) 1710 DragControl(X,Y,@LimR,@slR,Axis,CtrlH) 1810 SetCtlIcons(FontH):OldFontH 1910 SetCtlValue(Val,CtrlH) 1A10 GetCtlValue(CtrlH):Val 1B10 SetCtlParams(P2,P1,CtrlH) 1C10 GetCtlParams(CtrlH):P1,P2 1D10 DragRect(@acPr,@P,X,Y,@drR,@l,@slR,F):M/4 1E10 GrowSize():Size/4 1F10 GetCtlDpage():DirPg 2010 SetCtlAction(@ActProc,CtrlH) 2110 GetCtlAction(CtrlH):Action/4 2210 SetCtlRefCon(Refcon/4,CtrlH) 2310 GetCtlRefCon(CtrlH):Refcon/4 2410 EraseControl(CtrlH) 2510 DrawOneCtl(CtrlH) 2610 FindTargetCtl():CtrlH 2710 MakeNextCtlTarget():CtrlH 2810 MakeThisCtlTarget(CtrlH) 2910 SendEventToCtl(TgtOnly,@Wind,@eTask):Accepted 2A10 GetCtlID(CtrlH):CtlID/4 2B10 SetCtlID(CtlID/4,CtrlH) 2C10 CallCtlDefProc(CtrlH,Msg,Param/4):Result/4 2D10 NotifyCtls(Mask,Msg,Param/4,@Wind) 2E10 GetCtlMoreFlags(CtrlH):Flags 2F10 SetCtlMoreFlags(Flags,CtrlH) 3010 GetCtlHandleFromID(@Wind,CtlID/4):CtrlH 3110 NewControl2(@Wind,InKind,InRef/4):CtrlH 3210 CMLoadResource(rType,rID/4):resH 3310 CMReleaseResource(rType,rID/4) 3410 SetCtlParamPtr(@SubArray) 3510 GetCtlParamPtr():@SubArray 3710 InvalCtls(@Wind) 3810 [reserved] 3910 FindRadioButton(@Wind,FamilyNum):WhichRadio 3A10 SetLETextByID(@Wind,leID/4,@PString) 3B10 GetLETextByID(@Wind,leID/4,@PString) 3C10 SetCtlValueByID(Value,@Wind,CtlID/4) 3D10 GetCtlValueByID(@Wind,CtlID/4):Value 3E10 InvalOneCtlByID(@Wind,CtlID/4) 3F10 HiliteCtlByID(Hilite,@Wind,CtlID/4) 0011 === loader === 0111 LoaderBootInit() 0211 LoaderStartUp() 0311 LoaderShutDown() 0411 LoaderVersion():Vers 0511 LoaderReset() 0611 LoaderStatus():ActFlg 0911 InitialLoad(MemID,@path,F):dpsSz,dps,@l,MemID 0A11 Restart(MemID):dpsSz,dps,@loc,MemID 0B11 LoadSegNum(MemID,file#,seg#):@loc 0C11 UnloadSegNum(MemID,file#,seg#) 0D11 LoadSegName(MemID,@path,@segn):@loc,MemID,file#,sg# 0E11 UnloadSeg(@loc):seg#,file#,MemID 0F11 GetLoadSegInfo(MemID,file#,seg#,@buff) 1011 GetUserID(@Pathname):MemID 1111 LGetPathname(MemID,file#):@path 1211 UserShutDown(MemID,qFlag):MemID 1311 RenamePathname(@path1,@path2) 2011 InitialLoad2(MemID,@in,F,Type):dpsSz,dps,@l,MemID 2111 GetUserID2(@path):MemID 2211 LGetPathname2(MemID,file#):@path 0012 === QuickDraw Aux === 0112 QDAuxBootInit() 0212 QDAuxStartUp() 0312 QDAuxShutDown() 0412 QDAuxVersion():Vers 0512 QDAuxReset() 0612 QDAuxStatus():ActFlg 0912 CopyPixels(@sLoc,@dLoc,@sRect,@dRct,M,MskH) 0A12 WaitCursor() 0B12 DrawIcon(@Icon,Mode,X,Y) 0C12 SpecialRect(@Rect,FrameColor,FillColor) 0D12 SeedFill(@sLoc,@sR,@dLoc,@dR,X,Y,Mode,@Patt,@Leak) 0E12 CalcMask(@sLoc,@sR,@dLoc,@dR,Mode,@Patt,@Leak) 0F12 GetSysIcon(flags,value,aux/4):@Icon 1012 PixelMap2Rgn(@srcLoc,bitsPerPix,colorMask):RgnH 1312 IBeamCursor() 1412 WhooshRect(flags/4,@smallRect,@bigRect) 1512 DrawStringWidth(Flags,Ref/4,Width) 1612 UseColorTable(tableNum,@Table,Flags):ColorInfoH 1712 RestoreColorTable(ColorInfoH,Flags) 0013 === print manager === 0113 PMBootInit() 0213 PMStartUp(MemID,DirPg) 0313 PMShutDown() 0413 PMVersion():Vers 0513 PMReset() 0613 PMStatus():ActFlg 0913 PrDefault(PrRecH) 0A13 PrValidate(PrRecH):Flag 0B13 PrStlDialog(PrRecH):Flag 0C13 PrJobDialog(PrRecH):Flag 0D13 PrPixelMap(@LocInfo,@SrcRect,colorFlag) 0E13 PrOpenDoc(PrRecH,@Port):@Port 0F13 PrCloseDoc(@Port) 1013 PrOpenPage(@Port,@Frame) 1113 PrClosePage(@Port) 1213 PrPicFile(PrRecH,@Port,@StatRec) 1313 PrControl [obsolete] 1413 PrError():Error 1513 PrSetError(Error) 1613 PrChoosePrinter():DrvFlag 1813 PrGetPrinterSpecs():Type,Characteristics 1913 PrDevPrChanged(@PrinterName) 1A13 PrDevStartup(@PrinterName,@ZoneName) 1B13 PrDevShutDown() 1C13 PrDevOpen(@compProc,Reserved/4) 1D13 PrDevRead(@buffer,reqCount):xferCount 1E13 PrDevWrite(@compProc,@buff,bufLen) 1F13 PrDevClose() 2013 PrDevStatus(@statBuff) 2113 PrDevAsyncRead(@compPr,bufLen,@buff):xferCount 2213 PrDevWriteBackground(@compProc,bufLen,@buff) 2313 PrDriverVer():Vers 2413 PrPortVer():Vers 2513 PrGetZoneName():@ZoneName 2813 PrGetPrinterDvrName():@Name 2913 PrGetPortDvrName():@Name 2A13 PrGetUserName():@Name 2B13 PrGetNetworkName():@Name 3013 PrDevIsItSafe():safeFlag 3113 GetZoneList [obsolete?] 3213 GetMyZone [obsolete?] 3313 GetPrinterList [obsolete?] 3413 PMUnloadDriver(whichDriver) 3513 PMLoadDriver(whichDriver) 3613 PrGetDocName():@pStr 3713 PrSetDocName(@pStr) 3813 PrGetPgOrientation(PrRecH):Orientation 0014 === line edit === 0114 LEBootInit() 0214 LEStartUp(MemID,DirPg) 0314 LEShutDown() 0414 LEVersion():Vers 0514 LEReset() 0614 LEStatus():ActFlg 0914 LENew(@DstRect,@ViewRect,MaxL):leH 0A14 LEDispose(leH) 0B14 LESetText(@Text,Len,leH) 0C14 LEIdle(leH) 0D14 LEClick(@EvRec,leH) 0E14 LESetSelect(Start,End,leH) 0F14 LEActivate(leH) 1014 LEDeactivate(leH) 1114 LEKey(Key,Mods,leH) 1214 LECut(leH) 1314 LECopy(leH) 1414 LEPaste(leH) 1514 LEDelete(leH) 1614 LEInsert(@Text,Len,leH) 1714 LEUpdate(leH) 1814 LETextBox(@Text,Len,@Rect,Just) 1914 LEFromScrap() 1A14 LEToScrap() 1B14 LEScrapHandle():ScrapH 1C14 LEGetScrapLen():Len 1D14 LESetScrapLen(NewL) 1E14 LESetHilite(@HiliteProc,leH) 1F14 LESetCaret(@CaretProc,leH) 2014 LETextBox2(@Text,Len,@Rect,Just) 2114 LESetJust(Just,leH) 2214 LEGetTextHand(leH):TextH 2314 LEGetTextLen(leH):TxtLen 2414 GetLEDefProc():@proc 2514 LEClassifyKey(@Event):Flag 0015 === dialog manager === 0115 DialogBootInit() 0215 DialogStartUp(MemID) 0315 DialogShutDown() 0415 DialogVersion():Vers 0515 DialogReset() 0615 DialogStatus():ActFlg 0915 ErrorSound(@SoundProc) 0A15 NewModalDialog(@bR,vis,refcon/4):@Dlog 0B15 NewModelessDialog(@R,@T,@b,fr,rf/4,@zR):@D 0C15 CloseDialog(@Dlog) 0D15 NewDItem(@Dlog,dItem,@R,ty,Des/4,V,F,@Col) 0E15 RemoveDItem(@Dlog,dItem) 0F15 ModalDialog(@FilterProc):Hit 1015 IsDialogEvent(@EvRec):Flag 1115 DialogSelect(@EvRec,@Dlog,@Hit):Flag 1215 DlgCut(@Dlog) 1315 DlgCopy(@Dlog) 1415 DlgPaste(@Dlog) 1515 DlgDelete(@Dlog) 1615 DrawDialog(@Dlog) 1715 Alert(@AlertTmpl,@FiltProc):Hit 1815 StopAlert(@AlertTmpl,@FiltProc):Hit 1915 NoteAlert(@AlertTmpl,@FiltProc):Hit 1A15 CautionAlert(@AlertTmpl,@FiltProc):Hit 1B15 ParamText(@P0,@P1,@P2,@P3) 1C15 SetDAFont(FontH) 1E15 GetControlDItem(@Dlog,dItem):CtrlH 1F15 GetIText(@Dlog,dItem,@Str) 2015 SetIText(@Dlog,dItem,@Str) 2115 SelectIText(@Dlog,dItem,start,end) 2215 HideDItem(@Dlog,dItem) 2315 ShowDItem(@Dlog,dItem) 2415 FindDItem(@Dlog,Point/4):Hit 2515 UpdateDialog(@Dlog,UpdtRgnH) 2615 GetDItemType(@Dlog,dItem):type 2715 SetDItemType(type,@Dlog,dItem) 2815 GetDItemBox(@Dlog,dItem,@Rect) 2915 SetDItemBox(@Dlog,dItem,@Rect) 2A15 GetFirstDItem(@Dlog):dItem 2B15 GetNextDItem(@Dlog,dItem):dItem 2C15 ModalDialog2(@FilterProc):HitInfo/4 2E15 GetDItemValue(@Dlog,dItem):Val 2F15 SetDItemValue(val,@Dlog,dItem) 3215 GetNewModalDialog(@DlogTmpl):@Dlog 3315 GetNewDItem(@Dlog,@ItemTmpl) 3415 GetAlertStage():Stage 3515 ResetAlertStage() 3615 DefaultFilter(@Dlog,@EvRec,@Hit):Flag 3715 GetDefButton(@Dlog):dItem 3815 SetDefButton(BtnID,@Dlog) 3915 DisableDItem(@Dlog,dItem) 3A15 EnableDItem(@Dlog,dItem) 0016 === scrap manager === 0116 ScrapBootInit() 0216 ScrapStartUp() 0316 ScrapShutDown() 0416 ScrapVersion():Vers 0516 ScrapReset() 0616 ScrapStatus():ActFlg 0916 UnloadScrap() 0A16 LoadScrap() 0B16 ZeroScrap() 0C16 PutScrap(Count/4,Type,@Src) 0D16 GetScrap(DestH,Type) 0E16 GetScrapHandle(Type):ScrapH 0F16 GetScrapSize(Type):Size/4 1016 GetScrapPath():@Pathname 1116 SetScrapPath(@Pathname) 1216 GetScrapCount():Count 1316 GetScrapState():State 1416 GetIndScrap(Index,@buffer) 1516 ShowClipboard(flags,@rect):@Wind 0017 === standard file === 0117 SFBootInit() 0217 SFStartUp(MemID,DirPg) 0317 SFShutDown() 0417 SFVersion():Vers 0517 SFReset() 0617 SFStatus():ActFlg 0917 SFGetFile(X,Y,@Prmpt,@FPrc,@tL,@Reply) 0A17 SFPutFile(X,Y,@Prompt,@DfltName,mxL,@Reply) 0B17 SFPGetFile(X,Y,@P,@FPrc,@tL,@dTmp,@dHk,@Rp) 0C17 SFPPutFile(X,Y,@P,@Df,mxL,@dTmpl,@dHk,@Rply) 0D17 SFAllCaps(Flag) 0E17 SFGetFile2(X,Y,prDesc,prRef/4,@fProc,@tList,@rep) 0F17 SFPutFile2(X,Y,prDesc,prRef/4,nmDesc,nmRef/4,@rep) 1017 SFPGetFile2(X,Y,@draw,prD,prRf/4,@fP,@tL,@d,@hk,@rep) 1117 SFPPutFile2(X,Y,@draw,prD,prRf/4,nmD,nmRf/4,@d,@hk,@rep) 1217 SFShowInvisible(InvisState):OldState 1317 SFReScan(@filterProc,@typeList) 1417 SFMultiGet2(X,Y,prDesc,prRef/4,@fP,@tL,@rep) 1517 SFPMultiGet2(X,Y,@draw,prD,prRf/4,@fP,@tL,@d,@hk,@rep) 0019 === note synthesizer === 0119 NSBootInit() 0219 NSStartUp(Rate,@UpdProc) 0319 NSShutDown() 0419 NSVersion():Vers 0519 NSReset() 0619 NSStatus():ActFlg 0919 AllocGen(Priority):Gen# 0A19 DeallocGen(Gen#) 0B19 NoteOn(Gen#,Semitone,Vol,@Instr) 0C19 NoteOff(Gen#,Semitone) 0D19 AllNotesOff() 0E19 NSSetUpdateRate(NewRate):OldRate 0F19 NSSetUserUpdateRtn(@New):@Old 001A === note sequencer === 011A SeqBootInit() 021A SeqStartUp(DirPg,Mode,Rate,Incr) 031A SeqShutDown() 041A SeqVersion():Vers 051A SeqReset() 061A SeqStatus():ActFlg 091A SetIncr(Increment) 0A1A ClearIncr():OldIncr 0B1A GetTimer():Tick 0C1A GetLoc():Phrase,Patt,Level 0D1A SeqAllNotesOff() 0E1A SetTrkInfo(Priority,InstIndex,TrkNum) 0F1A StartSeq(@ErrRtn,@CompRtn,SeqH) 101A StepSeq() 111A StopSeq(NextFlag) 121A SetInstTable(TableH) 131A StartInts() 141A StopInts() 151A StartSeqRel(@errHndlr,@CompRtn,SeqH) 001B === font manager === 011B FMBootInit() 021B FMStartUp(MemID,DirPg) 031B FMShutDown() 041B FMVersion():Vers 051B FMReset() 061B FMStatus():ActFlg 091B CountFamilies(FamSpecs):Count 0A1B FindFamily(Specs,Pos,@Name):FamNum 0B1B GetFamInfo(FamNum,@Name):FamStats 0C1B GetFamNum(@Name):FamNum 0D1B AddFamily(FamNum,@Name) 0E1B InstallFont(ID/4,Scale) 0F1B SetPurgeStat(FontID/4,PrgStat) 101B CountFonts(ID/4,Specs):N 111B FindFontStats(ID/4,Specs,Pos,@FStatRec) 121B LoadFont(ID/4,Specs,Pos,@FStatRec) 131B LoadSysFont() 141B AddFontVar(FontH,NewSpecs) 151B FixFontMenu(MenuID,StartID,FamSpecs) 161B ChooseFont(CurrID/4,Famspecs):NewID/4 171B ItemID2FamNum(ItemID):FamNum 181B FMSetSysFont(FontID/4) 191B FMGetSysFID():SysID/4 1A1B FMGetCurFID():CurID/4 1B1B FamNum2ItemID(FamNum):ItemID 1C1B InstallWithStats(ID/4,Scale,@ResultRec) 001C === List Manager === 011C ListBootInit() 021C ListStartUp() 031C ListShutDown() 041C ListVersion():Vers 051C ListReset() 061C ListStatus():ActFlg 091C CreateList(@Wind,@ListRec):CtrlH 0A1C SortList(@CompareProc,@ListRec) 0B1C NextMember(@Member,@ListRec):@NxtMemVal 0C1C DrawMember(@Member,@ListRec) 0D1C SelectMember(@Member,@ListRec) 0E1C GetListDefProc():@Proc 0F1C ResetMember(@ListRec):NxtMemVal/4 101C NewList(@Member,@ListRec) 111C DrawMember2(itemNum,CtrlH) 121C NextMember2(itemNum,CtrlH):itemNum 131C ResetMember2(CtrlH):itemNum 141C SelectMember2(itemNum,CtrlH) 151C SortList2(@CompareProc,CtrlH) 161C NewList2(@draw,start,ref/4,refKind,size,CtrlH) 171C ListKey(flags,@EventRec,CtrlH) 181C CompareStrings(flags,@String1,@String2):Order 001D === Audio Compression/Expansion === 011D ACEBootInit() 021D ACEStartUp(DirPg) 031D ACEShutDown() 041D ACEVersion():Vers 051D ACEReset() 061D ACEStatus():ActFlg 071D ACEInfo(Code):Value/4 091D ACECompress(SrcH,SrcOff/4,DestH,DestOff/4,Blks,Method) 0A1D ACEExpand(SrcH,SrcOff/4,DestH,DestOff/4,Blks,Method) 0B1D ACECompBegin() 0C1D ACEExpBegin() 0D1D GetACEExpState(@Buffer) 0E1D SetACEExpState(@Buffer) 001E === Resource Manager === 011E ResourceBootInit() 021E ResourceStartUp(MemID) 031E ResourceShutDown() 041E ResourceVersion():Vers 051E ResourceReset() 061E ResourceStatus():ActFlag 091E CreateResourceFile(aux/4,fType,Access,@n) 0A1E OpenResourceFile(reqAcc,@mapAddr,@n):fileID 0B1E CloseResourceFile(fileID) 0C1E AddResource(H,Attr,rType,rID/4) 0D1E UpdateResourcefile(fileID) 0E1E LoadResource(rType,rID/4):H 0F1E RemoveResource(rType,rID/4) 101E MarkResourceChange(changeFlag,rType,rID/4) 111E SetCurResourceFile(fileID) 121E GetCurResourceFile():fileID 131E SetCurResourceApp(MemID) 141E GetCurResourceApp():MemID 151E HomeResourceFile(rType,rID/4):fileID 161E WriteResource(rType,rID/4) 171E ReleaseResource(PurgeLevel,rType,rID/4) 181E DetachResource(rType,rID/4) 191E UniqueResourceID(IDrange,rType):rID/4 1A1E SetResourceID(newID/4,rType,oldID/4) 1B1E GetResourceAttr(rType,rID/4):Attr 1C1E SetResourceAttr(rAttr,rType,rID/4) 1D1E GetResourceSize(rType,rID/4):Size/4 1E1E MatchResourceHandle(@buffer,H) 1F1E GetOpenFileRefNum(fileID):RefNum 201E CountTypes():Num 211E GetIndType(tIndex):rType 221E CountResources(rType):Num/4 231E GetIndResource(rType,rIndex/4):rID/4 241E SetResourceLoad(Flag):oldFlag 251E SetResourceFileDepth(Depth):oldDepth 261E GetMapHandle(fileID):MapH 271E LoadAbsResource(@loc,MaxSize/4,rType,rID/4):Size/4 281E ResourceConverter(@proc,rType,logFlags) 291E LoadResource2(flag,@AttrBuff,rType,rID/4):H 2A1E RMFindNamedResource(rType,@name,@fileID):rID/4 2B1E RMGetResourceName(rType,rID/4,@nameBuffer) 2C1E RMLoadNamedResource(rType,@name):H 2D1E RMSetResourceName(rType,rID/4,@name) 2E1E OpenResourceFileByID(reqAcc,userID):oldResApp 2F1E CompactResourceFile(flags,fileID) 0020 === MIDI === 0120 MidiBootInit() 0220 MidiStartUp(MemID,DirPg) 0320 MidiShutDown() 0420 MidiVersion():Vers 0520 MidiReset() 0620 MidiStatus():ActFlg 0920 MidiControl(Function,Argument/4) 0A20 MidiDevice(Function,@DriverInfo) 0B20 MidiClock(Function,Argument/4) 0C20 MidiInfo(Function):Info/4 0D20 MidiReadPacket(@buff,size):Count 0E20 MidiWritePacket(@buff):Count 0021 === Video Overlay === 0121 VDBootInit() 0221 VDStartUp() 0321 VDShutDown() 0421 VDVersion():Vers 0521 VDReset() 0621 VDStatus():ActFlg 0921 VDInStatus(Selector):Status 0A21 VDInSetStd(InStandard) 0B21 VDInGetStd():InStandard 0C21 VDInConvAdj(Selector,AdjFunction) 0D21 VDKeyControl(Selector,KeyerCtrlVal) 0E21 VDKeyStatus(Selector):KeyerStatus 0F21 VDKeySetKCol(Red,Green,Blue) 1021 VDKeyGetKRCol():RedValue 1121 VDKeyGetKGCol():GreenValue 1221 VDKeyGetKBCol():BlueValue 1321 VDKeySetKDiss(KDissolve) 1421 VDKeyGetKDiss():KDissolve 1521 VDKeySetNKDiss(NKDissolve) 1621 VDKeyGetNKDiss():NKDissolve 1721 VDOutSetStd(OutStandard) 1821 VDOutGetStd():OutStandard 1921 VDOutControl(Selector,Value) 1A21 VDOutStatus(Selector):OutStatus 1B21 VDGetFeatures(Feature):Info 1C21 VDInControl(Selector,Value) 1D21 VDGGControl(Selector,Value) 1E21 VDGGStatus(Selector):Value 0022 === Text Edit === 0122 TEBootInit() 0222 TEStartUp(MemID,DirPg) 0322 TEShutDown() 0422 TEVersion():Vers 0522 TEReset() 0622 TEStatus():ActFlg 0922 TENew(@parms):teH 0A22 TEKill(teH) 0B22 TESetText(tDesc,tRef/4,Len/4,stDesc,stRef/4,teH) 0C22 TEGetText(bDesc,bRef/4,bLen/4,stDesc,stRef/4,teH):L/4 0D22 TEGetTextInfo(@infoRec,parmCount,teH) 0E22 TEIdle(teH) 0F22 TEActivate(teH) 1022 TEDeactivate(teH) 1122 TEClick(@eventRec,teH) 1222 TEUpdate(teH) 1322 TEPaintText(@Port,startLn/4,@R,Flags,teH):NextLn/4 1422 TEKey(@eventRec,teH) 1522 [not supported] 1622 TECut(teH) 1722 TECopy(teH) 1822 TEPaste(teH) 1922 TEClear(teH) 1A22 TEInsert(tDesc,tRef/4,tLen/4,stDesc,stRef/4,teH) 1B22 TEReplace(tDesc,tRef/4,tLen/4,stDesc,stRef/4,teH) 1C22 TEGetSelection(@selStart,@selEnd,teH) 1D22 TESetSelection(selStart/4,selEnd/4,teH) 1E22 TEGetSelectionStyle(@stRec,stH,teH):comFlag 1F22 TEStyleChange(flags,@stRec,teH) 2022 TEOffsetToPoint(offset/4,@vertPos,@horPos,teH) 2122 TEPointToOffset(vertPos/4,horPos/4,teH):textOffset/4 2222 TEGetDefProc():@defProc 2322 TEGetRuler(rulerDesc,rulerRef/4,teH) 2422 TESetRuler(rulerDesc,rulerRef/4,teH) 2522 TEScroll(scrDesc,vertAmt/4,horAmt/4,teH):Offset/4 2622 TEGetInternalProc():@proc 2722 TEGetLastError(clearFlag,teH):lastError 2822 TECompactRecord(teH) 0023 === MIDI Synth === 0123 MSBootInit() 0223 MSStartUp() 0323 MSShutDown() 0423 MSVersion():Vers 0523 MSReset() 0623 MSStatus():ActFlg 0923 SetBasicChannel(Channel) 0A23 SetMIDIMode(Mode) 0B23 PlayNote(Channel,NoteNum,KeyVel) 0C23 StopNote(Channel,NoteNum) 0D23 KillAllNotes() 0E23 SetRecTrack(TrackNum) 0F23 SetPlayTrack(TrackNum,State) 1023 TrackToChannel(TrackNum,ChannelNum) 1123 Locate(TimeStamp/4,@SeqBuff):@SeqItem 1223 SetVelComp(VelocityOffset) 1323 SetMIDIPort(EnabInput,EnabOutput) 1423 SetInstrument(@InstRec,InstNum) 1523 SeqPlayer(@SeqPlayerRec) 1623 SetTempo(Tempo) 1723 SetCallBack(@CallBackRec) 1823 SysExOut(@Msg,Delay,@MonRoutine) 1923 SetBeat(BeatDuration) 1A23 MIDIMessage(Dest,nBytes,Message,Byte1,Byte2) 1B23 LocateEnd(@seqBuffer):@End 1C23 Merge(@Buffer1,@Buffer2) 1D23 DeleteTrack(TrackNum,@Seq) 1E23 SetMetro(Volume,Freq,@Wave) 1F23 GetMSData():Reserved/4,@DirPage 2023 ConvertToTime(TkPerBt,BtPerMsr,BeatNum,MsrNum):Ticks/4 2123 ConvertToMeasure(TkPerBt,BtPerMsr,Ticks/4):Ticks,Beat,Msr 2223 MSSuspend() 2323 MSResume() 2423 SetTuningTable(@Table) 2523 GetTuningTable(@Buffer) 2623 SetTrackOut(TrackNum,PathVal) 2723 InitMIDIDriver(Slot,Internal,UserID,@Driver) 2823 RemoveMIDIDriver() 0026 === Media Controller === 0126 MCBootInit() 0226 MCStartUp(MemID) 0326 MCShutDown() 0426 MCVersion():Vers 0526 MCReset() 0626 MCStatus():ActFlg 0926 MCGetErrorMsg(mcErrorNo,@PStringBuff) 0A26 MCLoadDriver(mcChannelNo) 0B26 MCUnLoadDriver(mcChannelNo) 0C26 MCTimeToBin(mcTimeValue/4):result/4 0D26 MCBinToTime(mcBinVal/4):result/4 0E26 MCGetTrackTitle(mcDiskID/4,mcTrackNo,@PStringBuff) 0F26 MCSetTrackTitle(mcDiskID/4,TrackNum,@title) 1026 MCGetProgram(mcDiskID/4,@resultBuff) 1126 MCSetProgram(mcDiskID/4,@mcProg) 1226 MCGetDiscTitle(mcDiskID/4,@PStringBuff) 1326 MCSetDiscTitle(mcDiskID/4,@title) 1426 MCDStartUp(mcChannelNo,@portName,userID) 1526 MCDShutDown(mcChannelNo) 1626 MCGetFeatures(mcChannelNo,mcFeatSel):result/4 1726 MCPlay(mcChannelNo) 1826 MCPause(mcChannelNo) 1926 MCSendRawData(mcChannelNo,@mcNative) 1A26 MCGetStatus(mcChannelNo,mcStatusSel):result 1B26 MCControl(mcChannelNo,ctlCommand) 1C26 MCScan(mcChannelNo,mcDirection) 1D26 MCGetSpeeds(mcChannelNo,@PStringBuff) 1E26 MCSpeed(mcChannelNo,mcFPS) 1F26 MCStopAt(mcChannelNo,mcUnitType,mcStopLoc/4) 2026 MCJog(mcChannelNo,mcUnitType,mcNJog/4,mcJogRepeat) 2126 MCSearchTo(mcChannelNo,mcUnitType,searchLoc/4) 2226 MCSearchDone(mcChannelNo):result 2326 MCSearchWait(mcChannelNo) 2426 MCGetPosition(mcChannelNo,mcUnitType):result/4 2526 MCSetAudio(mcChannelNo,mcAudioCtl) 2626 MCGetTimes(mcChannelNo,mctimesSel):result/4 2726 MCGetDiscTOC(mcChannelNo,mcTrackNo):result/4 2826 MCGetDiscID(mcChannelNo):result/4 2926 MCGetNoTracks(mcChannelNo):result 2A26 MCRecord(mcChannelNo) 2B26 MCStop(mcChannelNo) 2C26 MCWaitRawData(mcChannelNo,@result,tickWait,termMask) 2D26 MCGetName(mcChannelNo,@PStringBuff) 2E26 MCSetVolume(mcChannelNo,mcLeftVol,mcRightVol) 0032 === Male Voice === 0132 MaleBootInit() 0232 MaleStartUp() 0332 MaleShutDown() 0432 MaleVersion():Vers 0532 MaleReset() 0632 MaleStatus():ActFlg 0932 MaleSpeak(Vol,Speed,Pitch,@PhonStr) 0033 === Female Voice === 0133 FemaleBootInit() 0233 FemaleStartUp() 0333 FemaleShutDown() 0433 FemaleVersion():Vers 0533 FemaleReset() 0633 FemaleStatus():ActFlg 0933 FemaleSpeak(Vol,Speed,Pitch,@PhonStr) 0034 === TML Speech Toolkit parser === 0134 SpeechBootInit() 0234 SpeechStartUp(MemID) 0334 SpeechShutDown() 0434 SpeechVersion():Vers 0534 SpeechReset() 0634 SpeechStatus():ActFlg 0934 Parse(@EnglStr,@PhonStr,Start) 0A34 DictInsert(@EnglStr,@PhonStr) 0B34 DictDelete(@EnglStr) 0C34 DictDump(@EnglStr,@PhonStr):@Str; 0D34 SetSayGlobals(Gend,Tone,Pitch,Spd,Vol) 0E34 DictInit(Flag) 0F34 Say(@EnglishStr) 1034 Activate... 0042 === Finder (error codes only) === 00FF === GSBug === 04FF DebugVersion():Vers 06FF DebugStatus():ActFlg 09FF DebugStr(@PStr) 0AFF SetMileStone(@PStr) 0BFF DebugSetHook(@hook) 0CFF DebugGetInfo(selector):Info/4 0DFF DebugControl(data/4,extraData/4,operation,type) 0EFF DebugQuery(data/4,operation,type):Info/4 * User tools 0000 === User Tools === 0001 === fakeModalDialog (DTS) === 0101 fmdBootInit() 0201 fmdStartUp() 0301 fmdShutDown() 0401 fmdVersion():Vers 0501 fmdReset() 0601 fmdStatus():ActFlg 0901 fakeModalDialog(@Event,@Update,@EvHook,@Beep,Flags):Result/4 0A01 fmdSetMenuProc(@MenuProc) 0B01 fmdGetMenuProc():@MenuProc 0C01 fmdStdDrawProc() 0D01 fmdEditMenu() 0E01 fmdFindCursorCtl(@CtrlH,x,y,@Wind):PartCode 0F01 fmdLESetText(@Wind,leID/4,@PString) 1001 fmdLEGetText(@Wind,leID/4,@PString) 1101 fmdWhichRadio(@Wind,RadioID/4):WhichRadio 1201 fmdIBeamCursor() 1301 fmdInitIBeam() 1401 fmdSetIBeam(@Cursor) 1501 fmdGetIBeamAdr():@Cursor 1601 fmdGetCtlPart():Part 1701 fmdGetError():Error 0002 === PixelMap Tools (DTS) === 0102 pmapBootInit() 0202 pmapStartUp() 0302 pmapShutDown() 0402 pmapVersion():Vers 0502 pmapReset() 0602 pmapStatus():ActFlg 0902 pixelMap2Rgn(@srcLoc,bitsPerPix,colorMask):RgnH 0A02 newPort(@pmapPortInfo):@port 0B02 killPort(@pmapPortInfo) * E1xxxx vectors 0000 System Tool dispatcher 0004 System Tool dispatcher, glue entry 0008 User Tool dispatcher 000C User Tool dispatcher, glue entry 0010 Interrupt mgr 0014 COP mgr 0018 Abort mgr 001C System Death mgr 0020 AppleTalk interrupt 0024 Serial interrupt 0028 Scanline interrupt 002C Sound interrupt 0030 VertBlank interrupt 0034 Mouse interrupt 0038 1/4 sec interrupt 003C Keyboard interrupt 0040 ADB Response byte int 0044 ADB SRQ int 0048 Desk Acc mgr 004C FlushBuffer handler 0050 KbdMicro interrupt 0054 1 sec interrupt 0058 External VGC int 005C other interrupt 0060 Cursor update 0064 IncBusy 0068 DecBusy 006C Bell vector 0070 Break vector 0074 Trace vector 0078 Step vector 007C [install ROMdisk] 0080 ToWriteBram 0084 ToReadBram 0088 ToWriteTime 008C ToReadTime 0090 ToCtrlPanel 0094 ToBramSetup 0098 ToPrintMsg8 009C ToPrintMsg16 00A0 Native Ctrl-Y 00A4 ToAltDispCDA 00A8 ProDOS 16 [inline parms] 00AC OS vector 00B0 GS/OS(@parms,call) [stack parms] 00B4 OS_P8_Switch 00B8 OS_Public_Flags 00BC OS_KIND (byte: 0=P8,1=P16) 00BD OS_BOOT (byte) 00BE OS_BUSY (bit 15=busy) 00C0 MsgPtr 0180 ToBusyStrip 0184 ToStrip 01B2 MidiInputPoll 0200 Memory Mover 0204 Set System Speed 0208 Slot Arbiter 0220 HyperCard IIgs callback 0224 WordForRTL 1004 ATLK: BASIC 1008 ATLK: Pascal 100C ATLK: RamGoComp 1010 ATLK: SoftReset 1014 ATLK: RamDispatch 1018 ATLK: RamForbid 101C ATLK: RamPermit 1020 ATLK: ProEntry 1022 ATLK: ProDOS 1026 ATLK: SerStatus 102A ATLK: SerWrite 102E ATLK: SerRead 103A init file hook 103E ATLK: PFI Vector D600 ATLK: CmdTable DA00 ATLK: TickCount * E0xxxx vectors 1E04 QD:StdText 1E08 QD:StdLine 1E0C QD:StdRect 1E10 QD:StdRRect 1E14 QD:StdOval 1E18 QD:StdArc 1E1C QD:StdPoly 1E20 QD:StdRgn 1E24 QD:StdPixels 1E28 QD:StdComment 1E2C QD:StdTxMeas 1E30 QD:StdTxBnds 1E34 QD:StdGetPic 1E38 QD:StdPutPic 1E98 QD:ShieldCursor 1E9C QD:UnShieldCursor * softswitches and F8 ROM routines B000 Dvx: xgetparm_ch B003 Dvx: xgetparm_n B006 Dvx: xmess B009 Dvx: xprint_ftype B00C Dvx: xprint_access B00F Dvx: xprdec_2 B012 Dvx: xprdec_3 B015 Dvx: xprdec_pad B018 Dvx: xprint_path B01B Dvx: xbuild_local B01E Dvx: xprint_sd B021 Dvx: xprint_drvr B024 Dvx: xredirect B027 Dvx: xpercent B02A Dvx: xyesno B02D Dvx: xgetln B030 Dvx: xbell B033 Dvx: xdowncase B036 Dvx: xplural B039 Dvx: xcheck_wait B03C Dvx: xpr_date_ay B03F Dvx: xpr_time_ay B042 Dvx: xProDOS_err B045 Dvx: xProDOS_er B048 Dvx: xerr B04B Dvx: xprdec_pady B04E Dvx: xdir_setup B051 Dvx: xdir_finish B054 Dvx: xread1dir B057 Dvx: xpmgr B05A Dvx: xmmgr B05D Dvx: xpoll_io B060 Dvx: xprint_ver B063 Dvx: xpush_level B066 Dvx: xfman_open B069 Dvx: xfman_read B06C Dvx: xrdkey (v1.1+) B06F Dvx: xdirty (v1.1+) B072 Dvx: xgetnump (v1.1+) B075 Dvx: xyesno2 (v1.2+) B078 Dvx: xdir_setup2 (v1.23+) B07B Dvx: xshell_info (v1.25+) C000 r:KBD w:CLR80COL C001 w:SET80COL C002 w:RDMAINRAM C003 w:RDCARDRAM C004 w:WRMAINRAM C005 w:WRCARDRAM C006 w:SETSLOTCXROM C007 w:SETINTCXROM C008 w:SETSTDZP C009 w:SETALTZP C00A w:SETINTC3ROM C00B w:SETSLOTC3ROM C00C w:CLR80VID C00D w:SET80VID C00E w:CLRALTCHAR C00F w:SETALTCHAR C010 r:KBDSTRB C011 r:RDLCBNK2 C012 r:RDLCRAM C013 r:RDRAMRD C014 r:RDRAMWRT C015 r:RDCXROM C016 r:RDALTZP C017 r:RDC3ROM C018 r:RD80COL C019 r:RDVBLBAR C01A r:RDTEXT C01B r:RDMIX C01C r:RDPAGE2 C01D r:RDHIRES C01E r:ALTCHARSET C01F r:RD80VID C020 reserved [cassette] C021 rw:MONOCOLOR C022 rw:TBCOLOR C023 rw:VGCINT C024 r:MOUSEDATA C025 r:KEYMODREG C026 rw:DATAREG [key micro] C027 rw:KMSTATUS C028 rw:ROMBANK [IIc Plus] C029 rw:NEWVIDEO C02B rw:LANGSEL C02C r:CHARROM C02D rw:SLTROMSEL C02E r:VERTCNT C02F r:HORIZCNT C030 rw:SPKR C031 rw:DISKREG C032 w:SCANINT C033 rw:CLOCKDATA C034 rw:CLOCKCTL [+border color] C035 rw:SHADOW C036 rw:CYAREG C037 rw:DMAREG C038 rw:SCCBREG C039 rw:SCCAREG C03A rw:SCCBDATA C03B rw:SCCADATA C03C rw:SOUNDCTL C03D rw:SOUNDDATA C03E rw:SOUNDADRL C03F rw:SOUNDADRH C040 reserved [C040 Strobe] C041 *rw:INTEN C044 *r:MMDELTAX C045 *r:MMDELTAY C046 w:DIAGTYPE r:INTFLAG C047 w:CLRVBLINT C048 w:CLRXYINT C050 rw:TXTCLR C051 rw:TXTSET C052 rw:MIXCLR C053 rw:MIXSET C054 rw:TXTPAGE1 C055 rw:TXTPAGE2 C056 rw:LORES C057 rw:HIRES C058 rw:SETAN0 C059 rw:CLRAN0 C05A rw:SETAN1 C05B rw:CLRAN1 C05C rw:SETAN2 C05D rw:CLRAN2 C05E rw:SETAN3 C05F rw:CLRAN3 C060 r:BUTN3 C061 r:BUTN0 C062 r:BUTN1 C063 r:BUTN2 C064 r:PADDL0 C065 r:PADDL1 C066 r:PADDL2 C067 r:PADDL3 C068 rw:STATEREG C06D *TESTREG C06E *CLTRM C06F *ENTM C070 rw:PTRIG C081 rw:ROMIN C083 rw:LCBANK2 C08B rw:LCBANK1 C0E0 IWM:PH0 off C0E1 IWM:PH0 on C0E2 IWM:PH1 off C0E3 IWM:PH1 on C0E4 IWM:PH2 off C0E5 IWM:PH2 on C0E6 IWM:PH3 off C0E7 IWM:PH3 on C0E8 IWM:motor off C0E9 IWM:motor on C0EA IWM:drive 1 C0EB IWM:drive 2 C0EC IWM:Q6 OFF (Read) C0ED IWM:Q6 ON (WP-sense) C0EE IWM:Q7 OFF (WP-sense/Read) C0EF IWM:Q7 ON (Write) C311 ROM:AUXMOVE C314 ROM:XFER CFFF rw:CLRROM F800 F8ROM:PLOT F80E F8ROM:PLOT1 F819 F8ROM:HLINE F828 F8ROM:VLINE F832 F8ROM:CLRSCR F836 F8ROM:CLRTOP F847 F8ROM:GBASCALC F85F F8ROM:NXTCOL F864 F8ROM:SETCOL F871 F8ROM:SCRN F88C F8ROM:INSDS1.2 F88E F8ROM:INSDS2 F890 F8ROM:GET816LEN F8D0 F8ROM:INSTDSP F940 F8ROM:PRNTYX F941 F8ROM:PRNTAX F944 F8ROM:PRNTX F948 F8ROM:PRBLNK F94A F8ROM:PRBL2 F953 F8ROM:PCADJ F962 F8ROM:TEXT2COPY FA40 F8ROM:OLDIRQ FA4C F8ROM:BREAK FA59 F8ROM:OLDBRK FA62 F8ROM:RESET FAA6 F8ROM:PWRUP FABA F8ROM:SLOOP FAD7 F8ROM:REGDSP FB19 F8ROM:RTBL FB1E F8ROM:PREAD FB21 F8ROM:PREAD4 FB2F F8ROM:INIT FB39 F8ROM:SETTXT FB40 F8ROM:SETGR FB4B F8ROM:SETWND FB51 F8ROM:SETWND2 FB5B F8ROM:TABV FB60 F8ROM:APPLEII FB6F F8ROM:SETPWRC FB78 F8ROM:VIDWAIT FB88 F8ROM:KBDWAIT FBB3 F8ROM:VERSION FBBF F8ROM:ZIDBYTE2 FBC0 F8ROM:ZIDBYTE FBC1 F8ROM:BASCALC FBDD F8ROM:BELL1 FBE2 F8ROM:BELL1.2 FBE4 F8ROM:BELL2 FBF0 F8ROM:STORADV FBF4 F8ROM:ADVANCE FBFD F8ROM:VIDOUT FC10 F8ROM:BS FC1A F8ROM:UP FC22 F8ROM:VTAB FC24 F8ROM:VTABZ FC42 F8ROM:CLREOP FC58 F8ROM:HOME FC62 F8ROM:CR FC66 F8ROM:LF FC70 F8ROM:SCROLL FC9C F8ROM:CLREOL FC9E F8ROM:CLREOLZ FCA8 F8ROM:WAIT FCB4 F8ROM:NXTA4 FCBA F8ROM:NXTA1 FCC9 F8ROM:HEADR FD0C F8ROM:RDKEY FD10 F8ROM:FD10 FD18 F8ROM:RDKEY1 FD1B F8ROM:KEYIN FD35 F8ROM:RDCHAR FD67 F8ROM:GETLNZ FD6A F8ROM:GETLN FD6C F8ROM:GETLN0 FD6F F8ROM:GETLN1 FD8B F8ROM:CROUT1 FD8E F8ROM:CROUT FD92 F8ROM:PRA1 FDDA F8ROM:PRBYTE FDE3 F8ROM:PRHEX FDED F8ROM:COUT FDF0 F8ROM:COUT1 FDF6 F8ROM:COUTZ FE1F F8ROM:IDROUTINE FE2C F8ROM:MOVE FE5E F8ROM:LIST (not on GS) FE80 F8ROM:SETINV FE84 F8ROM:SETNORM FE89 F8ROM:SETKBD FE8B F8ROM:INPORT FE93 F8ROM:SETVID FE95 F8ROM:OUTPORT FEB6 F8ROM:GO FECD F8ROM:WRITE FEFD F8ROM:READ FF2D F8ROM:PRERR FF3A F8ROM:BELL FF3F F8ROM:RESTORE FF4A F8ROM:SAVE FF58 F8ROM:IORTS FF59 F8ROM:OLDRST FF65 F8ROM:MON FF69 F8ROM:MONZ FF6C F8ROM:MONZ2 FF70 F8ROM:MONZ4 FF8A F8ROM:DIG FFA7 F8ROM:GETNUM FFAD F8ROM:NXTCHR FFBE F8ROM:TOSUB FFC7 F8ROM:ZMODE * 01xxxx vectors FC00 SysSrv: DEV_DISPATCHER FC04 SysSrv: CACHE_FIND_BLK FC08 SysSrv: CACHE_ADD_BLK FC14 SysSrv: CACHE_DEL_BLK FC1C SysSrv: ALLOC_SEG FC20 SysSrv: RELEASE_SEG FC34 SysSrv: SWAP_OUT FC38 SysSrv: DEREF FC50 SysSrv: SET_SYS_SPEED FC68 SysSrv: LOCK_MEM FC6C SysSrv: UNLOCK_MEM FC70 SysSrv: MOVE_INFO FC88 SysSrv: SIGNAL FC90 SysSrv: SET_DISK_SW FCA4 SysSrv: SUP_DRVR_DISP FCA8 SysSrv: INSTALL_DRIVER FCBC SysSrv: DYN_SLOT_ARBITER FCD8 SysSrv: UNBIND_INT_VEC * Nifty List service calls 0000 NLServ: nlRecover 0001 NLServ: nlEnter 0002 NLServ: nlRemoveNL 0003 NLServ: nlGetInfo 0004 NLServ: nlInstallHook 0005 NLServ: nlRemoveHook 0006 NLServ: nlGetDirectory():@dir 0007 NLServ: nlNewSession(@callback):sessRef 0008 NLServ: nlKillSession(sessRef) 0009 NLServ: nlSetSession(sessRef):oldRef 000A NLServ: nlWelcome 0010 NLServ: nlGetFirstHandle 0011 NLServ: nlGetHandleInfo 0012 NLServ: nlLookup 0013 NLServ: nlIndLookup 0014 NLServ: nlGetProcName(@proc):@pString 0020 NLServ: nlScanHandles 0021 NLServ: nlDisasm1 0022 NLServ: nlExecCmdLine 0023 NLServ: nlGetRange 0024 NLServ: nlGetAGlobal(ref):value 0025 NLServ: nlSetAGlobal(@(ref,value)) 0026 NLServ: nlAbortToCmd 0030 NLServ: nlWriteChar 0031 NLServ: nlShowChar 0032 NLServ: nlWriteStr 0033 NLServ: nlShowStr 0034 NLServ: nlWriteCStr 0035 NLServ: nlShowCStr 0036 NLServ: nlWriteText 0037 NLServ: nlShowText 0038 NLServ: nlWriteByte 0039 NLServ: nlWriteWord 003A NLServ: nlWritePtr 003B NLServ: nlWriteLong 003C NLServ: nlGetLn 003D NLServ: nlGetChar 003E NLServ: nlCheckKey 003F NLServ: nlCrout 0040 NLServ: nlSpout 0041 NLServ: nlPause 0042 NLServ: nlHandleInfo 0043 NLServ: nlWriteNoVoice(@cStr) 0044 NLServ: nlShowWString(@wStr) 0050 NLServ: nlChrGet 0051 NLServ: nlChrGot 0052 NLServ: nlEatBlanks() 0054 NLServ: nlEvalExpr(@exprBuff):exprLen 0060 NLServ: nlGetByte(@addr):byte 0061 NLServ: nlGetWord(@addr):word 0062 NLServ: nlGetLong(@addr):long * resource type names 8001 rIcon 8002 rPicture 8003 rControlList 8004 rControlTemplate 8005 rC1InputString 8006 rPString 8007 rStringList 8008 rMenuBar 8009 rMenu 800A rMenuItem 800B rTextForLETextBox2 800C rCtlDefProc 800D rCtlColorTbl 800E rWindParam1 800F rWindParam2 8010 rWindColor 8011 rTextBlock 8012 rStyleBlock 8013 rToolStartup 8014 rResName 8015 rAlertString 8016 rText 8017 rCodeResource 8018 rCDEVCode 8019 rCDEVFlags 801A rTwoRects 801B rFileType 801C rListRef 801D rCString 801E rXCMD 801F rXFCN 8020 rErrorString 8021 rKTransTable 8022 rWString 8023 rC1OutputString 8024 rSoundSample 8025 rTERuler 8026 rFSequence 8027 rCursor 8028 rItemStruct 8029 rVersion 802A rComment 802B rBundle 802C rFinderPath 802D rPaletteWindow 802E rTaggedStrings 802F rPatternList C001 rRectList C002 rPrintRecord C003 rFont * Error codes 0001 OS:bad call number / dispatcher:toolset not found 0002 function not found 0004 OS:bad parameter count 0007 GS/OS is busy 0010 GS/OS:device not found 0011 GS/OS:bad device number 0020 GS/OS:invalid driver request 0021 GS/OS:invalid driver control or status code 0022 GS/OS:bad call parameter 0023 GS/OS:character device not open 0024 GS/OS:character device already open 0025 OS:interrupt table full 0026 GS/OS:resources not available 0027 OS:I/O error 0028 OS:no device connected 0029 GS/OS:driver is busy 002B OS:disk write protected 002C GS/OS:invalid byte count 002D GS/OS:invalid block address 002E OS:disk switched 002F OS:no disk 0040 OS:bad pathname 0042 OS:max number of files already open 0043 OS:bad file reference number 0044 OS:directory not found 0045 OS:volume not found 0046 OS:file not found 0047 OS:duplicate filename 0048 OS:volume full 0049 OS:volume directory full 004A OS:incompatible file format 004B OS:unsupported storage type 004C OS:end of file encountered 004D OS:position out of range 004E OS:access not allowed 004F GS/OS:buffer too small 0050 OS:file is open 0051 OS:directory damaged 0052 OS:unknown volume type 0053 OS:parameter out of range 0054 GS/OS:out of memory 0055 P8:volume control block table full 0056 P8:bad buffer address 0057 OS:duplicate volume name 0058 GS/OS:not a block device 0059 GS/OS:file level out of range 005A OS:bad bitmap address (block # too large) 005B GS/OS:invalid pathnames for ChangePath 005C GS/OS:not an executable file 005D GS/OS:Operating System not supported 005F GS/OS:too many applications on stack 0060 GS/OS:data unavailable 0061 GS/OS:end of directory 0062 GS/OS:invalid FST call class 0063 GS/OS:file doesn't have a resource fork 0064 GS/OS:invalidFSTID 0065 GS/OS:invalid FST operation 0066 GS/OS:fstCaution 0067 GS/OS:devNameErr 0068 GS/OS:devListFull 0069 GS/OS:supListFull 006A GS/OS:fstError (generic) 0070 GS/OS:resExistsErr 0071 GS/OS:resAddErr 0088 network error 0110 toolVersionErr 0111 messNotFoundErr 0112 messageOvfl 0113 srqNameTooLong 0120 reqNotAccepted 0121 duplicateName 0122 invalidSendRequest 0201 memErr (couldn't allocate memory) 0202 emptyErr 0203 notEmptyErr 0204 lockErr 0205 purgeErr 0206 handleErr 0207 idErr 0208 attrErr 0301 badInputErr 0302 noDevParamErr 0303 taskInstlErr 0304 noSigTaskErr 0305 queueDmgdErr 0306 taskNtFdErr 0307 firmTaskErr 0308 hbQueueBadErr 0309 unCnctdDevErr 030B idTagNtAvlErr 034F mtBuffTooSmall 0381 invalidTag 0382 alreadyInQueue 0390 badTimeVerb 0391 badTimeData 0401 alreadyInitialized 0402 cannotReset 0403 notInitialized 0410 screenReserved 0411 badRect 0420 notEqualChunkiness 0430 rgnAlreadyOpen 0431 rgnNotOpen 0432 rgnScanOverflow 0433 rgnFull 0440 polyAlreadyOpen 0441 polyNotOpen 0442 polyTooBig 0450 badTableNum 0451 badColorNum 0452 badScanLine 0510 daNotFound 0511 notSysWindow 0520 deskBadSelector 0601 emDupStrtUpErr 0602 emResetErr 0603 emNotActErr 0604 emBadEvtCodeErr 0605 emBadBttnNoErr 0606 emQSiz2LrgErr 0607 emNoMemQueueErr 0681 emBadEvtQErr 0682 emBadQHndlErr 0810 noDOCFndErr 0811 docAddrRngErr 0812 noSAppInitErr 0813 invalGenNumErr 0814 synthModeErr 0815 genBusyErr 0817 mstrIRQNotAssgnErr 0818 sndAlreadyStrtErr 08FF uncleamedSntIntErr 0910 cmndIncomplete 0911 cantSync 0982 adbBusy 0983 devNotAtAddr 0984 srqListFull 0B01 imBadInptParam 0B02 imIllegalChar 0B03 imOverflow 0B04 imStrOverflow 0C01 badDevType 0C02 badDevNum 0C03 badMode 0C04 unDefHW 0C05 lostDev 0C06 lostFile 0C07 badTitle 0C08 noRoom 0C09 noDevice 0C0B dupFile 0C0C notClosed 0C0D notOpen 0C0E badFormat 0C0F ringBuffOFlo 0C10 writeProtected 0C40 devErr 0E01 paramLenErr 0E02 allocateErr 0E03 taskMaskErr 0E04 compileTooLarge 0E05 cantUpdateErr 0F01 menuStarted 0F02 menuItemNotFound 0F03 menuNoStruct 0F04 dupMenuID 1001 wmNotStartedUp 1002 cmNotInitialized 1003 noCtlInList 1004 noCtlError 1005 notExtendedCtlError 1006 noCtlTargetError 1007 notExtendedCtlError 1008 canNotBeTargetError 1009 noSuchIDError 100A tooFewParmsError 100B noCtlToBeTargetError 100C noFrontWindowError 1101 idNotFound / segment not found? 1102 OMF version error 1103 idPathnameErr 1104 idNotLoadFile 1105 idBusyErr 1107 idFilVersErr 1108 idUserIDErr 1109 idSequenceErr 110A idBadRecordErr 110B idForeignSegErr 1210 picEmpty 1211 picAlreadyOpen / badRectSize? 1212 pictureError / destModeError? 121F bad picture opcode 1221 badRect 1222 badMode 1230 badGetSysIconInput 1301 missingDriver 1302 portNotOn 1303 noPrintRecord 1304 badLaserPrep 1305 badLPFile 1306 papConnNotOpen 1307 papReadWriteErr 1308 ptrConnFailed 1309 badLoadParam 130A callNotSupported 1321 startUpAlreadyMade 1401 leDupStartUpErr 1402 leResetErr 1403 leNotActiveErr 1404 leScrapErr 150A badItemType 150B newItemFailed 150C itemNotFound 150D notModalDialog 1610 badScrapType 1701 badPromptDesc 1702 badOrigNameDesc 1704 badReplyNameDesc 1705 badReplyPathDesc 1706 badCall 17FF sfNotStarted 1901 nsAlreadyInit 1902 nsSndNotInit 1921 nsNotAvail 1922 nsBadGenNum 1923 nsNotInit 1924 nsGenAlreadyOn 1925 soundWrongVer 1A00 noRoomMidiErr 1A01 noCommandErr 1A02 noRoomErr 1A03 startedErr 1A04 noNoteErr 1A05 noStartErr 1A06 instBndsErr 1A07 nsWrongVer 1B01 fmDupStartUpErr 1B02 fmResetErr 1B03 fmNotActiveErr 1B04 fmFamNotFndErr 1B05 fmFontNtFndErr 1B06 fmFontMemErr 1B07 fmSysFontErr 1B08 fmBadFamNumErr 1B09 fmBadSizeErr 1B0A fmBadNameErr 1B0B fmMenuErr 1B0C fmScaleSizeErr 1B0D fmBadParmErr 1C02 listRejectEvent 1D01 aceIsActive 1D02 aceBadDP 1D03 aceNotActive 1D04 aceNoSuchParam 1D05 aceBadMethod 1D06 aceBadSrc 1D07 aceBadDest 1D08 aceDataOverlap 1E01 resForkUsed 1E02 resBadFormat 1E03 resNoConverter 1E04 resNoCurFile 1E05 resDupID 1E06 resNotFound 1E07 resFileNotFound 1E08 resBadAppID 1E09 resNoUniqueID 1E0A resIndexRange 1E0B resSysIsOpen 1E0C resHasChanged 1E0D resDiffConverter 1E0E resDiskFull 1E0F resInvalidShutDown 1E10 resNameNotFound 1E11 resBadNameVers 1E12 resDupStartUp 1E13 resInvalidTypeOrID 2000 miStartUpErr 2001 miPacketErr 2002 miArrayErr 2003 miFullbufErr 2004 miToolsErr 2005 miOutOffErr 2007 miNoBufErr 2008 miDriverErr 2009 miBadFreqErr 200A miClockErr 200B miConflictErr 200C miNoDevErr 2080 miDevNotAvail 2081 miDevSlotBusy 2082 miDevBusy 2083 miDevOverrun 2084 miDevNoConnect 2085 miDevReadErr 2086 miDevVersion 2087 miDevIntHndlr 2110 vdNoVideoDevice 2111 vdAlreadyStarted 2112 vdInvalidSelector 2113 vdInvalidParam 21FF vdUnImplemented 2201 teAlreadyStarted 2202 teNotStarted 2203 teInvalidHandle 2204 teInvalidDescriptor 2205 teInvalidFlag 2206 teInvalidPCount 2208 teBufferOverflow 2209 teInvalidLine 220B teInvalidParameter 220C teInvalidTextBox2 220D teNeedsTools 2301 msAlreadyStarted 2302 msNotStarted 2303 msNoDPMem 2304 msNoMemBlock 2305 msNoMiscTool 2306 msNoSoundTool 2307 msGenInUse 2308 msBadPortNum 2309 msPortBusy 230A msParamRangeErr 230B msMsgQueueFull 230C msRecBufFull 230D msOutputDisabled 230E msMessageError 230F msOutputBufFull 2310 msDriverNotStarted 2311 msDriverAlreadySet 2380 msDevNotAvail 2381 msDevSlotBusy 2382 msDevBusy 2383 msDevOverrun 2384 msDevNoConnect 2385 msDevReadErr 2386 msDevVersion 2387 msDevIntHndlr 2601 mcUnimp 2602 mcBadSpeed 2603 mcBadUnitType 2604 mcTimeOutErr 2605 mcNotLoaded 2606 mcBadAudio 2607 mcDevRtnError 2608 mcUnrecStatus 2609 mcBadSelector 260A mcFunnyData 260B mcInvalidPort 260C mcOnlyOnce 260D mcNoResMgr 260E mcItemNotThere 260F mcWasShutDown 2610 mcWasStarted 2611 mcBadChannel 2612 mcInvalidParam 2613 mcCallNotSupported 4201 fErrBadInput 4202 fErrFailed 4203 fErrCancel 4204 fErrDimmed 4205 fErrBusy 4206 fErrNotPrudent 4207 fErrBadBundle 42FF fErrNotImp FF01 debugUnImpErr FF02 debugBadSelErr FF03 debugDupBreakErr FF04 debugBreakNotSetErr FF05 debugTableFullErr FF06 debugTableEmptyErr FF07 debugBreaksInErr * HyperCardIIgs callbacks 0001 HC:SendCardMessage(@Str) 0002 HC:EvalExpr(@Str):H 0003 HC:StringLength(@Str):Length/4 0004 HC:StringMatch(@Pattern,@Target):@Ptr 0005 HC:SendHCMessage(@Msg) 0006 HC:ZeroBytes(@Ptr,Count/4) 0007 HC:PasToZero(@Str):StringH 0008 HC:ZeroToPas(@ZeroStr,@Str) 0009 HC:StrToLong(@Str31):Long/4 000A HC:StrToNum(@Str31):Long/4 000B HC:StrToBool(@Str31):Boolean 000C HC:StrToExt(@Str31):@Extended 000D HC:LongToStr(posNum/4):@Str31 000E HC:NumToStr(Num/4):@Str31 000F HC:NumToHex(Num/4,nDigits):@Str31 0010 HC:BoolToStr(Boolean):@Str31 0011 HC:ExtToStr(@Extended):@Str31 0012 HC:GetGlobal(@GlobalName):ValueH 0013 HC:SetGlobal(@GlobalName,GlobValueH) 0014 HC:GetFieldByName(cardFieldFlag,@FieldName):H 0015 HC:GetFieldByNum(cardFieldFlag,fieldNum):H 0016 HC:GetFieldByID(cardFieldFlag,fieldID):H 0017 HC:SetFieldByName(cardFieldFlag,@fieldName,ValueH) 0018 HC:SetFieldByNum(cardFieldFlag,fieldNum,ValueH) 0019 HC:SetFieldByID(cardFieldFlag,fieldID,ValueH) 001A HC:StringEqual(@Str1,@Str2):Boolean 001B HC:ReturnToPas(@ZeroStr,@Str) 001C HC:ScanToReturn(@PtrToPtr) 001D HC:ScanToZero(@PtrToPtr) 001E HC:GSToPString(GStringH):@Str 001F HC:PToGSString(@Str):GStringH 0020 HC:CopyGSString(GStringH):GString2H 0021 HC:GSConcat(GString1H,GString2H):NewGStringH 0022 HC:GSStringEqual(GString1H,GString2H):Boolean 0023 HC:GSToZero(GStringH):ZeroH 0024 HC:ZeroToGS(ZeroH):GStringH 0025 HC:LoadNamedResource(whichType,@Name):H 0026 HC:FindNamedResource(Type,@Name,@File,@ID/4):Bool 0027 HC:SetResourceName(Type,ID/4,@Name) 0028 HC:GetResourceName(Type,ID/4):@Str 0029 HC:BeginXSound() 002A HC:EndXSound() 002B HC:GetMaskAndData(@MaskLocInfo,@DataLocInfo) 002C HC:ChangedMaskAndData(whatChanged) 002D HC:PointToStr(Point/4,@String) 002E HC:RectToStr(@Rect,@String) 002F HC:StrToPoint(@String,@Point) 0030 HC:StrToRect(@String,@Rect) 0031 HC:NewXWindow(@BoundsR,@Title,visFlg,windStyle):WindowPtr 0032 HC:SetXWIdleTime(@Window,Interval/4) 0033 HC:CloseXWindow(@Window) 0034 HC:HideHCPalettes() 0035 HC:ShowHCPalettes() 0036 HC:SetXWindowValue(@Window,Value/4) 0037 HC:GetXWindowValue(@Window):Value/4 0038 HC:XWAllowReEntrancy(@Window,SysEvts,HCEvts) * Request Codes 0001 systemSaysBeep 0002 systemSaysUnknownDisk 0003 srqGoAway 0004 srqGetrSoundSample 0005 srqSynchronize 0006 srqPlayrSoundSample 0008 systemSaysNewDeskMsg 000C systemSaysDoClipboard 000D systemSaysForceUndim 000E systemSaysEjectingDev 0010 srqOpenOrPrint 0011 srqQuit 0100 finderSaysHello 0101 finderSaysGoodbye 0102 finderSaysSelectionChanged 0103 finderSaysMItemSelected 0104 finderSaysBeforeOpen 0105 finderSaysOpenFailed 0106 finderSaysBeforeCopy 0107 finderSaysIdle 0108 finderSaysExtrasChosen 0109 finderSaysBeforeRename 010A finderSaysKeyHit 0502 systemSaysDeskStartUp 0503 systemSaysDeskShutDown 051E systemSaysFixedAppleMenu 0F01 systemSaysMenuKey 1201 systemSaysGetSysIcon 8000 tellFinderGetDebugInfo (or srqMountServer to EasyMount) 8001 askFinderAreYouThere 8002 tellFinderOpenWindow 8003 tellFinderCloseWindow 8004 tellFinderGetSelectedIcons 8005 tellFinderSetSelectedIcons 8006 tellFinderLaunchThis 8007 tellFinderShutDown 8008 tellFinderMItemSelected 800A tellFinderMatchFileToIcon 800B tellFinderAddBundle 800C tellFinderAboutChange 800D tellFinderCheckDatabase 800E tellFinderColorSelection 800F tellFinderAddToExtras 8011 askFinderIdleHowLong 8012 tellFinderGetWindowIcons 8013 tellFinderGetWindowInfo 8014 tellFinderRemoveFromExtras 8015 tellFinderSpecialPreferences 8200 srqConvertRelPitch 9000 cpOpenCDev 9001 cpOpenControlPanels *