home *** CD-ROM | disk | FTP | other *** search
- ' Exec BASIC header
-
- '$include Exec.bc
- LIBRARY DECLARE "exec.library"
- DECLARE SUB InitCode LIBRARY 'startClass&, version&
- DECLARE SUB InitStruct LIBRARY 'initTable&, memory&, size&
- DECLARE FUNCTION MakeLibrary& LIBRARY 'funcInit&, structInit&, libInit&, dataSize&, segList&
- DECLARE SUB MakeFunctions LIBRARY 'target&, functionArray&, funcDispBase&
- DECLARE FUNCTION FindResident& LIBRARY 'Taskname&
- DECLARE FUNCTION InitResident& LIBRARY 'resident&, segList&
- DECLARE SUB Alert LIBRARY 'alertNum&
- DECLARE SUB Debug LIBRARY 'Taskflags&
- DECLARE SUB Disable LIBRARY
- DECLARE SUB Enable LIBRARY
- DECLARE SUB Forbid LIBRARY
- DECLARE SUB Permit LIBRARY
- DECLARE FUNCTION SetSR& LIBRARY 'newSR&, Taskmask&
- DECLARE FUNCTION SuperState& LIBRARY
- DECLARE SUB UserState LIBRARY 'sysStack&
- DECLARE FUNCTION SetIntVector& LIBRARY 'intNumber&, interrupt&
- DECLARE SUB AddIntServer LIBRARY 'intNumber&, interrupt&
- DECLARE SUB RemIntServer LIBRARY 'intNumber&, interrupt&
- DECLARE SUB Cause LIBRARY 'interrupt&
- DECLARE FUNCTION Allocate& LIBRARY 'freeList&, byteSize&
- DECLARE SUB Deallocate LIBRARY 'freeList&, memoryBlock&, byteSize&
- DECLARE FUNCTION AllocMem& LIBRARY 'byteSize&, requirements&
- DECLARE FUNCTION AllocAbs& LIBRARY 'byteSize&, location&
- DECLARE SUB FreeMem LIBRARY 'memoryBlock&, byteSize&
- DECLARE FUNCTION AvailMem& LIBRARY 'requirements&
- DECLARE FUNCTION AllocEntry& LIBRARY 'entry&
- DECLARE SUB FreeEntry LIBRARY 'entry&
- DECLARE SUB Insert LIBRARY 'list&, node&, pred&
- DECLARE SUB AddHead LIBRARY 'list&, node&
- DECLARE SUB AddTail LIBRARY 'list&, node&
- DECLARE SUB Remove LIBRARY 'node&
- DECLARE FUNCTION RemHead& LIBRARY 'list&
- DECLARE FUNCTION RemTail& LIBRARY 'list&
- DECLARE SUB Enqueue LIBRARY 'list&, node&
- DECLARE FUNCTION FindName& LIBRARY 'list&, Taskname&
- DECLARE FUNCTION AddTask& LIBRARY 'task&, initPC&, finalPC&
- DECLARE SUB RemTask LIBRARY 'task&
- DECLARE FUNCTION FindTask& LIBRARY 'Taskname&
- DECLARE FUNCTION SetTaskPri& LIBRARY 'task&, Taskpriority&
- DECLARE FUNCTION SetSignal& LIBRARY 'newSignals&, signalSet&
- DECLARE FUNCTION SetExcept& LIBRARY 'newSignals&, signalSet&
- DECLARE FUNCTION xWait& LIBRARY 'signalSet&
- DECLARE SUB Signal LIBRARY 'task&, signalSet&
- DECLARE FUNCTION AllocSignal& LIBRARY 'signalNum&
- DECLARE SUB FreeSignal LIBRARY 'signalNum&
- DECLARE FUNCTION AllocTrap& LIBRARY 'trapNum&
- DECLARE SUB FreeTrap LIBRARY 'trapNum&
- DECLARE SUB AddPort LIBRARY 'port&
- DECLARE SUB RemPort LIBRARY 'port&
- DECLARE SUB PutMsg LIBRARY 'port&, message&
- DECLARE FUNCTION GetMsg& LIBRARY 'port&
- DECLARE SUB ReplyMsg LIBRARY 'message&
- DECLARE FUNCTION WaitPort& LIBRARY 'port&
- DECLARE FUNCTION FindPort& LIBRARY 'Taskname&
- DECLARE SUB AddLibrary LIBRARY 'library_&
- DECLARE SUB RemLibrary LIBRARY 'library_&
- DECLARE FUNCTION OldOpenLibrary& LIBRARY 'libName&
- DECLARE SUB CloseLibrary LIBRARY 'library_&
- DECLARE FUNCTION SetFunction& LIBRARY 'library_&, funcOffset&, newFunction&
- DECLARE SUB SumLibrary LIBRARY 'library_&
- DECLARE SUB AddDevice LIBRARY 'device&
- DECLARE SUB RemDevice LIBRARY 'device&
- DECLARE FUNCTION OpenDevice& LIBRARY 'devName&, unit&, ioRequest&, Taskflags&
- DECLARE SUB CloseDevice LIBRARY 'ioRequest&
- DECLARE FUNCTION DoIO& LIBRARY 'ioRequest&
- DECLARE SUB SendIO LIBRARY 'ioRequest&
- DECLARE FUNCTION CheckIO& LIBRARY 'ioRequest&
- DECLARE FUNCTION WaitIO& LIBRARY 'ioRequest&
- DECLARE SUB AbortIO LIBRARY 'ioRequest&
- DECLARE SUB AddResource LIBRARY 'resource&
- DECLARE SUB RemResource LIBRARY 'resource&
- DECLARE FUNCTION OpenResource& LIBRARY 'resName&
- DECLARE FUNCTION RawDoFmt& LIBRARY 'TaskformatString&, dataStream&, putChProc&, putChData&
- DECLARE FUNCTION GetCC& LIBRARY
- DECLARE FUNCTION TypeOfMem& LIBRARY 'address&
- DECLARE FUNCTION Procure& LIBRARY 'sigSem&, bidMsg&
- DECLARE SUB Vacate LIBRARY 'sigSem&, bidMsg&
- DECLARE FUNCTION OpenLibrary& LIBRARY 'libName&, version&
- DECLARE SUB InitSemaphore LIBRARY 'sigSem&
- DECLARE SUB ObtainSemaphore LIBRARY 'sigSem&
- DECLARE SUB ReleaseSemaphore LIBRARY 'sigSem&
- DECLARE FUNCTION AttemptSemaphore& LIBRARY 'sigSem&
- DECLARE SUB ObtainSemaphoreList LIBRARY 'sigSem&
- DECLARE SUB ReleaseSemaphoreList LIBRARY 'sigSem&
- DECLARE FUNCTION FindSemaphore& LIBRARY 'sigSem&
- DECLARE SUB AddSemaphore LIBRARY 'sigSem&
- DECLARE SUB RemSemaphore LIBRARY 'sigSem&
- DECLARE FUNCTION SumKickData& LIBRARY
- DECLARE SUB AddMemList LIBRARY 'size&, attributes&, pri&, base_&, Taskname&
- DECLARE SUB CopyMem LIBRARY 'source&, dest&, size&
- DECLARE SUB CopyMemQuick LIBRARY 'source&, dest&, size&
- DECLARE SUB CacheClearU LIBRARY
- DECLARE SUB CacheClearE LIBRARY 'address&, Tasklength&, caches&
- DECLARE FUNCTION CacheControl& LIBRARY 'cacheBits&, cacheMask&
- DECLARE FUNCTION CreateIORequest& LIBRARY 'port&, size&
- DECLARE SUB DeleteIORequest LIBRARY 'iorequest&
- DECLARE FUNCTION CreateMsgPort& LIBRARY
- DECLARE SUB DeleteMsgPort LIBRARY 'port&
- DECLARE SUB ObtainSemaphoreShared LIBRARY 'sigSem&
- DECLARE FUNCTION AllocVec& LIBRARY 'byteSize&, requirements&
- DECLARE SUB FreeVec LIBRARY 'memoryBlock&
- DECLARE FUNCTION CreatePool& LIBRARY 'requirements&, puddleSize&, threshSize&
- DECLARE SUB DeletePool LIBRARY 'poolHeader&
- DECLARE FUNCTION AllocPooled& LIBRARY 'poolHeader&, memSize&
- DECLARE SUB FreePooled LIBRARY 'poolHeader&, memory&, memSize&
- DECLARE FUNCTION AttemptSemaphoreShared& LIBRARY 'sigSem&
- DECLARE SUB ColdReboot LIBRARY
- DECLARE SUB StackSwap LIBRARY 'newStack&
- DECLARE SUB ChildFree LIBRARY 'tid&
- DECLARE SUB ChildOrphan LIBRARY 'tid&
- DECLARE SUB ChildStatus LIBRARY 'tid&
- DECLARE SUB ChildWait LIBRARY 'tid&
- DECLARE FUNCTION CachePreDMA& LIBRARY 'address&, Tasklength&, Taskflags&
- DECLARE SUB CachePostDMA LIBRARY 'address&, Tasklength&, Taskflags&
- DECLARE SUB AddMemHandler LIBRARY 'memhand&
- DECLARE SUB RemMemHandler LIBRARY 'memhand&
- DECLARE FUNCTION ObtainQuickVector& LIBRARY 'interruptCode&
-