@database "Blitz2.guide" @width 80 ## $VER: Blitz2.guide 1.0 (27.Mar.96) ## ## BlitzCommand Documentation ## By Sweenie/Spectre In 1996 @node main "BlitzBasic2 Commands Documentation" PC-OWNERS... PISS OFF!!! THIS GUIDE ARE FOR SERIOUS COMPUTEROWNERS...AMIGA RULEZ!!! --- BLITZ COMMANDS --- "Fixed" by Sweenie/Spectre In March 96 Here is a "tiny" list of commands available in BlitzBasic2 @{" Warning!!! " link warning } @{"1. Systemlibrary commands " link amigalibs } @{"2. Blitz commands " link blitzlibs } @{"3. User-made commands " link userlibs } @{"4. Internal commands " link internal } @{"5. Constants " link constants } @{"6. Comments from Sweenie " link comments } @endnode @node COMMENTS Why did I make this guide? The reason is that I simply wanted a list of all blitzbasic2 commands. But then I thougth,"Hey! why not make a guide that everyone can use?" So I did. I'm not sure I got every command in this guide , but i think so. Most of the commands are explained, but some of them are not. But hey! I don't have blitzbasic2 original, so I haven't taken the commands from the manual. I have picked the commands from the deflibs file & from memory. So that is why not all commands are explained. OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS! Move the cursor over the command and then press help, instructions will then be shown in the bar at the top of the screen. Unfortunately not on all commands. OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS!OBS! The commands with parentheses() around the parameters mostly returns a result. There are some exceptions. Delay_ is one. It is written like this... Delay_(ticks) BUT can also be written like this Delay_ ticks I'm thinking of making examples for every command in this guide. But that will take some time, so w8 & c . So watch out for the next guide. Sweenie/Spectre In 1996 (c) K.V.R Productions @endnode @node WARNING *** THIS GUIDE IS NOT LEGAL *** IF YOU DON'T ARE A LAWBREAKER , GET RID OF IT BUT, IF YOU ARE A LAWBREAKER, HAVE FUN AND USE IT!!! @endnode @node AMIGALIBS @{" Amigaguide " link amigaguide.library } @{" Asl " link asl.library } @{" Battclock " link battclock.resource } @{" Battmem " link battmem.resource } @{" Bullet " link bullet.library } @{" Card " link card.resource } @{" Ciaa " link ciaa.resource } @{" Ciab " link ciab.resource } @{" Colorwheel " link colorwheel.gadget } @{" Commodities " link commodities.library } @{" Datatypes " link datatypes.library } @{" Disk " link disk.resource } @{" Diskfont " link diskfont.library } @{" Dos " link dos.library } @{" Exec " link exec.library } @{" Expansion " link expansion.library } @{" Gadtools " link gadtools.library } @{" Graphics " link graphics.library } @{" Icon " link icon.library } @{" Iffparse " link iffparse.library } @{" Intuition " link intuition.library } @{" Keymap " link keymap.library } @{" Layers " link layers.library } @{" Locale " link locale.library } @{" Mathffp " link mathffp.library } @{" Mathieeedoubbas " link mathieeedoubbas.library } @{" Mathieeedoubtrans " link mathieeedoubtrans.library } @{" Mathieeesingbas " link mathieeesingbas.library } @{" Mathieeesingtrans " link mathieeesingtrans.library } @{" Mathtrans " link mathtrans.library } @{" Misc " link misc.resource } @{" Potgo " link potgo.resource } @{" Rexxsyslib " link rexxsyslib.library } @{" Utility " link utility.library } @{" Workbench " link workbench.library } @{" Xprzmodem " link xprzmodem.library } @endnode @node BLITZLIBS @{" Anim " link anim } @{" Arexx " link arexx } @{" Asl " link asl } @{" Audio " link audio } @{" Bblit " link bblit } @{" Bitmap " link bitmap } @{" Blit " link blit } @{" Blitzcopper " link blitzcopper } @{" Brexx " link Brexx } @{" Cliargs " link cliargs } @{" Collisions " link collisions } @{" Date " link date } @{" Display " link display } @{" Edit " link edit } @{" Environment " link environment } @{" Fading " link fading } @{" File I/O " link file I/O } @{" Filerequest " link filerequest } @{" Fonts " link fonts } @{" Gadgets " link gadgets } @{" Gadtool " link gadtool } @{" Graphic " link graphic } @{" Iff making " link iff(ILBM) making } @{" Ilbm(iff) " link ilbm(iff) } @{" Intuifont " link intuifont } @{" Io " link io} @{" Joyports " link Joyports } @{" Keyboard " link keyboard } @{" Linklist " link linklist } @{" Mathtrans " link mathtrans} @{" Medtracker " link medtracker } @{" Memory access " link memory access } @{" Memorybanks " link memorybanks } @{" Menus " link menus } @{" Mouse " link mouse} @{" Palette " link palette } @{" Ports " link ports } @{" Qblit " link qblit } @{" Screenoutput " link screenoutput } @{" Screens " link screens} @{" Scrolling " link scrolling } @{" Serial " link serial } @{" Shapemixing " link shapemixing } @{" Shapes " link shapes } @{" Sort " link sort } @{" Speaking " link speaking } @{" Sprites " link sprites } @{" Stencil " link stencil } @{" Strings " link stringfunctions } @{" Tracker " link tracker } @{" Valuehandling " link valuehandling } @{" Windows " link windows } @endnode @node USERLIBS @{" AaronsIcon " link AaronsIconLib } @{" ElmoreDos " link ElmoreDoslib } @{" ElmoreFuncs " link ElmoreFuncsLib } @{" ElmoreHardware " link ElmoreHardwareLib } @{" ElmoreInc " link ElmoreIncLib } @{" ElmoreMath " link ElmoreMathLib } @{" ElmoreSys " link ElmoreSysLib } @{" FuzziesReq " link FuzziesReqLib } @{" NeilsCIATracker " link NeilsCIATrackerLib } @{" NeilsIndicator " link NeilsIndicatorLib } @{" NeilsReqTools " link NeilsReqToolsLib } @{" RIAmosFunc " link RIAmosFuncLib } @{" RIAnim " link RIAnimLib } @{" RIApp " link RIAppLib } @{" RICommodities " link RICommoditiesLib } @{" RIEncrypt " link RIEncryptLib } @{" RIFX " link RIFXLib } @{" RIGfx " link RIGfxLib } @{" RIPack " link RIPackLib } @{" RIReq " link RIReqLib } @{" RIToolTypes " link RIToolTypesLib } @{" RITrackDisk " link RITrackDisklib } @{" RIZoneJoy " link RIZoneJoyLib } @{" RomulusConsole " link RomulusConsoleLib } @{" RomulusCrunch " link RomulusCrunchLib } @{" RomulusLocale " link RomulusLocaleLib } @{" RomulusPrt " link RomulusPrtLib } @{" RomulusRequest " link RomulusRequestLib } @endnode @node INTERNAL Addr - Variable = Addr Object(nr) Amiga - Switch BlitzBasic to Amiga-mode or "system-mode" Use this if you are using the system. Asmexit - Safely finish an assembly routine. Bitchg Bitclr Bitset Bittst Blitz - Switch BlitzBasic to "Graphic"-mode. Use this if you are using bitmaps and slices. Celse Cend Cerr Closeed - Close editor then running. Works only the running from editor. Clrerr Clrint - Clrint .type Cnif - Constant Comparision Constant Cont Csif - "String" Comparision "String" Data - Data[.[b][w][l][s]] Item[,Item...] Deftype - .Typename [Var,[Var...]] Dim - Dim Variable(Amount) End - End [If,While,Statement,Function...] Errfail Exchange - Exchange Variable,Variable For / Next / [Step] - For Variable=0 To nr Step 1 Next Variable Free - Free Object Nr Function - Function [.type] Name{[Parameter1[,Parameter2]]} End Function Getreg - 68000 Reg,Expression Gosub / Return - Gosub Label Goto - Goto Label If / Then / EndIf - If expression Then Var=Var+1 If expression var=var+1 var=var*3 Endif Incbin - Includes a binary file at given label. Incdir - Select directory to get includes from. Include - Include a ordinary file for ex. an ascii file. Let - Let A=5 Alibjsr - Alibjsr Token[,Form] List Macro - Macro Macroname Maximum - Maximum Objectname Maxlen - Maxlen Stringvariable=Length Mod Mousewait - Mousewait Newtype - Newtype .Typename Nocli - No Cli-window will pop up then running from then editor. Pop - Pops out from loops and gosubs Putreg - 68000 Reg,Variable Read - Read Variable Repeat / Until / Forever - Repeat Until expression [Forever] Restore - Restore Label Runerrsoff Runerrson Select / Case - Select Variable Case nr1 Case nr2 End Select Seterr Setint - Setint .Type Shared - Shared variable Sizeof - Variable=SizeOf .typename[,Entrypath] Statement - Statement Name{[Procedure1[,Procedure2]]} EndStatement Stop Sysjsr - Sysjsr routine Tokejsr - Tokejsr Token[,Form] Use - Use Object Nr Used - Used Object Nr Usepath - Usepath Pathtext Vwait - Vwait[Amount] While / Wend - While Expression var=var+1 Wend Wbstartup - Use this at the top of the code if used with workbench. Program may crash if not used. Xinclude - Special include(For use with assembler) @endnode @node CONSTANTS This is built in constants "non-changeable variables" They contains values that cannot be changed. For Example. Pi contains 3.14 The constants True & False can be used with expressions. For Example. If (A And B)=True Then Print "It Is True!!!" If Exists("Dh0:Myfile")=False Then Print "Myfile Does Not Exist On Dh0!!!" On Off Default True False Pi @endnode @node DISK.RESOURCE AllocUnit_ (unitNum) FreeUnit_ (unitNum) GetUnit_ (unitPointer) GiveUnit_ GetUnitID_ (unitNum) ReadUnitID_ (unitNum) @endnode @node CIAB.RESOURCE AddICRVector_b (resource,iCRBit,interrupt) RemICRVector_b (resource,iCRBit,interrupt) AbleICR_b (resource,mask) SetICR_b (resource,mask) @endnode @node AMIGAGUIDE.LIBRARY AGARexxHost_ (rmsg,result) LockAmigaGuideBase_ (handle) UnlockAmigaGuideBase_ (key) OpenAmigaGuideA_ (nag,*) OpenAmigaGuideAsyncA_ (nag,attrs) CloseAmigaGuide_ (cl) AmigaGuideSignal_ (cl) GetAmigaGuideMsg_ (cl) ReplyAmigaGuideMsg_ (amsg) SetAmigaGuideContextA_ (cl,id,attrs) SendAmigaGuideContextA_ (cl,attrs) SendAmigaGuideCmdA_ (cl,cmd,attrs) SetAmigaGuideAttrsA_ (cl,attrs) GetAmigaGuideAttr_ (tag,cl,storage) AddAmigaGuideHostA_ (h,name,attrs) RemoveAmigaGuideHostA_ (hh,attrs) GetAmigaGuideString_ (id) @endnode @node ASL.LIBRARY AllocFileRequest_ FreeFileRequest_ (fileReq) RequestFile_ (fileReq) AllocAslRequest_ (reqType,tagList) FreeAslRequest_ (requester) AslRequest_ (requester,tagList) @endnode @node IFFPARSE.LIBRARY AllocIFF_ OpenIFF_ (iff,rwMode) ParseIFF_ (iff,control) CloseIFF_ (iff) FreeIFF_ (iff) ReadChunkBytes_ (iff,buf,numBytes) WriteChunkBytes_ (iff,buf,numBytes) ReadChunkRecords_ (iff,buf,bytesPerRecord,numRecords) WriteChunkRecords_ (iff,buf,bytesPerRecord,numRecords) PushChunk_ (iff,type,id,size) PopChunk_ (iff) EntryHandler_ (iff,type,id,position,handler,object) ExitHandler_ (iff,type,id,position,handler,object) PropChunk_ (iff,type,id) PropChunks_ (iff,propArray,numPairs) StopChunk_ (iff,type,id) StopChunks_ (iff,propArray,numPairs) CollectionChunk_ (iff,type,id) CollectionChunks_ (iff,propArray,numPairs) StopOnExit_ (iff,type,id) FindProp_ (iff,type,id) FindCollection_ (iff,type,id) FindPropContext_ (iff) CurrentChunk_ (iff) ParentChunk_ (contextNode) AllocLocalItem_ (type,id,ident,dataSize) LocalItemData_ (localItem) SetLocalItemPurge_ (localItem,purgeHook) FreeLocalItem_ (localItem) FindLocalItem_ (iff,type,id,ident) StoreLocalItem_ (iff,localItem,position) StoreItemInContext_ (iff,localItem,contextNode) InitIFF_ (iff,flags,streamHook) InitIFFasDOS_ (iff) InitIFFasClip_ (iff) OpenClipboard_ (unitNumber) CloseClipboard_ (clipHandle) GoodID_ (id) GoodType_ (type) IDtoStr_ (id,buf) @endnode @node COLORWHEEL.GADGET ConvertHSBToRGB_ (hsb,rgb) ConvertRGBToHSB_ (rgb,hsb) @endnode @node MATHIEEEDOUBTRANS.LIBRARY IEEEDPAtan_ (parm) IEEEDPSin_ (parm) IEEEDPCos_ (parm) IEEEDPTan_ (parm) IEEEDPSincos_ (pf2,parm) IEEEDPSinh_ (parm) IEEEDPCosh_ (parm) IEEEDPTanh_ (parm) IEEEDPExp_ (parm) IEEEDPLog_ (parm) IEEEDPPow_ (exp,arg) IEEEDPSqrt_ (parm) IEEEDPTieee_ (parm) IEEEDPFieee_ (single) IEEEDPAsin_ (parm) IEEEDPAcos_ (parm) IEEEDPLog10_ (parm) @endnode @node MATHIEEEDOUBBAS.LIBRARY IEEEDPFix_ (parm) IEEEDPFlt_ (integer) IEEEDPCmp_ (leftParm,rightParm) IEEEDPTst_ (parm) IEEEDPAbs_ (parm) IEEEDPNeg_ (parm) IEEEDPAdd_ (leftParm,rightParm) IEEEDPSub_ (leftParm,rightParm) IEEEDPMul_ (factor1,factor2) IEEEDPDiv_ (dividend,divisor) IEEEDPFloor_ (parm) IEEEDPCeil_ (parm) @endnode @node DOS.LIBRARY Open_ (name,accessMode) Close_ (file) Read_ (file,buffer,length) Write_ (file,buffer,length) Input_ Output_ Seek_ (file,position,offset) DeleteFile_ (name) Rename_ (oldName,newName) Lock_ (name,type) UnLock_ (lock) DupLock_ (lock) Examine_ (lock,fileInfoBlock) ExNext_ (lock,fileInfoBlock) Info_ (lock,parameterBlock) CreateDir_ (name) CurrentDir_ (lock) IoErr_ CreateProc_ (name,pri,segList,stackSize) Exit_ (returnCode) LoadSeg_ (name) UnLoadSeg_ (seglist) DeviceProc_ (name) SetComment_ (name,comment) SetProtection_ (name,protect) DateStamp_ (date) Delay_ (timeout) WaitForChar_ (file,timeout) ParentDir_ (lock) IsInteractive_ (file) Execute_ (string,file,file2) AllocDosObject_ (type,tags) FreeDosObject_ (type,ptr) DoPkt_ (port,action,arg1,arg2,arg3,arg4,arg5) SendPkt_ (dp,port,replyport) WaitPkt_ ReplyPkt_ (dp,res1,res2) AbortPkt_ (port,pkt) LockRecord_ (fh,offset,length,mode,timeout) LockRecords_ (recArray,timeout) UnLockRecord_ (fh,offset,length) UnLockRecords_ (recArray) SelectInput_ (fh) SelectOutput_ (fh) FGetC_ (fh) FPutC_ (fh,ch) UnGetC_ (fh,character) FRead_ (fh,block,blocklen,number) FWrite_ (fh,block,blocklen,number) FGets_ (fh,buf,buflen) FPuts_ (fh,str) VFWritef_ (fh,format,argarray) VFPrintf_ (fh,format,argarray) Flush_ (fh) SetVBuf_ (fh,buff,type,size) DupLockFromFH_ (fh) OpenFromLock_ (lock) ParentOfFH_ (fh) ExamineFH_ (fh,fib) SetFileDate_ (name,date) NameFromLock_ (lock,buffer,len) NameFromFH_ (fh,buffer,len) SplitName_ (name,seperator,buf,oldpos,size) SameLock_ (lock1,lock2) SetMode_ (fh,mode) ExAll_ (lock,buffer,size,data,control) ReadLink_ (port,lock,path,buffer,size) MakeLink_ (name,dest,soft) ChangeMode_ (type,fh,newmode) SetFileSize_ (fh,pos,mode) SetIoErr_ (result) Fault_ (code,header,buffer,len) PrintFault_ (code,header) ErrorReport_ (code,type,arg1,device) Cli_ CreateNewProc_ (tags) RunCommand_ (seg,stack,paramptr,paramlen) GetConsoleTask_ SetConsoleTask_ (task) GetFileSysTask_ SetFileSysTask_ (task) GetArgStr_ SetArgStr_ (string) FindCliProc_ (num) MaxCli_ SetCurrentDirName_ (name) GetCurrentDirName_ (buf,len) SetProgramName_ (name) GetProgramName_ (buf,len) SetPrompt_ (name) GetPrompt_ (buf,len) SetProgramDir_ (lock) GetProgramDir_ SystemTagList_ (command,tags) AssignLock_ (name,lock) AssignLate_ (name,path) AssignPath_ (name,path) AssignAdd_ (name,lock) RemAssignList_ (name,lock) GetDeviceProc_ (name,dp) FreeDeviceProc_ (dp) LockDosList_ (flags) UnLockDosList_ (flags) AttemptLockDosList_ (flags) RemDosEntry_ (dlist) AddDosEntry_ (dlist) FindDosEntry_ (dlist,name,flags) NextDosEntry_ (dlist,flags) MakeDosEntry_ (name,type) FreeDosEntry_ (dlist) IsFileSystem_ (name) Format_ (filesystem,volumename,dostype) Relabel_ (drive,newname) Inhibit_ (name,onoff) AddBuffers_ (name,number) CompareDates_ (date1,date2) DateToStr_ (datetime) StrToDate_ (datetime) InternalLoadSeg_ (fh,table,funcarray,stack) InternalUnLoadSeg_ (seglist,freefunc) NewLoadSeg_ (file,tags) AddSegment_ (name,seg,system) FindSegment_ (name,seg,system) RemSegment_ (seg) CheckSignal_ (mask) ReadArgs_ (template,array,args) FindArg_ (keyword,template) ReadItem_ (name,maxchars,cSource) StrToLong_ (string,value) MatchFirst_ (pat,anchor) MatchNext_ (anchor) MatchEnd_ (anchor) ParsePattern_ (pat,buf,buflen) MatchPattern_ (pat,str) FreeArgs_ (args) FilePart_ (path) PathPart_ (path) AddPart_ (dirname,filename,size) StartNotify_ (notify) EndNotify_ (notify) SetVar_ (name,buffer,size,flags) GetVar_ (name,buffer,size,flags) DeleteVar_ (name,flags) FindVar_ (name,type) CliInitNewcli_ (dp) CliInitRun_ (dp) WriteChars_ (buf,buflen) PutStr_ (str) VPrintf_ (format,argarray) ParsePatternNoCase_ (pat,buf,buflen) MatchPatternNoCase_ (pat,str) SameDevice_ (lock1,lock2) ExAllEnd_ (lock,buffer,size,data,control) SetOwner_ (name,owner_info) @endnode @node MATHTRANS.LIBRARY SPAtan_ (parm) SPSin_ (parm) SPCos_ (parm) SPTan_ (parm) SPSincos_ (cosResult,parm) SPSinh_ (parm) SPCosh_ (parm) SPTanh_ (parm) SPExp_ (parm) SPLog_ (parm) SPPow_ (power,arg) SPSqrt_ (parm) SPTieee_ (parm) SPFieee_ (parm) SPAsin_ (parm) SPAcos_ (parm) SPLog10_ (parm) @endnode @node KEYMAP.LIBRARY SetKeyMapDefault_ (keyMap) AskKeyMapDefault_ MapRawKey_ (event,buffer,length,keyMap) MapANSI_ (string,count,buffer,length,keyMap) @endnode @node MATHIEEESINGBAS.LIBRARY IEEESPFix_ (parm) IEEESPFlt_ (integer) IEEESPCmp_ (leftParm,rightParm) IEEESPTst_ (parm) IEEESPAbs_ (parm) IEEESPNeg_ (parm) IEEESPAdd_ (leftParm,rightParm) IEEESPSub_ (leftParm,rightParm) IEEESPMul_ (leftParm,rightParm) IEEESPDiv_ (dividend,divisor) IEEESPFloor_ (parm) IEEESPCeil_ (parm) @endnode @node ICON.LIBRARY GetIcon_ (name,icon,freelist) PutIcon_ (name,icon) FreeFreeList_ (freelist) AddFreeList_ (freelist,mem,size) GetDiskObject_ (name) PutDiskObject_ (name,diskobj) FreeDiskObject_ (diskobj) FindToolType_ (toolTypeArray,typeName) MatchToolValue_ (typeString,value) BumpRevision_ (newname,oldname) GetDefDiskObject_ (type) PutDefDiskObject_ (diskObject) GetDiskObjectNew_ (name) DeleteDiskObject_ (name) @endnode @node LOCALE.LIBRARY CloseCatalog_ (catalog) CloseLocale_ (locale) ConvToLower_ (locale,character) ConvToUpper_ (locale,character) FormatDate_ (locale,template,date,putCharFunc) FormatString_ (locale,string,dataStream,putCharFunc) GetCatalogStr_ (catalog,stringNum,defaultString) GetLocaleStr_ (locale,stringNum) IsAlNum_ (locale,character) IsAlpha_ (locale,character) IsCntrl_ (locale,character) IsDigit_ (locale,character) IsGraph_ (locale,character) IsLower_ (locale,character) IsPrint_ (locale,character) IsPunct_ (locale,character) IsSpace_ (locale,character) IsUpper_ (locale,character) IsXDigit_ (locale,character) OpenCatalogA_ (locale,name,tags) OpenLocale_ (name) ParseDate_ (locale,date,template,getCharFunc) StrConvert_ (locale,string,buffer,bufferSize,type) StrnCmp_ (locale,string1,string2,length,type) @endnode @node EXPANSION.LIBRARY AddConfigDev_ (configDev) AddBootNode_ (bootPri,flags,deviceNode,configDev) AllocBoardMem_ (slotSpec) AllocConfigDev_ AllocExpansionMem_ (numSlots,slotAlign) ConfigBoard_ (board,configDev) ConfigChain_ (baseAddr) FindConfigDev_ (oldConfigDev,manufacturer,product) FreeBoardMem_ (startSlot,slotSpec) FreeConfigDev_ (configDev) FreeExpansionMem_ (startSlot,numSlots) ReadExpansionByte_ (board,offset) ReadExpansionRom_ (board,configDev) RemConfigDev_ (configDev) WriteExpansionByte_ (board,offset,byte) ObtainConfigBinding_ ReleaseConfigBinding_ SetCurrentBinding_ (currentBinding,bindingSize) GetCurrentBinding_ (currentBinding,bindingSize) MakeDosNode_ (parmPacket) AddDosNode_ (bootPri,flags,deviceNode) @endnode @node COMMODITIES.LIBRARY CreateCxObj_ (type,arg1,arg2) CxBroker_ (nb,error) ActivateCxObj_ (co,true) DeleteCxObj_ (co) DeleteCxObjAll_ (co) CxObjType_ (co) CxObjError_ (co) ClearCxObjError_ (co) SetCxObjPri_ (co,pri) AttachCxObj_ (headObj,co) EnqueueCxObj_ (headObj,co) InsertCxObj_ (headObj,co,pred) RemoveCxObj_ (co) SetTranslate_ (translator,events) SetFilter_ (filter,text) SetFilterIX_ (filter,ix) ParseIX_ (description,ix) CxMsgType_ (cxm) CxMsgData_ (cxm) CxMsgID_ (cxm) DivertCxMsg_ (cxm,headObj,returnObj) RouteCxMsg_ (cxm,co) DisposeCxMsg_ (cxm) InvertKeyMap_ (ansiCode,event,km) AddIEvents_ (events) MatchIX_ (event,ix) @endnode @node MATHFFP.LIBRARY SPFix_ (parm) SPFlt_ (integer) SPCmp_ (leftParm,rightParm) SPTst_ (parm) SPAbs_ (parm) SPNeg_ (parm) SPAdd_ (leftParm,rightParm) SPSub_ (leftParm,rightParm) SPMul_ (leftParm,rightParm) SPDiv_ (leftParm,rightParm) SPFloor_ (parm) SPCeil_ (parm) @endnode @node EXEC.LIBRARY Supervisor_ (userFunction) InitCode_ (startClass,version) InitStruct_ (initTable,memory,size) MakeLibrary_ (funcInit,structInit,libInit,dataSize,segList) MakeFunctions_ (target,functionArray,funcDispBase) FindResident_ (name) InitResident_ (resident,segList) Alert_ (alertNum) Debug_ (flags) Disable_ Enable_ Forbid_ Permit_ SetSR_ (newSR,mask) SuperState_ UserState_ (sysStack) SetIntVector_ (intNumber,interrupt) AddIntServer_ (intNumber,interrupt) RemIntServer_ (intNumber,interrupt) Cause_ (interrupt) Allocate_ (freeList,byteSize) Deallocate_ (freeList,memoryBlock,byteSize) AllocMem_ (byteSize,requirements) AllocAbs_ (byteSize,location) FreeMem_ (memoryBlock,byteSize) AvailMem_ (requirements) AllocEntry_ (entry) FreeEntry_ (entry) Insert_ (list,node,pred) AddHead_ (list,node) AddTail_ (list,node) Remove_ (node) RemHead_ (list) RemTail_ (list) Enqueue_ (list,node) FindName_ (list,name) AddTask_ (task,initPC,finalPC) RemTask_ (task) FindTask_ (name) SetTaskPri_ (task,priority) SetSignal_ (newSignals,signalSet) SetExcept_ (newSignals,signalSet) Wait_ (signalSet) Signal_ (task,signalSet) AllocSignal_ (signalNum) FreeSignal_ (signalNum) AllocTrap_ (trapNum) FreeTrap_ (trapNum) AddPort_ (port) RemPort_ (port) PutMsg_ (port,message) GetMsg_ (port) ReplyMsg_ (message) WaitPort_ (port) FindPort_ (name) AddLibrary_ (library) RemLibrary_ (library) OldOpenLibrary_ (libName) CloseLibrary_ (library) SetFunction_ (library,funcOffset,newFunction) SumLibrary_ (library) AddDevice_ (device) RemDevice_ (device) OpenDevice_ (devName,unit,ioRequest,flags) CloseDevice_ (ioRequest) DoIO_ (ioRequest) SendIO_ (ioRequest) CheckIO_ (ioRequest) WaitIO_ (ioRequest) AbortIO_ (ioRequest) AddResource_ (resource) RemResource_ (resource) OpenResource_ (resName) RawDoFmt_ (formatString,dataStream,putChProc,putChData) GetCC_ TypeOfMem_ (address) Procure_ (sigSem,bidMsg) Vacate_ (sigSem,bidMsg) OpenLibrary_ (libName,version) InitSemaphore_ (sigSem) ObtainSemaphore_ (sigSem) ReleaseSemaphore_ (sigSem) AttemptSemaphore_ (sigSem) ObtainSemaphoreList_ (sigSem) ReleaseSemaphoreList_ (sigSem) FindSemaphore_ (sigSem) AddSemaphore_ (sigSem) RemSemaphore_ (sigSem) SumKickData_ AddMemList_ (size,attributes,pri,base,name) CopyMem_ (source,dest,size) CopyMemQuick_ (source,dest,size) CacheClearU_ CacheClearE_ (address,length,caches) CacheControl_ (cacheBits,cacheMask) CreateIORequest_ (port,size) DeleteIORequest_ (iorequest) CreateMsgPort_ DeleteMsgPort_ (port) ObtainSemaphoreShared_ (sigSem) AllocVec_ (byteSize,requirements) FreeVec_ (memoryBlock) CreatePool_ (requirements,puddleSize,threshSize) DeletePool_ (poolHeader) AllocPooled_ (poolHeader,memSize) FreePooled_ (poolHeader,memory,memSize) AttemptSemaphoreShared_ (sigSem) ColdReboot_ StackSwap_ (newStack) ChildFree_ (tid) ChildOrphan_ (tid) ChildStatus_ (tid) ChildWait_ (tid) CachePreDMA_ (address,length,flags) CachePostDMA_ (address,length,flags) AddMemHandler_ (memhand) RemMemHandler_ (memhand) @endnode @node CIAA.RESOURCE AddICRVector_a (resource,iCRBit,interrupt) RemICRVector_a (resource,iCRBit,interrupt) AbleICR_a (resource,mask) SetICR_a (resource,mask) @endnode @node DATATYPES.LIBRARY RLDispatch_ (rmsg,result) ObtainDataTypeA_ (type,handle,attrs) ReleaseDataType_ (dt) NewDTObjectA_ (name,attrs) DisposeDTObject_ (o) SetDTAttrsA_ (o,win,req,attrs) GetDTAttrsA_ (o,attrs) AddDTObject_ (win,req,o,pos) RefreshDTObjectA_ (o,win,req,attrs) DoAsyncLayout_ (o,gpl) DoDTMethodA_ (o,win,req,msg) RemoveDTObject_ (win,o) GetDTMethods_ (object) GetDTTriggerMethods_ (object) PrintDTObjectA_ (o,w,r,msg) GetDTString_ (id) @endnode @node REXXSYSLIB.LIBRARY CreateArgstring_ (string,length) DeleteArgstring_ (argstring) LengthArgstring_ (argstring) CreateRexxMsg_ (port,extension,host) DeleteRexxMsg_ (packet) ClearRexxMsg_ (msgptr,count) FillRexxMsg_ (msgptr,count,mask) IsRexxMsg_ (msgptr) LockRexxBase_ (resource) UnlockRexxBase_ (resource) @endnode @node BATTMEM.RESOURCE ObtainBattSemaphore_ ReleaseBattSemaphore_ ReadBattMem_ (buffer,offset,length) WriteBattMem_ (buffer,offset,length) @endnode @node XPRZMODEM.LIBRARY XProtocolCleanup_ (io) XProtocolSetup_ (io) XProtocolSend_ (io) XProtocolReceive_ (io) XProtocolHostMon_ (io,serbuff,actual,maxsize) XProtocolUserMon_ (io,serbuff,actual,maxsize) @endnode @node MISC.RESOURCE AllocMiscResource_ (unitNum,name) FreeMiscResource_ (unitNum) @endnode @node INTUITION.LIBRARY OpenIntuition_ Intuition_ (iEvent) AddGadget_ (window,gadget,position) ClearDMRequest_ (window) ClearMenuStrip_ (window) ClearPointer_ (window) CloseScreen_ (screen) CloseWindow_ (window) CloseWorkBench_ CurrentTime_ (seconds,micros) DisplayAlert_ (alertNumber,string,height) DisplayBeep_ (screen) DoubleClick_ (sSeconds,sMicros,cSeconds,cMicros) DrawBorder_ (rp,border,leftOffset,topOffset) DrawImage_ (rp,image,leftOffset,topOffset) EndRequest_ (requester,window) GetDefPrefs_ (preferences,size) GetPrefs_ (preferences,size) InitRequester_ (requester) ItemAddress_ (menuStrip,menuNumber) ModifyIDCMP_ (window,flags) ModifyProp_ (gadget,window,requester,flags,horizPot,vertPot,horizBody,vertBody) MoveScreen_ (screen,dx,dy) MoveWindow_ (window,dx,dy) OffGadget_ (gadget,window,requester) OffMenu_ (window,menuNumber) OnGadget_ (gadget,window,requester) OnMenu_ (window,menuNumber) OpenScreen_ (newScreen) OpenWindow_ (newWindow) OpenWorkBench_ PrintIText_ (rp,iText,left,top) RefreshGadgets_ (gadgets,window,requester) RemoveGadget_ (window,gadget) ReportMouse_ (flag,window) Request_ (requester,window) ScreenToBack_ (screen) ScreenToFront_ (screen) SetDMRequest_ (window,requester) SetMenuStrip_ (window,menu) SetPointer_ (window,pointer,height,width,xOffset,yOffset) SetWindowTitles_ (window,windowTitle,screenTitle) ShowTitle_ (screen,showIt) SizeWindow_ (window,dx,dy) ViewAddress_ ViewPortAddress_ (window) WindowToBack_ (window) WindowToFront_ (window) WindowLimits_ (window,widthMin,heightMin,widthMax,heightMax) SetPrefs_ (preferences,size,inform) IntuiTextLength_ (iText) WBenchToBack_ WBenchToFront_ AutoRequest_ (window,body,posText,negText,pFlag,nFlag,width,height) BeginRefresh_ (window) BuildSysRequest_ (window,body,posText,negText,flags,width,height) EndRefresh_ (window,complete) FreeSysRequest_ (window) MakeScreen_ (screen) RemakeDisplay_ RethinkDisplay_ AllocRemember_ (rememberKey,size,flags) AlohaWorkbench_ (wbport) FreeRemember_ (rememberKey,reallyForget) LockIBase_ (dontknow) UnlockIBase_ (ibLock) GetScreenData_ (buffer,size,type,screen) RefreshGList_ (gadgets,window,requester,numGad) AddGList_ (window,gadget,position,numGad,requester) RemoveGList_ (remPtr,gadget,numGad) ActivateWindow_ (window) RefreshWindowFrame_ (window) ActivateGadget_ (gadgets,window,requester) NewModifyProp_ (gadget,window,requester,flags,horizPot,vertPot,horizBody,vertBody,numGad) QueryOverscan_ (displayID,rect,oScanType) MoveWindowInFrontOf_ (window,behindWindow) ChangeWindowBox_ (window,left,top,width,height) SetEditHook_ (hook) SetMouseQueue_ (window,queueLength) ZipWindow_ (window) LockPubScreen_ (name) UnlockPubScreen_ (name,screen) LockPubScreenList_ UnlockPubScreenList_ NextPubScreen_ (screen,namebuf) SetDefaultPubScreen_ (name) SetPubScreenModes_ (modes) PubScreenStatus_ (screen,statusFlags) ObtainGIRPort_ (gInfo) ReleaseGIRPort_ (rp) GadgetMouse_ (gadget,gInfo,mousePoint) GetDefaultPubScreen_ (nameBuffer) EasyRequestArgs_ (window,easyStruct,idcmpPtr,args) BuildEasyRequestArgs_ (window,easyStruct,idcmp,args) SysReqHandler_ (window,idcmpPtr,waitInput) OpenWindowTagList_ (newWindow,tagList) OpenScreenTagList_ (newScreen,tagList) DrawImageState_ (rp,image,leftOffset,topOffset,state,drawInfo) PointInImage_ (point,image) EraseImage_ (rp,image,leftOffset,topOffset) NewObjectA_ (classPtr,classID,tagList) DisposeObject_ (object) SetAttrsA_ (object,tagList) GetAttr_ (attrID,object,storagePtr) SetGadgetAttrsA_ (gadget,window,requester,tagList) NextObject_ (objectPtrPtr) MakeClass_ (classID,superClassID,superClassPtr,instanceSize,flags) AddClass_ (classPtr) GetScreenDrawInfo_ (screen) FreeScreenDrawInfo_ (screen,drawInfo) ResetMenuStrip_ (window,menu) RemoveClass_ (classPtr) FreeClass_ (classPtr) AllocScreenBuffer_ (sc,bm,flags) FreeScreenBuffer_ (sc,sb) ChangeScreenBuffer_ (sc,sb) ScreenDepth_ (screen,flags,reserved) ScreenPosition_ (screen,flags,x1,y1,x2,y2) ScrollWindowRaster_ (win,dx,dy,xMin,yMin,xMax,yMax) LendMenus_ (fromwindow,towindow) DoGadgetMethodA_ (gad,win,req,message) SetWindowPointerA_ (win,taglist) TimedDisplayAlert_ (alertNumber,string,height,time) HelpControl_ (win,flags) @endnode @node GRAPHICS.LIBRARY BltBitMap_ (srcBitMap,xSrc,ySrc,destBitMap,xDest,yDest,xSize,ySize,minterm,mask,tempA) BltTemplate_ (source,xSrc,srcMod,destRP,xDest,yDest,xSize,ySize) ClearEOL_ (rp) ClearScreen_ (rp) TextLength_ (rp,string,count) Text_ (rp,string,count) SetFont_ (rp,textFont) OpenFont_ (textAttr) CloseFont_ (textFont) AskSoftStyle_ (rp) SetSoftStyle_ (rp,style,enable) AddBob_ (bob,rp) AddVSprite_ (vSprite,rp) DoCollision_ (rp) DrawGList_ (rp,vp) InitGels_ (head,tail,gelsInfo) InitMasks_ (vSprite) RemIBob_ (bob,rp,vp) RemVSprite_ (vSprite) SetCollision_ (num,routine,gelsInfo) SortGList_ (rp) AddAnimOb_ (anOb,anKey,rp) Animate_ (anKey,rp) GetGBuffers_ (anOb,rp,flag) InitGMasks_ (anOb) DrawEllipse_ (rp,xCenter,yCenter,a,b) AreaEllipse_ (rp,xCenter,yCenter,a,b) LoadRGB4_ (vp,colors,count) InitRastPort_ (rp) InitVPort_ (vp) MrgCop_ (view) MakeVPort_ (view,vp) LoadView_ (view) WaitBlit_ SetRast_ (rp,pen) Move_ (rp,x,y) Draw_ (rp,x,y) AreaMove_ (rp,x,y) AreaDraw_ (rp,x,y) AreaEnd_ (rp) WaitTOF_ QBlit_ (blit) InitArea_ (areaInfo,vectorBuffer,maxVectors) SetRGB4_ (vp,index,red,green,blue) QBSBlit_ (blit) BltClear_ (memBlock,byteCount,flags) RectFill_ (rp,xMin,yMin,xMax,yMax) BltPattern_ (rp,mask,xMin,yMin,xMax,yMax,maskBPR) ReadPixel_ (rp,x,y) WritePixel_ (rp,x,y) Flood_ (rp,mode,x,y) PolyDraw_ (rp,count,polyTable) SetAPen_ (rp,pen) SetBPen_ (rp,pen) SetDrMd_ (rp,drawMode) InitView_ (view) CBump_ (copList) CMove_ (copList,destination,data) CWait_ (copList,v,h) VBeamPos_ InitBitMap_ (bitMap,depth,width,height) ScrollRaster_ (rp,dx,dy,xMin,yMin,xMax,yMax) WaitBOVP_ (vp) GetSprite_ (sprite,num) FreeSprite_ (num) ChangeSprite_ (vp,sprite,newData) MoveSprite_ (vp,sprite,x,y) LockLayerRom_ (layer) UnlockLayerRom_ (layer) SyncSBitMap_ (layer) CopySBitMap_ (layer) OwnBlitter_ DisownBlitter_ InitTmpRas_ (tmpRas,buffer,size) AskFont_ (rp,textAttr) AddFont_ (textFont) RemFont_ (textFont) AllocRaster_ (width,height) FreeRaster_ (p,width,height) AndRectRegion_ (region,rectangle) OrRectRegion_ (region,rectangle) NewRegion_ ClearRectRegion_ (region,rectangle) ClearRegion_ (region) DisposeRegion_ (region) FreeVPortCopLists_ (vp) FreeCopList_ (copList) ClipBlit_ (srcRP,xSrc,ySrc,destRP,xDest,yDest,xSize,ySize,minterm) XorRectRegion_ (region,rectangle) FreeCprList_ (cprList) GetColorMap_ (entries) FreeColorMap_ (colorMap) GetRGB4_ (colorMap,entry) ScrollVPort_ (vp) UCopperListInit_ (uCopList,n) FreeGBuffers_ (anOb,rp,flag) BltBitMapRastPort_ (srcBitMap,xSrc,ySrc,destRP,xDest,yDest,xSize,ySize,minterm) OrRegionRegion_ (srcRegion,destRegion) XorRegionRegion_ (srcRegion,destRegion) AndRegionRegion_ (srcRegion,destRegion) SetRGB4CM_ (colorMap,index,red,green,blue) BltMaskBitMapRastPort_ (srcBitMap,xSrc,ySrc,destRP,xDest,yDest,xSize,ySize,minterm,bltMask) GfxInternal1_ GfxInternal2_ AttemptLockLayerRom_ (layer) GfxNew_ (gfxNodeType) GfxFree_ (gfxNodePtr) GfxAssociate_ (associateNode,gfxNodePtr) BitMapScale_ (bitScaleArgs) ScalerDiv_ (factor,numerator,denominator) TextExtent_ (rp,string,count,textExtent) TextFit_ (rp,string,strLen,textExtent,constrainingExtent,strDirection,constrainingBitWidth,constrainingBitHeight) GfxLookUp_ (associateNode) VideoControl_ (colorMap,tagarray) OpenMonitor_ (monitorName,displayID) CloseMonitor_ (monitorSpec) FindDisplayInfo_ (displayID) NextDisplayInfo_ (displayID) GetDisplayInfoData_ (handle,buf,size,tagID,displayID) FontExtent_ (font,fontExtent) ReadPixelLine8_ (rp,xstart,ystart,width,array,tempRP) WritePixelLine8_ (rp,xstart,ystart,width,array,tempRP) ReadPixelArray8_ (rp,xstart,ystart,xstop,ystop,array,temprp) WritePixelArray8_ (rp,xstart,ystart,xstop,ystop,array,temprp) GetVPModeID_ (vp) ModeNotAvailable_ (modeID) WeighTAMatch_ (reqTextAttr,targetTextAttr,targetTags) EraseRect_ (rp,xMin,yMin,xMax,yMax) ExtendFont_ (font,fontTags) StripFont_ (font) CalcIVG_ (v,vp) AttachPalExtra_ (cm,vp) ObtainBestPenA_ (cm,r,g,b,tags) GfxInternal3_ SetRGB32_ (vp,n,r,g,b) GetAPen_ (rp) GetBPen_ (rp) GetDrMd_ (rp) GetOutlinePen_ (rp) LoadRGB32_ (vp,table) SetChipRev_ (want) SetABPenDrMd_ (rp,apen,bpen,drawmode) GetRGB32_ (cm,firstcolor,ncolors,table) GfxSpare1_ AllocBitMap_ (sizex,sizey,depth,flags,friend_bitmap) FreeBitMap_ (bm) GetExtSpriteA_ (ss,tags) CoerceMode_ (vp,monitorid,flags) ChangeVPBitMap_ (vp,bm,db) ReleasePen_ (cm,n) ObtainPen_ (cm,n,r,g,b,f) GetBitMapAttr_ (bm,attrnum) AllocDBufInfo_ (vp) FreeDBufInfo_ (dbi) SetOutlinePen_ (rp,pen) SetWriteMask_ (rp,msk) SetMaxPen_ (rp,maxpen) SetRGB32CM_ (cm,n,r,g,b) ScrollRasterBF_ (rp,dx,dy,xMin,yMin,xMax,yMax) FindColor_ (cm,r,g,b,maxcolor) GfxSpare2_ AllocSpriteDataA_ (bm,tags) ChangeExtSpriteA_ (vp,oldsprite,newsprite,tags) FreeSpriteData_ (sp) SetRPAttrsA_ (rp,tags) GetRPAttrsA_ (rp,tags) BestModeIDA_ (tags) @endnode @node LAYERS.LIBRARY InitLayers_ (li) CreateUpfrontLayer_ (li,bm,x0,y0,x1,y1,flags,bm2) CreateBehindLayer_ (li,bm,x0,y0,x1,y1,flags,bm2) UpfrontLayer_ (dummy,layer) BehindLayer_ (dummy,layer) MoveLayer_ (dummy,layer,dx,dy) SizeLayer_ (dummy,layer,dx,dy) ScrollLayer_ (dummy,layer,dx,dy) BeginUpdate_ (l) EndUpdate_ (layer,flag) DeleteLayer_ (dummy,layer) LockLayer_ (dummy,layer) UnlockLayer_ (layer) LockLayers_ (li) UnlockLayers_ (li) LockLayerInfo_ (li) SwapBitsRastPortClipRect_ (rp,cr) WhichLayer_ (li,x,y) UnlockLayerInfo_ (li) NewLayerInfo_ DisposeLayerInfo_ (li) FattenLayerInfo_ (li) ThinLayerInfo_ (li) MoveLayerInFrontOf_ (layer_to_move,other_layer) InstallClipRegion_ (layer,region) MoveSizeLayer_ (layer,dx,dy,dw,dh) CreateUpfrontHookLayer_ (li,bm,x0,y0,x1,y1,flags,hook,bm2) CreateBehindHookLayer_ (li,bm,x0,y0,x1,y1,flags,hook,bm2) InstallLayerHook_ (layer,hook) InstallLayerInfoHook_ (li,hook) SortLayerCR_ (layer,dx,dy) DoHookClipRects_ (hook,rport,rect) @endnode @node BULLET.LIBRARY OpenEngine_ CloseEngine_ (glyphEngine) SetInfoA_ (glyphEngine,tagList) ObtainInfoA_ (glyphEngine,tagList) ReleaseInfoA_ (glyphEngine,tagList) @endnode @node WORKBENCH.LIBRARY AddAppWindowA_ (id,userdata,window,msgport,taglist) RemoveAppWindow_ (appWindow) AddAppIconA_ (id,userdata,text,msgport,lock,diskobj,taglist) RemoveAppIcon_ (appIcon) AddAppMenuItemA_ (id,userdata,text,msgport,taglist) RemoveAppMenuItem_ (appMenuItem) WBInfo_ (lock,name,screen) @endnode @node CARD.RESOURCE OwnCard_ (handle) ReleaseCard_ (handle,flags) GetCardMap_ BeginCardAccess_ (handle) EndCardAccess_ (handle) ReadCardStatus_ CardResetRemove_ (handle,flag) CardMiscControl_ (handle,control_bits) CardAccessSpeed_ (handle,nanoseconds) CardProgramVoltage_ (handle,voltage) CardResetCard_ (handle) CopyTuple_ (handle,buffer,tuplecode,size) DeviceTuple_ (tuple_data,storage) IfAmigaXIP_ (handle) CardForceChange_ CardChangeCount_ CardInterface_ @endnode @node UTILITY.LIBRARY FindTagItem_ (tagVal,tagList) GetTagData_ (tagValue,defaultVal,tagList) PackBoolTags_ (initialFlags,tagList,boolMap) NextTagItem_ (tagListPtr) FilterTagChanges_ (changeList,originalList,apply) MapTags_ (tagList,mapList,mapType) AllocateTagItems_ (numTags) CloneTagItems_ (tagList) FreeTagItems_ (tagList) RefreshTagItemClones_ (clone,original) TagInArray_ (tagValue,tagArray) FilterTagItems_ (tagList,filterArray,logic) CallHookPkt_ (hook,object,paramPacket) Amiga2Date_ (seconds,result) Date2Amiga_ (date) CheckDate_ (date) SMult32_ (arg1,arg2) UMult32_ (arg1,arg2) SDivMod32_ (dividend,divisor) UDivMod32_ (dividend,divisor) Stricmp_ (string1,string2) Strnicmp_ (string1,string2,length) ToUpper_ (character) ToLower_ (character) ApplyTagChanges_ (list,changeList) SMult64_ (arg1,arg2) UMult64_ (arg1,arg2) PackStructureTags_ (pack,packtable,tagList) UnpackStructureTags_ (pack,packtable,tagList) AddNamedObject_ (namespace,object) AllocNamedObjectA_ (name,tags) AttemptRemNamedObject_ (object) FindNamedObject_ (namespace,name,lastobject) FreeNamedObject_ (object) NamedObjectName_ (object) ReleaseNamedObject_ (object) RemNamedObject_ (object,message) GetUniqueID_ @endnode @node BATTCLOCK.RESOURCE ResetBattClock_ ReadBattClock_ WriteBattClock_ (time) @endnode @node GADTOOLS.LIBRARY CreateGadgetA_ (kind,gad,ng,taglist) FreeGadgets_ (gad) GT_SetGadgetAttrsA_ (gad,win,req,taglist) CreateMenusA_ (newmenu,taglist) FreeMenus_ (menu) LayoutMenuItemsA_ (firstitem,vi,taglist) LayoutMenusA_ (firstmenu,vi,taglist) GT_GetIMsg_ (iport) GT_ReplyIMsg_ (imsg) GT_RefreshWindow_ (win,req) GT_BeginRefresh_ (win) GT_EndRefresh_ (win,complete) GT_FilterIMsg_ (imsg) GT_PostFilterIMsg_ (imsg) CreateContext_ (glistptr) DrawBevelBoxA_ (rport,left,top,width,height,taglist) GetVisualInfoA_ (screen,taglist) FreeVisualInfo_ (vi) GT_GetGadgetAttrsA_ (gad,win,req,taglist) @endnode @node DISKFONT.LIBRARY OpenDiskFont_ (textAttr) AvailFonts_ (buffer,bufBytes,flags) NewFontContents_ (fontsLock,fontName) DisposeFontContents_ (fontContentsHeader) NewScaledDiskFont_ (sourceFont,destTextAttr) @endnode @node MATHIEEESINGTRANS.LIBRARY IEEESPAtan_ (parm) IEEESPSin_ (parm) IEEESPCos_ (parm) IEEESPTan_ (parm) IEEESPSincos_ (cosptr,parm) IEEESPSinh_ (parm) IEEESPCosh_ (parm) IEEESPTanh_ (parm) IEEESPExp_ (parm) IEEESPLog_ (parm) IEEESPPow_ (exp,arg) IEEESPSqrt_ (parm) IEEESPTieee_ (parm) IEEESPFieee_ (parm) IEEESPAsin_ (parm) IEEESPAcos_ (parm) IEEESPLog10_ (parm) @endnode @node POTGO.RESOURCE AllocPotBits_ (bits) FreePotBits_ (bits) WritePotgo_ (word,mask) @endnode @node PORTS CreateMsgPort *UserPort.port=CreateMsgPort(PortName$) DeleteMsgPort *UserPort Wait @endnode @node GADGETS TextGadget GadgetList#,X,Y,Flags,Id,Text$ StringGadget GadgetList#,X,Y,Flags,Id,Maxlen,Width PropGadget GadgetList#,X,Y,Flags,Id,Width,Height ShapeGadget GadgetList#,X,Y,Flags,Id,Shape#[,Shape#] SetHProp GadgetList#,Id,Pot,Body SetVProp GadgetList#,Id,Pot,Body HPropPot (GadgetList#,Id) HPropBody (GadgetList#,Id) VPropPot (GadgetList#,Id) VPropBody (GadgetList#,Id) Redraw Window#,Id Toggle GadgetList#,Id [,On|Off] GadgetBorder X,Y,Width,Height Borders [On|Off]|[Width,Height] ActivateString Window#,Id ResetString GadgetList#,Id StringText$ (GadgetList#,Id) ClearString GadgetList#,Id GadgetList List of Gadgets GadgetPens Foreground Colour[,Background Colour] BorderPens Highlight Colour,Shadow Colour GadgetJam Jammode SelectMode 1=Box, 0=Inverse SetString GadgetList#,Id,String$ ButtonGroup Group GadgetStatus (GadgetList#,Id) ButtonId (GadgetList#,ButtonGroup) Enable (GadgetList#,Id) Disable (GadgetList#,Id) SetGadgetStatus (GadgetList#,Id,Value) @endnode @node BBLIT Buffer Buffer#,Memorylen BBlit Buffer#,Shape#,X,Y[,Excessonoff] UnBuffer Buffer# BBlitMode BLTCON0 ShowStencil Buffer#,Stencil# FlushBuffer Buffer# @endnode @node WINDOWS Window Window#,X,Y,Width,Height,Flags,Title$,Dpen,Bpen[,GadgetList#[,BitMap#]] WaitEvent Event GadgetHit EventWindow DefaultIDCMP IDCMP_Flags MenuHit ItemHit SubHit WindowFont IntuiFont# [,SoftStyle] WPlot X,Y,Colour WBox X1,Y1,X2,Y2,Colour WCircle X,Y,Radius,Colour WEllipse X,Y,X Radius,Y Radius,Colour WCls [Colour] WLocate Cursor x,Cursor y WindowInput Window# WindowOutput Window# Qualifier RawKey Cursor Thickness : <0 - block, >=0 - underline thickness Editat EditFrom [Characterpos] EditExit WScroll X1,Y1,X2,Y2,Delta X,Delta Y WMouseX WMouseY WColour Foreground Colour[,Background Colour] WJam Jammode Wline X1,Y1,X2,Y3[,Xn,Yn...],Colour Activate Window# WindowX WindowY MButtons Menus On|Off WCursX WCursY WPointer Shape# MenusOn MenusOff WMove X,Y WSize Width,Height WindowWidth WindowHeight InnerWidth InnerHeight InnerCls [Colour] WTopOff WLeftOff SizeLimits Min Width,Min Height,Max Width,Max Height EMouseX EMouseY AddIDCMP IDCMP_Flags SubIDCMP IDCMP_Flags FlushEvents [IDCMP_Flag] CatchDosErrs RastPort (Window#) SetEventFilter preprocess,postprocess WTitle windowtitle$,screentitle$ CloseWindow Window# WPrintScroll WBlit Shape#,x,y BitMaptoWindow Bitmap#,Window#[,srcx,srcy,destx,desty,wid,height] EventCode EventQualifier PositionSuperBitMap x,y GetSuperBitMap PutSuperBitMap WindowTags Window#,Flags,Title$ [,&TagList] or [[,Tag,Data]...] @endnode @node BLITZCOPPER Slice [Slice#,Y,Flags]|[Slice#,Y,Width,Hite,Flgs,Bitplns,Sprts,Colrs,Fscrnw,Bscrnw] CopLoc CustomCop Copins$,Y Show Bitmap#[,X,Y] ShowF Bitmap#[,X,Y[,ShowB X]] ShowB Bitmap#[,X,Y[,ShowF X]] CopLen ColSplit Colour Register,Red,Green,Blue,Y ShowBlitz FreeSlices DisplayOff DisplayOn SetBPLCON0 BPLCON0 Default SetBLWait Wait move for line 256 (eg:$ffe1fffe @endnode @node BITMAP BitMap BitMap#,Width,Height,Depth LoadBitMap BitMap#,Filename$[,Palette#] ScreensBitMap Screen#,BitMap# CopyBitMap Src BitMap#,Dest BitMap# ShapesBitMap Shape#,BitMap# CludgeBitMap BitMap#,Width,Height,Depth,Memory @endnode @node TRACKER Module A Sound or Noise tracker module LoadModule Module#,Filename$ PlayModule Module# StopModule @endnode @node ENVIRONMENT WBWidth WBHeight WBDepth WBViewMode Processor cr_vbr ExecVersion WBExtViewMode @endnode @node MEDTRACKER LoadMedModule MedModule#,Name StartMedModule MedModule# PlayMed StopMed JumpMed Pattern# SetMedVolume Volume GetMedVolume Channel GetMedNote Channel GetMedInstr Channel SetMedMask Channel Mask DecodeMedModule MedModule#,MemoryLocation MedModule @endnode @node GADTOOL GTList A GadgTools GadgetList GTButton GTList#,id,x,y,w,h,Text$,flags GTCheckBox GTList#,id,x,y,w,h,Text$,flags GTCycle GTList#,id,x,y,w,h,Text$,flags,Options$[,active] GTInteger GTList#,id,x,y,w,h,Text$,flags,default GTListView GTList#,id,x,y,w,h,Text$,flags,list()[,selected[,top]] GTMX GTList#,id,x,y,w,h,Text$,flags,Options$[,active] GTNumber GTList#,id,x,y,w,h,Text$,flags,value GTPalette GTList#,id,x,y,w,h,Text$,flags,depth[,Color] GTScroller GTList#,id,x,y,w,h,Text$,flags,Visible,Total[,Top] GTSlider GTList#,id,x,y,w,h,Text$,flags,Min,Max[,Level] GTString GTList#,id,x,y,w,h,Text$,flags,MaxChars [,default$] GTText GTList#,id,x,y,w,h,Text$,flags,Display$ AttachGTList GTList#,Window# GTTags Tag,Value [,Tag,Value...] GTGadPtr (GTList#,id) GTBevelBox GTList#,x,y,w,h,flags GTChangeList GTList#,id [ ,List() ] GTSetAttrs GTList#,id [,Tag,Value...] GTSetString GTList#,id,string$ GTSetInteger GTList#,id,value GTGetString GTList#,id GTGetInteger GTList#,id GTShape GTList#,id,x,y,flags,Shape#[,Shape#] GTGetAttrs (GTList#,id,Tag) GTEnable GTList#,Id GTDisable GTList#,Id GTToggle GTList#,Id [,On|Off] GTStatus GTList#,Id GTArrowSize size @endnode @node AUDIO DiskPlay Filename$,Channelmask[,Vol1[,Vol2...]] DiskBuffer Bufferlen LoadSound Sound#,Filename$ Sound Sound#,Channelmask[,Vol1[,Vol2...]] Volume Channelmask,Vol1[,Vol2...] Filter On|Off LoopSound Sound#,Channelmask[,Vol1[,Vol2...]] InitSound Sound#,Length[,Period[,Repeat]] SoundData Sound#,Offset,Data PeekSound (Sound#,Offset) DecodeSound Sound#,MemoryLocation SetPeriod Sound#,Period @endnode @node SPRITES GetaSprite Sprite#,Shape# ShowSprite Sprite#,X,Y,Sprite Channel InFront Sprite Channel InFrontF Sprite Channel InFrontB Sprite Channel SaveSprites Sprite#,Sprite#,Filename$ LoadSprites Sprite#[,Sprite#],Filename$ SpriteMode 0=16 1=32 2=64 Sprite @endnode @node GRAPHIC Circle x,y,rx[,ry],color Circlef x,y,rx[,ry],color Box x1,y1,x2,y2,color Boxf x1,y1,x2,y2,color Line [x1,y1,]x2,y2,color FreeFill frees memory allocated for 2d fill routines AllocFill for internal use only (polylib.obj) ReMap colour# to replace,destination colour# [,BitMap destintion FloodFill x,y,colour [,border colour] Poly numpts,*coords.w,color Polyf numpts,*coords.w,color[,color2] BitPlanesBitMap srcbitmap,destbitmap,planepick ClipBlit Shape#,X,Y ClipBlitMode BPLCON0 @endnode @node FILEREQUEST FileRequest$ Title$,Pathname$,Filename$ @endnode @node BREXX Record [Tape#] PlayBack [Tape#] SaveTape Tape#,Filename$ LoadTape Tape#,filename$ AbsMouse X,Y RelMouse X Offset,Y Offset MouseButton Button,On|Off : 0=Left ClickButton Button : 0=Left MacroKey Tape#,Rawkey,Qualifier TapeTrap [Tape#] QuietTrap On|Off Type String$ QuickPlay On|Off XStatus PlayWait Tape A BREXX Macro FreeMacroKey Rawkey,Qualifier @endnode @node SORT Sort Arrayname() SortUp SortDown @endnode @node MEMORY ACCESS Poke [.Type] Address,Data Peek [.Type](Address) Peeks$ (Address,Length) Call Address @endnode @node STENCIL Stencil Stencil#,BitMap# SBlit Stencil#,Shape#,X,Y[,Excessonoff] SBlitMode BLTCON0 @endnode @node SHAPEMIXING Scale Shape#,X Ratio,Y Ratio[,Palette#] XFlip Shape# YFlip Shape# Rotate Shape#,Angle Ratio @endnode @node VALUEHANDLING Val (String$) Int (Expression) Sgn (Expression) Frac (Expression) QFrac (Quick) QWrap (Quick,Low,High) Rnd [(Range)] QAbs (Quick) Abs (Expression) QLimit (Quick,Low,High) NTSC DispHeight VPos True False @endnode @node DATE SystemDate Returns system date as number of days since 1/1/1978 Date$ days.l ;converts days since 1/1/1978 to date string NumDays date$ ;converts dd/mm/yyyy to days since 1/1/1978 DateFormat 0=dd/mm/yyyy 1=mm/dd/yyyy Days ;returns day calculated in last call to date$ Months ;returns month calculated in last call to date$ Years ;returns year calculated in last call to date$ WeekDay ;returns day of week calculated in last call to date$ Hours ;gets system time and returns hour of day Mins ;returns minutes calculated at last call to hour Secs ;returns seconds calculated at last call to hour @endnode @node SERIAL OpenSerial device$,unit#,baud,io_serflags WriteSerial unit#,byte WriteSerialString unit#,string[,Flags 1=DoIO 2=TrueString] ReadSerial (unit#[,flags 1=wait on]) returns -1 if nothing waiting ReadSerialString (unit#) returns null if nothing waiting CloseSerial unit# SetSerialBuffer unit#,bufferlength SetSerialLens unit#,readlen,writelen,stopbits SetSeriaParams unit# SerialEvent (unit#) ReadSerialMem unit#,Address,Length WriteSerialMem unit#,Address,Length @endnode @node BLIT Blit Shape#,X,Y[,Excessonoff] BlitMode BLTCON0 CookieMode EraseMode InvMode SolidMode Block Shape#,X,Y BlitColl (Shape#,x,y) @endnode @node MEMORYBANKS Bank (bank#) ;returns location of bank, 0 if not in use InitBank bank#,size,memtype ;0=fast 2=chip 65536=clrmem FreeBank bank# LoadBank bank#,filename$[,memtype] SaveBank bank#,filename$ BankLoc (bank#) BankSize (bank#) AllocMem (size,memtype) memtype: 0=fast 2=chip 65536=clrmem FreeMem address,size @endnode @node QBLIT Queue Queue#,Max Items QBlit Queue#,Shape#,X,Y[,Excessonoff] UnQueue Queue#[,BitMap#] QBlitMode BLTCON0 FlushQueue Queue# @endnode @node FILE I/O OpenFile (File#,Filename$) CloseFile File# KillFile Filename$ Fields File#,Var1[,Var2...] Put File#,Record Get File#,Record FileOutput File# FileInput File# Lof (File#) FileSeek File#,Position Loc (File#) Eof (File#) DosBuffLen Bytes File ReadFile (File#,Filename$) WriteFile (File#,Filename$) WriteMem File#,Address,Length ReadMem File#,Address,Length Exists (Filename$) @endnode @node EDIT Edit$ ([DefaultString$,]Characters) Inkey$ [(Characters)] Edit ([DefaultValue,]Characters) @endnode @node KEYBOARD BlitzKeys On|Off RawStatus (Rawkey) BlitzRepeat Delay,Speed BlitzQualifier HandleRawKey @endnode @node MATHTRANS ACos (Float) ASin (Float) ATan (Float) Cos (Float) HCos (Float) Exp (Float) Log10 (Float) Log (Float) Sin (Float) HSin (Float) Sqr (Float) Tan (Float) HTan (Float) @endnode @node PALETTE LoadPalette Palette#,Filename$[,Palette Offset] Cycle Palette# RGB Colour Register,Red,Green,Blue Red (Colour Register) Green (Colour Register) Blue (Colour Register) Palette colour and cycling information PalRGB Palette#,Colour Register,Red,Green,Blue SetCycle Palette#,Cycle,Low Colour,High Colour[,Speed] StopCycle AGARGB Colour Register,Red,Green,Blue AGAPalRGB Palette#,Colour Register,Red,Green,Blue AGARed (Colour Register) AGAGreen (Colour Register) AGABlue (Colour Register) ShowPalette Palette# NewPaletteMode On|Off CyclePalette Palette# FadePalette SrcPalette#,DestPalette#,Brightness.q InitPalette Palette#,NumColors PaletteRange Palette#,StartCol,EndCol,r0,g0,b0,r1,g1,b1 DuplicatePalette SrcPalette#,DestPalette# DecodePalette Palette#,MemoryLocation[,Palette Offset] @endnode @node FONTS LoadBlitzFont BlitzFont#,Fontname.font$ BitMapOutput Bitmap# Colour Foreground Colour[,Background Colour] Locate X,Y CursX CursY BitMapInput BlitzFont @endnode @node SCREENS Screen [Screen#,Mode[,Title$]]|[Screen#,X,Y,W,H,D,Viewmode,Title$,Dpen,Bpen[,BitMap#] WbToScreen Screen# LoadScreen Screen#,Filename$[,Palette#] FindScreen Screen#[,Title$] SMouseX SMouseY ShowScreen Screen# ScreenPens Text,Shine,Shadow,Fill,FillText,Background,HighLight ViewPort (Screen#) ShowBitMap [BitMap#] CloseScreen Screen# HideScreen Screen# BeepScreen Screen# MoveScreen Screen#,deltax,deltay ScreenTags Screen#,Title$ [&TagList] or [[,Tag,Data]...] @endnode @node IFF(ILBM) MAKING SaveBitmap BitMap#,Filename$[,Palette#] SaveScreen Screen#,Filename$ SaveShape Shape#,Filename$[,Palette#] SavePalette Palette#,Filename$ @endnode @node CLIARGS NumPars pars.w=NumPars Number of paramters passed to program. Par$ parameter$=Par$(Paramter#) Returns the string value of a parameter. FromCLI result=FromCLI 0=Run from WorkBench, -1=Run from CLI ParPath$ path$=ParPath$(Par#,#type) Full/Dir path of WB arg. (v36+ only!) @endnode @node MENUS MenuTitle MenuList#,Menu,Title$ SetMenu Menulist# MenuItem MenuList#,Flags,Menu,Item,Itemtext$[,Shortcut$] SubItem MenuList#,Flags,Menu,Item,Subitem,Subitemtext$[,Shortcut$] ShapeItem MenuList#,Flags,Menu,Item,Shape# ShapeSub MenuList#,Flags,Menu,Item,Subitem,Shape# MenuGap X Gap,Y Gap SubItemOff X Offset,Y Offset MenuState MenuList#[,Menu[,Item[,Subitem]]],On|Off MenuColour Colour MenuChecked (MenuList#,Menu,Item[,Subitem]) MenuList List of Menus @endnode @node SCREENOUTPUT Print Expression[,Expression...] NPrint Expression[,Expression...] Str$ (Expression) Format FormatString FloatMode Mode : -1=standard, 0=guess, 1=exp UStr$ (Expression) @endnode @node JOYPORTS Joyx (Port) Joyy (Port) Joyr (Port) Joyb (Port) Gameb (Port) @endnode @node FADING FadeIn Palette#[,Rate[,Low Colour,High Colour]] FadeOut Palette#[,Rate[,Low Colour,High Colour]] ASyncFade On|Off DoFade FadeStatus @endnode @node LINKLIST FirstItem (Arrayname()) AddItem (Arrayname()) NextItem (Arrayname()) ResetList Arrayname() KillItem Arrayname() AddFirst (Arrayname()) ClearList Arrayname() AddLast (Arrayname()) PushItem Arrayname() PopItem Arrayname() PrevItem Arrayname() LastItem Arrayname() ItemStackSize Max Items SortList Arrayname(),sizeof .type\offset @endnode @node SPEAKING Speak string SetVoice rate(150),pitch(110),expression(1),sex,volume(64),freq(22200) Translate$ returns phoneme translation of a string PhoneticSpeak phonetic string VoiceLoc returns location of newvoice struct @endnode @node INTUIFONT LoadFont IntuiFont#,Fontname.font$,Y size [,style] IntuiFont A Font for use by intuition @endnode @node DISPLAY CopList InitCopList CopList#[,type]|[,ypos,height,type,sprites,colors,numcustoms] CreateDisplay CopList#[,CopList#..] DisplayBitMap CopList#,bmap[,x,y] [,bmap[,x,y]] DisplaySprite CopList#,Sprite#,X,Y,Sprite Channel DisplayPalette CopList#,Palette# [,coloroffset] DisplayControls CopList#,BPLCON2,BPLCON3,BPLCON4 DisplayAdjust CopList#,fetchwid,ddfstrt,ddfstop,diwstrt,diwstop CustomColors CopList#,CCOffset,YPos,Palette,startcol,numcols[,thru256flag] ;ecs=2+n aga=2+n+n+n/16 CustomString CopList#,CCOffset,YPos,Copper$ ;2+n {n=len(a$)/4} DisplayDblScan CopList#,Mode[,copoffset] ;2 DisplayRainbow CopList#,Register,Palette[,copoffset] ;ecs=1 aga=4 DisplayRGB CopList#,Register,line,r,g,b[,copoffset] ;ecs=1 aga=4 DisplayUser CopList#,Line,String[,Offset] DisplayScroll CopList#,&xpos.q(n),&xpos.q(n)[,Offset] ;3 CustomSprites CopList#,CCOffset,YPos,NumSprites ;4n+2 @endnode @node ASL ASLFileRequest$ Title$,Pathname$,Filename$ [,Pattern$] [,x,y,w,h] ASLFontRequest enable flags (1=pen 2=bckgrnd 4=style 8=drawmode 16=fixedsize) ASLScreenRequest enable flags (1=width 2=height 4=depth 8=overscan 16=scroll) ASLPathRequest$ Title$,Pathname$ [,x,y,w,h] @endnode @node ILBM(IFF) ILBMInfo Filename$ ILBMWidth ILBMHeight ILBMDepth ILBMViewMode DecodeILBM Bitmap#,MemoryLocation @endnode @node ANIM Anim - IFF Anim LoadAnim Anim#,Filename$[,Palette#] InitAnim Anim#[,BitMap#] NextFrame Anim# Frames (Anim#) @endnode @node SHAPES LoadShape Shape#,Filename$[,Palette#] MakeCookie Shape# ShapeWidth (Shape#) ShapeHeight (Shape#) Handle Shape#,X,Y AutoCookie On|Off CopyShape Shape#,Shape# GetaShape Shape#,X,Y,Width,Height SaveShapes Shape#,Shape#,Filename$ LoadShapes Shape#[,Shape#],Filename$ Shape - image MidHandle Shape# DecodeShapes Shape#[,Shape#],MemoryLocation InitShape Shape#,Width,Height,Depth @endnode @node MOUSE Mouse On|Off Pointer Sprite#,Sprite Channel MouseArea Minx,Miny,Maxx,Maxy MouseX MouseY MouseXSpeed MouseYSpeed @endnode @node IO DefaultInput DefaultOutput PopInput PopOutput @endnode @node AREXX CreateRexxMsg MsgPtr=CreateRexxMsg(ReplyPort,Exten,Host) DeleteRexxMsg rexxmsg.l FillRexxMsg rexxmsg,&FillStruct ClearRexxMsg rexxmsg CreateArgString ArgString=CreateArgString(String) DeleteArgString argstring SendRexxCommand rexxmsg,CommandString,ActionCodes ReplyRexxMsg rexxmsg,Result1,Result2,ResultString GetRexxResult Result=GetRexxResult(rexxmsg,ResultNum) GetRexxCommand String=GetRexxCommand(rexxmsg,ARGNum) GetResultString String=GetResultString(rexxmsg) RexxEvent rexxmsg=RexxEvent(PortAddress) IsRexxMsg Boolean=IsRexxMsg(rexxmsg) RexxError ErrorString=RexxError(ErrorCode) @endnode @node STRINGFUNCTIONS Left$ (String$,Length) Right$ (String$,Length) Mid$ (String$,Startchar[,Length]) Hex$ (Expression) Bin$ (Expression) Chr$ (Expression) Asc (String$) String$ (String$,Repeats) Instr (String$,Findstring$[,Startpos]) Replace$ (String$,Findstring$,Replacestring$) Mki$ (Integer) Mkl$ (Long) Cvi (String$) Cvl (String$) Len (String$) UnLeft$ (String$,Length) UnRight$ (String$,Length) StripLead$ (String$,Ascii) StripTrail$ (String$,Ascii) LSet$ (String$,Characters) RSet$ (String$,Characters) Centre$ (String$,Characters) LCase$ (String$) UCase$ (String$) CaseSense On|Off Mkq$ (Quick) Cvq (String$) @endnode @node SCROLLING Scroll X1,Y1,Width,Height,X2,Y2[,BitMap#] Plot X,Y,Colour Point X,Y,Colour Cls [Colour] BlockScroll X1,Y1,Width,Height,X2,Y2[,BitMap#] @endnode @node COLLISIONS SetCollOdd SetColl Colour,Bitplanes[,Playfield 1=front, 2=back] SetCollHi Bitplanes ShapesHit (Shape#,X,Y,Shape#,X,Y) ShapeSpriteHit (Shape#,X,Y,Sprite#,X,Y) SpritesHit (Sprite#,X,Y,Sprite#,X,Y) RectsHit (X1,Y1,Width1,Height1,X2,Y2,Width2,Height2) SColl (Sprite Channel,Sprite Channel) PColl (Sprite Channel) DoColl @endnode @node RITrackDisklib OpenDisk unit# MotorOn unit# CloseDisk unit# ReadSector unit#,sector#,buffer[,numsectors] MotorOff unit# WriteSector unit#,sector#,buffer[,numsectors] FormatTrack unit#,track#,buffer[,numtracks] WriteBoot unit#[,bootdata] DiskStatus unit# DiskIO unit# @endnode @node ElmoreDoslib ChDir (Path$) ;Change directory: Function version returns FALSE for failure PathLock ;Returns lock of current path MoreEntries ;TRUE=Another entry was read: FALSE=No more entries EntryName$ ;Filename of current directory entry EntryDIR ;Returns TRUE if entry is a sub-directory, FALSE for files EntryBits$ ;Returns protection-bits for directory entry [HSARWED] EntrySize ;Returns size in bytes of current directory entry EntryDate ;Returns entry date as number of days since 1/1/1978 EntryHour ;Returns hour (0-23) entry was last changed EntryMins ;Returns minutes (0-59) entry was last changed EntrySecs ;Returns seconds (0-59) entry was last changed EntryComment$ ;Returns comment-string associated with entry CopyFile (File1$,File2$) ;Returns TRUE if file was copied successfully SetCopyBuffer 256+ ;Set disk buffer for 'CopyFile' NameFile (OldName$,NewName$) ;Returns TRUE if file could be renamed MakeDir (PathName$) ;Returns TRUE if directory could be created AnalyzeDisk (DriveName$) ;Returns TRUE if device name is valid DiskUnit ;Returns unit# of last drive analyzed DiskErrors ;Number of soft errors on last drive analyzed DiskCapacity ;Capacity in bytes of last drive analyzed DiskUsed ;No. bytes used of last analyzed drive DiskBlocks ;Bytes per block of last drive analyzed DiskFree ;No. free bytes on last analyzed disk @endnode @node RICommoditiesLib MakeCommodity (name$,title$,description$ SetHotKey (hotkeynum,hotkey$) HotKeyHit WaitCommodity CommodityEvent ExchangeMessage ExchangeDisable ExchangeEnable ExchangeAppear ExchangeDisAppear ExchangeKill ExchangeListChange ExchangeUnique CxDisable CxEnable CxAppear CxDisAppear CxKill CxListChange CxUnique SetStatus on|off @endnode @node RIAmosFuncLib MemBank Reboot -- performs a cold reboot Lisa -- returns Lisa chip version MakeDir (dirname$) Rename (oldfilename$,newfilename$) MemFree GTTagValue ([tagvalue]) Timer -- returns number of 50ths since machine startup Min (a,b) -- returns lower number CopyByte sourceaddr,destaddr,bytes CopyWord sourceaddr,destaddr,words CopyLong sourceaddr,destaddr,longs Max (a,b) -- returns higher number FileSize (filename$) BLoad (filename$,address[,length,offset,memtype]) BSave (filename$,address/bank[,length]) Start (bank) Length (bank) Erase (bank) EraseAll Reserve (bank,length[,requirements]) NextBank [startbank] Cache On|Off PLoad (filename$,address) FillMem address,length[,value] KeyCode CludgeShapes shape#,numshapes,address CludgeSound sound#,address @endnode @node RIReqLib ReqFileRequest ([title$][,flags]) ReqFileLoc ReqOutput windowptr ReqFlags flags ReqColour (colour) @endnode @node NeilsReqToolsLib RTEZRequest (Title$,BodyText$,GadgetText$ [,ReqPosition [,DefaultResponse,Flags]]) RTEZLoadFile (Title$,Filename$) RTEZFontRequest (Title$) RTEZScreenModeRequest (Title$ [,DisplayFlags]) RTEZPaletteRequest (Title$,FirstColour) RTEZGetLong (Title$,BodyText$ [,DefaultValue]) RTEZGetLongRange (Title$,BodyText$,Min,Max [,DefaultValue]) RTEZGetString (Title$,BodyText$,MaxChars [,DefaultString]) RTEZSaveFile (Title$,Filename$) RTEZSetDefaultDirectory Requester#,Directory$ RTEZPathRequest (Title$) RTLockWindow (Window#) RTUnlockWindow Window#,Lock RTEZSetPattern Requester#,Pattern$ RTEZFreePattern Requester# RTEZFlagsRequest (Title$,BodyText$,GadgetText$,IDCMPFlags [,ReqPosition]) RTRequest (BodyText$,GadgetText$,TagList) RTFileRequest (Title$,FileName$,TagList) RTEZMultiLoadFile (Title$) RTNextPathEntry RTASyncRequest (Title$,BodyText$,GadgetText$) RTCheckASyncRequest RTEndASyncRequest RTVersion RTRevision IsReqToolsActive RTASyncPaletteRequest (Title$,FirstColour) RTCheckASyncPaletteRequest RTEndASyncPaletteRequest @endnode @node RomulusPrtLib PrtText String Hardcopy Screen#,X,Y,Width,Height,PtrWidth,PrtHeight,Flags PrtCommand Command,Para1,Para2,Para3,Para4 CheckPrt -1=Printer Off|-3=Printer Offline|-4=Printer On @endnode @node ElmoreMathLib Xor (expression,expression) ;Returns Exclusive OR of two expressions Largest.l (Long Integer1,Long Integer2) Smallest.l (Long Integer1,Long Integer2) Largest.q (Quick1,Quick2) Smallest.q (Quick1,Quick2) Largest (Integer1,Integer2) Smallest (Integer1,Integer2) Avg.l (Long Integer 1,Long Integer 2) Avg.q (Quick1,Quick2) Avg (Integer1,Integer2) RRandomize Seed RRnd (Low,High) Hex# (HexString$) ;Converts hexadecimal (in string) value to decimal Bin# (BinString$) ;Converts binary value (in string) to decimal @endnode @node RIToolTypesLib GetIconObject (filename$) FindToolValue (tooltype$) SetToolValue (tooltype$,value$[,status]) PutIconObject (filename$[,icontype]) FreeIconObject - free the disk object of a icon MatchToolValue (tooltype$,value$) NewToolType (tooltype$,value$[,status]) FindToolNumber (tooltype#) ClearToolTypes SetIconHit width,height ShapeToIcon shape SetIconType object_type IconRender render_flags IconDefTool tool$ FindToolType (tooltype$) @endnode @node RIEncryptLib Encrypt memadr,length,wheel1,wheel2,wheel3 Decrypt memadr,length,wheel1,wheel2,wheel3 GetWheel wheel# @endnode @node RIFXLib ClearBitmap bitmap#,delay[,height,offset] FadeInBitmap bitmapsource#,bitmapdest#,delay[,height,offset1,offset2] ZoomX4 source#,dest#,sourceadd,destadd,width,height[,xy_select] Derez source#,dest#,sourceadd,destadd,derez_value,height ZoomXY xzoom,yzoom,height InitZoomXY source#,dest#,sourceadd,destadd ZoomX2 source#,dest#,sourceadd,destadd,width,height PlanarToChunky bitmap_addr,dest_addr,width,height,depth ChunkyToPlanar source_addr,bitmap_addr,width,height,depth ZoomX8 source#,dest#,sourceadd,destadd,width,height ADDValue (bitmap#,x,y) ReduceX2 source#,dest#,sourceadd,destadd,width,height @endnode @node ElmoreHardwareLib Freq Channelmask,period Quiet ChannelMask ;Stops specified currently playing sounds VWaitPos RasterLine Ticks ;'ticks' since last ResetTimer (1/50 secs. PAL, 1/60 NTSC) ResetTimer ;Resets timer to zero 'Ticks.' JoyC (Port) ;For 2-button controllers: Detects buttons pressed CheckAGA ;Returns 'TRUE' for AGA machines, otherwise returns 'FALSE' PeekTo$ (Address,byte) ;Reads memory into string upto specified byte ForcePAL ;Forces screen mode to PAL (50hz) ForceNTSC ;Forces screen mode to NTSC (60hz) Depth (Bitmap#) ;Returns DEPTH of specified bitmap ClickMouse ;Waits for left mouse button to be CLICKED @endnode @node RIGfxLib PalRed (colour#) PalGreen (colour#) PalBlue (colour#) PaletteInfo palette# AGAPalRed (colour#) AGAPalGreen (colour#) AGAPalBlue (colour#) PalAdjust palette#,ratio.q[,start_col,end_col] FillPalette palette#,r,g,b[,start_col,end_col] - fill palette with r,g,b values AGAFillPalette palette#,r,g,b[,start_col,end_col] - fill palette with AGA r,g,b values @endnode @node FuzziesReqLib Req Lib Req Library ColourRequest Colour# TextRequest (Text,Title,Left Text[,[Middle Text,]Right Text]) FileReqSize Lines High,File Length,Device Length, ReqFileRequest$ (Title$,File$,Path$,Flags) FileFilter Show$,Hide$ TextTimeout Timeout Seconds ReqColours Text,Detail,Block[,File,Dir,Device[,GadText,GadBox,StringName,StringBox,Frame]] GetString$ (Title$,Default$,Visable size,Max length) FileStructure Pointer to file requester structor NextFile$ Returns next file form MaxSelect$ MaxSelect$ Path$=(Title$,File$,Path$,Flags,number of files) ReqFontSize Returns font size Req_Base Returns pointer to req.library Dos_Base Returns pointer to dos.library Int_Base Returns pointer to intuition.library Gfx_Base Returns pointer to graphics.library Rex_Base Returns pointer to RexxSys.library ? Con_Base Returns pointer to console.device @endnode @node RIAppLib AddAppWindow (windownumber) DelAppWindow (windownumber) AppWindowEvent (windownumber) AppEvent AddAppMenu (id,text$) AppMenuEvent (id) AppMenuNumber -- returns number of selected AppMenu DelAppMenu (id) AddAppIcon (id,text$,string$) AppIconEvent (id) -- return !! for double-click DelAppIcon (id) AppIconHit (id) @endnode @node RomulusRequestLib EasyRequest Result=EasyRequest([#Window,]title$,body$,gtext$) @endnode @node RomulusCrunchLib Implode Error/CrunchedLen=Bufferadr,DataLen,?Callback Deplode Success=Startadr CrMDecrunch Bufferadr [,Destinationadr] PPDecrunch Bufferadr,Bufferend,Destinationadr @endnode @node NeilsCIATrackerLib LoadTrackerModule (TrackerModule#,Name) SetDMAWait DMAWait value StartTracker (TrackerModule#) StopTracker SetTrackerModule TrackerModule#,ModuleAddress GetTrackerSize (TrackerModule#) GetTrackerLocation (TrackerModule#) FreeTrackerModule TrackerModule# GetTrackerEvent CheckTrackerEvent WaitTrackerEvent CheckTrackerModuleID (TrackerModule#) GetTrackerVolume (TrackerChannel#) GetTrackerNote (TrackerChannel#) SetTrackerTempo Tempo GetTrackerInstrument (TrackerChannel#) GetSongPosition GetPatternPosition SetSongPatternPosition Pattern#,Position# GetSongLength SetTrackerMask Mask OldGetTrackerNoteNumber (TrackerChannel#) StartTrackerPatPos (TrackerModule#,Pattern#,Position#) PauseTracker RestartTracker PlayTrackerSample Sample#,Period,Volume,Channel InitTracker (TrackerModule#) GetSampleLocation (Sample#) GetSampleLength (Sample#) GetSampleName (Sample#) GetTrackerName (TrackerModule#) BuildNoteTable GetTrackerNoteNumber (TrackerChannel#) @endnode @node RomulusConsoleLib Console OpenConsole #Window,#Console PrintCon Console#,Expression NPrintCon Console#,Expression CloseConsole Console# @endnode @node NeilsIndicatorLib PICreateRequest (Title$,Min,Max [,NoGagdet]) PIEndRequest PIUpdateRequest (Value) @endnode @node RIAnimLib RIAnimInit (address,bitmap#,palette#[,xy_offset]) RINextAnimFrame (bitmap#) AnimLoop On|Off @endnode @node ElmoreSysLib Null (String$) ;Returns address of null-termed string ChipFree ;Returns largest block of free CHIP memory FastFree ;Returns largest block of free FAST memory LargestFree ;Returns largest block of memory available IntuitionBase ;Returns Intuition Library base DosBase ;Returns DOS Library base GraphicsBase ;Returns Graphics Library base FFPBase ;Returns FFP Math Library base DiskFontBase ;Returns DiskFont Library base CommoditiesBase ;Returns Commodities Library base IconBase ;Returns Icon Library base RexxSysBase ;Returns RexxSys Library base Request (Title$,text$,button$) ;OS 2.0 & above System Requester ActiveScreen ;Returns ADDRESS of current Intuition screen ScreenWidth ;Returns width in pixels of active screen ScreenHeight ;Returns height in pixels of active screen ActiveWindow ;Returns ADDRESS of current Intuition window WaitFor (IDCMP Code) ;Delays until specified Intuition event occurs ShowRequesters [0=Cancel] [1=On Workbench Screen] [2=In Current Window] @endnode @node RIZoneJoyLib ZoneInit [zone_num#]|[#start_num,#end_num] - intialize zones SetZone num,x1,y1[,x2,y2]|[,radius] Zone (x,y) ZoneTest (start_num[,end_num],x,y) ZoneTable - returns address of the current zone table JFire (port) JVert (port) JHoriz (port) AllFire ([joybits]) ZoneTableSize - returns size of the current zone table NewZoneTable table#,num_zones UseZoneTable - select a zone table for use FreeZoneTable table# ZoneTableNumber - returns the number of the current zone table @endnode @node RIPackLib PackPBM sourceaddr,destaddr,length,packmode DeIce (sourceaddr,destaddr) UnpackIFF (sourceaddr,bitmap#[,numlines,xy_offset]) ILBMPalette (sourceaddr,palette#) ILBMGrab sourceaddr,bitmap#,palette# LoadIFF (filename$,bitmap[,palette]) ChunkHeader (a$) @endnode @node AaronsIconLib IconInfo GetIconInfo success.w=GetIconInfo(Info#,filename$) -1=ok, 0=fail IconTool$ tool$=IconTool$(Info#,type$) Empty string=NOT FOUND. IconType type.w=IconType(Info#) Returns the icon type. #WBDRAWER,#WBTOOL etc.. IconDefTool$ deftool$=IconDefTool$(Info#) Returns the icons default tool. IconStack stackSize.l=IconType(Info#) Returns the stack size set in the icon. IconSubTool$ boolean.w=IconSubTool$(type$,sub$) -1=Found 0=Not found. @endnode @node RomulusLocaleLib IsLocale <>0 if locale exists UseCatalog Catalogname FreeCatalog GetLocaleStr (#StringNumber,DefaultString$) @endnode @node ElmoreFuncsLib Index List() ;Returns index from top of LIST SPACE$ (number of spaces) Checksum (String$) ;Returns a unique checksum for a given string CharCount (String$,byte) ;Returns no. occurances of 'byte' in 'string$' SearchEnd (String$,byte,# from End) ;Searches string backwards for Nth byte SearchBegin (String$,byte,# from Begin) ;Searches string for Nth byte Cipher$ (String$) ;Create/Unencrypt a Cipher$() string Repeats (String$) ;Returns # repetitive characters at front of string @endnode @node ElmoreIncLib IncSound Success=IncSound(SOUND#,?LABEL or ADDRESS) IncBitmap Success=IncBitmap(BITMAP#,?LABEL or ADDRESS) IncMod Success=IncMod(TRACKER-MODULE#,?LABEL or ADDRESS) IncMed Success=IncMed(MED-MODULE#,?LABEL or ADDRESS) IncShape Success=IncShape(SHAPE#,?LABEL or ADDRESS [,Cookiecut?]) IncNextShape Success=IncNextShape [(Cookiecut?)] ;*MUST* use with IncShape(...) IncDataABS Bytes=IncDataABS(?LABEL or ADDRESS,DESTINATION ADDRESS) IncData Address=IncData(?LABEL or ADDRESS,MEMTYPE) ;0=fast 2=chip 65536=clearmem FreeIncData SIZE,ADDRESS ;As returned from IncSize(...) and IncData(...) SaveIncData Success=SaveIncData(Filename$,?LABEL or ADDRESS) IncText$ n$=IncText$(?LABEL or ADDRESS[,max length]) IncSize bytes=IncSize(?LABEL OR ADDRESS) @endnode