home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga ISO Collection
/
AmigaUtilCD2.iso
/
Programming
/
Misc
/
rs60-2.dms
/
rs60-2.adf
/
CFuncs.rcl
(
.txt
)
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
Macintosh to JP
NeXTSTEP
RISC OS/Acorn
Shift JIS
UTF-8
Wrap
ReSource Control Language
|
1994-01-20
|
297.7 KB
|
10,376 lines
RTC_MATCHWORD
Minimum stack size
Size of data allocation0
ArpName
arp.library
AslName
asl.library
ClistName
clist.library
CommoditiesName
commodities.library
ConhandlerName
conhandler.library
DigisoftSupportName
digisoftSupport.library
DiskfontName
diskfont.library
DosName
dos.library
ExecName
exec.library
ExpansionName
expansion.library
FpuName
fpu.library
GadtoolsName
gadtools.library
GraphicsName
graphics.library
IconName
icon.library
IffparseName
iffparse.library
InfoName
info.library
IntuitionName
intuition.library
JanusName
janus.library
Kd_freqName
kd_freq.library
KeymapName
keymap.library
LayersName
layers.library
Macro68Name
macro68.library
MathffpName
mathffp.library
MathieeedoubbasName
mathieeedoubbas.library
MathieeedoubtransName
mathieeedoubtrans.library
MathieeesingbasName
mathieeesingbas.library
MathieeesingtransName
mathieeesingtrans.library
MathtransName
mathtrans.library
PicName
pic.library
PowerpackerName
powerpacker.library
RamlibName
ramlib.library
ReqName
req.library
ResourcehelpName
ReSourcehelp.library
RexxsupportName
rexxsupport.library
RexxsyslibName
rexxsyslib.library
RombootbaseName
rombootbase.library
ScreenshareName
screenshare.library
TranslatorName
translator.library
UtilityName
utility.library
WorkbenchName
workbench.library
BattclockName
battclock.resource
BattclockName
battclock.resource
BattclockName
battclock.resource
BattmemName
battmem.resource
DiskName
disk.resource
FileSystemName
FileSystem.resource
MiscName
misc.resource
PotgoName
potgo.resource
AudioName
audio.device
ConsoleName
console.device
ParallelName
parallel.device
SerialName
serial.device
TimerName
timer.device
TrackdiskName
trackdisk.device
33333333333333333333333333333333333333333333
37333333333333333333
3333333333;333;3333333333333333333333333733333333333s3333333333333333333333333333333333333333333333333333373333333333333333333333333333333333333333333333333333333333333s3333333333333s33333
arp.library
_SysBase
_ARPBase
asl.library
_SysBase
_ASLBase
clist.library
_SysBase
_ClistBase
commodities.library
_SysBase
_CommoditiesBase
conhandler.library
_SysBase
_ConhandlerBase
digisoftSupport.library
_SysBase
_DigisoftSupportBase
diskfont.library
_SysBase
_DiskfontBase
dos.library
_SysBase
_DOSBase
exec.library
_SysBase
_SysBase
expansion.library
_SysBase
_ExpansionBase
fpu.library
_SysBase
_FpuBase
gadtools.library
_SysBase
_GadtoolsBase
graphics.library
_SysBase
_GfxBase
icon.library
_SysBase
h7B _IconBase
iffparse.library
_SysBase
_IffparseBase
info.library
_SysBase
h7B _InfoBase
intuition.library
_SysBase
_IntuitionBase
janus.library
_SysBase
_JanusBase
kd_freq.library
_SysBase
_Kd_freqBase
keymap.library
_SysBase
_KeymapBase
layers.library
_SysBase
_LayersBase
macro68.library
_SysBase
_Macro68Base
mathffp.library
_SysBase
_MathffpBase
mathieeedoubbas.library
_SysBase
_MathieeedoubbasBase
mathieeedoubtrans.library
_SysBase
_MathieeedoubtransBase
mathieeesingbas.library
_SysBase
_MathieeesingbasBase
mathieeesingtrans.library
_SysBase
_MathieeesingtransBase
mathtrans.library
_SysBase
_MathTransBase
pic.library
_SysBase
_PicBase
powerpacker.library
_SysBase
_PowerpackerBase
ramlib.library
_SysBase
_RamlibBase
req.library
_SysBase
_ReqBase
ReSourcehelp.library
_SysBase
_ResourcehelpBase
rexxsupport.library
_SysBase
_RexxsupportBase
rexxsyslib.library
_SysBase
_RexxsyslibBase
rombootbase.library
_SysBase
_RombootbaseBase
screenshare.library
_SysBase
_ScreenshareBase
translator.library
_SysBase
_TranslatorBase
utility.library
_SysBase
_UtilityBase
workbench.library
_SysBase
_WorkbenchBase
arp.library
_ARPBase
asl.library
_ASLBase
clist.library
_ClistBase
commodities.library
_CommoditiesBase
conhandler.library
_ConhandlerBase
digisoftSupport.library
_DigisoftSupportBase
diskfont.library
_DiskfontBase
dos.library
_DOSBase
exec.library
_SysBase
expansion.library
_ExpansionBase
fpu.library
_FpuBase
gadtools.library
_GadtoolsBase
graphics.library
_GfxBase
icon.library
h7B _IconBase
iffparse.library
_IffparseBase
info.library
h7B _InfoBase
intuition.library
_IntuitionBase
janus.library
_JanusBase
kd_freq.library
_Kd_freqBase
keymap.library
_KeymapBase
layers.library
_LayersBase
macro68.library
_Macro68Base
mathffp.library
_MathffpBase
mathieeedoubbas.library
_MathieeedoubbasBase
mathieeedoubtrans.library
_MathieeedoubtransBase
mathieeesingbas.library
_MathieeesingbasBase
mathieeesingtrans.library
_MathieeesingtransBase
mathtrans.library
_MathTransBase
pic.library
_PicBase
powerpacker.library
_PowerpackerBase
ramlib.library
_RamlibBase
req.library
_ReqBase
ReSourcehelp.library
_ResourcehelpBase
rexxsupport.library
_RexxsupportBase
rexxsyslib.library
_RexxsyslibBase
rombootbase.library
_RombootbaseBase
screenshare.library
_ScreenshareBase
translator.library
_TranslatorBase
utility.library
_UtilityBase
workbench.library
_WorkbenchBase
battclock.resource
_SysBase
_LVOOpenResource
_BattclockBase
battclock.resource
_SysBase
_LVOOpenResource
_BattclockBase
battclock.resource
_SysBase
_LVOOpenResource
_BattclockBase
battmem.resource
_SysBase
_LVOOpenResource
_BattmemBase
disk.resource
_SysBase
_LVOOpenResource
B _DiskBase
FileSystem.resource
_SysBase
_LVOOpenResource
_FileSystemBase
misc.resource
_SysBase
_LVOOpenResource
B _MiscBase
potgo.resource
_SysBase
_LVOOpenResource
_PotgoBase
audio.device
_SysBase
D_LVOOpenDevice
_AudioBase
console.device
_SysBase
D_LVOOpenDevice
_ConsoleBase
parallel.device
_SysBase
D_LVOOpenDevice
_ParallelBase
serial.device
_SysBase
D_LVOOpenDevice
_SerialBase
timer.device
_SysBase
D_LVOOpenDevice
_TimerBase
trackdisk.device
_SysBase
D_LVOOpenDevice
_TrackdiskBase
AbsExecBase
'TDNestCnt
_strlen
.loop
_AddDADevs
,l,y&
_ARPBase
_LVOAddDADevs
_CreatePort
,l,y&
_ARPBase
_LVOCreatePort
_RListAlloc
,l,y&
_ARPBase
b_LVORListAlloc
)???? = ReadExpansionByte(board,configDev)
_ReadExpansionByte
,l,y&
_ExpansionBase
_LVOReadExpansionByte
$Sets static board configuration area
/actual = GetCurrentBinding(currentBinding,size)
_GetCurrentBinding
,l,y&
_ExpansionBase
v_LVOGetCurrentBinding
$Sets static board configuration area
&SetCurrentBinding(currentBinding,size)
_SetCurrentBinding
,l,y&
_ExpansionBase
|_LVOSetCurrentBinding
/Add a byte to the beginning of a character list
error = UnGetCLChar(cList,byte)
_UnGetCLChar
,l,y<
_LVOUnGetCLChar
)Add a byte to the end of a character list
error = PutCLChar(cList,byte)
_PutCLChar
,l,y&
_ClistBase
_LVOPutCLChar
/Add a word to the beginning of a character list
error = UnGetCLWord(cList,word)
_UnGetCLWord
,l,y&
_ClistBase
_LVOUnGetCLWord
*Add a word to the end of a character list)
error = PutCLWord(cList,word)
_PutCLWord
,l,y&
_ClistBase
_LVOPutCLWord
-Attempt to get a sprite for the simple sprite
&Sprite_Number = GetSprite(sprite,pick)
_GetSprite
,l,y&
_GfxBase
h_LVOGetSprite
#Disable the given menu or menu item
OffMenu(Window,MenuNumber)
_OffMenu
,l,y&
_IntuitionBase
L_LVOOffMenu
"Enable the given menu or menu item
OnMenu(Window,MenuNumber)
_OnMenu
,l,y&
_IntuitionBase
@_LVOOnMenu
-End the optimized refresh state of the window
EndRefresh(Window,Complete)
_EndRefresh
,l,y&
_IntuitionBase
_LVOEndRefresh
1Free memory allocated by calls to AllocRemember()
&FreeRemember(RememberKey,ReallyForget)
_FreeRemember
,l,y&
_IntuitionBase
h_LVOFreeRemember
3Get a copy of the the Intuition default Preferences
$Prefs = GetDefPrefs(PrefBuffer,Size)
_GetDefPrefs
,l,y&
_IntuitionBase
_LVOGetDefPrefs
/Get the current Intuition Preferences structure
!Prefs = GetPrefs(PrefBuffer,Size)
_GetPrefs
,l,y&
_IntuitionBase
|_LVOGetPrefs
index(ByteArray,value)
_index
0/ /:
.loop
.exit
Initialize a clist pool
error = InitCLPool(clPool,size)
_InitCLPool
,l,y&
_ClistBase
_LVOInitCLPool
"Inquire value of entry in ColorMap
value = GetRGB4(colormap,entry)
_GetRGB4
,l,y&
_GfxBase
_LVOGetRGB4
Mark a position in a clist
error = MarkCList(clist,offset)
_MarkCList
,l,y&
_ClistBase
_LVOMarkCList
Allocate a block of memory
(memoryBlock=Allocate(memHeader,byteSize)
_Allocate
,l,y&
_SysBase
F_LVOAllocate
)Modify the state of a window's IDCMPFlags
ModifyIDCMP(Window,IDCMPFlags)
_ModifyIDCMP
,l,y&
_IntuitionBase
j_LVOModifyIDCMP
7Remove damage list and restore state of layer to normal
EndUpdate(l,flag)
_EndUpdate
,l,y&
_LayersBase
_LVOEndUpdate
-Returns the address of the specified MenuItem
(Item = ItemAddress(MenuStrip,MenuNumber)
_ItemAddress
,l,y&
_IntuitionBase
p_LVOItemAddress
%Set the screen title bar display mode
ShowTitle(Screen,ShowIt)
_ShowTitle
,l,y&
_IntuitionBase
_LVOShowTitle
strchr(string,char)
_strchr
strchr_string
0/ /:6
strchr_char
.loop
.found
_BtoCStr
,l,y&
_ARPBase
_LVOBtoCStr
_CtoBStr
,l,y&
_ARPBase
_LVOCtoBStr
_QSort
,l,y&
_ARPBase
V_LVOQSort
_setmem
.loop
.dbrajmp
,???? = WriteExpansionByte(board,offset,byte)
_WriteExpansionByte
,l,y&
_ExpansionBase
_LVOWriteExpansionByte
4AllocMem and create a link node to make FreeMem easy
0MemBlock = AllocRemember(RememberKey,Size,Flags)
_AllocRemember
,l,y&
_IntuitionBase
t_LVOAllocRemember
Ask Intuition to move a window
MoveWindow(Window,DeltaX,DeltaY)
_MoveWindow
,l,y&
_IntuitionBase
X_LVOMoveWindow
Ask Intuition to size a window
SizeWindow(Window,DeltaX,DeltaY)
_SizeWindow
,l,y&
_IntuitionBase
_LVOSizeWindow
5Attempt to move the screen by the increments provided
MoveScreen(Screen,DeltaX,DeltaY)
_MoveScreen
,l,y&
_IntuitionBase
^_LVOMoveScreen
Copy a substring from a clist
$cList = SubCList(cList,index,length)
_SubCList
,l,y&
_ClistBase
j_LVOSubCList
Find a matching ConfigDev entry
<configDev = FindConfigDev(oldConfigDev,manufacturer,product)
_FindConfigDev
,l,y&
_ExpansionBase
_LVOFindConfigDev
%Inquire available memory & disk fonts
)error = AvailFonts(buffer,bufBytes,flags)
_AvailFonts
,l,y&
_DiskfontBase
_LVOAvailFonts
8Release an allocated area to the system free memory pool
FreeRaster(p,width,height)
_FreeRaster
,l,y&
_GfxBase
_LVOFreeRaster
Set Intuition preferences data
(Prefs = SetPrefs(PrefBuffer,Size,Inform)
_SetPrefs
,l,y&
_IntuitionBase
_LVOSetPrefs
Which Layer is this point in?
layer = WhichLayer(li,x,y)
_WhichLayer
,l,y&
_LayersBase
|_LVOWhichLayer
Deallocate with knowledge
FreeMem(memoryBlock,byteSize)
_FreeMem
,l,y&
_SysBase
._LVOFreeMem
Gain access to a resource
resource = OpenResource(resName)
_OpenResource
,l,y&
_SysBase
_LVOOpenResource
"Get and set the priority of a task
'oldPriority = SetTaskPri(task,priority)
_SetTaskPri
,l,y&
_SysBase
_LVOSetTaskPri
Set primary pen
SetAPen(rp,pen)
_SetAPen
,l,y&
_GfxBase
_LVOSetAPen
Set secondary pen
SetBPen(rp,pen)
_SetBPen
,l,y&
_GfxBase
_LVOSetBPen
/Set an entire drawing area to a specified color
SetRast(rp,pen)
_SetRast
,l,y&
_GfxBase
_LVOSetRast
Set drawing mode
SetDrMd(rp,mode)
_SetDrMd
,l,y&
_GfxBase
_LVOSetDrMd
Signal a task
Signal(task,signals)
_Signal
,l,y&
_SysBase
_LVOSignal
%Change a function vector in a library
3oldFunc = SetFunction(library,funcOffset,funcEntry)
_SetFunction
,l,y&
_SysBase
\_LVOSetFunction
$Determine raster length of text data
$length = TextLength(rp,string,count)
_TextLength
,l,y&
_GfxBase
_LVOTextLength
+Get the text attributes of the current font
AskFont(rp,textAttr)
_AskFont
,l,y&
_GfxBase
&_LVOAskFont
3Process the gel list,queueing VSprites,drawing Bobs
DrawGList(rp,vp)
_DrawGList
,l,y&
_GfxBase
_LVODrawGList
.Set the text font and attributes in a RastPort
SetFont(rp,font)
_SetFont
,l,y&
_GfxBase
_LVOSetFont
%Write text characters (no formatting)
Text(rp,string,length)
_Text
,l,y&
_GfxBase
_LVOText
0Add a point to a list of end points for areafill
error = AreaDraw(rp,x,y)
_AreaDraw
,l,y&
_GfxBase
_LVOAreaDraw
2Append copper move instruction to user copper list
CMove(c,a,v)
_CMove
,l,y&
_GfxBase
_LVOCMove
2Append copper wait instruction to user copper list
CWait(c,v,h)
_CWait
,l,y&
_GfxBase
_LVOCWait
BChange the pen num of one specific pixel in a specified RasterPort
error = WritePixel(rp,x,y)
_WritePixel
,l,y&
_GfxBase
_LVOWritePixel
%Clear a block of memory words to zero
"BltClear(memBlock,bytecount,flags)
_BltClear
,l,y&
_GfxBase
_LVOBltClear
>Define a new starting point for a new shape in the vector list
error = AreaMove(rp,x,y)
_AreaMove
,l,y&
_GfxBase
_LVOAreaMove
EDraw a line between the current pen position and the new x,y position
Draw(rp,x,y)
_Draw
,l,y&
_GfxBase
_LVODraw
Move graphics pen position
Move(rp,x,y)
_Move
,l,y&
_GfxBase
_LVOMove
+Read the pen number value of the pixel at a
0specified x,y location within a certain RastPort
penno = ReadPixel(rp,x,y)
_ReadPixel
,l,y&
_GfxBase
_LVOReadPixel
&Set the soft style of the current font
(newStyle = SetSoftStyle(rp,style,enable)
_SetSoftStyle
,l,y&
_GfxBase
_LVOSetSoftStyle
+Add a ellipse to areainfo list for areafill
!error = AreaEllipse(rp,cx,cy,a,b)
_AreaEllipse
,l,y&
_GfxBase
F_LVOAreaEllipse
/Draw an ellipse centered at cx,cy with vertical
(and horizontal radii of a,b respectively
DrawEllipse(rp,cx,cy,a,b)
_DrawEllipse
,l,y&
_GfxBase
L_LVODrawEllipse
CFill a defined rectangular area with the current drawing pen color,
*outline color, secondary color,and pattern
RectFill(rp,xmin,ymin,xmax,ymax)
_RectFill
,l,y&
_GfxBase
_LVORectFill
Enable/disable ICR interrupts
oldMask = AbleICR(CIA_Base,mask)
_AbleICR
_LVOAbleICR
*Detach an interrupt handler from a CIA bit
'RemICRVector(CIA_Base,iCRBit,interrupt)
_RemICRVector
_LVORemICRVector
'Cause, clear, and sample ICR interrupts
SetICR(CIA_Base,mask)
_SetICR
_LVOSetICR
_ASyncRun
,l,y&
_ARPBase
_LVOASyncRun
Activate a (string) gadget
/Success = ActivateGadget(Gadget,Window,Request)
_ActivateGadget
,l,y&
_IntuitionBase
2_LVOActivateGadget
+Add an AnimOb to the linked list of AnimObs
AddAnimOb(anOb,anKey,rp)
_AddAnimOb
,l,y&
_GfxBase
d_LVOAddAnimOb
Add memory to a free list
"status = AddFreeList(free,mem,len)
_AddFreeList
,l,y&
_IconBase
_LVOAddFreeList
Change the sprite image pointer
ChangeSprite(vp,s,newdata)
_ChangeSprite
,l,y&
_GfxBase
\_LVOChangeSprite
Construct a function jump table
<tableSize = MakeFunctions(target,functionArray,funcDispBase)
_MakeFunctions
,l,y&
_SysBase
_LVOMakeFunctions
Construct a library
;library = MakeLibrary(vectors,structure,init,dSize,segList)
_MakeLibrary
,l,y&
_SysBase
_LVOMakeLibrary
Disable the specified gadget
"OffGadget(Gadget,Window,Requester)
_OffGadget
,l,y&
_IntuitionBase
R_LVOOffGadget
Enable the specified gadget
!OnGadget(Gadget,Window,Requester)
_OnGadget
,l,y&
_IntuitionBase
F_LVOOnGadget
;Immediately remove a Bob from the gel list and the RastPort
RemIBob(bob,rp,vp)
_RemIBob
,l,y&
_GfxBase
|_LVORemIBob
Initialize a gel list
InitGels(head,tail,GInfo)
_InitGels
,l,y&
_GfxBase
_LVOInitGels
Insert a node into a list
Insert(list,node,listNode)
_Insert
,l,y&
_SysBase
_LVOInsert
(Read in a DiskObject structure from disk
status = GetIcon(name,icon,free)
_GetIcon
,l,y&
_IconBase
_LVOGetIcon
+Refresh (redraw) a chosen number of gadgets
-RefreshGList(Gadgets,Window,Requester,NumGad)
_RefreshGList
,l,y&
_IntuitionBase
P_LVORefreshGList
#Refresh (redraw) the gadget display
(RefreshGadgets(Gadgets,Window,Requester)
_RefreshGadgets
,l,y&
_IntuitionBase
"_LVORefreshGadgets
2Set the window's titles for both window and screen
/SetWindowTitles(Window,WindowTitle,ScreenTitle)
_SetWindowTitles
,l,y&
_IntuitionBase
_LVOSetWindowTitles
_Getenv
,l,y&
_ARPBase
_LVOGetenv
_Strncmp
,l,y&
_ARPBase
_LVOStrncmp
_swapmem
0/ /:
.loop
.dbrajmp
+Add a gadget to the gadget list of a window
0RealPosition = AddGadget(Window,Gadget,Position)
_AddGadget
,l,y&
_IntuitionBase
_LVOAddGadget
3Attempt to allocate ALL buffers of an entire AnimOb
status = GetGBuffers(anOb,rp,db)
_GetGBuffers
,l,y&
_GfxBase
X_LVOGetGBuffers
Deallocate a block of memory
*Deallocate(memHeader,memoryBlock,byteSize)
_Deallocate
,l,y&
_SysBase
@_LVODeallocate
(Deallocate memory obtained by GetGBufers
FreeGBuffers(anOb,rp,db)
_FreeGBuffers
,l,y&
_GfxBase
_LVOFreeGBuffers
$General purpose memory copy function
CopyMem(source,dest,size)
_CopyMem
,l,y&
_SysBase
_LVOCopyMem
#Initialize vector collection matrix
$InitArea(areainfo,buffer,maxvectors)
_InitArea
,l,y&
_GfxBase
_LVOInitArea
,Initialize area of local memory for usage by
InitTmpRas(tmpras,buffer,size)
_InitTmpRas
,l,y&
_GfxBase
,_LVOInitTmpRas
Load RGB color values from table
LoadRGB4(vp,colors,count)
_LoadRGB4
,l,y&
_GfxBase
@_LVOLoadRGB4
Optimized memory copy function
CopyMemQuick(source,dest,size)
_CopyMemQuick
,l,y&
_SysBase
_LVOCopyMemQuick
)Remove a sublist of gadgets from a window
,Position = RemoveGList(Window,Gadget,Numgad)
_RemoveGList
,l,y&
_IntuitionBase
D_LVORemoveGList
_AddDANode
,l,y&
_ARPBase
_LVOAddDANode
_SyncRun
,l,y&
_ARPBase
_LVOSyncRun
)Change the size of this nonbackdrop layer
!result = SizeLayer(dummy,l,dx,dy)
_SizeLayer
,l,y&
_LayersBase
_LVOSizeLayer
3Draw the specified Border structure into a RastPort
0DrawBorder(RastPort,Border,LeftOffset,TopOffset)
_DrawBorder
,l,y&
_IntuitionBase
_LVODrawBorder
2Draw the specified Image structure into a RastPort
.DrawImage(RastPort,Image,LeftOffset,TopOffset)
_DrawImage
,l,y&
_IntuitionBase
_LVODrawImage
$Move layer to new position in BitMap
!result = MoveLayer(dummy,l,dx,dy)
_MoveLayer
,l,y&
_LayersBase
_LVOMoveLayer
2Move sprite to a point relative to top of viewport
MoveSprite(vp,sprite,x,y)
_MoveSprite
,l,y&
_GfxBase
V_LVOMoveSprite
.Print text described by the IntuiText argument
/PrintIText(RastPort,IText,LeftOffset,TopOffset)
_PrintIText
,l,y&
_IntuitionBase
(_LVOPrintIText
MScroll around in a superbitmap,translate coordinates in non-superbitmap layer
ScrollLayer(dummy,l,dx,dy)
_ScrollLayer
,l,y&
_LayersBase
_LVOScrollLayer
+Specify a pointer sprite image for a window
7SetPointer(Window,Pointer,Height,Width,XOffset,YOffset)
_SetPointer
,l,y&
_IntuitionBase
_LVOSetPointer
__stkover
__savsp
__stkover
__savsp
Stackoverflow.MSG
_Output
_Write
Hx?<:
__exit
Stackoverflow.MSG
Stack overflow!!
Noerror.MSG
No error
Filenotfound.MSG
File not found
Badfilehandle.MSG
Bad file handle
Insufficientm.MSG
Insufficient memory
Fileexists.MSG
File exists
Invalidfuncti.MSG
Invalid function number
Toomanyopenfi.MSG
Too many open files
Notaconsolede.MSG
Not a console device
Invalidaccess.MSG
Invalid access code
Resulttoolarg.MSG
Result too large
Argumentoutof.MSG
Argument out of domain
_rand
B rand.next
_mulu
B rand.next
B rand.next
_srand
B rand.next
srand_seed
_rand
B rand.next
_mulu
B rand.next
B rand.next
_srand
srand_seed
B rand.next
_rand
B rand.next
_mulu
B rand.next
B rand.next
_srand
srand_seed
_wait
wait.ret_val
fexecl(file,arg0)
_fexecl
fexecl_arg0
fexecl_file
fexecv(cmd,argv)
_fexecv
> _FindTask
fexecv.pp
fexecv.pp
pr_CLI
.exit
.continue
.doslibrary.MSG
_OpenLibrary
fexecv.sav
__savsp
fexecv.bcpl
fexecv.bcpl
<cli_Module
._continue0
.gotdoslib
fexecv.sav
_CloseLibrary
fexecv.bcpl
.continue0
fexecv_cmd
_LoadSeg
fexecv.seg
cli_CommandDir
fexecv.l.lp
.loop
fexecv.l.ll
fexecv.l.ll
fexecv.l.lp
fexecv.l.lp
_CurrentDir
fexecv.sav
fexecv_cmd
_LoadSeg
fexecv.seg
fexecv.sav
_CurrentDir
fexecv.seg
fexecv.l.lp
fexecv.l.ll
.loopexit
fexecv.buf
.Ccolon
.strcpy
fexecv_cmd
fexecv.buf
_strcat
fexecv.buf
_LoadSeg
fexecv.seg
.found
4cli_DefaultStack
fexecv.stksiz
fexecv.stksiz
> _AllocMem
fexecv.stk.lp
fexecv.seg
_UnLoadSeg
.continue1
fexecv.len
fexecv_argv
.loop0
.strlen
fexecv.len
.loopstarter
fexecv.len
> _AllocMem
fexecv.seg
_UnLoadSeg
fexecv.stksiz
fexecv.stk.lp
_FreeMem
fexecv.stk.lp
fexecv.stksiz
fexecv.stksiz
fexecv.stk.ll
fexecv.stk.ll
fexecv.stksiz
__savsp
fexecv.stk.lp
fexecv.pp
pr_ReturnAddr
fexecv.sav_ret
fexecv.pp
fexecv.stk.lp
pr_ReturnAddr
<cli_Module
fexecv.sav
fexecv.seg
<cli_Module
fexecv.bcpl
fexecv.bcpl
fexecv.seg
fexecv_argv
.loop1
.strcpy0
.space
_strcat
.strlen0
fexecv.len
cli_CommandName
fexecv.buf
_movmem
fexecv_cmd
.strcpy1
fexecv_cmd
.strlen1
fexecv.pp
pr_CIS
fexecv.fhp
fexecv.len
fexecv.len
fexecv.fhp
fh_Buf
_strncpy
fexecv.fhp
fh_Pos
fexecv.len
fexecv.len
fexecv.fhp
fh_End
fexecv.pp
pr_CIS
fexecv.oldcin
fexecv.pp
pr_COS
fexecv.oldcout
fexecv.stk.ll
fexecv.seg
fexecv.len
fexecv.stksiz
fexecv.stksiz
fexecv.len
.doexec
wait.ret_val
fexecv.pp
fexecv.oldcin
pr_CIS
fexecv.pp
fexecv.oldcout
pr_COS
fexecv.fhp
fexecv.fhp
fh_End
fh_Pos
<cli_Module
_UnLoadSeg
fexecv.pp
fexecv.sav_ret
pr_ReturnAddr
fexecv.sav
<cli_Module
fexecv.bcpl
fexecv.bcpl
fexecv.sav
fexecv.len
_FreeMem
fexecv.buf
_movmem
.doslibrary.MSG
dos.library
.Ccolon
.space
.doexec
save registers
.savsp
save our sp
load params
get old sp from CLI
get BCPL environment
set length
copy to dreg
convert to BPTR
set ptr
copy to d1 as well
call new program
get stk siz and old sp
save current sp
get back our spB
.savsp
get back registers
save return code
back up a bit
back up over header
get size to free
get ExecBase
AbsExecBase
free the memory
._LVOFreeMem
get the return code
.savsp
_wait
wait.ret_val
fexecl(file,arg0)
_fexecl
fexecl_arg0
fexecl_file
fexecv(cmd,argv)
_fexecv
> _FindTask
fexecv.pp
fexecv.pp
pr_CLI
.exit
.continue
.doslibrary.MSG
_OpenLibrary
fexecv.sav
__savsp
fexecv.bcpl
fexecv.bcpl
<cli_Module
._continue0
.gotdoslib
fexecv.sav
_CloseLibrary
fexecv.bcpl
.continue0
fexecv_cmd
_LoadSeg
fexecv.seg
cli_CommandDir
fexecv.l.lp
.loop
fexecv.l.ll
fexecv.l.ll
fexecv.l.lp
fexecv.l.lp
_CurrentDir
fexecv.sav
fexecv_cmd
_LoadSeg
fexecv.seg
fexecv.sav
_CurrentDir
fexecv.seg
fexecv.l.lp
fexecv.l.ll
.loopexit
fexecv.buf
.Ccolon
.strcpy
fexecv_cmd
fexecv.buf
_strcat
fexecv.buf
_LoadSeg
fexecv.seg
.found
4cli_DefaultStack
fexecv.stksiz
fexecv.stksiz
> _AllocMem
fexecv.stk.lp
fexecv.seg
_UnLoadSeg
.continue1
fexecv.len
fexecv_argv
.loop0
.strlen
fexecv.len
.loopstarter
fexecv.len
> _AllocMem
fexecv.seg
_UnLoadSeg
fexecv.stksiz
fexecv.stk.lp
_FreeMem
fexecv.stk.lp
fexecv.stksiz
fexecv.stksiz
fexecv.stk.ll
fexecv.stk.ll
fexecv.stksiz
__savsp
fexecv.stk.lp
fexecv.pp
pr_ReturnAddr
fexecv.sav_ret
fexecv.pp
fexecv.stk.lp
pr_ReturnAddr
<cli_Module
fexecv.sav
fexecv.seg
<cli_Module
fexecv.bcpl
fexecv.bcpl
fexecv.seg
fexecv_argv
.loop1
.strcpy0
.space
_strcat
.strlen0
fexecv.len
cli_CommandName
fexecv.buf
_movmem
fexecv_cmd
.strcpy1
fexecv_cmd
.strlen1
fexecv.pp
pr_CIS
fexecv.fhp
fexecv.len
fexecv.len
fexecv.fhp
fh_Buf
_strncpy
fexecv.fhp
fh_Pos
fexecv.len
fexecv.len
fexecv.fhp
fh_End
fexecv.pp
pr_CIS
fexecv.oldcin
fexecv.pp
pr_COS
fexecv.oldcout
fexecv.stk.ll
fexecv.seg
fexecv.len
fexecv.stksiz
fexecv.stksiz
fexecv.len
.doexec
wait.ret_val
fexecv.pp
fexecv.oldcin
pr_CIS
fexecv.pp
fexecv.oldcout
pr_COS
fexecv.fhp
fexecv.fhp
fh_End
fh_Pos
<cli_Module
_UnLoadSeg
fexecv.pp
fexecv.sav_ret
pr_ReturnAddr
fexecv.sav
<cli_Module
fexecv.bcpl
fexecv.bcpl
fexecv.sav
fexecv.len
_FreeMem
fexecv.buf
_movmem
.doslibrary.MSG
dos.library
.Ccolon
.space
.doexec
save registers
.savsp
save our sp
load params
get old sp from CLI
get BCPL environment
set length
copy to dreg
convert to BPTR
set ptr
copy to d1 as well
call new program
get stk siz and old sp
save current sp
get back our sp2
.savsp
get back registers
save return code
back up a bit
back up over header
get size to free
get ExecBase
AbsExecBase
free the memory
._LVOFreeMem
get the return code
.savsp
_wait
wait.ret_val
fexecl(file,arg0)
_fexecl
fexecl_arg0
fexecl_file
fexecv(cmd,argv)
_fexecv
> _FindTask
fexecv.pp
fexecv.pp
pr_CLI
.exit
.continue
.doslibrary.MSG
_OpenLibrary
fexecv.sav
__savsp
fexecv.bcpl
fexecv.bcpl
<cli_Module
._continue0
.gotdoslib
fexecv.sav
_CloseLibrary
fexecv.bcpl
.continue0
fexecv_cmd
_LoadSeg
fexecv.seg
cli_CommandDir
fexecv.l.lp
.loop
fexecv.l.ll
fexecv.l.ll
fexecv.l.lp
fexecv.l.lp
_CurrentDir
fexecv.sav
fexecv_cmd
_LoadSeg
fexecv.seg
fexecv.sav
_CurrentDir
fexecv.seg
fexecv.l.lp
fexecv.l.ll
.loopexit
fexecv.buf
.Ccolon
.strcpy
fexecv_cmd
fexecv.buf
_strcat
fexecv.buf
_LoadSeg
fexecv.seg
.found
4cli_DefaultStack
fexecv.stksiz
fexecv.stksiz
> _AllocMem
fexecv.stk.lp
fexecv.seg
_UnLoadSeg
.continue1
fexecv.len
fexecv_argv
.loop0
.strlen
fexecv.len
.loopstarter
fexecv.len
> _AllocMem
fexecv.seg
_UnLoadSeg
fexecv.stksiz
fexecv.stk.lp
_FreeMem
fexecv.stk.lp
fexecv.stksiz
fexecv.stksiz
fexecv.stk.ll
fexecv.stk.ll
fexecv.stksiz
__savsp
fexecv.stk.lp
fexecv.pp
pr_ReturnAddr
fexecv.sav_ret
fexecv.pp
fexecv.stk.lp
pr_ReturnAddr
<cli_Module
fexecv.sav
fexecv.seg
<cli_Module
fexecv.bcpl
fexecv.bcpl
fexecv.seg
fexecv_argv
.loop1
.strcpy0
.space
_strcat
.strlen0
fexecv.len
cli_CommandName
fexecv.buf
_movmem
fexecv_cmd
.strcpy1
fexecv_cmd
.strlen1
fexecv.pp
pr_CIS
fexecv.fhp
fexecv.len
fexecv.len
fexecv.fhp
fh_Buf
_strncpy
fexecv.fhp
fh_Pos
fexecv.len
fexecv.len
fexecv.fhp
fh_End
fexecv.pp
pr_CIS
fexecv.oldcin
fexecv.pp
pr_COS
fexecv.oldcout
fexecv.stk.ll
fexecv.seg
fexecv.len
fexecv.stksiz
fexecv.stksiz
fexecv.len
.doexec
wait.ret_val
fexecv.pp
fexecv.oldcin
pr_CIS
fexecv.pp
fexecv.oldcout
pr_COS
fexecv.fhp
fexecv.fhp
fh_End
fh_Pos
<cli_Module
_UnLoadSeg
fexecv.pp
fexecv.sav_ret
pr_ReturnAddr
fexecv.sav
<cli_Module
fexecv.bcpl
fexecv.bcpl
fexecv.sav
fexecv.len
_FreeMem
fexecv.buf
_movmem
.doslibrary.MSG
dos.library
.Ccolon
.space
.doexec
save registers
.savsp
save our sp
load params
get old sp from CLI
get BCPL environment
set length
copy to dreg
convert to BPTR
set ptr
copy to d1 as well
call new program
get stk siz and old sp
save current sp
get back our sp2
.savsp
get back registers
save return code
back up a bit
back up over header
get size to free
get ExecBase
AbsExecBase
free the memory
._LVOFreeMem
get the return code
.savsp
_abort()
__abort
.ControlClf
_Output
_Write
_exit
.ControlClf
CreatePort(name,pri)
_CreatePort
_AllocSignal
.exit
.continue
(MEMF_PUBLIC|MEMF_CLEAR)
"MP_SIZE
"> _AllocMem
_FreeSignal
.continue0
CreatePort.name
MP+LN_NAME
CreatePort.pri+3
MP+LN_PRI
NT_MSGPORT
MP+LN_TYPE
MP_FLAGS
MP_SIGBIT
> _FindTask
MP_SIGTASK
CreatePort.name
_AddPort
MP_MSGLIST
_NewList
DeletePort(mp)
DeletePort
DeletePort.mp
MP+LN_NAME
_RemPort
MP+LN_TYPE
MP_MSGLIST
MP_SIGBIT
_FreeSignal
"MP_SIZE
_FreeMem
CreatePort.pri
MEMF_CLEAR
MEMF_PUBLIC
_abort()
__abort
.ControlClf
_Output
_Write
?<Hx:
_exit
.ControlClf
asctime(tm)
_asctime
asctime_tm
asctime_tm.year
asctime_tm
asctime_tm.sec
asctime_tm
asctime_tm.min
asctime_tm
asctime_tm.hour
asctime_tm
asctime_tm.mday
asctime_tm
asctime_tm.mon
asctime.months
asctime_tm
asctime_tm.wday
asctime.days
.asctime.fmtstring
asctime.buffer
_sprintf
asctime.buffer
.asctime.fmtstring
%s %s %2d %02d:%02d:%02d %4d
asctime(tm)
_asctime
asctime_tm
asctime_tm.year
asctime_tm
asctime_tm.sec
asctime_tm
asctime_tm.min
asctime_tm
asctime_tm.hour
asctime_tm
asctime_tm.mday
asctime_tm
asctime_tm.mon
asctime.months
asctime_tm
asctime_tm.wday
asctime.days
.asctime.fmtstring
asctime.buffer
_sprintf
asctime.buffer
.asctime.fmtstring
%s %s %2d %02d:%02d:%02d %4d
asctime(tm)
_asctime
asctime_tm
asctime_tm.year
asctime_tm
asctime_tm.sec
asctime_tm
asctime_tm.min
asctime_tm
asctime_tm.hour
asctime_tm
asctime_tm.mday
asctime_tm
asctime_tm.mon
asctime.months
asctime_tm
asctime_tm.wday
asctime.days
.asctime.fmtstring
asctime.buffer
_sprintf
asctime.buffer
.asctime.fmtstring
%s %s %2d %02d:%02d:%02d %4d
creat(name,mode)
_creat
creat_mode
O_WRONLY|O_TRUNC|O_CREAT
creat_name
open(name,flag,mode)
_open
open_name
_Chk_Abort
__devtab
.loop
_mulu
.loopstarter2
__numdev
EMFILE
.found
_TRUNC
open_flag+2
EXCLUSIVE_LOCK
_Lock
_UnLock
_DeleteFile
_IoErr
ERROR_OBJECT_NOT_FOUND
MODE_OLDFILE
_Open
_CREAT
open_flag+2
ENOENT
MODE_NEWFILE
_Open
_IoErr
.DosName
_OpenLibrary
_CloseLibrary
.dostooold
_Write
OFFSET_BEGINNING
_Seek
open_flag
O_CREAT|O_EXCL
O_CREAT|O_EXCL
_Close
EEXIST
.errorexit2
_errno
.exit
.continue
_mulu
_mulu
open_flag+2
_APPEND
open_flag+2
OFFSET_END
_Seek
.normalexit
.DosName
dos.library
O_WRONLY
O_CREAT
O_TRUNC
O_EXCL
creat(name,mode)
_creat
creat_mode
O_WRONLY|O_TRUNC|O_CREAT
creat_name
open(name,flag,mode)
_open
open_name
_Chk_Abort
__devtab
.loop
.loopstarter2
__numdev
EMFILE
.found
_TRUNC
open_flag
EXCLUSIVE_LOCK
_Lock
_UnLock
_DeleteFile
_IoErr
ERROR_OBJECT_NOT_FOUND
MODE_OLDFILE
_Open
_CREAT
open_flag
ENOENT
MODE_NEWFILE
_Open
_IoErr
.DosName
_OpenLibrary
_CloseLibrary
.dostooold
_Write
OFFSET_BEGINNING
_Seek
open_flag
O_CREAT|O_EXCL
O_CREAT|O_EXCL
_Close
EEXIST
.errorexit2
_errno
.exit
.continue
open_flag
_APPEND
open_flag
OFFSET_END
_Seek
.normalexit
.DosName
dos.library
O_WRONLY
O_CREAT
O_TRUNC
O_EXCL
creat(name,mode)
_creat
creat_mode
O_WRONLY|O_TRUNC|O_CREAT
creat_name
open(name,flag,mode)
_open
open_name
_Chk_Abort
__devtab
.loop
_mulu
.loopstarter2
__numdev
EMFILE
.found
_TRUNC
open_flag+2
EXCLUSIVE_LOCK
_Lock
_UnLock
_DeleteFile
_IoErr
ERROR_OBJECT_NOT_FOUND
MODE_OLDFILE
_Open
_CREAT
open_flag+2
ENOENT
MODE_NEWFILE
_Open
_IoErr
.DosName
_OpenLibrary
_CloseLibrary
.dostooold
_Write
OFFSET_BEGINNING
_Seek
open_flag
O_CREAT|O_EXCL
O_CREAT|O_EXCL
_Close
EEXIST
.errorexit2
_errno
.exit
.continue
_mulu
_mulu
open_flag+2
_APPEND
open_flag+2
OFFSET_END
_Seek
.normalexit
.DosName
dos.library
O_WRONLY
O_CREAT
O_TRUNC
O_EXCL
CreateStdIO(mp)
_CreateStdIO
0IOSTD_SIZE
CreateStdIO_mp
_CreateExtIO
DeleteStdIO(iop)
_DeleteStdIO
DeleteStdIO_iop
_DeleteExtIO
execl(file,arg0)
_execl
execl_arg0
execl_file
execv(arg,argv)
_execv
execv_argv
execv_arg
execlp(file,arg0)
_execlp
execlp_arg0
execlp_file
execvp(arg,argv)
_execvp
execvp_argv
execvp_arg
execit(arg,argv,flg)
_execit
execit.len
execit_argv
.loop
.strlen
execit.len
.loopstarter
> _FindTask
execit.pp
execit.pp
pr_CLI
.exit
.continue
.doslibrary.MSG
_OpenLibrary
execit.sav
__savsp
execit.bcpl
execit.bcpl
<cli_Module
._continue
.gotdoslib
execit.sav
_CloseLibrary
execit.bcpl
.continue02
exectab.dosbase
__exec
execit.len
execit.len
execit.len
execit.len
> _AllocMem
execit.k
.continue1
execit.len
execit.k
__exec
_movmem
execit.k
execit.len
exectab.dosbase
__exec
execit.k
execit.dir.ll
SHARED_LOCK
execit_arg
_Lock
execit.flck
execit_flg
cli_CommandDir
execit.dir.ll
.loop0
execit.dir.lp
execit.dir.ll
execit.dir.ll
execit.dir.lp
_CurrentDir
execit.sav
SHARED_LOCK
execit_arg
_Lock
execit.flck
execit.sav
_CurrentDir
execit.flck
execit.dir.lp
_DupLock
execit.dir.ll
execit.dir.lp
execit.dir.ll
.loop0exit
SHARED_LOCK
.Ccolon
_Lock
execit.dir.ll
execit.dir.lp
_CurrentDir
execit.sav
SHARED_LOCK
execit_arg
_Lock
execit.flck
execit.sav
_CurrentDir
execit.flck
.found
execit.flck
_UnLock
.space.MSG
.strcpy
execit_argv
.loop1
_strcat
.space0
_strcat
.carriagereturn
_strcat
_DOSBase
exectab.dosbase-__exectab9
<cli_Module
exectab.seglist-__exectab
__savsp
exectab.stack-__exectab
exectab.stack-__exectab
execit.l
execit.l
exectab.savret-__exectab
execit.k
execit.l
<cli_Module
exectab.cliseg-__exectab
execit.bcpl
exectab.cliseg2-__exectab
.strlen0
exectab.cmdlen-__exectab
exectab.cmdstr-__exectab
cli_CommandName
execit_arg
.strlen1
execit_arg
.strcpy0
exectab.cmdnam-__exectab
execit.dir.ll
exectab.dirlck-__exectab
_exit
.doslibrary.MSG
dos.library
.Ccolon
.space.MSG
.space0
.carriagereturn
length of segment
__exec
pointer to next segment
exec.nextseg
get a good stack locationB
exectab.stack
set up for a real returnB
exectab.savret
get seglist of current programB
exectab.seglist
get pointer to libraryB
exectab.dosbase
unload the program
d_LVOUnLoadSeg
push a -1 for no dir
get lock for program directoryB
exectab.dirlck
must be in current dir
set to current dir
_LVOCurrentDir
save old current dir
get pointer to cmd name
exectab.cmdnam
load the new program
j_LVOLoadSeg
get current dir back
if high bit set on BPTR, no dir
save segment list
put back the right current dir
_LVOCurrentDir
&get rid of the Lock on the program dir
_LVOUnLock
get back segment list
check on load
skip if loaded okay
add us to the seglist
do exit(1)
get stack ptrB
exectab.stack
point at return address
set up stack
and return to real caller
set up for program callB
exectab.cmdlen
exectab.cmdstr
and transfer to program
pointer to CLI segment list
.fixlistB
exectab.cliseg
point CLI at new segment
get chain to next
.fix1
at end, break out of loop
convert BPTR to real address
copy to a0
and loop
pointer to this segment
.fix2B
exec.nextseg
copy to d0
convert to BPTR
add us to list
pointer to CLI segment listB
exectab.cliseg
first hunk
$pointer to BCPL copy of segment listB
exectab.cliseg2
check for zero
skip if 1.2
point at new segment
convert BPTR to real address
save in a1 for jump
;__exectab
address of DOS library
exectab.dosbase
"BPTR to seglist of current program
exectab.seglist
Ptr to return address
exectab.stack
!place to save real return address
exectab.savret
pointer to cli seg list
exectab.cliseg
pointer to bcpl seg list
exectab.cliseg2
length of command string
exectab.cmdlen
pointer to command string
exectab.cmdstr
pointer to program name
exectab.cmdnam
%lock on program directory if non-zero
exectab.dirlck
execl(file,arg0)
_execl
execl_arg0
execl_file
execv(arg,argv)
_execv
execv_argv
execv_arg
execlp(file,arg0)
_execlp
execlp_arg0
execlp_file
execvp(arg,argv)
_execvp
execvp_argv
execvp_arg
execit(arg,argv,flg)
_execit
execit.len
execit_argv
.loop
.strlen
execit.len
.loopstarter
> _FindTask
execit.pp
execit.pp
pr_CLI
.exit
.continue
.doslibrary.MSG
_OpenLibrary
execit.sav
__savsp
execit.bcpl
execit.bcpl
<cli_Module
._continue
.gotdoslib
execit.sav
_CloseLibrary
execit.bcpl
.continue02
exectab.dosbase
__exec
execit.len
execit.len
execit.len
execit.len
> _AllocMem
execit.k
.continue1
execit.len
execit.k
__exec
_movmem
execit.len
execit.k
exectab.dosbase
__exec
execit.k
execit.dir.ll
SHARED_LOCK
execit_arg
_Lock
execit.flck
execit_flg
cli_CommandDir
execit.dir.ll
.loop0
execit.dir.lp
execit.dir.ll
execit.dir.ll
execit.dir.lp
_CurrentDir
execit.sav
SHARED_LOCK
execit_arg
_Lock
execit.flck
execit.sav
_CurrentDir
execit.flck
execit.dir.lp
_DupLock
execit.dir.ll
execit.dir.lp
execit.dir.ll
.loop0exit
SHARED_LOCK
.Ccolon
_Lock
execit.dir.ll
execit.dir.lp
_CurrentDir
execit.sav
SHARED_LOCK
execit_arg
_Lock
execit.flck
execit.sav
_CurrentDir
execit.flck
.found
execit.flck
_UnLock
.space.MSG
.strcpy
execit_argv
.loop1
_strcat
.space0
_strcat
.carriagereturn
_strcat
_DOSBase
exectab.dosbase-__exectab9
<cli_Module
exectab.seglist-__exectab
__savsp
exectab.stack-__exectab
exectab.stack-__exectab
execit.l
execit.l
exectab.savret-__exectab
execit.k
execit.l
<cli_Module
exectab.cliseg-__exectab
execit.bcpl
exectab.cliseg2-__exectab
.strlen0
exectab.cmdlen-__exectab
exectab.cmdstr-__exectab
cli_CommandName
execit_arg
.strlen1
execit_arg
.strcpy0
exectab.cmdnam-__exectab
execit.dir.ll
exectab.dirlck-__exectab
_exit
.doslibrary.MSG
dos.library
.Ccolon
.space.MSG
.space0
.carriagereturn
__exec
length of segment
exec.nextseg
pointer to next segment
get a good stack location2
exectab.stack
set up for a real return2
exectab.savret
get seglist of current program2
exectab.seglist
get pointer to library2
exectab.dosbase
unload the program
d_LVOUnLoadSeg
push a -1 for no dir
get lock for program directory2
exectab.dirlck
must be in current dir
set to current dir
_LVOCurrentDir
save old current dir
get pointer to cmd name2
exectab.cmdnam
load the new program
j_LVOLoadSeg
get current dir back
if high bit set on BPTR, no dir
save segment list
put back the right current dir
_LVOCurrentDir
&get rid of the Lock on the program dir
_LVOUnLock
get back segment list
check on load
skip if loaded okay
add us to the seglist
do exit(1)
get stack ptr2
exectab.stack
point at return address
set up stack
and return to real caller
set up for program call2
exectab.cmdlen
exectab.cmdstr
and transfer to program
.fixlist
pointer to CLI segment list2
exectab.cliseg
point CLI at new segment
.fix1
get chain to next
at end, break out of loop
convert BPTR to real address
copy to a0
and loop
.fix2
pointer to this segment2
exec.nextseg
copy to d0
convert to BPTR
add us to list
pointer to CLI segment list2
exectab.cliseg
first hunk
$pointer to BCPL copy of segment list2
exectab.cliseg2
check for zero
skip if 1.2
point at new segment
convert BPTR to real address
save in a1 for jump
;__exectab
exectab.dosbase
address of DOS library
exectab.seglist
"BPTR to seglist of current program
exectab.stack
Ptr to return address
exectab.savret
!place to save real return address
exectab.cliseg
pointer to cli seg list
exectab.cliseg2
pointer to bcpl seg list
exectab.cmdlen
length of command string
exectab.cmdstr
pointer to command string
exectab.cmdnam
pointer to program name
exectab.dirlck
%lock on program directory if non-zero
execl(file,arg0)
_execl
execl_arg0
execl_file
execv(arg,argv)
_execv
execv_argv
execv_arg
execlp(file,arg0)
_execlp
execlp_arg0
execlp_file
execvp(arg,argv)
_execvp
execvp_argv
execvp_arg
execit(arg,argv,flg)
_execit
execit.len
execit_argv
.loop
.strlen
execit.len
.loopstarter
> _FindTask
execit.pp
execit.pp
pr_CLI
.exit
.continue
.doslibrary.MSG
_OpenLibrary
execit.sav
__savsp
execit.bcpl
execit.bcpl
<cli_Module
._continue
.gotdoslib
execit.sav
_CloseLibrary
execit.bcpl
.continue02
exectab.dosbase
__exec
execit.len
execit.len
execit.len
execit.len
> _AllocMem
execit.k
.continue1
execit.len
execit.k
__exec
_movmem
execit.k
execit.len
exectab.dosbase
__exec
execit.k
execit.dir.ll
SHARED_LOCK
execit_arg
_Lock
execit.flck
execit_flg
cli_CommandDir
execit.dir.ll
.loop0
execit.dir.lp
execit.dir.ll
execit.dir.ll
execit.dir.lp
_CurrentDir
execit.sav
SHARED_LOCK
execit_arg
_Lock
execit.flck
execit.sav
_CurrentDir
execit.flck
execit.dir.lp
_DupLock
execit.dir.ll
execit.dir.lp
execit.dir.ll
.loop0exit
SHARED_LOCK
.Ccolon
_Lock
execit.dir.ll
execit.dir.lp
_CurrentDir
execit.sav
SHARED_LOCK
execit_arg
_Lock
execit.flck
execit.sav
_CurrentDir
execit.flck
.found
execit.flck
_UnLock
.space.MSG
.strcpy
execit_argv
.loop1
_strcat
.space0
_strcat
.carriagereturn
_strcat
_DOSBase
exectab.dosbase-__exectab9
<cli_Module
exectab.seglist-__exectab
__savsp
exectab.stack-__exectab
exectab.stack-__exectab
execit.l
execit.l
exectab.savret-__exectab
execit.k
execit.l
<cli_Module
exectab.cliseg-__exectab
execit.bcpl
exectab.cliseg2-__exectab
.strlen0
exectab.cmdlen-__exectab
exectab.cmdstr-__exectab
cli_CommandName
execit_arg
.strlen1
execit_arg
.strcpy0
exectab.cmdnam-__exectab
execit.dir.ll
exectab.dirlck-__exectab
_exit
.doslibrary.MSG
dos.library
.Ccolon
.space.MSG
.space0
.carriagereturn
__exec
length of segment
exec.nextseg
pointer to next segment
get a good stack location2
exectab.stack
set up for a real return2
exectab.savret
get seglist of current program2
exectab.seglist
get pointer to library2
exectab.dosbase
unload the program
d_LVOUnLoadSeg
push a -1 for no dir
get lock for program directory2
exectab.dirlck
must be in current dir
set to current dir
_LVOCurrentDir
save old current dir
get pointer to cmd name2
exectab.cmdnam
load the new program
j_LVOLoadSeg
get current dir back
if high bit set on BPTR, no dir
save segment list
put back the right current dir
_LVOCurrentDir
&get rid of the Lock on the program dir
_LVOUnLock
get back segment list
check on load
skip if loaded okay
add us to the seglist
do exit(1)
get stack ptr2
exectab.stack
point at return address
set up stack
and return to real caller
set up for program call2
exectab.cmdlen
exectab.cmdstr
and transfer to program
.fixlist
pointer to CLI segment list2
exectab.cliseg
point CLI at new segment
.fix1
get chain to next
at end, break out of loop
convert BPTR to real address
copy to a0
and loop
.fix2
pointer to this segment2
exec.nextseg
copy to d0
convert to BPTR
add us to list
pointer to CLI segment list2
exectab.cliseg
first hunk
$pointer to BCPL copy of segment list2
exectab.cliseg2
check for zero
skip if 1.2
point at new segment
convert BPTR to real address
save in a1 for jump
;__exectab
exectab.dosbase
address of DOS library
exectab.seglist
"BPTR to seglist of current program
exectab.stack
Ptr to return address
exectab.savret
!place to save real return address
exectab.cliseg
pointer to cli seg list
exectab.cliseg2
pointer to bcpl seg list
exectab.cmdlen
length of command string
exectab.cmdstr
pointer to command string
exectab.cmdnam
pointer to program name
exectab.dirlck
%lock on program directory if non-zero
exit(code)
_exit
_cls_
_cls_
.dontcls
exit_code
__exit
_exit(code)
__exit
_exit_code
_exit.ret
__devtab
.loop
_close
.loopstarter2
__numdev
__numdev
__devtab
_FreeMem
.nodevicetable2
__cln
__cln
.nocln2
__detach_curdir
__detach_curdir
_UnLock
.nodetcurdir2
__trapaddr
__trapaddr
B __oldtrap
.notrapaddr2
_MathTransBase
_MathTransBase
_CloseLibrary
.nomathtrans2
_CloseLibrary
.nomath2
_MathieeedoubbasBase
_MathieeedoubbasBase
_CloseLibrary
.nomathieeedoubbas2
_MathieeedoubtransBase
_MathieeedoubtransBase
_CloseLibrary
.nomathieeedbtrans
AbsExecBase
AFB_68881
AttnFlags+1
.supercode
_LVOSupervisor
.supercode
reset the fpu
.no688812
_WBenchMsg
B __arg_lin
B __arg_len
B __arg_lin
_FreeMem
__argc
__argv
_FreeMem
._EXIT
.iswbenchmsg>
_Forbid
_WBenchMsg
> _ReplyMsg
.EXIT
_exit.ret
__savsp
&These three lines of code are not used
(AttnFlags
exit(code)
_exit
_cls_
_cls_
.dontcls
exit_code
__exit
_exit(code)
__exit
_exit_code
_exit.ret
__devtab
.loop
_close
.loopstarter2
__numdev
__numdev
__devtab
_FreeMem
.nodevicetable2
__cln
__cln
.nocln2
__detach_curdir
__detach_curdir
_UnLock
.nodetcurdir2
__trapaddr
__trapaddr
B __oldtrap
.notrapaddr2
_MathTransBase
_CloseLibrary
.nomathtrans2
_CloseLibrary
.nomath2
_MathieeedoubbasBase
_MathieeedoubbasBase
_CloseLibrary
.nomathieeedoubbas2
_MathieeedoubtransBase
_MathieeedoubtransBase
_CloseLibrary
.nomathieeedbtrans
AbsExecBase
AFB_68881
AttnFlags+1
.supercode
_LVOSupervisor
.supercode
reset the fpu
.no688812
_WBenchMsg
B __arg_lin
A __arg_len
B __arg_lin
_FreeMem
__argc
__argv
_FreeMem
._EXIT
.iswbenchmsg>
_Forbid
_WBenchMsg
> _ReplyMsg
.EXIT
_exit.ret
__savsp
&These three lines of code are not used
(AttnFlags
exit(code)
_exit
_cls_
_cls_
.dontcls
exit_code
__exit
_exit(code)
__exit
_exit_code
_exit.ret
__devtab
.loop
_close
.loopstarter2
__numdev
__numdev
__devtab
_FreeMem
.nodevicetable2
__cln
__cln
.nocln2
__detach_curdir
__detach_curdir
_UnLock
.nodetcurdir2
__trapaddr
__trapaddr
B __oldtrap
.notrapaddr2
_MathTransBase
_CloseLibrary
.nomathtrans2
_CloseLibrary
.nomath2
_MathieeedoubbasBase
_MathieeedoubbasBase
_CloseLibrary
.nomathieeedoubbas2
_MathieeedoubtransBase
_MathieeedoubtransBase
_CloseLibrary
.nomathieeedbtrans
AbsExecBase
AFB_68881
AttnFlags+1
.supercode
_LVOSupervisor
.supercode
reset the fpu
.no688812
_WBenchMsg
B __arg_lin
B __arg_len
B __arg_lin
_FreeMem
__argc
__argv
_FreeMem
._EXIT
.iswbenchmsg>
_Forbid
_WBenchMsg
> _ReplyMsg
.EXIT
_exit.ret
__savsp
&These three lines of code are not used
(AttnFlags
fprintf(stream,fmt,args)
_fprintf
fprintf.Stream
fprintf_stream
fprintf_args
fprintf_fmt
.fpsub
_format
fpsub(c)
.fpsub
fprintf.Stream
fpsub_c
_aputc
fprintf(stream,fmt,args)
_fprintf
fprintf.Stream
fprintf_stream
fprintf_args
fprintf_fmt
.fpsub
_format
fpsub(c)
.fpsub
fprintf.Stream
?-/-:6
fpsub_c
_aputc
\OPO:
fscanf(fp,fmt,args)
_fscanf
scanf.scnfp
fscanf_fp
fscanf.scnlast
fscanf_args
fscanf_fmt
.gchar
_scanfmt
gchar(what)
.gchar
gchar_what
scanf.scnfp
_feof
FILE_flags
fscanf.scnlast
scanf.scnfp
_agetc
fscanf.scnlast
scanf.scnfp
fscanf.scnlast
_ungetc
fscanf.scnlast
.exit2
fscanf.scnlast
fscanf(fp,fmt,args)
_fscanf
scanf.scnfp
fscanf_fp
fscanf.scnlast
fscanf_args
fscanf_fmt
.gchar
_scanfmt
gchar(what)
.gchar
gchar_what
scanf.scnfp
_feof
FILE_flags
fscanf.scnlast
scanf.scnfp
_agetc
fscanf.scnlast
scanf.scnfp
fscanf.scnlast
_ungetc
fscanf.scnlast
.exit2
fscanf.scnlast
fscanf(fp,fmt,args)
_fscanf
scanf.scnfp
fscanf_fp
fscanf.scnlast
fscanf_args
fscanf_fmt
.gchar
_scanfmt
gchar(what)
.gchar
gchar_what
scanf.scnfp
_feof
FILE_flags
fscanf.scnlast
scanf.scnfp
_agetc
fscanf.scnlast
scanf.scnfp
fscanf.scnlast
_ungetc
fscanf.scnlast
.exit2
fscanf.scnlast
getchar()
_getchar
_agetc
getchar()
_getchar
_agetc
gmtime(clock)
_gmtime
gmtime_clock
localtime(clock)
_localtime
localtime_clock
_mods
A tm.tm_sec
_divs
_mods
A tm.tm_min
_divs
_mods
tm.tm_hour
_divs
_mods
tm.tm_wday
(4*365)+1
_divs
tm.tm_year
(4*365)+1
_mods
.loop
tm.tm_year
tm.tm_year
.loopexit
tm.tm_yday
localtime.days
tm.tm_year
A tm.tm_mon
tm.tm_mday
A tm.tm_sec
gmtime(clock)
_gmtime
gmtime_clock
localtime(clock)
_localtime
localtime_clock
_mods
A tm.tm_sec
_divs
_mods
A tm.tm_min
_divs
_mods
tm.tm_hour
_divs
_mods
tm.tm_wday
(4*365)+1
_divs
tm.tm_year
(4*365)+1
_mods
.loop
tm.tm_year
tm.tm_year
.loopexit
tm.tm_yday
localtime.days
tm.tm_year
A tm.tm_mon
tm.tm_mday
A tm.tm_sec
gmtime(clock)
_gmtime
gmtime_clock
localtime(clock)
_localtime
localtime_clock
_mods
A tm.tm_sec
_divs
_mods
A tm.tm_min
_divs
_mods
tm.tm_hour
_divs
_mods
tm.tm_wday
(4*365)+1
_divs
tm.tm_year
(4*365)+1
_mods
.loop
tm.tm_year
tm.tm_year
.loopexit
tm.tm_yday
localtime.days
tm.tm_year
A tm.tm_mon
tm.tm_mday
A tm.tm_sec
perror(s)
_perror
_errno
_errno
B _sys_nerr
.negexit
.exit
.continue
perror_s
perror_s
H@? .percentS
_fprintf
_errno
_sys_errlist
.percentSLF
_fprintf
.percentS
.percentSLF
perror(s)
_perror
_errno
_errno
@A _sys_nerr
.negexit
.exit
.continue
perror_s
perror_s
H@? .percentS
_fprintf
_errno
_sys_errlist
.percentSLF
_fprintf
.percentS
.percentSLF
perror(s)
_perror
_errno
_errno
B _sys_nerr
.negexit
.exit
.continue
perror_s
perror_s
H@? .percentS
_fprintf
_errno
_sys_errlist
.percentSLF
_fprintf
.percentS
.percentSLF
printf(fmt,args)
_printf
printf_args
printf_fmt
_putchar
_format
_fmtcvt(ap,base,cp,len)
__fmtcvt
_fmtcvt_cp
_fmtcvt_len
_fmtcvt_ap
_fmtcvt_base
_fmtcvt_ap
_fmtcvt_ap
_fmtcvt_len
_fmtcvt_base
_fmtcvt_base
_fmtcvt_len
_fmtcvt_base
_modu
_fmtcvt.digits
_fmtcvt_base
_divu
_fmtcvt_len
.exit
format(putsub,fmt,argp)
_format
format_putsub
format_fmt
format.charcount
format_argp
format.args.cp
.loop
format.s+14
format.rj
format.fillc
format.maxwidth
format.rj
format.fillc
format.args.ip
format.args.ip
format.width
format.width
format.width
_mulu
format.width
_isdigit
format.args.ip
format.args.ip
format.maxwidth
format.maxwidth
format.maxwidth
_mulu
format.maxwidth
_isdigit
format.i
format.i
.switch.o
format.k
.switch.u
format.k
.switch.x
format.k
.switch.d
format.k
.do_conversion
format.i
format.s+14
format.k
format.args.cp
__fmtcvt
format.cp
format.i
format.args.cp
.switch.s
format.args.cp
format.args.cp
format.args.cpp
.strlen
format.i
.switch.c
format.args.ip
format.args.ip
.switch.default
format.s+13
format.args.cpp
.switchstarter
format.s+14
format.args.cpp
format.i
.havelen
format.i
format.maxwidth
format.maxwidth
format.i
format.rj
format.args.cpp
format.args.cpp
format.fillc
format.width
format.args.cpp
format.args.cpp
.exit
._continue
format.fillc
format.charcount
.continue
format.width
format.width
format.i
format.k
format.args.cpp
format.args.cpp
.continue1
format.k
format.args.cpp
format.k
format.maxwidth
format.k
format.charcount
format.rj
format.charcount
format.width
format.width
format.i
.__loop
format.charcount
._loop
format.charcount
format.s
_fmtcvt(ap,base,cp,len)
__fmtcvt
_fmtcvt_cp
_fmtcvt_len
_fmtcvt_ap
_fmtcvt_base
_fmtcvt_ap
_fmtcvt_ap
_fmtcvt_len
_fmtcvt_base
_fmtcvt_base
_fmtcvt_len
_fmtcvt_base
_modu
_fmtcvt.digits
_fmtcvt_base
_divu
_fmtcvt_len
.exit
format(putsub,fmt,argp)
_format
format_putsub
format_fmt
format.charcount
format_argp
format.args.cp
.loop
format.s+14
format.rj
format.fillc
format.maxwidth
format.rj
format.fillc
format.args.ip
format.args.ip
format.width
format.width
format.width
format.width
_isdigit
format.args.ip
format.args.ip
format.maxwidth
format.maxwidth
format.maxwidth
format.maxwidth
_isdigit
format.i
format.i
.switch.o
format.k
.switch.u
format.k
.switch.x
format.k
.switch.d
format.k
.do_conversion
format.i
format.s+14
format.k
format.args.cp
__fmtcvt
format.cp
format.i
format.args.cp
.switch.s
format.args.cp
format.args.cp
format.args.cpp
.strlen
format.i
.switch.e
format.maxwidth
format.maxwidth
"format.s
format.args.dp
format.args.dp
_ftoa
"format.s
format.args.cpp
.strlen0
format.i
format.maxwidth
.switch.c
format.args.ip
format.args.ip
.switch.default
format.s+13
format.args.cpp
.switchJumpTable
.switch.c-.switchBase
.switch.d-.switchBase
.switch.e-.switchBase
.switch.e-.switchBase
.switch.e-.switchBase
.switch.default-.switchBase
.switch.default-.switchBase
.switch.default-.switchBase
.switch.default-.switchBase
.switch.default-.switchBase
.switch.default-.switchBase
.switch.default-.switchBase
.switch.o-.switchBase
.switch.default-.switchBase
.switch.default-.switchBase
.switch.default-.switchBase
.switch.s-.switchBase
.switch.default-.switchBase
.switch.u-.switchBase
.switch.default-.switchBase
.switch.default-.switchBase
.switch.x-.switchBase
.switchstarter
.switchJumpTable
.switchBase
.switchstarter
format.s+14
format.args.cpp
format.i
.havelen
format.i
format.maxwidth
format.maxwidth
format.i
format.rj
format.args.cpp
format.args.cpp
format.fillc
format.width
format.args.cpp
format.args.cpp
.exit
._continue
format.fillc
format.charcount
.continue
format.width
format.width
format.i
format.k
format.args.cpp
format.args.cpp
.continue0
format.k
format.args.cpp
format.k
format.maxwidth
format.k
format.charcount
format.rj
format.charcount
format.width
format.width
format.i
.__loop
format.charcount
._loop
format.charcount
"format.s
_fmtcvt(ap,base,cp,len)
__fmtcvt
_fmtcvt_cp
_fmtcvt_len
_fmtcvt_ap
_fmtcvt_base
_fmtcvt_ap
_fmtcvt_ap
_fmtcvt_len
_fmtcvt_base
_fmtcvt_base
_fmtcvt_len
_fmtcvt_base
_modu
_fmtcvt.digits
_fmtcvt_base
_divu
_fmtcvt_len
.exit
format(putsub,fmt,argp)
_format
format_putsub
format_fmt
format.charcount
format_argp
format.args.cp
.loop
format.s+14
format.s+14
format.fillc
format.maxwidth
format.rj
format.fillc
format.args.ip
format.args.ip
format.width
format.width
format.width
_mulu
format.width
_ctp_
_isdigit
format.args.ip
format.args.ip
format.maxwidth
format.maxwidth
format.maxwidth
_mulu
format.maxwidth
_ctp_
_isdigit
format.i
format.i
.switch.o
format.k
.switch.u
format.k
.switch.x
format.k
.switch.d
format.k
.do_conversion
format.i
format.s+14
format.k
format.args.cp
__fmtcvt
format.cp
format.i
format.args.cp
.switch.s
format.args.cp
format.args.cp
format.args.cpp
.strlen
format.i
.switch.e
format.maxwidth
format.maxwidth
format.s
format.args.dp
format.args.dp
_ftoa
format.s
format.args.cpp
.strlen0
format.i
format.maxwidth
.switch.c
format.args.ip
format.args.ip
.switch.default
format.s+13
format.args.cpp
.switchJumpTable
.switch.c-.switchBase
.switch.d-.switchBase
.switch.e-.switchBase
.switch.e-.switchBase
.switch.e-.switchBase
.switch.default-.switchBase
.switch.default-.switchBase
.switch.default-.switchBase
.switch.default-.switchBase
.switch.default-.switchBase
.switch.default-.switchBase
.switch.default-.switchBase
.switch.o-.switchBase
.switch.default-.switchBase
.switch.default-.switchBase
.switch.default-.switchBase
.switch.s-.switchBase
.switch.default-.switchBase
.switch.u-.switchBase
.switch.default-.switchBase
.switch.default-.switchBase
.switch.x-.switcjBase
.switchstarter
.switchJumpTable
.switchBase
format.s+14
format.args.cpp
format.i
.havelen
format.i
format.maxwidth
format.maxwidth
format.i
format.rj
format.args.cpp
format.args.cpp
format.fillc
format.width
format.args.cpp
format.args.cpp
.exit
._continue
format.fillc
format.charcount
.continue
format.width
format.width
format.i
format.k
format.args.cpp
format.args.cpp
.continue0
format.k
format.args.cpp
format.k
format.maxwidth
format.k
format.charcount
format.rj
format.charcount
format.width
format.width
format.i
.__loop
format.charcount
._loop
format.charcount
putchar(c)
_putchar
/-?-:6
putchar_c
_aputc
PO\O:Z
puterr(c)
_puterr
puterr_c
_aputc
puterr(c)
_puterr
puterr_c
_aputc
puterr(c)
_puterr
puterr_c
_aputc
scanf(fmt,args)
_scanf
scanf.scnlast
scanf_args
scanf_fmt
.gchar
_scanfmt
gchar(what)
.gchar
gchar_what
gchar.scnfp = stdin + FILE_flags@
gchar.scnfp
_feof
scanf.scnlast
_agetc
scanf.scnlast
._exit
scanf.scnlast
_ungetc
scanf.scnlast
.exit2
scanf.scnlast
scanf(fmt,args)
_scanf
scanf.scnlast
scanf_args
scanf_fmt
.gchar
_scanfmt
gchar(what)
.gchar
gchar_what
gchar.scnfp = stdin + FILE_flags@
gchar.scnfp
_feof
scanf.scnlast
_agetc
scanf.scnlast
._exit
scanf.scnlast
_ungetc
scanf.scnlast
.exit2
scanf.scnlast
scanf(fmt,args)
_scanf
scanf.scnlast
scanf_args
scanf_fmt
.gchar
_scanfmt
gchar(what)
.gchar
gchar_what
gchar.scnfp = stdin + FILE_flags@
gchar.scnfp
_feof
scanf.scnlast
_agetc
scanf.scnlast
._exit
scanf.scnlast
_ungetc
scanf.scnlast
.exit2
scanf.scnlast
sscanf(string,fmt,arg)
_sscanf
sscanf.scnstr
sscanf_string
sscanf.quit
sscanf.arg
sscanf.fmt
_sgetc
_scanfmt
sgetc(what)
_sgetc
sgetc_what
sscanf.scnstr
sscanf.scnstr
sscanf.scnstr
.exit
sscanf.quit
sscanf.quit
sscanf.scnstr
sscanf.scnstr
sscanf(string,fmt,arg)
_sscanf
sscanf.scnstr
sscanf_string
sscanf.quit
sscanf.arg
sscanf.fmt
_sgetc
_scanfmt
sgetc(what)
_sgetc
sgetc_what
sscanf.scnstr
sscanf.scnstr
sscanf.scnstr
.exit
sscanf.quit
sscanf.quit
sscanf.scnstr
sscanf.scnstr
sscanf(string,fmt,arg)
_sscanf
sscanf.scnstr
sscanf_string
sscanf.quit
sscanf.arg
sscanf.fmt
_sgetc
_scanfmt
sgetc(what)
_sgetc
sgetc_what
sscanf.scnstr
sscanf.scnstr
sscanf.scnstr
.exit
sscanf.quit
sscanf.quit
sscanf.scnstr
sscanf.scnstr
unlink(name)
_unlink
unlink_name
_DeleteFile
_IoErr
_errno
.exit
.normalexit
unlink(name)
_unlink
unlink_name
_DeleteFile
_IoErr
_errno
.exit
.normalexit
unlink(name)
_unlink
unlink_name
_DeleteFile
_IoErr
_errno
.exit
.normalexit
_main(alen,aptr)
__main
MEMF_CLEAR
__numdev
six bytes per device entry
> _AllocMem
__devtab
(AT_Recovery|AG_NoMemory)
_Alert
__savsp
.continue2
__devtab
readonly
devtab.mode
__devtab
O_WRONLY
(2*6)+devtab.mode
__devtab
O_WRONLY
6+devtab.mode
__savsp
__savsp
B __stkbase
@B __stkbase
> _FindTask
pr_CLI
_main_aptr
_main_alen
__cli_parse
_Enable_Abort
__devtab
O_STDIO
devtab.mode
__devtab
O_STDIO
6+devtab.mode
.fromWB
\pr_MsgPort
\> _WaitPort
\pr_MsgPort
_GetMsg
_WBenchMsg
_WBenchMsg
$sm_ArgList
_WBenchMsg
$sm_ArgList
_CurrentDir
_WBenchMsg
__wb_parse
_WBenchMsg
__argv
_Input
__devtab
devtab.fd
_Output
__devtab
6+devtab.fd
MODE_OLDFILE
.currentwindowname
_Open
__devtab
(2*6)+devtab.fd
__argv
__argc
_main
_exit
.currentwindowname
O_WRONLY
AG_NoMemory
MEMF_CLEAR
devtab.mode
AT_Recovery
_main(alen,aptr)
__main
MEMF_CLEAR
__numdev
six bytes per device entry
> _AllocMem
__devtab
(AT_Recovery|AG_NoMemory)
_Alert
__savsp
.continue2
__devtab
readonly
devtab.mode
__devtab
O_WRONLY
(2*6)+devtab.mode
__devtab
O_WRONLY
6+devtab.mode
__savsp
__savsp
B __stkbase
@B __stkbase
> _FindTask
pr_CLI
_main_aptr
_main_alen
__cli_parse
_Enable_Abort
__devtab
O_STDIO
devtab.mode
__devtab
O_STDIO
6+devtab.mode
.fromWB
\pr_MsgPort
\> _WaitPort
\pr_MsgPort
_GetMsg
_WBenchMsg
_WBenchMsg
$sm_ArgList
_WBenchMsg
$sm_ArgList
_CurrentDir
_WBenchMsg
__wb_parse
_WBenchMsg
__argv
_Input
__devtab
devtab.fd
_Output
__devtab
6+devtab.fd
MODE_OLDFILE
.currentwindowname
_Open
__devtab
(2*6)+devtab.fd
__argv
__argc
_main
_exit
.currentwindowname
O_WRONLY
AG_NoMemory
MEMF_CLEAR
devtab.mode
AT_Recovery
_main(alen,aptr)
__main
MEMF_CLEAR
__numdev
six bytes per device entry
> _AllocMem
__devtab
(AT_Recovery|AG_NoMemory)
_Alert
__savsp
.continue2
__devtab
readonly
devtab.mode
__devtab
O_WRONLY
(2*6)+devtab.mode
__devtab
O_WRONLY
6+devtab.mode
__savsp
__savsp
B __stkbase
@B __stkbase
> _FindTask
pr_CLI
_main_aptr
_main_alen
__cli_parse
_Enable_Abort
__devtab
O_STDIO
devtab.mode
__devtab
O_STDIO
6+devtab.mode
.fromWB
\pr_MsgPort
\> _WaitPort
\pr_MsgPort
_GetMsg
_WBenchMsg
_WBenchMsg
$sm_ArgList
_WBenchMsg
$sm_ArgList
_CurrentDir
_WBenchMsg
__wb_parse
_WBenchMsg
__argv
_Input
__devtab
devtab.fd
_Output
__devtab
6+devtab.fd
MODE_OLDFILE
.currentwindowname
_Open
__devtab
(2*6)+devtab.fd
__argv
__argc
_main
_exit
.currentwindowname
O_WRONLY
AG_NoMemory
MEMF_CLEAR
devtab.mode
AT_Recovery
CreateExtIO(mp,size)
_CreateExtIO
CreateExtIO_mp
.exitZ
.continue
(MEMF_PUBLIC|MEMF_CLEAR)
CreateExtIO_size
> _AllocMem
.gotmem
NT_MESSAGE
IO+MN+LN_TYPE
CreateExtIO_size+2
IO+MN_LENGTH
CreateExtIO_mp
IO+MN_REPLYPORT
DeleteExtIO(iop)
_DeleteExtIO
DeleteExtIO_iop
.exitZ
.continue
IO+MN+LN_TYPE
IO_DEVICE
IO_UNIT
IO+MN_LENGTH
_FreeMem
MEMF_CLEAR
MN_LENGTH
MN_REPLYPORT
MEMF_PUBLIC
LN_TYPE
fdopen(fd,mode)
_fdopen
_newstream
.exit
.continue
fdopen_fd+3
FILE_unit
_BUSY
FILE_flags
fdopen_fd
fdopen(fd,mode)
_fdopen
_newstream
.exit
.continue
fdopen_fd+1
FILE_unit
_BUSY
FILE_flags
fdopen_fd
fdopen(fd,mode)
_fdopen
_newstream
.exit
.continue
fdopen_fd+1
FILE_unit
_BUSY
FILE_flags
fdopen_fd
fopen(name,mode)
_fopen
_newstream
.exit
.continue
fopen_mode
fopen_name
freopen(name,mode,fp)
_freopen
freopen_fp
_fclose
.loop
_errno
EINVAL
.exit
.continue
freopen_mode
.strcmp
.loopexit
MODES_omode
freopen_name
_open
freopen_fp
FILE_unit
freopen_fp
_BUSY
FILE_flags
freopen_fp
fopen(name,mode)
_fopen
_newstream
.exit
.continue
fopen_mode
fopen_name
freopen(name,mode,fp)
_freopen
freopen_fp
_fclose
.loop
_errno
EINVAL
.exit
.continue
freopen_mode
.strcmp
.loopexit
MODES_omode
freopen_name
_open
freopen_fp
FILE_unit
freopen_fp
_BUSY
FILE_flags
freopen_fp
fopen(name,mode)
_fopen
_newstream
.exit
.continue
fopen_mode
fopen_name
freopen(name,mode,fp)
_freopen
freopen_fp
_fclose
.loop
_errno
EINVAL
.exit
.continue
freopen_mode
.strcmp
.loopexit
MODES_omode
freopen_name
_open
freopen_fp
FILE_unit
freopen_fp
_BUSY
FILE_flags
freopen_fp
fputs(s,fp)
_fputs
fputs_s
.loop
fputs_fp
_aputc
.exit
._loop
.errorexit
fputs(s,fp)
_fputs
fputs_s
.loop
fputs_fp
_aputc
.exit
._loop
.errorexit
fputs(s,fp)
_fputs
fputs_s
.loop
fputs_fp
_aputc
.exit
._loop
.errorexit
getc(ptr)
_getc
getc_ptr
FILE_bp
FILE_bend
.exit
FILE_bp
__fill(ptr)
__fill
fill_ptr
FILE_flags
(O_IOERR|O_EOF)
.exit
.continue
_DIRTY
FILE_flags
FILE_buff
_getbuff
FILE_flags
FILE_flags
$80|O_DIRTY
$80|O_DIRTY
_flsh_
FILE_sizeof
__numdev
FILE_buflen
FILE_buff
FILE_unit
_read
O_EOF
O_IOERR
FILE_flags
FILE_buff
FILE_bp
FILE_buff
FILE_bend
FILE_bp
O_DIRTY
getc(ptr)
_getc
getc_ptr
FILE_bp
FILE_bend
.exit
FILE_bp
__fill(ptr)
__fill
fill_ptr
FILE_flags
(O_IOERR|O_EOF)
.exit
.continue
_DIRTY
FILE_flags
FILE_buff
_getbuff
FILE_flags
FILE_flags
$80|O_DIRTY
$80|O_DIRTY
_flsh_
FILE_sizeof
__numdev
FILE_buflen
FILE_buff
FILE_unit
_read
O_EOF
O_IOERR
FILE_flags
FILE_buff
FILE_bp
FILE_buff
FILE_bend
FILE_bp
O_DIRTY
getc(ptr)
_getc
getc_ptr
FILE_bp
FILE_bend
.exit
FILE_bp
__fill(ptr)
__fill
fill_ptr
FILE_flags
(O_IOERR|O_EOF)
.exit
.continue
_DIRTY
FILE_flags
FILE_buff
_getbuff
FILE_flags
FILE_flags
$80|O_DIRTY
$80|O_DIRTY
_flsh_
FILE_sizeof
__numdev
FILE_buflen
FILE_buff
FILE_unit
_read
O_EOF
O_IOERR
FILE_flags
FILE_buff
FILE_bp
FILE_buff
FILE_bend
FILE_bp
O_DIRTY
isatty(fd)
_isatty
isatty_fd
_mulu
__devtab
isatty_fd
__numdev
isatty_fd
.errorexit2
_errno
EBADF
.exit
.continue
isatty_fd
_mulu
__devtab
_IsInteractive
.normalexit
._exit
isatty(fd)
_isatty
isatty_fd
__devtab
isatty_fd
isatty_fd
__numdev
.errorexit2
_errno
EBADF
.exit
.continue
isatty_fd
__devtab
_IsInteractive
.normalexit
._exit
isatty(fd)
_isatty
isatty_fd
_mulu
__devtab
isatty_fd
__numdev
isatty_fd
.errorexit2
_errno
EBADF
.exit
.continue
isatty_fd
_mulu
__devtab
_IsInteractive
.normalexit
._exit
newstream()
_newstream
.loop
FILE_flags
FILE_sizeof
__numdev
.exit
._loop
FILE_bp
FILE_bend
FILE_buff
getbuff(ptr)
_getbuff
getbuff_ptr
FILE_BUFSIZ
_malloc
getbuff_buffer
FILE_buflen
FILE_bytbuf
FILE_buff
.exit
.gotmem
FILE_BUFSIZ
FILE_buflen
_ALLBUF
FILE_flags
getbuff_buffer
FILE_buff
FILE_unit
_isatty
FILE_flags
._exit
newstream()
_newstream
.loop
FILE_flags
FILE_sizeof
__numdev
.exit
._loop
FILE_bp
FILE_bend
FILE_buff
getbuff(ptr)
_getbuff
getbuff_ptr
Hx?<:6
FILE_BUFSIZ
_malloc
getbuff_buffer
XOTO:
FILE_buflen
FILE_bytbuf
FILE_buff
.exit
.gotmem
FILE_BUFSIZ
FILE_buflen
_ALLBUF
FILE_flags
getbuff_buffer
FILE_buff
FILE_unit
_isatty
XOTO:
FILE_flags
._exit
cleanup()
_cleanup
$@B malloc.mp
.loop
malloc.mem.next
malloc.mem.size
_FreeMem
.loopstarter
B malloc.mp
lmalloc(size)
_lmalloc
_cleanup
__cln
lmalloc_size
> _AllocMem
.exitZ
.continueB malloc.mp
malloc.mem.next
lmalloc_size
malloc.mem.size
B malloc.mp
malloc(size)
_malloc
malloc_size
free(blk)
_free
$@B malloc.mp
.loop
free_blk
.loopstarter
.exit
.found
B malloc.mp
_FreeMem
putc(c,ptr)
_putc
putc_ptr
FILE_bend
putc_c
_flsh_
.exit
.continue
putc_c+3
&Called by exit to close any open files
_closall
.loop
FILE_sizeof
__numdev
fclose(ptr)
_fclose
fclose_ptr
.exit
.continue
FILE_flags
_DIRTY
FILE_flags
FILE_unit
_close
_ALLBUF
FILE_flags
FILE_buff
_free
_TEMP
FILE_flags
FILE_tmpname
_unlink
FILE_tmpname
_free
FILE_bp
FILE_bend
FILE_buff
FILE_flags
flsh_(ptr,data)
_flsh_
flsh_ptr
_closall
_cls_
_IOERR
FILE_flags
.exit
.continue
_DIRTY
FILE_flags
FILE_bp
FILE_buff
FILE_buff
FILE_unit
_write
_IOERR
FILE_flags
FILE_bp
FILE_bend
flsh_data
_DIRTY
FILE_flags
FILE_bp
FILE_bend
FILE_buff
_getbuff
FILE_buflen
flsh_data+3
flsh_c
flsh_c
FILE_unit
_write
flsh_data
FILE_buff
FILE_bp
FILE_buflen
FILE_buff
FILE_bend
_DIRTY
FILE_flags
FILE_bp
flsh_data+3
putc(c,ptr)
_putc
putc_ptr
FILE_bend
putc_c
_flsh_
.exit
.continue
putc_c+1
&Called by exit to close any open files
_closall
.loop
FILE_sizeof
__numdev
fclose(ptr)
_fclose
fclose_ptr
.exit
.continue
FILE_flags
_DIRTY
FILE_flags
FILE_unit
_close
_ALLBUF
FILE_flags
FILE_buff
_free
_TEMP
FILE_flags
FILE_tmpname
_unlink
FILE_tmpname
_free
FILE_bp
FILE_bend
FILE_buff
FILE_flags
flsh_(ptr,data)
_flsh_
flsh_ptr
_closall
_cls_
_IOERR
FILE_flags
.exit
.continue
_DIRTY
FILE_flags
FILE_bp
FILE_buff
FILE_buff
FILE_unit
_write
_IOERR
FILE_flags
FILE_bp
FILE_bend
flsh_data
_DIRTY
FILE_flags
FILE_bp
FILE_bend
FILE_buff
_getbuff
FILE_buflen
flsh_data+1
flsh_c
flsh_c
FILE_unit
_write
flsh_data
FILE_buff
FILE_bp
FILE_buflen
FILE_buff
FILE_bend
_DIRTY
FILE_flags
FILE_bp
flsh_data+1
putc(c,ptr)
_putc
putc_ptr
FILE_bend
putc_c
_flsh_
.exit
.continue
putc_c+3
&Called by exit to close any open files
_closall
.loop
FILE_sizeof
__numdev
fclose(ptr)
_fclose
fclose_ptr
.exit
.continue
FILE_flags
_DIRTY
FILE_flags
FILE_unit
_close
_ALLBUF
FILE_flags
FILE_buff
_free
_TEMP
FILE_flags
FILE_tmpname
_unlink
FILE_tmpname
_free
FILE_bp
FILE_bend
FILE_buff
FILE_flags
flsh_(ptr,data)
_flsh_
flsh_ptr
_closall
_cls_
_IOERR
FILE_flags
.exit
.continue
_DIRTY
FILE_flags
FILE_bp
FILE_buff
FILE_buff
FILE_unit
_write
_IOERR
FILE_flags
FILE_bp
FILE_bend
flsh_data
_DIRTY
FILE_flags
FILE_bp
FILE_bend
FILE_buff
_getbuff
FILE_buflen
flsh_data+3
flsh_c
flsh_c
FILE_unit
_write
flsh_data
FILE_buff
FILE_bp
FILE_buflen
FILE_buff
FILE_bend
_DIRTY
FILE_flags
FILE_bp
flsh_data+3
puts(str)
_puts
puts_str
.loop
_putchar
.exit
._loop
.loopexit
_putchar
puts(str)
_puts
puts_str
.loop
_putchar
.exit
._loop
.loopexit
_putchar
puts(str)
_puts
puts_str
.loop
_putchar
.exit
._loop
.loopexit
_putchar
_begin
!(((DxAreaEnd-DxAreaStart)+3)/4)-17
.clr_dx_lp
.dontclear2
__savsp
AbsExecBase
_SysBase
AFB_68881
AttnFlags+1
.reset_mathco
_LVOSupervisor
.reset_mathco
$reset the floating point coprocessor
.open_doslib2
.DosName
h_LVOOldOpenLibrary
_DOSBase
"(AT_Recovery|AG_OpenLib|AO_DOSLib)
_LVOAlert
.DosOpenedOk>
__main
.FatalErrorExit
.DosName
dos.library
_geta4:
(AttnFlags
AG_OpenLib
AO_DOSLib
AT_Recovery
tmpnam(s)
_tmpnam
tmpnam_s
tmpnam.tmpbuf
tmpnam_s
tmpnam_s
.tmpnam.P_tmpdir
.strcpy
tmpnam.work
tmpnam_s
_strcat
.tmpnam.xxxMSG
tmpnam_s
_strcat
tmpnam.work
.loop
.notZ
.loopstarter
.duplicatetest
tmpnam_s
_mktemp
.exit
tmpnam_s
.tmpnam.P_tmpdir
.tmpnam.xxxMSG
XXX.XXX
tmpnam(s)
_tmpnam
tmpnam_s
tmpnam.tmpbuf
tmpnam_s
tmpnam_s
.tmpnam.P_tmpdir
.strcpy
tmpnam.work
tmpnam_s
_strcat
.tmpnam.xxxMSG
tmpnam_s
_strcat
tmpnam.work
.loop
.notZ
.loopstarter
.duplicatetest
tmpnam_s
_mktemp
.exit
tmpnam_s
.tmpnam.P_tmpdir
.tmpnam.xxxMSG
XXX.XXX
ungetc(c,ptr)
_ungetc
ungetc_ptr
ungetc_c
FILE_bp
FILE_buff
.negexit
.exit
ungetc_c+3
ungetc_c
ungetc(c,ptr)
_ungetc
ungetc_ptr
ungetc_c
FILE_bp
FILE_buff
.negexit
.exit
ungetc_c+1
ungetc_c
ungetc(c,ptr)
_ungetc
ungetc_ptr
ungetc_c
FILE_bp
FILE_buff
.negexit
.exit
ungetc_c+1
ungetc_c
_ArpAllocMem
,l,y&
_ARPBase
z_LVOArpAllocMem
_DoTracker2
_LastTracker
_CompareLock
,l,y&
_ARPBase
8_LVOCompareLock
_LDiv
,l,y&
_ARPBase
_LVOLDiv
_LMod
,l,y&
_ARPBase
_LVOLMod
_LMult
,l,y&
_ARPBase
_LVOLMult
'???? = FreeBoardMem(startSlot,slotSpec)
_FreeBoardMem
,l,y&
_ExpansionBase
_LVOFreeBoardMem
*Allocate memory given certain requirements
+memoryBlock = AllocMem(byteSize,attributes)
_AllocMem
,l,y&
_SysBase
:_LVOAllocMem
Allocate space for a bitplane
$planeptr = AllocRaster(width,height)
_AllocRaster
,l,y&
_GfxBase
_LVOAllocRaster
)Allocate standard device expansion memory
$FreeExpansionMem(startSlot,numSlots)
_FreeExpansionMem
,l,y&
_ExpansionBase
_LVOFreeExpansionMem
*Define certain signals to cause exceptions
-oldSignals = SetExcept(newSignals,signalMask)
_SetExcept
,l,y&
_SysBase
_LVOSetExcept
'Define the state of this task's signals
-oldSignals = SetSignal(newSignals,signalMask)
_SetSignal
,l,y&
_SysBase
_LVOSetSignal
(Get and/or set processor status register
oldSR = SetSR(newSR,mask)
_SetSR
,l,y&
_SysBase
p_LVOSetSR
4Initialize resident code modules (internal function)
InitCode(startClass,version)
_InitCode
,l,y&
_SysBase
_LVOInitCode
_ArpLock
,l,y&
_ARPBase
h_LVOArpLock
_ArpOpen
,l,y&
_ARPBase
t_LVOArpOpen
2Examine a directory or file associated with a lock
!success = Examine(lock,infoBlock)
_Examine
,l,y&
_DOSBase
_LVOExamine
%Examine the next entry in a directory
success = ExNext(lock,infoBlock)
_ExNext
,l,y&
_DOSBase
_LVOExNext
Lock a directory or file
lock = Lock(name,accessMode)
_Lock
,l,y&
_DOSBase
_LVOLock
Open a file for input or output
file = Open(name,accessMode)
_Open
,l,y&
_DOSBase
_LVOOpen
"Returns information about the disk
#success = Info(lock,parameterBlock)
_Info
,l,y&
_DOSBase
_LVOInfo
-Determine if chars arrive within a time limit
"status = WaitForChar(file,timeout)
_WaitForChar
,l,y&
_DOSBase
4_LVOWaitForChar
Rename a directory or file
!success = Rename(oldName,newName)
_Rename
,l,y&
_DOSBase
_LVORename
Change a files' comment string
"success = SetComment(name,comment)
_SetComment
,l,y&
_DOSBase
L_LVOSetComment
&Set protection for a file or directory
"success = SetProtection(name,mask)
_SetProtection
,l,y&
_DOSBase
F_LVOSetProtection
Read bytes of data from a file
'actualLength = Read(file,buffer,length)
_Read
,l,y&
_DOSBase
_LVORead
Execute a CLI command
-success = Execute(commandString,input,output)
_Execute
,l,y&
_DOSBase
"_LVOExecute
0Find and point at the logical position in a file
&oldPosition = Seek(file,position,mode)
_Seek
,l,y&
_DOSBase
_LVOSeek
Write bytes of data to a file
+returnedLength = Write(file,buffer,length)
_Write
,l,y&
_DOSBase
_LVOWrite
0Add an interrupt server to a system server chain
AddIntServer(intNum,interrupt)
_AddIntServer
,l,y&
_SysBase
X_LVOAddIntServer
Allocate at a given location
)memoryBlock = AllocAbs(byteSize,location)
_AllocAbs
,l,y&
_SysBase
4_LVOAllocAbs
.Remove an interrupt server from a server chain
RemIntServer(intNum,interrupt)
_RemIntServer
,l,y&
_SysBase
R_LVORemIntServer
/Set a new handler for a system interrupt vector
0oldInterrupt = SetIntVector(intNumber,interrupt)
_SetIntVector
,l,y&
_SysBase
^_LVOSetIntVector
_Assign
,l,y&
_ARPBase
_LVOAssign
_CloseWindowSafely
,l,y&
_ARPBase
_LVOCloseWindowSafely
_ConfigBoard
,l,y&
_ExpansionBase
_LVOConfigBoard
_PatternMatch
,l,y&
_ARPBase
P_LVOPatternMatch
_PreParse
,l,y&
_ARPBase
_LVOPreParse
_Setenv
,l,y&
_ARPBase
_LVOSetenv
_Strcmp
,l,y&
_ARPBase
_LVOStrcmp
_TackOn
,l,y&
_ARPBase
_LVOTackOn
(???? = ReadExpansionRom(board,configDev)
_ReadExpansionRom
,l,y&
_ExpansionBase
_LVOReadExpansionRom
Activate a requester
#Success = Request(Requester,Window)
_Request
,l,y&
_IntuitionBase
_LVORequest
%Add a VSprite to the current gel list
AddVSprite(vs,rp)
_AddVSprite
,l,y&
_GfxBase
_LVOAddVSprite
Add one time request to another
AddTime(Dest,Source)
_AddTime
,l,y&
_TimerBase
_LVOAddTime
Append node to tail of a list
AddTail(list,node)
_AddTail
,l,y&
_SysBase
_LVOAddTail
'Perform 2d XOR operation of one region,
2with second region,leaving result in second region
)status = XorRegionRegion(region1,region2)
_XorRegionRegion
,l,y&
_GfxBase
_LVOXorRegionRegion
Attach a menu strip to a window
#Success = SetMenuStrip(Window,Menu)
_SetMenuStrip
,l,y&
_IntuitionBase
_LVOSetMenuStrip
1Check a tool type variable for a particular value
)result = MatchToolValue(typeString,value)
_MatchToolValue
,l,y&
_IconBase
_LVOMatchToolValue
Compare two timeval structures
result = CmpTime(Dest,Source)
_CmpTime
,l,y&
_TimerBase
_LVOCmpTime
Concatenate two character lists
*error = ConcatCList(sourceCList,destCList)
_ConcatCList
,l,y&
_ClistBase
d_LVOConcatCList
Delete layer from layer list
result = DeleteLayer(dummy,l)
_DeleteLayer
,l,y&
_LayersBase
_LVODeleteLayer
)Find a system list node with a given name
node = FindName(start,name)
_FindName
,l,y&
_SysBase
_LVOFindName
%Find the value of a ToolType variable
,value = FindToolType(toolTypeArray,typeName)
_FindToolType
,l,y&
_IconBase
_LVOFindToolType
Generate display copper list
MakeVPort(view,viewport)
_MakeVPort
,l,y&
_GfxBase
(_LVOMakeVPort
%Perform 2d OR operation of rectangle,
$with region,leaving result in region
'status = OrRectRegion(region,rectangle)
_OrRectRegion
,l,y&
_GfxBase
_LVOOrRectRegion
Get the current time values
CurrentTime(Seconds,Micros)
_CurrentTime
,l,y&
_IntuitionBase
_LVOCurrentTime
,Handle an input event for the console device
-events = CDInputHandler(events,consoleDevice)
_CDInputHandler
,l,y&
_ConsoleBase
_LVOCDInputHandler
!Insert node at the head of a list
AddHead(list,node)
_AddHead
,l,y&
_SysBase
_LVOAddHead
'Insert or append node to a system queue
Enqueue(list,node)
_Enqueue
,l,y&
_SysBase
_LVOEnqueue
%Perform 2d AND operation of rectangle
%with region, leaving result in region
AndRectRegion(region,rectangle)
_AndRectRegion
,l,y&
_GfxBase
_LVOAndRectRegion
'Perform 2d CLEAR operation of rectangle
%with region, leaving result in region
*status = ClearRectRegion(region,rectangle)
_ClearRectRegion
,l,y&
_GfxBase
_LVOClearRectRegion
%Perform 2d XOR operation of rectangle
%with region, leaving result in region
(status = XorRectRegion(region,rectangle)
_XorRectRegion
,l,y&
_GfxBase
_LVOXorRectRegion
4Processes every AnimOb in the current animation list
Animate(anKey,rp)
_Animate
,l,y&
_GfxBase
^_LVOAnimate
Put a message to a message port
PutMsg(port,message)
_PutMsg
,l,y&
_SysBase
_LVOPutMsg
Put layer behind other layers
result = BehindLayer(dummy,l)
_BehindLayer
,l,y&
_LayersBase
_LVOBehindLayer
&Put layer in front of all other layers
result = UpfrontLayer(dummy,l)
_UpfrontLayer
,l,y&
_LayersBase
_LVOUpfrontLayer
!Reformat a name for a second copy
%result = BumpRevision(newbuf,oldname)
_BumpRevision
,l,y&
_IconBase
_LVOBumpRevision
#Remove a currently active requester
EndRequest(Requester,Window)
_EndRequest
,l,y&
_IntuitionBase
_LVOEndRequest
Remove a gadget from a window
&Position = RemoveGadget(Window,Gadget)
_RemoveGadget
,l,y&
_IntuitionBase
_LVORemoveGadget
Set the DMRequest of a window
SetDMRequest(Window,DMRequester)
_SetDMRequest
,l,y&
_IntuitionBase
_LVOSetDMRequest
&Subtract one time request from another
SubTime(Dest,Source)
_SubTime
,l,y&
_TimerBase
_LVOSubTime
5Swap bits between common bitmap and obscured ClipRect
SwapBitsRastPortClipRect(rp,cr)
_SwapBitsRastPortClipRect
,l,y&
_LayersBase
_LVOSwapBitsRastPortClipRect
(Syncronize Layer window with contents of
CopySBitMap(layer)
_CopySBitMap
,l,y&
_GfxBase
>_LVOCopySBitMap
'Lock layer to make changes to ClipRects
LockLayer(dummy,l)
_LockLayer
,l,y&
_LayersBase
_LVOLockLayer
Write out a DiskObject to disk
status = PutIcon(name,icon)
_PutIcon
,l,y&
_IconBase
_LVOPutIcon
Write out a DiskObject to disk
$status = PutDiskObject(name,diskobj)
_PutDiskObject
,l,y&
_IconBase
_LVOPutDiskObject
Write out a Workbench object
!status = PutWBObject(name,object)
_PutWBObject
,l,y&
_IconBase
_LVOPutWBObject
_ArpAlloc
,l,y&
_ARPBase
_LVOArpAlloc
_CheckSumPrg
,l,y&
_ARPBase
_LVOCheckSumPrg
_DosAllocMem
,l,y&
_ARPBase
_LVODosAllocMem
_FindCLI
,l,y&
_ARPBase
\_LVOFindCLI
_Toupper=
0/ /:
,l,y&
_ARPBase
_LVOToupper
???? = AllocBoardMem(slotSpec)
_AllocBoardMem
,l,y&
_ExpansionBase
_LVOAllocBoardMem
Allocate a signal bit
"signalNum = AllocSignal(signalNum)
_AllocSignal
,l,y&
_SysBase
_LVOAllocSignal
Allocate and initialize Colormap
cm = GetColorMap(entries)
_GetColorMap
,l,y&
_GfxBase
_LVOGetColorMap
#Allocate bits in the potgo register
allocated = AllocPotBits(bits)
_AllocPotBits
,l,y&
_PotgoBase
_LVOAllocPotBits
Free a processor trap
FreeTrap(trapNum)
_FreeTrap
,l,y&
_SysBase
_LVOFreeTrap
Free a signal bit
FreeSignal(signalNum)
_FreeSignal
,l,y&
_SysBase
_LVOFreeSignal
)Free allocated bits in the potgo register
FreePotBits(allocated)
_FreePotBits
,l,y&
_PotgoBase
_LVOFreePotBits
+Return sprite for use by others and virtual
FreeSprite(pick)
_FreeSprite
,l,y&
_GfxBase
b_LVOFreeSprite
$Return to user state with user stack
UserState(sysStack)
_UserState
,l,y&
_SysBase
d_LVOUserState
Allocate a processor trap vector
trapNum = AllocTrap(trapNum)
_AllocTrap
,l,y&
_SysBase
_LVOAllocTrap
Wait for one or more signals
signals = Wait(signalSet)
_Wait
,l,y&
_SysBase
_LVOWait
,l,yH
_Atol;&
_ARPBase
_LVOAtol
_Errno
atol_ok
_BaseName;&
_ARPBase
_LVOBaseName
_EscapeString;&
_ARPBase
_LVOEscapeString
_FileRequest;&
_ARPBase
_LVOFileRequest
_FindNext;&
_ARPBase
D_LVOFindNext
_FreeAnchorChain;&
_ARPBase
>_LVOFreeAnchorChain
_ObtainResidentPrg;&
_ARPBase
_LVOObtainResidentPrg
_ReadLine;&
_ARPBase
_LVOReadLine
_RemResidentPrg;&
_ARPBase
_LVORemResidentPrg
_StamptoStr;&
_ARPBase
_LVOStamptoStr
_StrtoStamp;&
_ARPBase
_LVOStrtoStamp
???? = ConfigChain(baseAddr)
_ConfigChain;&
_ExpansionBase
_LVOConfigChain
Activate an Intuition window
ActivateWindow(Window)
_ActivateWindow;&
_IntuitionBase
>_LVOActivateWindow
+Add a new ConfigDev structure to the system
AddConfigDev(configDev)
_AddConfigDev;&
_ExpansionBase
_LVOAddConfigDev
Allocate many regions of memory
memList = AllocEntry(memList)
_AllocEntry;&
_SysBase
"_LVOAllocEntry
BAllows Workbench to make its presence/departure known to Intuition
AlohaWorkbench(wbport/NULL)
_AlohaWorkbench;&
_IntuitionBase
n_LVOAlohaWorkbench
,Ask Intuition to bring a window to the front
WindowToFront(Window)
_WindowToFront;&
_IntuitionBase
_LVOWindowToFront
*Ask Intuition to redraw your window border
RefreshWindowFrame(Window)
_RefreshWindowFrame;&
_IntuitionBase
8_LVORefreshWindowFrame
,Ask Intuition to send a window behind others
WindowToBack(Window)
_WindowToBack;&
_IntuitionBase
_LVOWindowToBack
-Clear (detach) the menu strip from the window
ClearMenuStrip(Window)
_ClearMenuStrip;&
_IntuitionBase
_LVOClearMenuStrip
,Clear (detaches) the DMRequest of the window
!Response = ClearDMRequest(Window)
_ClearDMRequest;&
_IntuitionBase
_LVOClearDMRequest
Clear a character list
FlushCList(cList)
_FlushCList;&
_ClistBase
_LVOFlushCList
!Remove all rectangles from region
ClearRegion(region)
_ClearRegion;&
_GfxBase
_LVOClearRegion
0Clear the mouse pointer definition from a window
ClearPointer(Window)
_ClearPointer;&
_IntuitionBase
_LVOClearPointer
Close an Intuition screen
[Success =] CloseScreen(Screen)
_CloseScreen;&
_IntuitionBase
_LVOCloseScreen
Close an Intuition window
CloseWindow(Window)
_CloseWindow;&
_IntuitionBase
_LVOCloseWindow
/Construct dos data structures that a disk needs
&deviceNode = MakeDosNode(parameterPkt)
_MakeDosNode;&
_ExpansionBase
p_LVOMakeDosNode
Copy a clist to a new clist
cList = CopyCList(cList)
_CopyCList;&
_ClistBase
p_LVOCopyCList
,Deallocate all intermediate copper lists and
their headers from a viewport
FreeVPortCopLists(vp)
_FreeVPortCopLists;&
_GfxBase
_LVOFreeVPortCopLists
Deallocate hardware copper list
FreeCprList(cprlist)
_FreeCprList;&
_GfxBase
_LVOFreeCprList
#Deallocate intermediate copper list
FreeCopList(coplist)
_FreeCopList;&
_GfxBase
_LVOFreeCopList
0Do an Intuition-integrated MakeVPort of a screen
MakeScreen(Screen)
_MakeScreen;&
_IntuitionBase
_LVOMakeScreen
,Feed linked list of inputevents to Intuition
Intuition(ievent)
_Intuition;&
_IntuitionBase
_LVOIntuition
Flash the video display
DisplayBeep(Screen)
_DisplayBeep;&
_IntuitionBase
_LVODisplayBeep
Free a clist
FreeCList(cList)
_FreeCList;&
_ClistBase
_LVOFreeCList
Free a ConfigDev structure
FreeConfigDev(configDev)
_FreeConfigDev;&
_ExpansionBase
_LVOFreeConfigDev
Free all memory in a free list
FreeFreeList(free)
_FreeFreeList;&
_IconBase
_LVOFreeFreeList
*Free all memory in a Workbench disk object
FreeDiskObject(diskobj)
_FreeDiskObject;&
_IconBase
_LVOFreeDiskObject
%Free all memory in a Workbench object
FreeWBObject(object)
_FreeWBObject;&
_IconBase
_LVOFreeWBObject
Free many regions of memory
FreeEntry(memList)
_FreeEntry;&
_SysBase
_LVOFreeEntry
4Free resources gotten by a call to BuildSysRequest()
FreeSysRequest(Window)
_FreeSysRequest;&
_IntuitionBase
_LVOFreeSysRequest
-Free the ColorMap structure and return memory
FreeColorMap(colormap)
_FreeColorMap;&
_GfxBase
_LVOFreeColorMap
$Gain exclusive access to a semaphore
ObtainSemaphore(signalSemaphore)
_ObtainSemaphore;&
_SysBase
_LVOObtainSemaphore
1Get a byte from the beginning of a character list
byte = GetCLChar(cList)
_GetCLChar;&
_ClistBase
_LVOGetCLChar
+Get a byte from the end of a character list
byte = UnPutCLChar(cList)
_UnPutCLChar;&
_ClistBase
_LVOUnPutCLChar
Get a list of semaphores
ObtainSemaphoreList(list)
_ObtainSemaphoreList;&
_SysBase
_LVOObtainSemaphoreList
Get a pointer to a system font
font = OpenFont(textAttr)
_OpenFont;&
_GfxBase
_LVOOpenFont
1Get a word from the beginning of a character list
word = GetCLWord(cList)
_GetCLWord;&
_ClistBase
_LVOGetCLWord
+Get a word from the end of a character list
word = UnPutCLWord(cList)
_UnPutCLWord;&
_ClistBase
_LVOUnPutCLWord
$Get next message from a message port
message = GetMsg(port)
_GetMsg;&
_SysBase
_LVOGetMsg
+Get the number of bytes in a character list
bytes = SizeCList(cList)
_SizeCList;&
_ClistBase
_LVOSizeCList
+Increment a clist mark to the next position
error = IncrCLMark(cList)
_IncrCLMark;&
_ClistBase
_LVOIncrCLMark
Initialize a Requester structure
InitRequester(Requester)
_InitRequester;&
_IntuitionBase
v_LVOInitRequester
Initialize a signal semaphore
InitSemaphore(signalSemaphore)
_InitSemaphore;&
_SysBase
_LVOInitSemaphore
(Initialize all of the masks of an AnimOb
InitGMasks(anOb)
_InitGMasks;&
_GfxBase
R_LVOInitGMasks
Initialize Layer_Info structure
InitLayers(li)
_InitLayers;&
_LayersBase
_LVOInitLayers
9Initialize the BorderLine and CollMask masks of a VSprite
InitMasks(vs)
_InitMasks;&
_GfxBase
_LVOInitMasks
%Load and get a pointer to a disk font
font = OpenDiskFont(textAttr)
_OpenDiskFont;&
_DiskfontBase
_LVOOpenDiskFont
Initialize ViewPort structure
InitVPort(vp)
_InitVPort;&
_GfxBase
4_LVOInitVPort
$Lock all layers from graphics output
LockLayers(li)
_LockLayers;&
_LayersBase
_LVOLockLayers
Lock the LayerInfo structure
LockLayerInfo(li)
_LockLayerInfo;&
_LayersBase
_LVOLockLayerInfo
#Make a list of semaphores available
ReleaseSemaphoreList(list)
_ReleaseSemaphoreList;&
_SysBase
_LVOReleaseSemaphoreList
)Make signal semaphore available to others
!ReleaseSemaphore(signalSemaphore)
_ReleaseSemaphore;&
_SysBase
_LVOReleaseSemaphore
'Make the specified screen the frontmost
ScreenToFront(Screen)
_ScreenToFront;&
_IntuitionBase
_LVOScreenToFront
Open an Intuition screen
Screen = OpenScreen(NewScreen)
_OpenScreen;&
_IntuitionBase
:_LVOOpenScreen
Open an Intuition window
Window = OpenWindow(NewWindow)
_OpenWindow;&
_IntuitionBase
4_LVOOpenWindow
)Peek at the byte in the clist at the mark
byte = PeekCLMark(cList)
_PeekCLMark;&
_ClistBase
|_LVOPeekCLMark
Prepare to repair damaged layer
result = BeginUpdate(l)
_BeginUpdate;&
_LayersBase
_LVOBeginUpdate
)Read in a Workbench disk object from disk
diskobj = GetDiskObject(name)
_GetDiskObject;&
_IconBase
_LVOGetDiskObject
Read in a Workbench object
object = GetWBObject(name)
_GetWBObject;&
_IconBase
_LVOGetWBObject
+Reinterpret RasInfo information in ViewPort
ScrollVPort(vp)
_ScrollVPort;&
_GfxBase
_LVOScrollVPort
,Remove a ConfigDev structure from the system
RemConfigDev(configDev)
_RemConfigDev;&
_ExpansionBase
_LVORemConfigDev
*Remove a VSprite from the current gel list
RemVSprite(vs)
_RemVSprite;&
_GfxBase
v_LVORemVSprite
Remove the head node from a list
node = RemHead(list)
_RemHead;&
_SysBase
_LVORemHead
Remove the tail node from a list
node = RemTail(list)
_RemTail;&
_SysBase
_LVORemTail
(Return all space for this region to free
DisposeRegion(region)
_DisposeRegion;&
_GfxBase
_LVODisposeRegion
)Return the address of a window's viewport
ViewPortAddress(Window)
_ViewPortAddress;&
_IntuitionBase
_LVOViewPortAddress
/Return the length (pixel-width) of an IntuiText
IntuiTextLength(IText)
_IntuiTextLength;&
_IntuitionBase
_LVOIntuiTextLength
4Send the specified screen to the back of the display
ScreenToBack(Screen)
_ScreenToBack;&
_IntuitionBase
_LVOScreenToBack
)Sets up a window for optimized refreshing
BeginRefresh(Window)
_BeginRefresh;&
_IntuitionBase
_LVOBeginRefresh
Split a clist
tailCList = SplitCList(cList)
_SplitCList;&
_ClistBase
v_LVOSplitCList
Try to obtain without blocking
+success = AttemptSemaphore(signalSemaphore)
_AttemptSemaphore;&
_SysBase
_LVOAttemptSemaphore
(Syncronize Super BitMap with whatever is
in the standard Layer bounds
SyncSBitMap(layer)
_SyncSBitMap;&
_GfxBase
D_LVOSyncSBitMap
&Unlock all layers from graphics output
UnlockLayers(li)
_UnlockLayers;&
_LayersBase
_LVOUnlockLayers
2Unlock layer and allow graphics routines to use it
UnlockLayer(l)
_UnlockLayer;&
_LayersBase
_LVOUnlockLayer
Unlock the LayerInfo structure
UnlockLayerInfo(li)
_UnlockLayerInfo;&
_LayersBase
v_LVOUnlockLayerInfo
%Wait for a given port to be non-empty
message = WaitPort(port)
_WaitPort;&
_SysBase
_LVOWaitPort
7Wait till vertical beam reached bottom of this viewport
WaitBOVP(vp)
_WaitBOVP;&
_GfxBase
n_LVOWaitBOVP
_ArpDupLock
,l,y&
_ARPBase
n_LVOArpDupLock
_LoadPrg
,l,y&
_ARPBase
_LVOLoadPrg
_ReleaseResidentPrg
,l,y&
_ARPBase
_LVOReleaseResidentPrg
_UnLoadPrg
,l,y&
_ARPBase
_LVOUnLoadPrg
Conclude access to a file
_Close(file)
_Close
,l,y&
_DOSBase
_LVOClose
Create a new directory
lock = CreateDir(name)
_CreateDir
,l,y&
_DOSBase
_LVOCreateDir
$Delay a process for a specified time
Delay(ticks)
_Delay
,l,y&
_DOSBase
:_LVODelay
Delete a file or directory
DeleteFile(name)
_DeleteFile
,l,y&
_DOSBase
_LVODeleteFile
-Discover whether a file is a virtual terminal
status = IsInteractive(file)
_IsInteractive
,l,y&
_DOSBase
(_LVOIsInteractive
Duplicate a lock
lock = DupLock(lock)
_DupLock
,l,y&
_DOSBase
_LVODupLock
/Unload a segment previously loaded by LoadSeg()
error = UnLoadSeg(segment)
_UnLoadSeg
,l,y&
_DOSBase
d_LVOUnLoadSeg
Exit from a program
Exit(returnCode)
_Exit
,l,y&
_DOSBase
p_LVOExit
Load a load module into memory
segment = LoadSeg(name)
_LoadSeg
,l,y&
_DOSBase
j_LVOLoadSeg
=Make a directory associated with a lock the working directory
oldLock = CurrentDir(lock)
_CurrentDir
,l,y&
_DOSBase
_LVOCurrentDir
+Obtain the date and time in internal format
DateStamp(v)
_DateStamp
,l,y&
_DOSBase
@_LVODateStamp
(Obtain the parent of a directory or file
newlock = ParentDir(lock)
_ParentDir
,l,y&
_DOSBase
._LVOParentDir
QueuePacket(packet)
Read bytes of data from a file
_QueuePacket
,l,y&
_DOSBase
X_LVOQueuePacket
/Return the process I.D. of specific I/O handler
process = DeviceProc(name)
_DeviceProc
,l,y&
_DOSBase
R_LVODeviceProc
+Memory available given certain requirements
size = AvailMem(attributes)
_AvailMem
,l,y&
_SysBase
(_LVOAvailMem
Unlock a directory or file
UnLock(lock)
_UnLock
,l,y&
_DOSBase
_LVOUnLock
_CheckAbort
,l,y&
_ARPBase
_LVOCheckAbort
_DeletePort
,l,y&
_ARPBase
_LVODeletePort
_DosFreeMem
,l,y&
_ARPBase
_LVODosFreeMem
_FreeAccess
,l,y&
_ARPBase
_LVOFreeAccess
_FreeDAList
,l,y&
_ARPBase
_LVOFreeDAList
_FreeResList
,l,y&
_ARPBase
&_LVOFreeResList
_FreeTrackedItem
,l,y&
_ARPBase
_LVOFreeTrackedItem
_GetAccess
,l,y&
_ARPBase
_LVOGetAccess
_Puts
,l,y&
_ARPBase
_LVOPuts
+Attempt to abort an in-progress I/O request
AbortIO(iORequest)
_AbortIO
,l,y&
_SysBase
_LVOAbortIO
Add a font to the system list
AddFont(textFont)
_AddFont
,l,y&
_GfxBase
_LVOAddFont
'Add a public message port to the system
AddPort(port)
_AddPort
,l,y&
_SysBase
_LVOAddPort
Add a device to the system
AddDevice(device)
_AddDevice
,l,y&
_SysBase
P_LVOAddDevice
Add a library to the system
AddLibrary(library)
_AddLibrary
,l,y&
_SysBase
t_LVOAddLibrary
Add a resource to the system
AddResource(resource)
_AddResource
,l,y&
_SysBase
_LVOAddResource
4Initialize then add a signal semaphore to the system
AddSemaphore(signalSemaphore)
_AddSemaphore
,l,y&
_SysBase
_LVOAddSemaphore
Allocate and initialize a clist
cList = AllocCList(cLPool)
_AllocCList
,l,y&
_ClistBase
_LVOAllocCList
Cause a software interrupt
Cause(interrupt)
_Cause
,l,y&
_SysBase
L_LVOCause
*Clear from current position to end of line
ClearEOL(rp)
_ClearEOL
,l,y&
_GfxBase
_LVOClearEOL
.Clear from current position to end of RastPort
ClearScreen(rp)
_ClearScreen
,l,y&
_GfxBase
_LVOClearScreen
+Compute and check the checksum on a library
SumLibrary(library)
_SumLibrary
,l,y&
_SysBase
V_LVOSumLibrary
Conclude access to a device
CloseDevice(iORequest)
_CloseDevice
,l,y&
_SysBase
>_LVOCloseDevice
Conclude access to a library
CloseLibrary(library)
_CloseLibrary
,l,y&
_SysBase
b_LVOCloseLibrary
Find a given system message port
port = FindPort(name)
_FindPort
,l,y&
_SysBase
z_LVOFindPort
$Find a given system signal semaphore
%signalSemaphore = FindSemaphore(name)
_FindSemaphore
,l,y&
_SysBase
_LVOFindSemaphore
Find a resident module by name
resident = FindResident(name)
_FindResident
,l,y&
_SysBase
_LVOFindResident
/Find a task with the given name or find oneself
task = FindTask(name)
_FindTask
,l,y&
_SysBase
_LVOFindTask
+Get the soft style bits of the current font
enable = AskSoftStyle(rp)
_AskSoftStyle
,l,y&
_GfxBase
_LVOAskSoftStyle
Get the status of an IORequest
result = CheckIO(iORequest)
_CheckIO
,l,y&
_SysBase
,_LVOCheckIO
BIncrement user copper list pointer (bump to next position in list)
CBump(c)
_CBump
,l,y&
_GfxBase
_LVOCBump
Initialize raster port structure
InitRastPort(rp)
_InitRastPort
,l,y&
_GfxBase
:_LVOInitRastPort
Initiate an I/O command
SendIO(iORequest)
_SendIO
,l,y&
_SysBase
2_LVOSendIO
Initialize View structure
InitView(view)
_InitView
,l,y&
_GfxBase
_LVOInitView
'Merge together coprocessor instructions
MrgCop(View)
_MrgCop
,l,y&
_GfxBase
._LVOMrgCop
Obsolete OpenLibrary
!library = OldOpenLibrary(libName)
_OldOpenLibrary
,l,y&
_SysBase
h_LVOOldOpenLibrary
-Process table of vectors and produce areafill
error = AreaEnd(rp)
_AreaEnd
,l,y&
_GfxBase
_LVOAreaEnd
Put a message to its reply port
ReplyMsg(message)
_ReplyMsg
,l,y&
_SysBase
_LVOReplyMsg
$Queue up a request for blitter usage
QBlit(bp)
_QBlit
,l,y&
_GfxBase
_LVOQBlit
"Release a pointer to a system font
CloseFont(font)
_CloseFont
,l,y&
_GfxBase
_LVOCloseFont
Remove a device from the system
RemDevice(device)
_RemDevice
,l,y&
_SysBase
J_LVORemDevice
"Remove a font from the system list
RemFont(textFont)
_RemFont
,l,y&
_GfxBase
_LVORemFont
Remove a library from the system
void RemLibrary(library)
_RemLibrary
,l,y&
_SysBase
n_LVORemLibrary
%Remove a message port from the system
RemPort(port)
_RemPort
,l,y&
_SysBase
_LVORemPort
Remove a node from a list
Remove(node)
_Remove
,l,y&
_SysBase
_LVORemove
!Remove a resource from the system
RemResource(resource)
_RemResource
,l,y&
_SysBase
_LVORemResource
)Remove a signal semaphore from the system
RemSemaphore(signalSemaphore)
_RemSemaphore
,l,y&
_SysBase
_LVORemSemaphore
Remove a task from the system
RemTask(task)
_RemTask
,l,y&
_SysBase
_LVORemTask
6Sort the current gel list,ordering its y,x coordinates
SortGList(rp)
_SortGList
,l,y&
_GfxBase
j_LVOSortGList
3Synchronize the blitter request with the video beam
QBSBlit(bsp)
_QBSBlit
,l,y&
_GfxBase
_LVOQBSBlit
)Test every gel in gel list for collisions
DoCollision(rp)
_DoCollision
,l,y&
_GfxBase
_LVODoCollision
8Use a (possibly freshly created) coprocessor instruction
LoadView(View)
_LoadView
,l,y&
_GfxBase
"_LVOLoadView
%Wait for completion of an I/O request
error = WaitIO(iORequest)
_WaitIO
,l,y&
_SysBase
&_LVOWaitIO
$Write to the hardware potgo register
WritePotgo(word,mask)
_WritePotgo
,l,y&
_PotgoBase
_LVOWritePotgo
_peekl
odd address?
.isodd
.loop
_pokeb
_pokew
_strcpy
.loop
Prepare a list structure for use
NewList(list*)
_NewList
LH_HEAD
LH_TAIL
LH_TAIL
LH_TAILPRED
_strrchr
.loop
.loop0
.errorexit
rindex(s,c)
_rindex
.loop
.loop0
.errorexit
Adds a Bob to current gel list
AddBob(Bob,rp)
_AddBob
,l,y&
_GfxBase
_LVOAddBob
_pokel
.loop
_Printf
,l,y&
_ARPBase
_LVOPrintf
.Initialize bit map structure with input values
!InitBitMap(bm,depth,width,height)
_InitBitMap
,l,y&
_GfxBase
z_LVOInitBitMap
(Set one color register for this ColorMap
SetRGB4CM( cm,n,r,g,b)
_SetRGB4CM
,l,y&
_GfxBase
_LVOSetRGB4CM
(Set one color register for this viewport
SetRGB4(vp,n,r,g,b)
_SetRGB4
,l,y&
_GfxBase
_LVOSetRGB4
.Set the minimum and maximum limits of a window
DSuccess = WindowLimits(Window,MinWidth,MinHeight,MaxWidth,MaxHeight)
_WindowLimits
,l,y&
_IntuitionBase
_LVOWindowLimits
7Convert an English string into narrator device phonemes
:rtnCode = Translate(inString,inLength,outBuffer,outLength)
_Translate
,l,y&
_TranslatorBase
_LVOTranslate
Gain access to a device
6error = OpenDevice(devName,unitNumber,iORequest,flags)
_OpenDevice
,l,y&
_SysBase
D_LVOOpenDevice
#Get copy of a screen data structure
0Success = GetScreenData(Buffer,Size,Type,Screen)
_GetScreenData
,l,y&
_IntuitionBase
V_LVOGetScreenData
_peekb
Initialize resident module
InitResident(resident,segList)
_InitResident
,l,y&
_SysBase
_LVOInitResident
Flood rastport like areafill
error = Flood(rp,mode,x,y)
_Flood
,l,y&
_GfxBase
_LVOFlood
Dispatch a device command
BeginIO(iORequest)
_BeginIO
_LVOSupervisor
%Draw lines from table of (x,y) values
PolyDraw(rp,count,array)
_PolyDraw
,l,y&
_GfxBase
_LVOPolyDraw
(Attach an interrupt handler to a CIA bit
'AddICRVector(CIA_Base,iCRBit,interrupt)
_AddICRVector
_LVOAddICRVector
return x = d * 2^i
ldexp(d,i)
_ldexp
get the number
get exponent
get old exponent out
.ldunderA
_flterr
UNDER_FLOW
.ldoverA
_flterr
OVER_FLOW
*Using standard drawing rules for areafill,
+BltPattern(rp,mask,xl,yl,maxx,maxy,bytecnt)
_BltPattern
,l,y&
_GfxBase
_LVOBltPattern
Create a new process
0process = CreateProc(name,pri,segment,stackSize)
_CreateProc
,l,y&
_DOSBase
v_LVOCreateProc
5Add a linked list of gadgets to a window or requester
ARealPosition = AddGList(Window,Gadget,Position,Numgad,Requester)
_AddGList
,l,y&
_IntuitionBase
J_LVOAddGList
Decode raw input classes
2actual = RawKeyConvert(event,buffer,length,keyMap)
_RawKeyConvert
,l,y&
_ConsoleBase
_LVORawKeyConvert
Initialize memory from a table
!InitStruct(initTable,memory,size)
_InitStruct
,l,y&
_SysBase
_LVOInitStruct
_InitStdPacket
,l,y&
_ARPBase
_LVOInitStdPacket
_GADS
,l,y&
_ARPBase
_LVOGADS
Add a task to the system
AddTask(task,initialPC,finalPC)
_AddTask
,l,y&
_SysBase
_LVOAddTask
5Automatically build and get response from a requester
VResponse = AutoRequest(Window,BodyText,PosText,NegText,PosFlags,NegFlags,Width,Height)
_AutoRequest
,l,y&
_IntuitionBase
_LVOAutoRequest
$Build and display a system requester
TReqWindow = BuildSysRequest(Window,BodyText,PosText,NegText,IDCMPFlags,Width,Height)
_BuildSysRequest
,l,y&
_IntuitionBase
_LVOBuildSysRequest
Alert the user of an error
Alert(alertNum)
_Alert
,l,y&
_SysBase
_LVOAlert
.Perform an I/O command and wait for completion
error = DoIO(iORequest)
_DoIO
,l,y&
_SysBase
8_LVODoIO
-Create a new layer behind all existing layers
9result = CreateBehindLayer(li,bm,x0,y0,x1,y1,flags[,bm2])
_CreateBehindLayer
,l,y&
_LayersBase
_LVOCreateBehindLayer
,Create a new layer on top of existing layers
:result = CreateUpfrontLayer(li,bm,x0,y0,x1,y1,flags[,bm2])
_CreateUpfrontLayer
,l,y&
_LayersBase
_LVOCreateUpfrontLayer
6Modify the current parameters of a proportional gadget
MModifyProp(Gadget,Window,Requester,Flags,HorizPot,VertPot,HorizBody,VertBody)
_ModifyProp
,l,y&
_IntuitionBase
d_LVOModifyProp
1Cookie cut a shape in a rectangle to the RastPort
=BltTemplate(SrcTemplate,SrcX,SrcMod,rp,DstX,DstY,SizeX,SizeY)
_BltTemplate
,l,y&
_GfxBase
_LVOBltTemplate
*Push bits in rectangle in raster around by
"dx,dy towards 0,0 inside rectangle
*ScrollRaster(rp,dx,dy,xmin,ymin,xmax,ymax)
_ScrollRaster
,l,y&
_GfxBase
t_LVOScrollRaster
%ModifyProp,but with selective refresh
WNewModifyProp(Gadget,Window,Requester,Flags,HorizPot,VertPot,HorizBody,VertBody,NumGad)
_NewModifyProp
,l,y&
_IntuitionBase
,_LVONewModifyProp
/Blit from source bitmap to destination rastport
IBltBitMapRastPort(srcbm,srcx,srcy,destrp,destX,destY,sizeX,sizeY,minterm)
_BltBitMapRastPort
,l,y&
_GfxBase
_LVOBltBitMapRastPort
.Calls BltBitMap() after accounting for windows
<ClipBlit(Src,SrcX,SrcY,Dest,DestX,DestY,XSize,YSize,Minterm)
_ClipBlit
,l,y&
_GfxBase
_LVOClipBlit
/Blit from source bitmap to destination rastport
UBltMaskBitMapRastPort(srcbm,srcx,srcy,destrp,destX,destY,sizeX,sizeY,minterm,bltmask)
_BltMaskBitMapRastPort
,l,y&
_GfxBase
_LVOBltMaskBitMapRastPort
-Move a rectangular region of bits in a BitMap
3planecnt = BltBitMap(SrcBitMap,SrcX,SrcY,DstBitMap,
_BltBitMap
,l,y&
_GfxBase
_LVOBltBitMap
D0.L = D0.L / D1.L
_divs
divs_chksign
divs_exit
D0.L = D0.L MOD D1.L signed
_mods
D0.L = D0.L MOD D1.L unsigned
_modu
D0.L = D0.L / D1.L unsigned
_divu
comdivide
.hardldv
.loop
D0 = D0 * D1
_mulu
_PathName
,l,y&
_ARPBase
_LVOPathName
&Create the display of an alert message
2Response = DisplayAlert(AlertNumber,String,Height)
_DisplayAlert
,l,y&
_IntuitionBase
_LVODisplayAlert
_FPrintf
,l,y&
_ARPBase
_LVOFPrintf
strncpy(dest,source,maxlength)
_strncpy
strncpy_dest
2/"/:6
strncpy_maxlength
.loop
.loopstarter
.loop0
.loop0starter
+Convert a character list to contiguous data
)length = GetCLBuf(cList,buffer,maxLength)
_GetCLBuf
,l,y&
_ClistBase
_LVOGetCLBuf
-Convert contiguous data into a character list
%error = PutCLBuf(cList,buffer,length)
_PutCLBuf
,l,y&
_ClistBase
_LVOPutCLBuf
movmem(source,dest,count)
_movmem
movmem_source
movmem_count
.continue
.loop
.move_backward
.loop0
.move_forward
movmem(source,dest,count)
_movmem
movmem_source
movmem_count
.continue
.loop
.move_backward
.loop0
.move_forward
sran(seed)
_sran
sran_seed
ran()
ran.iy
_mulu
ran.iy
ran.iy
_divs
_mulu
ran.iy
ran.iy
_Pflt
_Pdiv
randl(x)
_randl
randl_x
randl_x+4
_Pmul
ran()
ran.iy
_mulu
ran.iy
ran.iy
_mods
ran.iy
ran.iy
_Pflt
_Pdiv
randl(x)
_randl
randl_x
_Pmul
ran()
ran.iy
_mulu
ran.iy
ran.iy
_divs
_mulu
ran.iy
ran.iy
_Pflt
_Pdiv
randl(x)
_randl
randl_x
randl_x+4
_Pmul
!ftoa(number,buffer,maxwidth,flag)
_ftoa
ftoa_buffer
ftoa_number
.NAN.MSG
.strcpy
.exit
.continue
ftoa_maxwidth
ftoa_number
ftoa_number+4
_Ptst
ftoa_number
ftoa_number+4
_Pneg
ftoa_number
ftoa_number+4
.notnegative
ftoa_number
ftoa_number+4
_Ptst
.loop2
ftoa.round1.h
ftoa.round1.l
ftoa_number
ftoa_number+4
_Pcmp
ftoa.round0.l
ftoa_number
ftoa_number+4
_Pmul
ftoa_number
ftoa_number+4
.notlessthan2
ftoa.round0.h
ftoa.round0.l
ftoa_number
ftoa_number+4
_Pcmp
ftoa.round0.h
ftoa.round0.l
ftoa_number
ftoa_number+4
_Pdiv
ftoa_number
ftoa_number+4
.notpositive
ftoa_flag
ftoa_maxwidth
ftoa_maxwidth
ftoa_flag
ftoa_flag
ftoa.round0.h
ftoa_number
ftoa_number+4
_Padd
ftoa_number
ftoa_number+4
ftoa.round0.h
ftoa.round0.l
_Pcmp
ftoa_number
ftoa_number+4
ftoa_flag
ftoa_flag
ftoa_maxwidth
ftoa_number
ftoa_number+4
_Pfix
_Pflt
ftoa_number
ftoa_number+4
_Psub
ftoa.round0.h
ftoa.round0.l
_Pmul
ftoa_number
ftoa_number+4
ftoa_flag
_divs
_mods
_divs
_mods
.toexit
Not A Number
.NAN.MSG
!ftoa(number,buffer,maxwidth,flag)
_ftoa
ftoa_buffer
ftoa_number
.NAN.MSG
.strcpy
.exit
.continue
ftoa_maxwidth
ftoa_number
ftoa_number+4
_Ptst
ftoa_number
ftoa_number+4
_Pneg
ftoa_number
ftoa_number+4
.notnegative
ftoa_number
ftoa_number+4
_Ptst
.loop2
ftoa.round1.h
ftoa.round1.l
ftoa_number
ftoa_number+4
_Pcmp
ftoa.round0.l
ftoa_number
ftoa_number+4
_Pmul
ftoa_number
ftoa_number+4
.notlessthan2
ftoa.round0.h
ftoa.round0.l
ftoa_number
ftoa_number+4
_Pcmp
ftoa.round0.h
ftoa.round0.l
ftoa_number
ftoa_number+4
_Pdiv
ftoa_number
ftoa_number+4
.notpositive
ftoa_flag
ftoa_maxwidth
ftoa_maxwidth
ftoa_flag
ftoa_flag
ftoa.round0.h
ftoa_number
ftoa_number+4
_Padd
ftoa_number
ftoa_number+4
ftoa.round0.h
ftoa.round0.l
_Pcmp
ftoa_number
ftoa_number+4
ftoa_flag
ftoa_flag
ftoa_maxwidth
ftoa_number
ftoa_number+4
_Pfix
_Pflt
ftoa_number
ftoa_number+4
_Psub
ftoa.round0.h
ftoa.round0.l
_Pmul
ftoa_number
ftoa_number+4
ftoa_flag
.toexit
Not A Number
.NAN.MSG
!ftoa(number,buffer,maxwidth,flag)
_ftoa
ftoa_buffer
ftoa.lround
ftoa_maxwidth
ftoa.ndig
ftoa.exp
ftoa_number
_Ptst
ftoa_number
_Pneg
ftoa_number
ftoa_number
_Ptst
ftoa_number
_Pcmp
ftoa_number
_Pmul
ftoa_number
ftoa.exp
ftoa_number
_Pcmp
ftoa_number
_Pdiv
ftoa_number
ftoa.exp
ftoa_flag
ftoa_maxwidth
ftoa.ndig
ftoa.exp
ftoa.exp
ftoa_maxwidth
ftoa_flag
ftoa_flag
ftoa.exp
ftoa.ndig
ftoa.ndig
ftoa.ndig
ftoa.ndig
ftoa_number
_Padd
ftoa_number
_Pcmp
ftoa_number
ftoa.exp
ftoa_flag
ftoa.ndig
ftoa_flag
ftoa.exp
ftoa.exp
ftoa.ndig
ftoa_maxwidth
ftoa.decpos
ftoa.exp
ftoa.decpos
ftoa.decpos
ftoa.ndig
ftoa_number
_Pfix
ftoa.digit
ftoa.digit
ftoa.digit
_Pflt
ftoa_number
_Psub
_Pmul
ftoa_number
ftoa.ndig
ftoa.decpos
ftoa.decpos
ftoa_flag
ftoa.exp
ftoa.exp
ftoa.exp
ftoa.exp
ftoa.exp
ftoa.exp
ftoa.exp
ftoa.exp
.exit
!ftoa(number,buffer,maxwidth,flag)
_ftoa
ftoa_buffer
ftoa.lround
ftoa_maxwidth
ftoa.ndig
ftoa.exp
ftoa_number
_Ftst
ftoa_number
_Fneg
ftoa_number
ftoa_number
_Ftst
ftoa_number
_Fcmp
ftoa_number
_Fmul
ftoa_number
ftoa.exp
ftoa_number
_Fcmp
ftoa_number
_Fdiv
ftoa_number
ftoa.exp
ftoa_flag
ftoa_maxwidth
ftoa.ndig
ftoa.exp
ftoa.exp
ftoa_maxwidth
ftoa_flag
ftoa_flag
ftoa.exp
ftoa.ndig
ftoa.ndig
ftoa.ndig
ftoa.ndig
ftoa_number
_Fadd
ftoa_number
_Fcmp
ftoa_number
ftoa.exp
ftoa_flag
ftoa.ndig
ftoa_flag
ftoa.exp
ftoa.exp
ftoa.ndig
ftoa_maxwidth
ftoa.decpos
ftoa.exp
ftoa.decpos
ftoa.decpos
ftoa.ndig
ftoa_number
_Ffix
ftoa.digit
ftoa.digit
ftoa.digit
_Fflt
ftoa_number
_Fsub
_Fmul
ftoa_number
ftoa.ndig
ftoa.decpos
ftoa.decpos
ftoa_flag
ftoa.exp
ftoa.exp
ftoa.exp
ftoa.exp
_divs
ftoa.exp
_mods
ftoa.exp
ftoa.exp
_divs
ftoa.exp
_mods
.exit
scdir(pat)
_scdir
_Chk_Abort
scdir.time
scdir_pat
_strchr
scdir_pat
_strchr
scdir.time
scdir_pat
.exit
scdir.time
scdir.name
scdir_pat
.strcpy
scdir.name
_strrchr
scdir.name
scdir.name
scdir.name
_getdir
scdir.patn
.strcpy0
scdir.path
scdir.name
.strcpy1
scdir.name
_strrchr
.colon2
scdir.patn
.strcpy2
scdir.path
scdir.name
.strcpy3
scdir.path
_getdir
scdir.patn
scdir.name
.strcpy4
scdir.path
scdir.path
_getdir
scdir.time
scdir.time
_getnxt
scdir.time
scdir.patn
fib_FileName
_jive
_jive
scdir.path
.strcpy5
fib_FileName
scdir.name
_strcat
_strcat
redundant instruction
getdir(path)
_getdir
fib_SIZEOF
_malloc
getdir._fp
getdir._path
getdir_path
.strcpy
ACCESS_READ
getdir_path
_Lock
getdir.lock
getdir._fp
getdir.lock
_Examine
getdir.lock
_UnLock
getdir._fp
fib_DirEntryType
.exit
.errorexit
getnxt()
_getnxt
ACCESS_READ
getdir._path
_Lock
getnxt.lock
.loop2
getdir._fp
getnxt.lock
_ExNext
getdir._fp
fib_DirEntryType
getnxt.lock
_UnLock
getdir._fp
.exit
getnxt.lock
_UnLock
.errorexit
jive(nam,pat)
_jive
.loop
jive_nam
_tolower
jive_pat
_tolower
jive_nam
jive_nam
.exit
jive_pat
jive_pat
jive_nam
jive_nam
jive_pat
._loop
jive_pat
jive_pat
jive_pat
jive_pat
jive_nam
jive_nam
jive_pat
jive_pat
_jive
jive_nam
scdir(pat)
_scdir
_Chk_Abort
scdir.time
scdir_pat
_strchr
scdir_pat
_strchr
scdir.time
scdir_pat
.exit
scdir.time
scdir.name
scdir_pat
.strcpy
scdir.name
_strrchr
scdir.name
scdir.name
scdir.name
_getdir
scdir.patn
.strcpy0
scdir.path
scdir.name
.strcpy1
scdir.name
_strrchr
.colon2
scdir.patn
.strcpy2
scdir.path
scdir.name
.strcpy3
scdir.path
_getdir
scdir.patn
scdir.name
.strcpy4
scdir.path
scdir.path
_getdir
scdir.time
scdir.time
_getnxt
scdir.time
scdir.patn
fib_FileName
_jive
scdir.name
scdir.path
.strcpy5
fib_FileName
scdir.name
_strcat
scdir.name
redundant instruction
getdir(path)
_getdir
fib_SIZEOF
_malloc
getdir._fp
getdir._path
getdir_path
.strcpy
ACCESS_READ
getdir_path
_Lock
getdir.lock
getdir._fp
getdir.lock
_Examine
getdir.lock
_UnLock
getdir._fp
fib_DirEntryType
.exit
.errorexit
getnxt()
_getnxt
ACCESS_READ
getdir._path
_Lock
getnxt.lock
.loop2
getdir._fp
getnxt.lock
_ExNext
getdir._fp
fib_DirEntryType
getnxt.lock
_UnLock
getdir._fp
.exit
getnxt.lock
_UnLock
.errorexit
jive(nam,pat)
_jive
.loop
jive_nam
_tolower
jive_pat
_tolower
jive_nam
jive_nam
.exit
jive_pat
jive_pat
jive_nam
jive_nam
jive_pat
._loop
jive_pat
jive_pat
jive_pat
jive_pat
jive_nam
jive_nam
jive_pat
jive_pat
_jive
jive_nam
scdir(pat)
_scdir
_Chk_Abort
scdir.time
scdir_pat
_strchr
scdir_pat
_strchr
scdir_pat
.exit
scdir.name
scdir_pat
.strcpy
scdir.name
_strrchr
scdir.name
scdir.name
scdir.name
_getdir
scdir.patn
.strcpy0
scdir.path
scdir.name
.strcpy1
scdir.name
_strrchr
.colon2
scdir.patn
.strcpy2
scdir.path
scdir.name
.strcpy3
scdir.path
_getdir
scdir.patn
scdir.name
.strcpy4
scdir.path
scdir.path
scdir.time
scdir.time
_getnxt
scdir.time
scdir.patn
fib_FileName
_jive
scdir.name
scdir.path
.strcpy5
fib_FileName
scdir.name
_strcat
scdir.name
redundant instruction
getdir(path)
_getdir
fib_SIZEOF
_malloc
getdir._fp
getdir._path
getdir_path
.strcpy
ACCESS_READ
getdir_path
__Lock
getdir.lock
getdir._fp
getdir.lock
_Examine
getdir.lock
__UnLock
getdir._fp
fib_DirEntryType
.exit
.errorexit
getnxt()
_getnxt
ACCESS_READ
getdir._path
__Lock
getnxt.lock
.loop2
getdir._fp
getnxt.lock
_ExNext
getdir._fp
fib_DirEntryType
getnxt.lock
__UnLock
getdir._fp
.exit
getnxt.lock
__UnLock
.errorexit
jive(nam,pat)
_jive
.loop
jive_nam
_tolower
jive_pat
_tolower
jive_nam
jive_nam
.exit
jive_pat
jive_pat
jive_nam
jive_nam
jive_pat
._loop
jive_pat
jive_pat
jive_pat
jive_pat
jive_nam
jive_nam
jive_pat
jive_pat
_jive
jive_nam
tmpfile()
_tmpfile
_tmpnam
.w.MSG
_fopen
_perror
.strlen
_malloc
FILE_tmpname
XOTO:
_fclose
_unlink
.exit
FILE_tmpname
.strcpy0
_TEMP
FILE_flags
.w.MSG
aputc(c,ptr)
_aputc
aputc_c
aputc_ptr
_putc
aputc_ptr
FILE_flags
aputc_ptr
_flsh_
.exit
._exit
aputc(c,ptr)
_aputc
aputc_c
aputc_ptr
_putc
aputc_ptr
FILE_flags
aputc_ptr
_flsh_
.exit
._exit
aputc(c,ptr)
_aputc
aputc_c
aputc_ptr
_putc
aputc_ptr
FILE_flags
aputc_ptr
_flsh_
.exit
._exit
aputc(c,ptr)
_aputc
aputc_c
aputc_ptr
_putc
aputc_ptr
FILE_flags
aputc_ptr
_flsh_
.exit
._exit
putw(w,stream)
_putw
putw_w
putw_stream
_putc
.exit
.continue
putw_stream
_putc
.normalexit
putw(w,stream)
_putw
putw_w
putw_stream
_putc
.exit
.continue
putw_stream
_putc
.normalexit
putw(w,stream)
_putw
putw_w
putw_stream
_putc
.exit
.continue
putw_stream
_putc
.normalexit
sprintf(str,fmt,args)
_sprintf
sprintf.buff
sprintf_str
sprintf_args
sprintf_fmt
.spsub
_format
sprintf.buff
spsub(c)
.spsub
sprintf.buff
sprintf.buff
spsub_c+3
spsub_c
sprintf(str,fmt,args)
_sprintf
sprintf.buff
sprintf_str
sprintf_args
sprintf_fmt
.spsub
_format
sprintf.buff
spsub(c)
.spsub
sprintf.buff
sprintf.buff
spsub_c+1
spsub_c
sprintf(str,fmt,args)
_sprintf
sprintf.buff
sprintf_str
sprintf_args
sprintf_fmt
.spsub
_format
sprintf.buff
spsub(c)
.spsub
sprintf.buff
sprintf.buff
spsub_c+3
spsub_c
agetc(ptr)
_agetc
agetc_ptr
.loop
_getc
FILE_flags
.exit
._loop
agetc(ptr)
_agetc
agetc_ptr
.loop
_getc
FILE_flags
.exit
._loop
agetc(ptr)
_agetc
agetc_ptr
.loop
_getc
FILE_flags
.exit
._loop
char *calloc(nelem,size)
_calloc
calloc_size
calloc_nelem
_mulu
_malloc
_setmem
.errorexit
char *calloc(nelem,size)
_calloc
calloc_nelem
calloc_size
_malloc
_setmem
.errorexit
char *calloc(nelem,size)
_calloc
calloc_nelem
calloc_size
_mulu
_malloc
_setmem
.errorexit
char *fgets(s,n,fp)
_fgets
gets_s
.loop
fgets_n
fgets_n
fgets_fp
_agetc
fgets_s
.exit
.normalexit
fgets_s
char *fgets(s,n,fp)
_fgets
gets_s
.loop
fgets_n
fgets_n
fgets_fp
_agetc
fgets_s
.exit
.normalexit
fgets_s
char *fgets(s,n,fp)
_fgets
gets_s
.loop
fgets_n
fgets_n
fgets_fp
_agetc
fgets_s
.exit
.normalexit
fgets_s
char *gets(line)
_gets
gets_line
.loop>
_getchar
.loopexit
gets_line
.exit
.normalexit
gets_line
char *gets(line)
_gets
gets_line
.loop>
_getchar
.loopexit
gets_line
.exit
.normalexit
gets_line
char *gets(line)
_gets
gets_line
.loop>
_getchar
.loopexit
gets_line
.exit
.normalexit
gets_line
mktemp(template)
_mktemp
mktemp_template
.strlen
> _FindTask
.loop
_modu
_divu
.notX
._loop
.loopexit
mktemp_template
_access
mktemp_template
.notZ
._exit
mktemp_template
_access
mktemp_template
.exit
mktemp_template
mktemp(template)
_mktemp
mktemp_template
.strlen
> _FindTask
.loop
_modu
_divu
.notX
._loop
.loopexit
mktemp_template
_access
mktemp_template
.notZ
._exit
mktemp_template
_access
mktemp_template
.exit
mktemp_template
mktemp(template)
_mktemp
mktemp_template
.strlen
> _FindTask
.loop
_modu
_divu
.notX
._loop
.loopexit
mktemp_template
_access
mktemp_template
.notZ
._exit
mktemp_template
_access
mktemp_template
.exit
mktemp_template
getw(stream)
_getw
getw_stream
_getc
getw_stream
_getc
.iseofexit
.exit
.continue
getw(stream)
_getw
getw_stream
_getc
getw_stream
_getc
.iseofexit
.exit
.continue
getw(stream)
_getw
getw_stream
_getc
getw_stream
_getc
.iseofexit
.exit
.continue
!fwrite(buffer,size,number,stream)
_fwrite
fwrite_buffer
fwrite_stream
_putc
.exit
fwrite_size
.continue
fwrite_number
fwrite_number
!fwrite(buffer,size,number,stream)
_fwrite
fwrite_buffer
fwrite_stream
_putc
.exit
fwrite_size
.continue
fwrite_number
fwrite_number
!fwrite(buffer,size,number,stream)
_fwrite
fwrite_buffer
fwrite_stream
_putc
.exit
fwrite_size
.continue
fwrite_number
fwrite_number
lseek(fd,pos,mode)
_lseek
lseek_fd
_Chk_Abort
_mulu
__devtab
__numdev
.errorexit2
_errno
EBADF
.exit
.continue
lseek_mode
lseek_pos
_Seek
_IoErr
_errno
.continue0
_Seek
lseek(fd,pos,mode)
_lseek
lseek_fd
_Chk_Abort
__devtab
__numdev
.errorexit2
_errno
EBADF
.exit
.continue
lseek_mode
lseek_pos
_Seek
_IoErr
_errno
.continue0
_Seek
lseek(fd,pos,mode)
_lseek
lseek_fd
_Chk_Abort
_mulu
__devtab
__numdev
.errorexit2
_errno
EBADF
.exit
.continue
lseek_mode
lseek_pos
_Seek
_IoErr
_errno
.continue0
_Seek
read(fd,buf,len)
_read
read_fd
_Chk_Abort
_mulu
__devtab
__numdev
.errorexit2
_errno
EBADF
.exit
.continue
read.refp_mode
O_WRONLY
_errno
EINVAL
.continue0
read_len
read_buf
_Read
_IoErr
_errno
.normalexit
read(fd,buf,len)
_read
read_fd
_Chk_Abort
__devtab
__numdev
.errorexit2
_errno
EBADF
.exit
.continue
read.refp_mode
O_WRONLY
_errno
EINVAL
.continue0
read_len
read_buf
_Read
_IoErr
_errno
.normalexit
O_WRONLY
read(fd,buf,len)
_read
read_fd
_Chk_Abort
_mulu
__devtab
__numdev
.errorexit2
_errno
EBADF
.exit
.continue
read.refp_mode
O_WRONLY
_errno
EINVAL
.continue0
read_len
read_buf
_Read
_IoErr
_errno
.normalexit
O_WRONLY
write(fd,buf,len)
_write
write_fd
_Chk_Abort
_mulu
__devtab
__numdev
.errorexit2
_errno
EBADF
.exit
.continue
write.refp.mode
_errno
EINVAL
write_len
write_buf
write.refp.fd
_Write
_IoErr
_errno
.normalexit
write(fd,buf,len)
_write
write_fd
_Chk_Abort
__devtab
__numdev
.errorexit2
_errno
EBADF
.exit
.continue
write.refp.mode
_errno
EINVAL
write_len
write_buf
write.refp.fd
_Write
_IoErr
_errno
.normalexit
write(fd,buf,len)
_write
write_fd
_Chk_Abort
_mulu
__devtab
__numdev
.errorexit2
_errno
EBADF
.exit
.continue
write.refp.mode
_errno
EINVAL
write_len
write_buf
write.refp.fd
_Write
_IoErr
_errno
.normalexit
_cli_parse(pp,alen,aptr)
__cli_parse
_cli_parse_aptr
_cli_parse_pp
pr_CLI
_cli_parse_pp
pr_CLI
cli_CommandName
.fromWB2
__detach_name
_cli_parse_alen
B __arg_len
B __arg_len
> _AllocMem
B __arg_lin
.exit
.continue
B __arg_lin
_strncpy
@B __arg_lin
.space
.strcpy
_cli_parse_alen
B __arg_lin
_strncat
@B __arg_lin
__argc
@B __arg_lin
.loop
.skipwhitespace
.loopexit
.loop0
._loop0
.loop1
.loop1exit
__argc
.ctrlchar
__argc
> _AllocMem
__argv
__argc
&@B __arg_lin
__argv
.strlen
__argc
__argv
.space
_cli_parse(pp,alen,aptr)
__cli_parse
_cli_parse_aptr
_cli_parse_pp
pr_CLI
_cli_parse_pp
pr_CLI
cli_CommandName
.fromWB2
__detach_name
_cli_parse_alen
A __arg_len
A __arg_len
> _AllocMem
B __arg_lin
.exit
.continue
B __arg_lin
_strncpy
B __arg_lin
.space
.strcpy
_cli_parse_alen+2
B __arg_lin
_strncat
@B __arg_lin
__argc
B __arg_lin
.loop
.skipwhitespace
.loopexit
.loop0
._loop0
.loop1
.loop1exit
__argc
.ctrlchar
__argc
> _AllocMem
__argv
__argc
&@B __arg_lin
__argv
.strlen
__argc
__argv
.space
_cli_parse(pp,alen,aptr)
__cli_parse
_cli_parse_aptr
_cli_parse_pp
pr_CLI
_cli_parse_pp
pr_CLI
cli_CommandName
.fromWB2
__detach_name
_cli_parse_alen
B __arg_len
B __arg_len
> _AllocMem
B __arg_lin
.exit
.continue
B __arg_lin
_strncpy
@B __arg_lin
.space
.strcpy
_cli_parse_alen+2
B __arg_lin
_strncat
@B __arg_lin
__argc
@B __arg_lin
.loop
.skipwhitespace
.loopexit
.loop0
._loop0
.loop1
.loop1exit
__argc
.ctrlchar
__argc
> _AllocMem
__argv
__argc
&@B __arg_lin
__argv
.strlen
__argc
__argv
.space
getenv(str)
_getenv
.environmentName
_OpenLibrary
.exit
.continue
_CloseLibrary
_Forbid
"getenv.lp_env
getenv_str
.strlen
.loop
_index
getenv_str
_strncmp
.strlen0
_malloc
.strcpy
_Permit
.strlen1
_Permit
.environmentName
environment
getenv(str)
_getenv
.environmentName
_OpenLibrary
.exit
.continue
_CloseLibrary
_Forbid
"getenv.lp_env
getenv_str
.strlen
.loop
_index
getenv_str
_strncmp
.strlen0
_malloc
.strcpy
_Permit
.strlen1
_Permit
.environmentName
environment
getenv(str)
_getenv
.environmentName
_OpenLibrary
.exit
.continue
_CloseLibrary
_Forbid
"getenv.lp_env
getenv_str
.strlen
.loop
_index
getenv_str
_strncmp
.strlen0
_malloc
.strcpy
_Permit
.strlen1
_Permit
.environmentName
environment
close(fd)
_close
close_fd
_mulu
__devtab
__numdev
.errorexit2
_errno
EBADF
.exit
.continue
close.refp.mode
O_STDIO
close.refp.fd
_Close
.normalexit
close.refp.fd
D0 = D0 * D1
close(fd)
_close
close_fd
__devtab
__numdev
.errorexit2
_errno
EBADF
.exit
.continue
_STDIO
close.refp.mode
close.refp.fd
_Close
.normalexit
close.refp.fd
close(fd)
_close
close_fd
_mulu
__devtab
__numdev
.errorexit2
_errno
EBADF
.exit
.continue
close.refp.mode
O_STDIO
close.refp.fd
_Close
.normalexit
close.refp.fd
_wb_parse(proc,wbm)
__wb_parse
wb_parse_proc
H@? .IconName
_OpenLibrary
B _IconBase
.exit
.continue
wb_parse_wbm
$sm_ArgList
wa_Name
_GetDiskObject
.WINDOW.MSG
6do_ToolTypes
_FindToolType
MODE_OLDFILE
_Open
fh_Type
pr_ConsoleTask
pr_CIS
MODE_OLDFILE
.currentwindowname
_Open
pr_COS
_FreeDiskObject
.closeit2
B _IconBase
_CloseLibrary
B _IconBase
.IconName
icon.library
.WINDOW.MSG
WINDOW
.currentwindowname
scanfmt(gchar,fmt,&args)
_scanfmt
scanfmt_fmt
scanfmt_args
_gsub
scanfmt_gchar
.loop
scanfmt.suppress
scanfmt.lflag
scanfmt.widflg
getnum.maxwidth
scanfmt.suppress
_isdigit
getnum.maxwidth
getnum.maxwidth
_mulu
getnum.maxwidth
_isdigit
scanfmt.widflg
scanfmt.lflag
.case.Percent
.case.h
scanfmt.lflag
.case.D
scanfmt.lflag
;.decimal
.case.d
.case.X
scanfmt.lflag
.case.x
.case.O
scanfmt.lflag
.case.o
.getval>
_skipblank
scanfmt.lv
scanfmt.vals
scanfmt.list
_getnum
scanfmt.suppress
scanfmt.lflag
scanfmt.lv+2
scanfmt.lflag
scanfmt.lv
scanfmt.lv
.case.OpSqrBracket
scanfmt.lflag
scanfmt.lflag
rscanfmt.tlist
scanfmt.cp
.loop0
scanfmt.cp
scanfmt.cp
.loop0starter
scanfmt.cp
.case.s
scanfmt.lflag
rscanfmt.tlist
scanfmt.tlist+1
scanfmt.tlist+2
scanfmt.tlist+3
.string>
_skipblank
.charstring
scanfmt.suppress
scanfmt.cp
scanfmt.widflg
getnum.maxwidth
getnum.maxwidth
_gsub
scanfmt.lflag
rscanfmt.tlist
_index
rscanfmt.tlist
_index
_gsub
scanfmt.suppress
scanfmt.cp
scanfmt.cp
scanfmt.widflg
scanfmt.widflg
scanfmt.suppress
scanfmt.cp
.case.c
scanfmt.widflg
getnum.maxwidth
rscanfmt.tlist
scanfmt.lflag
.casestarter
_isspace
.matchit
_gsub
_gsub
._loop
.stopscan
_gsub
.exit
_gsub
skipblank()
_skipblank
.loop
_gsub
_isspace
.loopexit
_gsub
.exit
.errorexit
getnum(list,values,base,valp)
_getnum
getnum.maxwidth
.exit
.continue
getnum.sign
getnum.val
_gsub
getnum.sign
_gsub
_gsub
getnum_list
_index
getnum_base
getnum.val
_gsub
getnum_base
getnum.val
_mulu
getnum.val
getnum_list
getnum_values
getnum.val
getnum.maxwidth
getnum.sign
getnum_valp
getnum.val
getnum_valp
getnum.val
scanfmt(gchar,fmt,&args)
_scanfmt
scanfmt_fmt
scanfmt_args
_gsub
scanfmt_gchar
.loop
scanfmt.suppress
scanfmt.lflag
scanfmt.widflg
getnum.maxwidth
scanfmt.suppress
_isdigit
getnum.maxwidth
getnum.maxwidth
getnum.maxwidth
_isdigit
scanfmt.widflg
scanfmt.lflag
.case.Percent
.case.h
scanfmt.lflag
.case.D
scanfmt.lflag
;.decimal
.case.d
.case.X
scanfmt.lflag
.case.x
.case.O
scanfmt.lflag
.case.o
.getval>
_skipblank
scanfmt.lv
scanfmt.vals
scanfmt.list
_getnum
scanfmt.suppress
scanfmt.lflag
scanfmt.lv+2
scanfmt.lflag
scanfmt.lv
scanfmt.lv+2
.___loop
.case.E
scanfmt.lflag
.case.e>
_skipblank
rscanfmt.tlist
_getflt
scanfmt.suppress
scanfmt.lflag
rscanfmt.tlist
_atof
rscanfmt.tlist
_atof
.___loop0
.case.OpSqrBracket
scanfmt.lflag
scanfmt.lflag
rscanfmt.tlist
scanfmt.cp
.loop0
scanfmt.cp
scanfmt.cp
.loop0starter
scanfmt.cp
.case.s
scanfmt.lflag
rscanfmt.tlist
scanfmt.tlist+1
scanfmt.tlist+2
scanfmt.tlist+3
.string>
_skipblank
.charstring
scanfmt.suppress
scanfmt.cp
scanfmt.widflg
getnum.maxwidth
getnum.maxwidth
_gsub
scanfmt.lflag
rscanfmt.tlist
_index
rscanfmt.tlist
_index
_gsub
scanfmt.suppress
scanfmt.cp
scanfmt.cp
scanfmt.widflg
scanfmt.widflg
scanfmt.suppress
scanfmt.cp
.___loop1
.case.c
scanfmt.widflg
getnum.maxwidth
rscanfmt.tlist
scanfmt.lflag
.casestarter
.__loop
_isspace
.matchit
_gsub
_gsub
._loop
.stopscan
_gsub
.exit
_gsub
skipblank()
_skipblank
.loop
_gsub
_isspace
.loopexit
_gsub
.exit
.errorexit
getflt(buffer)
_getflt
getflt.decpt
getflt.exp
getflt.sign
getflt.buffer
.loop
_gsub
_isdigit
getflt.decpt
getflt.decpt
getflt.exp
getflt.buffer
getflt.sign
getflt.decpt
getflt.exp
getflt.sign
_gsub
getflt.sign
.loopstarter2
getnum.maxwidth
getnum.maxwidth
getflt.buffer
.errorexit
.exit
getnum(list,values,base,valp)
_getnum
getnum.maxwidth
.exit
.continue
getnum.sign
getnum.val
_gsub
getnum.sign
_gsub
_gsub
getnum_list
_index
getnum_base
getnum.val
_gsub
getnum_base
getnum.val
_mulu
getnum.val
getnum_list
getnum_values
getnum.val
getnum.maxwidth
getnum.sign
getnum_valp
getnum.val
getnum_valp
getnum.val
scanfmt(gchar,fmt,&args)
_scanfmt
scanfmt_fmt
scanfmt_args
_gsub
scanfmt_gchar
.loop
scanfmt.suppress
scanfmt.lflag
scanfmt.widflg
getnum.maxwidth
scanfmt.suppress
_isdigit
getnum.maxwidth
getnum.maxwidth
_mulu
getnum.maxwidth
_isdigit
scanfmt.widflg
scanfmt.lflag
.case.Percent
.case.h
scanfmt.lflag
.case.D
scanfmt.lflag
;.decimal
.case.d
.case.X
scanfmt.lflag
.case.x
.case.O
scanfmt.lflag
.case.o
.getval>
_skipblank
scanfmt.lv
scanfmt.vals
scanfmt.list
_getnum
scanfmt.suppress
scanfmt.lflag
scanfmt.lv+2
scanfmt.lflag
scanfmt.lv
scanfmt.lv+2
.___loop
.case.E
scanfmt.lflag
.case.e>
_skipblank
rscanfmt.tlist
_getflt
scanfmt.suppress
scanfmt.lflag
rscanfmt.tlist
_atof
rscanfmt.tlist
_atof
.___loop0
.case.OpSqrBracket
scanfmt.lflag
scanfmt.lflag
rscanfmt.tlist
scanfmt.cp
.loop0
scanfmt.cp
scanfmt.cp
.loop0starter
scanfmt.cp
.case.s
scanfmt.lflag
rscanfmt.tlist
scanfmt.tlist+1
scanfmt.tlist+2
scanfmt.tlist+3
.string>
_skipblank
.charstring
scanfmt.suppress
scanfmt.cp
scanfmt.widflg
getnum.maxwidth
getnum.maxwidth
_gsub
scanfmt.lflag
rscanfmt.tlist
_index
rscanfmt.tlist
_index
_gsub
scanfmt.suppress
scanfmt.cp
scanfmt.cp
scanfmt.widflg
scanfmt.widflg
scanfmt.suppress
scanfmt.cp
.___loop1
.case.c
scanfmt.widflg
getnum.maxwidth
rscanfmt.tlist
scanfmt.lflag
.casestarter
.__loop
_isspace
.matchit
_gsub
_gsub
._loop
.stopscan
_gsub
.exit
_gsub
skipblank()
_skipblank
.loop
_gsub
_ctp_
_isspace
.loopexit
_gsub
.exit
.errorexit
getflt(buffer)
_getflt
getflt.decpt
getflt.exp
getflt.sign
getflt.buffer
.loop
_gsub
_ctp_
_isdigit
getflt.decpt
getflt.decpt
getflt.exp
getflt.buffer
getflt.sign
getflt.decpt
getflt.exp
getflt.sign
_gsub
getflt.sign
.loopstarter2
getnum.maxwidth
getnum.maxwidth
getflt.buffer
.errorexit
.exit
getnum(list,values,base,valp)
_getnum
getnum.maxwidth
.exit
.continue
getnum.sign
getnum.val
_gsub
getnum.sign
_gsub
_gsub
getnum_list
_index
getnum_base
getnum.val
_gsub
getnum_base
getnum.val
_mulu
getnum.val
getnum_list
getnum_values
getnum.val
getnum.maxwidth
getnum.sign
getnum_valp
getnum.val
getnum_valp
getnum.val
qsort(base,nel,size,compar)
_qsort
qsort_nel
.exit
.continue
qsort.stack
|qsort.sp
qsort_nel
qsort_size
_mulu
qsort_base
qsort_base
qsort_size
_divu
qsort_size
_mulu
qsort_base
qsort_base
qsort_compar
qsort_size
qsort_compar
qsort_size
qsort_size
_swapmem
qsort_size
qsort_size
qsort_base
|qsort.sp
|qsort.sp
|qsort.sp
qsort_base
|qsort.sp
qsort_base
|qsort.sp
|qsort.sp
qsort_base
qsort_base
qsort.stack
|qsort.sp
|qsort.sp
|qsort.sp
qsort_base
|qsort.sp
._exit
qsort(base,nel,size,compar)
_qsort
qsort_nel
.exit
.continue
qsort.stack
|qsort.sp
qsort_nel
qsort_size
qsort_base
qsort_base
qsort_size
qsort_size
qsort_base
qsort_base
qsort_compar
qsort_size
qsort_compar
qsort_size
qsort_size
_swapmem
qsort_size
qsort_size
qsort_base
|qsort.sp
|qsort.sp
|qsort.sp
qsort_base
|qsort.sp
qsort_base
|qsort.sp
|qsort.sp
qsort_base
qsort_base
qsort.stack
|qsort.sp
|qsort.sp
|qsort.sp
qsort_base
|qsort.sp
._exit
qsort(base,nel,size,compar)
_qsort
qsort_nel
.exit
.continue
qsort.stack
|qsort.sp
qsort_nel
qsort_size
_mulu
qsort_base
qsort_base
qsort_size
_divu
qsort_size
_mulu
qsort_base
qsort_base
qsort_compar
qsort_size
qsort_compar
qsort_size
qsort_size
_swapmem
qsort_size
qsort_size
qsort_base
|qsort.sp
|qsort.sp
|qsort.sp
qsort_base
|qsort.sp
qsort_base
|qsort.sp
|qsort.sp
qsort_base
qsort_base
qsort.stack
|qsort.sp
|qsort.sp
|qsort.sp
qsort_base
|qsort.sp
._exit
time(tt)
_time
time_t
UNIT_VBLANK
.TimerName
_OpenDevice
.timerisnotava.MSG
_printf
Hx?<:
_exit
PO\O:
.continue
_CreatePort
time.t+MN_REPLYPORT
TR_GETSYSTIME
time.t+IO_COMMAND
time_t
_DoIO
time.t+IOTV_TIME+TV_MICRO
_divu
time.t+IOTV_TIME+TV_SECS
time.hz
time_t
_CloseDevice
time.t+MN_REPLYPORT
_DeletePort
time_tt
time_tt
time.hz
.exit
time.hz
.TimerName
timer.device
.timerisnotava.MSG
timer is not available
IO_COMMAND
MN_REPLYPORT
time.t
TV_SECS
IOTV_TIME
TV_MICRO
time(tt)
_time
time_t
UNIT_VBLANK
.TimerName
_OpenDevice
.timerisnotava.MSG
_printf
_exit
.continue
_CreatePort
time.t+MN_REPLYPORT
TR_GETSYSTIME
time.t+IO_COMMAND
time_t
_DoIO
time.t+IOTV_TIME+TV_MICRO%
TV_MICRO
_divu
time.t+IOTV_TIME+TV_SECS%
TV_SECS
time.hz
time_t
_CloseDevice
time.t+MN_REPLYPORT
_DeletePort
time_tt
time_tt
time.hz
.exit
time.hz
.TimerName
timer.device
.timerisnotava.MSG
timer is not available
IO_COMMAND
MN_REPLYPORT
time.t
IOTV_TIME
exp(x)
exp_x
exp_x+4
_Pcmp
ERANGE
.exit
.continue
exp_x
exp_x+4
_Pcmp
ERANGE
.continue0
exp_x+4
exp_x
_Pcmp
.continue1
exp_x
exp_x+4
_Pmul
exp.z
exp.z+4
_Pfix
exp.n
exp.n
exp.n
exp.n
_Pflt
exp.z
exp.z+4
_Psub
_Pcmp
exp.n
exp.n
_Pflt
exp.xn
exp.xn+4
exp.xn
exp.xn+4
_Pmul
exp_x
exp_x+4
_Psub
exp.xn
exp.xn+4
_Pmul
_Padd
exp.g
exp.g+4
exp.g
exp.g+4
exp.g
exp.g+4
_Pmul
exp.z
exp.z+4
exp.z
exp.z+4
_Pmul
_Padd
exp.z
exp.z+4
_Pmul
_Padd
exp.g
exp.g+4
_Pmul
exp.r
exp.r+4
exp.z
exp.z+4
_Pmul
_Padd
exp.z
exp.z+4
_Pmul
_Padd
exp.z
exp.z+4
_Pmul
_Padd
exp.r
exp.r+4
_Psub
exp.r
exp.r+4
_Pdiv
_Padd
exp.r
exp.r+4
exp.n
exp.r+4
exp.r
_ldexp
exp(x)
exp_x
exp_x+4
_Pcmp
_errno
ERANGE
.exit
.continue
exp_x
exp_x+4
_Pcmp
_errno
ERANGE
.continue0
exp_x+4
exp_x
_Pcmp
.continue1
exp_x
exp_x+4
_Pmul
exp.z
exp.z+4
_Pfix
exp.n
exp.n
exp.n
exp.n
_Pflt
exp.z
exp.z+4
_Psub
_Pcmp
exp.n
exp.n
_Pflt
exp.xn
exp.xn+4
exp.xn
exp.xn+4
_Pmul
exp_x
exp_x+4
_Psub
exp.xn
exp.xn+4
_Pmul
_Padd
exp.g
exp.g+4
exp.g
exp.g+4
exp.g
exp.g+4
_Pmul
exp.z
exp.z+4
exp.z
exp.z+4
_Pmul
_Padd
exp.z
exp.z+4
_Pmul
_Padd
exp.g
exp.g+4
_Pmul
exp.r
exp.r+4
exp.z
exp.z+4
_Pmul
_Padd
exp.z
exp.z+4
_Pmul
_Padd
exp.z
exp.z+4
_Pmul
_Padd
exp.r
exp.r+4
_Psub
exp.r
exp.r+4
_Pdiv
_Padd
exp.r
exp.r+4
exp.n
exp.r+4
exp.r
_ldexp
atof(cp)
_atof
atof_cp
atof.zero
atof.zero+4
atof.ten
atof.ten+4
.loop
.whitespace
.notwhitespace
atof.msign
.notminus
atof.msign
atof.dexp
atof.dpflg
atof.zero
atof.acc
atof.zero+4
atof.acc+4
.loop0
_isdigit
atof.ten
atof.ten+4
atof.acc
atof.acc+4
_Pmul
atof.acc
atof.acc+4
_Pflt
atof.acc
atof.acc+4
_Padd
atof.acc
atof.acc+4
atof.dpflg
atof.dexp
._toloop0
atof.dpflg
atof.dpflg
._checkE
.toloop0
.checkE
atof.esign
.notminus0
atof.esign
.notPlus
atof.i
.loop1
atof.i
atof.i
.loop1starter
_isdigit
atof.esign
atof.i
.notexponent
atof.i
atof.dexp
.notE
atof.dexp
.loop2
atof.dexp
atof.dexp
atof.ten
atof.ten+4
atof.acc
atof.acc+4
_Pdiv
atof.acc
atof.acc+4
._toexit
.notdexp
atof.dexp
.loop3
atof.dexp
atof.dexp
atof.ten
atof.ten+4
atof.acc
atof.acc+4
_Pmul
atof.acc
atof.acc+4
.toexit
atof.msign
atof.acc
atof.acc+4
_Pneg
atof.acc
atof.acc+4
.exit
atof.acc
atof.acc+4
atof(cp)
_atof
atof_cp
atof.zero
atof.ten
.loop
.whitespace
.notwhitespace
atof.msign
.notminus
atof.msign
atof.dexp
atof.dpflg
atof.zero
atof.acc
.loop0
_isdigit
atof.ten
atof.acc
_Pmul
atof.acc
_Pflt
atof.acc
_Padd
atof.acc
atof.dpflg
atof.dexp
._toloop0
atof.dpflg
atof.dpflg
._checkE
.toloop0
.checkE
atof.esign
.notminus0
atof.esign
.notPlus
atof.i
.loop1
atof.i
atof.i
.loop1starter
_isdigit
atof.esign
atof.i
.notexponent
atof.i
atof.dexp
.notE
atof.dexp
.loop2
atof.dexp
atof.dexp
atof.ten
atof.acc
_Pdiv
atof.acc
._toexit
.notdexp
atof.dexp
.loop3
atof.dexp
atof.dexp
atof.ten
atof.acc
_Pmul
atof.acc
.toexit
atof.msign
atof.acc
_Pneg
atof.acc
.exit
atof.acc
atof(cp)
_atof
atof_cp
atof.zero
atof.ten
.loop
.whitespace
.notwhitespace
atof.msign
.notminus
atof.msign
atof.dexp
atof.dpflg
atof.zero
atof.acc
.loop0
_isdigit
atof.ten
atof.acc
_Fmul
atof.acc
_Fflt
atof.acc
_Fadd
atof.acc
atof.dpflg
atof.dexp
._toloop0
atof.dpflg
atof.dpflg
._checkE
.toloop0
.checkE
atof.esign
.notminus0
atof.esign
.notPlus
atof.i
.loop1
atof.i
_mulu
atof.i
.loop1starter
_isdigit
atof.esign
atof.i
.notexponent
atof.i
atof.dexp
.notE
atof.dexp
.loop2
atof.dexp
atof.dexp
atof.ten
atof.acc
_Fdiv
atof.acc
._toexit
.notdexp
atof.dexp
.loop3
atof.dexp
atof.dexp
atof.ten
atof.acc
_Fmul
atof.acc
.toexit
atof.msign
atof.acc
_Fneg
atof.acc
.exit
atof.acc
$CreateTask(name,pri,start_pc,stksiz)
_CreateTask
CreateTask_stksiz
CreateTask_stksiz
CreateTask.ml
((ML_SIZE+(2*ME_SIZE))/4)-1
.loop
CreateTask_stksiz
%CreateTask.ml+ML_ME+ME_SIZE+ME_LENGTH
CreateTask.ml
_AllocEntry
.exit
N]NuNu
.continue
ML_ME+ME_ADDR
ML_ME+ME_SIZE+ME_ADDR
:TC_SPLOWER
:TC_SPLOWER
CreateTask_stksiz
>TC_SPUPPER
6TC_SPREG
NT_TASK
TC_Struct+LN_TYPE
CreateTask_pri
TC_Struct+LN_PRI
CreateTask_name
TC_Struct+LN_NAME
JTC_MEMENTRY
_NewList
JTC_MEMENTRY
_AddHead
CreateTask_start_pc
_AddTask
DeleteTask(tp)
_DeleteTask
DeleteTask_tp
_RemTask
ME_ADDR
LN_NAME
ML_ME
ML_SIZE
ME_LENGTH
LN_TYPE
ME_SIZE
LN_PRI
TC_Struct
access(filename,mode)
_access
access.ret
SHARED_LOCK
access_filename
_Lock
access.l
_errno
ENOENT
.exit
.continue
access_mode
.switch.2
access.l
_UnLock
EXCLUSIVE_LOCK
access_filename
_Lock
access.l
_errno
EACCES
.switch.0
access.ret
.switchTable
.switch.0-.switchBase
.switch.0-.switchBase
.switch.2-.switchBase
.switch.Above5-.switchBase
.switch.0-.switchBase
.switch
.switchTable
.switchBase
.switch.Above5
access.l
_UnLock
access.ret
access(filename,mode)
_access
access.ret
SHARED_LOCK
access_filename
_Lock
access.l
_errno
ENOENT
.exit
.continue
access_mode
.switch.2
access.l
_UnLock
EXCLUSIVE_LOCK
access_filename
_Lock
access.l
_errno
EACCES
.switch.0
access.ret
.switchTable
.switch.0-.switchBase
.switch.0-.switchBase
.switch.2-.switchBase=
.switch.Above5-.switchBase
.switch.0-.switchBase
.switch
.switchTable
.switchBase
.switch.Above5
access.l
_UnLock
access.ret
access(filename,mode)
_access
access.ret
SHARED_LOCK
access_filename
_Lock
access.l
_errno
ENOENT
.exit
.continue
access_mode
.switch.2
access.l
_UnLock
EXCLUSIVE_LOCK
access_filename
_Lock
access.l
_errno
EACCES
.switch.0
access.ret
.switchTable
.switch.0-.switchBase
.switch.0-.switchBase
.switch.2-.switchBase
.switch.Above5-.switchBase
.switch.0-.switchBase
.switch
.switchTable
.switchBase
.switch.Above5
access.l
_UnLock
access.ret
_Chk_Abort
SIGBREAKF_CTRL_C
_SetSignal
chk_abort.x
_Enable_Abort
chk_abort.x
.exit
.doabort>
__abort
.normalexit
_Chk_Abort
SIGBREAKF_CTRL_C
_SetSignal
chk_abort.x
_Enable_Abort
chk_abort.x
.exit
.doabort>
__abort
.normalexit
_Chk_Abort
SIGBREAKF_CTRL_C
_SetSignal
chk_abort.x
_Enable_Abort
chk_abort.x
.exit
.doabort>
__abort
.normalexit
ctime(clock)
_ctime
ctime_clock
_localtime
ctime_tm
ctime_tm
_asctime
rename(old,new)
_rename
SHARED_LOCK
rename_new
_Lock
rename.l
rename.l
_UnLock
_errno
EEXIST
.exit
.newdest
rename_new
rename_old
_Rename
_IoErr
_errno
.normalexit
rename(old,new)
_rename
SHARED_LOCK
rename_new
_Lock
rename.l
rename.l
_UnLock
_errno
EEXIST
.exit
.newdest
rename_new
rename_old
_Rename
_IoErr
_errno
.normalexit
rename(old,new)
_rename
SHARED_LOCK
rename_new
_Lock
rename.l
rename.l
_UnLock
_errno
EEXIST
.exit
.newdest
rename_new
rename_old
_Rename
_IoErr
_errno
.normalexit
fseek(fp,pos,mode)
_fseek
fseek_fp
FILE_flags
_DIRTY
FILE_flags
_flsh_
.exit
OFFSET_END
fseek_mode
FILE_bp
FILE_bend
fseek_pos
FILE_bend
FILE_bp
fseek_mode
fseek_pos
FILE_unit
_lseek
.errorexit
long ftell(fp)
_ftell
ftell_fp
OFFSET_END
FILE_unit
_lseek
ftell.pos
_DIRTY
FILE_flags
FILE_bp
FILE_buff
ftell.pos
FILE_bp
FILE_bend
FILE_bp
ftell.pos
.exit
ftell.pos
fseek(fp,pos,mode)
_fseek
fseek_fp
FILE_flags
_DIRTY
FILE_flags
_flsh_
.exit
OFFSET_END
fseek_mode
FILE_bp
FILE_bend
fseek_pos
FILE_bend
FILE_bp
fseek_mode
fseek_pos
FILE_unit
_lseek
.errorexit
long ftell(fp)
_ftell
ftell_fp
OFFSET_END
FILE_unit
_lseek
ftell.pos
_DIRTY
FILE_flags
FILE_bp
FILE_buff
ftell.pos
FILE_bp
FILE_bend
FILE_bp
ftell.pos
.exit
ftell.pos
fseek(fp,pos,mode)
_fseek
fseek_fp
FILE_flags
_DIRTY
FILE_flags
_flsh_
.exit
OFFSET_END
fseek_mode
FILE_bp
FILE_bend
fseek_pos
FILE_bend
FILE_bp
fseek_mode
fseek_pos
FILE_unit
_lseek
.errorexit
long ftell(fp)
_ftell
ftell_fp
OFFSET_END
FILE_unit
_lseek
ftell.pos
_DIRTY
FILE_flags
FILE_bp
FILE_buff
ftell.pos
FILE_bp
FILE_bend
FILE_bp
ftell.pos
.exit
ftell.pos
fread(buffer,size,number,stream)
_fread
fread_buffer
fread.total
fread_size
fread_stream
_getc
fread.total
.exit
fread.total
.continue
fread.total
fread_number
fread.total
fread(buffer,size,number,stream)
_fread
fread_buffer
fread.total
fread_size
fread_stream
_getc
fread.total
.exit
fread.total
.continue
fread.total
fread_number
fread.total
fread(buffer,size,number,stream)
_fread
fread_buffer
fread.total
fread_size
fread_stream
_getc
fread.total
.exit
fread.total
.continue
fread.total
fread_number
fread.total
_tolower
'A'-1
'a'-'A'
.exit
_toupper
'a'-1
'a'-'A'
.exit
_peekw
odd address?
.isodd
_GetDevInfo
,l,y&
_ARPBase
_LVOGetDevInfo
Attempt to Lock Layer structure
"gotit = AttemptLockLayerRom(layer)
_AttemptLockLayerRom
,l,y&
_GfxBase
r_LVOAttemptLockLayerRom
)Lock Layer structure by rom(gfx lib) code
LockLayerRom(layer)
_LockLayerRom
,l,y&
_GfxBase
P_LVOLockLayerRom
+Unlock Layer structure by rom(gfx lib) code
UnlockLayerRom(layer)
_UnlockLayerRom
,l,y&
_GfxBase
J_LVOUnlockLayerRom
_ArpExit
,l,y&
_ARPBase
_LVOArpExit
2StartSlot = AllocExpansionMem(numSlots,slotOffset)
_AllocExpansionMem
,l,y&
_ExpansionBase
_LVOAllocExpansionMem
,Test two time values for double-click timing
GIsDouble = DoubleClick(StartSecs,StartMicros,CurrentSecs,CurrentMicros)
_DoubleClick
,l,y&
_IntuitionBase
_LVODoubleClick
_FindFirst
,l,y&
_ARPBase
J_LVOFindFirst
/Tell Intuition whether to report mouse movement
ReportMouse(Boolean,Window)
_ReportMouse
,l,y&
_IntuitionBase
_LVOReportMouse
_AddResidentPrg
,l,y&
_ARPBase
_LVOAddResidentPrg
Mount a disk to the system
)ok = AddDosNode(bootPri,flags,deviceNode)
_AddDosNode
,l,y&
_ExpansionBase
j_LVOAddDosNode
_CheckBreak
,l,y&
_ARPBase
_LVOCheckBreak
_SendPacket
,l,y&
_ARPBase
_LVOSendPacket
)Set a pointer to a user collision routine
SetCollision(num,routine,GInfo)
_SetCollision
,l,y&
_GfxBase
p_LVOSetCollision
"Add memory to the system free pool
)AddMemList(size,attributes,pri,base,name)
_AddMemList
,l,y&
_SysBase
_LVOAddMemList
amiga_ffp2
_MathffpBase
.MathffpName
_OpenLibrary
_MathffpBase
.nomathlibmsg
_Output
_Write
__abort
.done
.skip
_MathffpBase
.MathffpName
mathffp.library
.nomathlibmsg
no math library
amiga_math2
_MathTransBase
.MathtransName
_OpenLibrary
_MathTransBase
.nomathtransmsg
_write
_exit
.skip2
_MathTransBase
.MathtransName
mathtrans.library
.nomathtransmsg
No MathTrans Library!!
strcat(dest,source)
_strcat
strncat(dest,source,maxlength)
_strncat
strncat_maxlength
strncat_maxlength
catcommon
strncat_dest
.loop
strncat_source
.loop0
.exit
strncat_dest
strcmp(cstring1,cstring2)
_strcmp
!strncmp(cstring1,cstring2,length)
_strncmp
cmpcommon
.cmploop
.equal
.notequal
.less
__stkchk2
@B __stkbase
.crunch> __stkover
amiga_ieee2
_MathieeedoubbasBase
.MathieeedoubbasName
_OpenLibrary
_MathieeedoubbasBase
.noieeelibrary.MSG
_Output
_Write
__abort
.done
.skip
,l,yB
_MathieeedoubbasBase
.MathieeedoubbasName
mathieeedoubbas.library
.noieeelibrary.MSG
no ieee library
RTC_MATCHWORD
Minimum stack size
Size of data allocation0
_Fdiv
_LVOSPDiv
amiga_ffp
_Fflt
_LVOSPFlt
amiga_ffp
_Fmul
_LVOSPMul
amiga_ffp
,l,yH
(Wait for the top of the next video frame
WaitTOF()
_WaitTOF&
_GfxBase
_LVOWaitTOF
!Get the blitter for private usage
OwnBlitter()
_OwnBlitter&
_GfxBase
8_LVOOwnBlitter
*Get vertical beam position at this instant
pos = VBeamPos()
_VBeamPos&
_GfxBase
_LVOVBeamPos
Get a clear region
NewRegion()
_NewRegion&
_GfxBase
_LVONewRegion
Return blitter to free state
DisownBlitter()
_DisownBlitter&
_GfxBase
2_LVODisownBlitter
5Wait for the blitter to be finished before proceeding
WaitBlit()
_WaitBlit&
_GfxBase
_LVOWaitBlit
_CreateTaskResList&
_ARPBase
,_LVOCreateTaskResList
_FindTaskResList&
_ARPBase
2_LVOFindTaskResList
_FreeTaskResList&
_ARPBase
_LVOFreeTaskResList
_GetTracker&
_ARPBase
_LVOGetTracker
Allow others to bind to drivers
ReleaseConfigBinding()
_ReleaseConfigBinding&
_ExpansionBase
_LVOReleaseConfigBinding
ConfigDev = AllocConfigDev()
_AllocConfigDev&
_ExpansionBase
_LVOAllocConfigDev
%Try to get permission to bind drivers
ObtainConfigBinding()
_ObtainConfigBinding&
_ExpansionBase
_LVOObtainConfigBinding
2Bring the Workbench screen in front of all screens
Success = WBenchToFront()
_WBenchToFront&
_IntuitionBase
_LVOWBenchToFront
CloseWorkBench()
_CloseWorkBench&
_IntuitionBase
_LVOCloseWorkBench
2Grand manipulation of the entire Intuition display
RethinkDisplay()
_RethinkDisplay&
_IntuitionBase
z_LVORethinkDisplay
-Invoke semaphore arbitration of IntuitionBase
Lock = LockIBase(LockNumber)
_LockIBase&
_IntuitionBase
b_LVOLockIBase
OpenWorkBench()
_OpenWorkBench&
_IntuitionBase
._LVOOpenWorkBench
#Remake the entire Intuition display
RemakeDisplay()
_RemakeDisplay&
_IntuitionBase
_LVORemakeDisplay
2Return the address of the Intuition View structure
ViewAddress()
_ViewAddress&
_IntuitionBase
_LVOViewAddress
0Send the Workbench screen in back of all screens
Success = WBenchToBack()
_WBenchToBack&
_IntuitionBase
_LVOWBenchToBack
Start the Intuition process
OpenIntuition()
_OpenIntuition&
_IntuitionBase
_LVOOpenIntuition
1Surrender an Intuition lock gotten by LockIBase()
UnlockIBase(Lock)
_UnlockIBase&
_IntuitionBase
\_LVOUnlockIBase
"Bid for a message lock (semaphore)
&result = Procure(semaphore,bidMessage)
_Procure&
_SysBase
_LVOProcure
1Compute the checksum for the Kickstart delta list
result = SumKick()
_SumKick&
_SysBase
_LVOSumKickData
.Determine attributes of a given memory address
attributes = TypeOfMem(address)
_TypeOfMem&
_SysBase
_LVOTypeOfMem
Disable interrupt processing
Disable()
_Disable&
_SysBase
_LVODisable
&Enter supervisor state with user stack
oldSysStack = SuperState()
_SuperState&
_SysBase
j_LVOSuperState
Forbid task rescheduling
Forbid()
_Forbid&
_SysBase
|_LVOForbid
Gain access to a library
&library = OpenLibrary(libName,version)
_OpenLibrary&
_SysBase
_LVOOpenLibrary
-Get condition codes in a 68010 compatible way
conditions = GetCC()
_GetCC&
_SysBase
_LVOGetCC
"Permit system interrupts to resume
Enable()
_Enable&
_SysBase
_LVOEnable
Permit task rescheduling
Permit()
_Permit&
_SysBase
v_LVOPermit
"Release a message lock (semaphore)
Vacate(semaphore)
_Vacate&
_SysBase
_LVOVacate
Run the system debugger
Debug(flags)
_Debug&
_SysBase
_LVODebug
1Allocate and Initialize full Layer_Info structure
result = NewLayerInfo()
_NewLayerInfo&
_LayersBase
p_LVONewLayerInfo
&Convert 1.0 LayerInfo to 1.1 LayerInfo
FattenLayerInfo(li)
_FattenLayerInfo&
_LayersBase
d_LVOFattenLayerInfo
&Convert 1.1 LayerInfo to 1.0 LayerInfo
ThinLayerInfo(li)
_ThinLayerInfo&
_LayersBase
^_LVOThinLayerInfo
Install clip region in layer
+oldclipregion = InstallClipRegion(l,region)
_InstallClipRegion&
_LayersBase
R_LVOInstallClipRegion
#Put layer in front of another layer
4result = MoveLayerInFrontOf(layertomove,targetlayer)
_MoveLayerInFrontOf&
_LayersBase
X_LVOMoveLayerInFrontOf
.Return all memory for LayerInfo to memory pool
DisposeLayerInfo(li)
_DisposeLayerInfo&
_LayersBase
j_LVODisposeLayerInfo
0Identify the program's initial input file handle
file = Input()
_Input&
_DOSBase
_LVOInput
1Identify the programs' initial output file handle
file = Output()
_Output&
_DOSBase
_LVOOutput
(Return extra information from the system
error = IoErr()
_IoErr&
_DOSBase
|_LVOIoErr
Allocate a Workbench object
object = AllocWBObject()
_AllocWBObject&
_IconBase
_LVOAllocWBObject
????????????????????????????????????????????
???????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
_ARPBase
_ASLBase
_ClistBase
_CommoditiesBase
_DiskfontBase
_DOSBase
_SysBase
_ExpansionBase
_GadtoolsBase
_GfxBase
_IconBase
_InfoBase
_IntuitionBase
_JanusBase
_KeymapBase
_LayersBase
_MathffpBase
_MathieeedoubbasBase
_MathieeesingbasBase
_MathTransBase
_ReqBase
_RexxsyslibBase
_RombootbaseBase
_TranslatorBase
_UtilityBase
_WorkbenchBase
<x,x76
AbsExecBase
_SysBase
early_ctp_
Bit 0 -> isupper
Bit 1 -> islower
Bit 2 -> isdigit
Bit 3 -> isxdigit (Hexadecimal)
7Bit 4 -> isspace (space, newline, formfeed, CR, VT, ...
$Bit 5 -> iscntrl (control character)
Bit 6 -> ispunct
Bit 7 -> (space) (nonstandard)
_ctp_Q
(8-0)+1
O_iscntrl
Q
(13-9)+1
(O_iscntrl|O_isspace)
0000Q
(31-14)+1
O_iscntrl
($80|O_isspace)
('/'-'!')+1
O_ispunct
@@@@@@@@@@@@@@Q
('9'-'0')+1
(O_isxdigit|O_isdigit)
('@'-':')+1
O_ispunct
@@@@@@Q
('F'-'A')+1
(O_isxdigit|O_isupper)
Q
('Z'-'G')+1
O_isupper
('`'-'[')+1
O_ispunct
@@@@@Q
('f'-'a')+1
(O_isxdigit|O_islower)
('z'-'g')+1
O_islower
('~'-'{')+1
O_ispunct
O_iscntrl
O_isupper
O_islower
O_isdigit
O_isxdigit
O_isspace
O_iscntrl
@O_ispunct
Read.mode
O_RDONLY
O_RDWR
(O_WRONLY|O_CREAT|O_TRUNC)
(O_RDWR|O_CREAT|O_TRUNC)
(O_WRONLY|O_CREAT|O_APPEND)
(O_RDWR|O_CREAT|O_APPEND)
(O_WRONLY|O_CREAT|O_EXCL)
(O_RDWR|O_CREAT|O_EXCL)
O_CREAT
O_TRUNC
O_EXCL
O_APPEND
O_WRONLY
O_RDWR
Read.mode
O_RDONLY
O_RDWR
(O_WRONLY|O_CREAT|O_TRUNC)
(O_RDWR|O_CREAT|O_TRUNC)
(O_WRONLY|O_CREAT|O_APPEND)
(O_RDWR|O_CREAT|O_APPEND)
(O_WRONLY|O_CREAT|O_EXCL)
(O_RDWR|O_CREAT|O_EXCL)
O_CREAT
O_TRUNC
O_EXCL
O_APPEND
O_WRONLY
O_RDWR
_stdin
FILE_bp
FILE_bend
FILE_buff
FILE_flags
FILE_unit
FILE_bytbuf
FILE_buflen
FILE_tmpname0
_stdout
FILE_bp
FILE_bend
FILE_buff
FILE_flags
FILE_unit
FILE_bytbuf
FILE_buflen
FILE_tmpname
_stderr
FILE_bp
FILE_bend
FILE_buff
FILE_flags
FILE_unit
FILE_bytbuf
FILE_buflen
FILE_tmpname
!enough space for another 17 files.Q
FILE_sizeof*17X
_TaskMemTemplateX
(MEMF_PUBLIC|MEMF_CLEAR)
\TC_SIZE
MEMF_CLEAR
MEMF_CLEAR
MEMF_PUBLIC
exp(x)
exp_x
exp_x+4
_Pcmp
_errno
ERANGE
.exit
.continue
exp_x
exp_x+4
_Pcmp
_errno
ERANGE
.continue0
exp_x+4
exp_x
_fabs
_Pcmp
.continue1
exp_x
exp_x+4
_Pmul
exp.z
exp.z+4
_Pfix
exp.n
exp.n
exp.n
exp.n
_Pflt
exp.z
exp.z+4
_Psub
_Pcmp
exp.n
exp.n
_Pflt
exp.xn
exp.xn+4
exp.xn
exp.xn+4
_Pmul
exp_x
exp_x+4
_Psub
exp.xn
exp.xn+4
_Pmul
_Padd
exp.g
exp.g+4
exp.g
exp.g+4
exp.g
exp.g+4
_Pmul
exp.z
exp.z+4
exp.z
exp.z+4
_Pmul
_Padd
exp.z
exp.z+4
_Pmul
_Padd
exp.g
exp.g+4
_Pmul
exp.r
exp.r+4
exp.z
exp.z+4
_Pmul
_Padd
exp.z
exp.z+4
_Pmul
_Padd
exp.z
exp.z+4
_Pmul
_Padd
exp.r
exp.r+4
_Psub
exp.r
exp.r+4
_Pdiv
_Padd
exp.r
exp.r+4
exp.n
exp.r+4
exp.r
_ldexp
exp_x
exp_x+4
_Pcmp
_errno
ERANGE
.exit
.continue
exp_x
exp_x+4
_Pcmp
_errno
ERANGE
.continue0
exp_x+4
exp_x
_fabs
_Pcmp
.continue1
exp_x
exp_x+4
_Pmul
exp.z
exp.z+4
_Pfix
exp.n
exp.n
exp.n
exp.n
_Pflt
exp.z
exp.z+4
_Psub
_Pcmp
exp.n
exp.n
_Pflt
exp.xn
exp.xn+4
exp.xn
exp.xn+4
_Pmul
exp_x
exp_x+4
_Psub
exp.xn
exp.xn+4
_Pmul
_Padd
exp.g
exp.g+4
exp.g
exp.g+4
exp.g
exp.g+4
_Pmul
exp.z
exp.z+4
exp.z
exp.z+4
_Pmul
_Padd
exp.z
exp.z+4
_Pmul
_Padd
exp.g
exp.g+4
_Pmul
exp.r
exp.r+4
exp.z
exp.z+4
_Pmul
_Padd
exp.z
exp.z+4
_Pmul
_Padd
exp.z
exp.z+4
_Pmul
_Padd
exp.r
exp.r+4
_Psub
exp.r
exp.r+4
_Pdiv
_Padd
exp.r
exp.r+4
exp.n
exp.r+4
exp.r
_ldexp
_LVOSPExp
amiga_math
_Fabs
_LVOSPAbs
> amiga_ffp
ftoa.round0.h
ftoa.round0.l
ftoa.round1.h
ftoa.round1.l
5E-10
5E-11
5E-12
5E-13
5E-14
hIv~P
5E-15
5E-16
;DxAreaStartT