home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Misc / TRSICAT.LZX / CATS_CD2_TRSI / Inc&AD2.1 / References / LVO_2.1 < prev    next >
Encoding:
Text File  |  1992-09-17  |  56.2 KB  |  1,505 lines

  1.  
  2. ***************** asl
  3. * "asl.library"
  4. ##base _AslBase
  5. ##bias 30
  6. ##public
  7. *--- functions in V36 or higher (distributed as Release 2.0) ---
  8. *
  9. * OBSOLETE -- Please use the generic requester functions instead
  10. *
  11.  30 $ffe2 -$001e AllocFileRequest()()
  12.  36 $ffdc -$0024 FreeFileRequest(fileReq)(a0)
  13.  42 $ffd6 -$002a RequestFile(fileReq)(a0)
  14. *
  15. * GENERIC
  16. *
  17.  48 $ffd0 -$0030 AllocAslRequest(reqType,tagList)(d0/a0)
  18.  54 $ffca -$0036 FreeAslRequest(requester)(a0)
  19.  60 $ffc4 -$003c AslRequest(requester,tagList)(a0/a1)
  20. ##end
  21.  
  22. ***************** battclock
  23. * "battclock.resource"
  24. ##base _BattClockBase
  25. ##bias 6
  26. ##public
  27.   6 $fffa -$0006 ResetBattClock()()
  28.  12 $fff4 -$000c ReadBattClock()()
  29.  18 $ffee -$0012 WriteBattClock(time)(d0)
  30. ##private
  31.  24 $ffe8 -$0018 battclockPrivate1()()
  32.  30 $ffe2 -$001e battclockPrivate2()()
  33. ##end
  34.  
  35. ***************** battmem
  36. * "battmem.resource"
  37. ##base _BattMemBase
  38. ##bias 6
  39. ##public
  40.   6 $fffa -$0006 ObtainBattSemaphore()()
  41.  12 $fff4 -$000c ReleaseBattSemaphore()()
  42.  18 $ffee -$0012 ReadBattMem(buffer,offset,length)(a0,d0/d1)
  43.  24 $ffe8 -$0018 WriteBattMem(buffer,offset,length)(a0,d0/d1)
  44. ##end
  45.  
  46. ***************** bullet
  47. * "bullet.library"
  48. ##base _BulletBase
  49. ##bias 30
  50. ##public
  51.  30 $ffe2 -$001e OpenEngine()()
  52.  36 $ffdc -$0024 CloseEngine(glyphEngine)(a0)
  53.  42 $ffd6 -$002a SetInfoA(glyphEngine,tagList)(a0/a1)
  54.  48 $ffd0 -$0030 ObtainInfoA(glyphEngine,tagList)(a0/a1)
  55.  54 $ffca -$0036 ReleaseInfoA(glyphEngine,tagList)(a0/a1)
  56. ##private
  57.  60 $ffc4 -$003c bulletPrivate1()()
  58. ##public
  59. ##end
  60.  
  61. ***************** cardres
  62. * "card.resource"
  63. ##base _CardResource
  64. ##bias 6
  65. ##public
  66.   6 $fffa -$0006 OwnCard(handle)(a1)
  67.  12 $fff4 -$000c ReleaseCard(handle,flags)(a1,d0)
  68.  18 $ffee -$0012 GetCardMap()()
  69.  24 $ffe8 -$0018 BeginCardAccess(handle)(a1)
  70.  30 $ffe2 -$001e EndCardAccess(handle)(a1)
  71.  36 $ffdc -$0024 ReadCardStatus()()
  72.  42 $ffd6 -$002a CardResetRemove(handle,flag)(a1,d0)
  73.  48 $ffd0 -$0030 CardMiscControl(handle,control_bits)(a1,d1)
  74.  54 $ffca -$0036 CardAccessSpeed(handle,nanoseconds)(a1,d0)
  75.  60 $ffc4 -$003c CardProgramVoltage(handle,voltage)(a1,d0)
  76.  66 $ffbe -$0042 CardResetCard(handle)(a1)
  77.  72 $ffb8 -$0048 CopyTuple(handle,buffer,tuplecode,size)(a1,a0,d1,d0)
  78.  78 $ffb2 -$004e DeviceTuple(tuple_data,storage)(a0/a1)
  79.  84 $ffac -$0054 IfAmigaXIP(handle)(a2)
  80.  90 $ffa6 -$005a CardForceChange()()
  81.  96 $ffa0 -$0060 CardChangeCount()()
  82. 102 $ff9a -$0066 CardInterface()()
  83. ##end
  84.  
  85. ***************** cia
  86. * "CiaA.Resource" and "CiaB.Resource"
  87. ##bias 6
  88. ##public
  89.   6 $fffa -$0006 AddICRVector(resource,iCRBit,interrupt)(a6,d0/a1)
  90.  12 $fff4 -$000c RemICRVector(resource,iCRBit,interrupt)(a6,d0/a1)
  91.  18 $ffee -$0012 AbleICR(resource,mask)(a6,d0)
  92.  24 $ffe8 -$0018 SetICR(resource,mask)(a6,d0)
  93. ##end
  94.  
  95. ***************** commodities
  96. * "commodities.library"
  97. ##base _CxBase
  98. ##bias 30
  99. ##public
  100. *--- functions in V36 or higher (distributed as Release 2.0) ---
  101. *
  102. *  OBJECT UTILITIES
  103. *
  104.  30 $ffe2 -$001e CreateCxObj(type,arg1,arg2)(d0/a0/a1)
  105.  36 $ffdc -$0024 CxBroker(nb,error)(a0,d0)
  106.  42 $ffd6 -$002a ActivateCxObj(co,true)(a0,d0)
  107.  48 $ffd0 -$0030 DeleteCxObj(co)(a0)
  108.  54 $ffca -$0036 DeleteCxObjAll(co)(a0)
  109.  60 $ffc4 -$003c CxObjType(co)(a0)
  110.  66 $ffbe -$0042 CxObjError(co)(a0)
  111.  72 $ffb8 -$0048 ClearCxObjError(co)(a0)
  112.  78 $ffb2 -$004e SetCxObjPri(co,pri)(a0,d0)
  113. *
  114. *  OBJECT ATTACHMENT
  115. *
  116.  84 $ffac -$0054 AttachCxObj(headObj,co)(a0/a1)
  117.  90 $ffa6 -$005a EnqueueCxObj(headObj,co)(a0/a1)
  118.  96 $ffa0 -$0060 InsertCxObj(headObj,co,pred)(a0/a1/a2)
  119. 102 $ff9a -$0066 RemoveCxObj(co)(a0)
  120. *
  121. *  TYPE SPECIFIC
  122. *
  123. ##private
  124. 108 $ff94 -$006c commoditiesPrivate1()()
  125. ##public
  126. 114 $ff8e -$0072 SetTranslate(translator,events)(a0/a1)
  127. 120 $ff88 -$0078 SetFilter(filter,text)(a0/a1)
  128. 126 $ff82 -$007e SetFilterIX(filter,ix)(a0/a1)
  129. 132 $ff7c -$0084 ParseIX(description,ix)(a0/a1)
  130. *
  131. *  COMMON MESSAGE
  132. *
  133. 138 $ff76 -$008a CxMsgType(cxm)(a0)
  134. 144 $ff70 -$0090 CxMsgData(cxm)(a0)
  135. 150 $ff6a -$0096 CxMsgID(cxm)(a0)
  136. *
  137. *  MESSAGE ROUTING
  138. *
  139. 156 $ff64 -$009c DivertCxMsg(cxm,headObj,returnObj)(a0/a1/a2)
  140. 162 $ff5e -$00a2 RouteCxMsg(cxm,co)(a0/a1)
  141. 168 $ff58 -$00a8 DisposeCxMsg(cxm)(a0)
  142. *
  143. *  INPUT EVENT HANDLING
  144. *
  145. 174 $ff52 -$00ae InvertKeyMap(ansiCode,event,km)(d0/a0/a1)
  146. 180 $ff4c -$00b4 AddIEvents(events)(a0)
  147. ##private
  148. *
  149. * FOR USE ONLY BY CONTROLLER PROGRAM
  150. *
  151. 186 $ff46 -$00ba commoditiesPrivate2()()
  152. 192 $ff40 -$00c0 commoditiesPrivate3()()
  153. 198 $ff3a -$00c6 commoditiesPrivate4()()
  154. ##public
  155. *--- functions in V38 or higher (distributed as Release 2.1) ---
  156. *  MORE INPUT EVENT HANDLING
  157. 204 $ff34 -$00cc MatchIX(event,ix)(a0/a1)
  158. ##private
  159. *
  160. * Reserved entries
  161. *
  162. 210 $ff2e -$00d2 commoditiesPrivate5()()
  163. 216 $ff28 -$00d8 commoditiesPrivate6()()
  164. 222 $ff22 -$00de commoditiesPrivate7()()
  165. 228 $ff1c -$00e4 commoditiesPrivate8()()
  166. 234 $ff16 -$00ea commoditiesPrivate9()()
  167. ##end
  168.  
  169. ***************** console
  170. * "console.device"
  171. ##base _ConsoleDevice
  172. ##bias 42
  173. ##public
  174.  42 $ffd6 -$002a CDInputHandler(events,consoleDevice)(a0/a1)
  175.  48 $ffd0 -$0030 RawKeyConvert(events,buffer,length,keyMap)(a0/a1,d1/a2)
  176. ##private
  177. *--- functions in V36 or higher (distributed as Release 2.0) ---
  178.  54 $ffca -$0036 consolePrivate1()()
  179.  60 $ffc4 -$003c consolePrivate2()()
  180.  66 $ffbe -$0042 consolePrivate3()()
  181.  72 $ffb8 -$0048 consolePrivate4()()
  182. ##end
  183.  
  184. ***************** disk
  185. * "disk.resource"
  186. ##base _DiskBase
  187. ##bias 6
  188. ##public
  189.   6 $fffa -$0006 AllocUnit(unitNum)(d0)
  190.  12 $fff4 -$000c FreeUnit(unitNum)(d0)
  191.  18 $ffee -$0012 GetUnit(unitPointer)(a1)
  192.  24 $ffe8 -$0018 GiveUnit()()
  193.  30 $ffe2 -$001e GetUnitID(unitNum)(d0)
  194. *------ new for V37 ------
  195.  36 $ffdc -$0024 ReadUnitID(unitNum)(d0)
  196. ##end
  197.  
  198. ***************** diskfont
  199. * "diskfont.library"
  200. ##base _DiskfontBase
  201. ##bias 30
  202. ##public
  203.  30 $ffe2 -$001e OpenDiskFont(textAttr)(a0)
  204.  36 $ffdc -$0024 AvailFonts(buffer,bufBytes,flags)(a0,d0/d1)
  205. *--- functions in V34 or higher (distributed as Release 1.3) ---
  206.  42 $ffd6 -$002a NewFontContents(fontsLock,fontName)(a0/a1)
  207.  48 $ffd0 -$0030 DisposeFontContents(fontContentsHeader)(a1)
  208. *--- functions in V36 or higher (distributed as Release 2.0) ---
  209.  54 $ffca -$0036 NewScaledDiskFont(sourceFont,destTextAttr)(a0/a1)
  210. ##end
  211.  
  212. ***************** dos
  213. * "dos.library"
  214. ##base _DOSBase
  215. ##bias 30
  216. ##public
  217.  30 $ffe2 -$001e Open(name,accessMode)(d1/d2)
  218.  36 $ffdc -$0024 Close(file)(d1)
  219.  42 $ffd6 -$002a Read(file,buffer,length)(d1/d2/d3)
  220.  48 $ffd0 -$0030 Write(file,buffer,length)(d1/d2/d3)
  221.  54 $ffca -$0036 Input()()
  222.  60 $ffc4 -$003c Output()()
  223.  66 $ffbe -$0042 Seek(file,position,offset)(d1/d2/d3)
  224.  72 $ffb8 -$0048 DeleteFile(name)(d1)
  225.  78 $ffb2 -$004e Rename(oldName,newName)(d1/d2)
  226.  84 $ffac -$0054 Lock(name,type)(d1/d2)
  227.  90 $ffa6 -$005a UnLock(lock)(d1)
  228.  96 $ffa0 -$0060 DupLock(lock)(d1)
  229. 102 $ff9a -$0066 Examine(lock,fileInfoBlock)(d1/d2)
  230. 108 $ff94 -$006c ExNext(lock,fileInfoBlock)(d1/d2)
  231. 114 $ff8e -$0072 Info(lock,parameterBlock)(d1/d2)
  232. 120 $ff88 -$0078 CreateDir(name)(d1)
  233. 126 $ff82 -$007e CurrentDir(lock)(d1)
  234. 132 $ff7c -$0084 IoErr()()
  235. 138 $ff76 -$008a CreateProc(name,pri,segList,stackSize)(d1/d2/d3/d4)
  236. 144 $ff70 -$0090 Exit(returnCode)(d1)
  237. 150 $ff6a -$0096 LoadSeg(name)(d1)
  238. 156 $ff64 -$009c UnLoadSeg(seglist)(d1)
  239. ##private
  240. 162 $ff5e -$00a2 dosPrivate1()()
  241. 168 $ff58 -$00a8 dosPrivate2()()
  242. ##public
  243. 174 $ff52 -$00ae DeviceProc(name)(d1)
  244. 180 $ff4c -$00b4 SetComment(name,comment)(d1/d2)
  245. 186 $ff46 -$00ba SetProtection(name,protect)(d1/d2)
  246. 192 $ff40 -$00c0 DateStamp(date)(d1)
  247. 198 $ff3a -$00c6 Delay(timeout)(d1)
  248. 204 $ff34 -$00cc WaitForChar(file,timeout)(d1/d2)
  249. 210 $ff2e -$00d2 ParentDir(lock)(d1)
  250. 216 $ff28 -$00d8 IsInteractive(file)(d1)
  251. 222 $ff22 -$00de Execute(string,file,file2)(d1/d2/d3)
  252. *--- functions in V36 or higher (distributed as Release 2.0) ---
  253. *    DOS Object creation/deletion
  254. 228 $ff1c -$00e4 AllocDosObject(type,tags)(d1/d2)
  255. 234 $ff16 -$00ea FreeDosObject(type,ptr)(d1/d2)
  256. *    Packet Level routines
  257. 240 $ff10 -$00f0 DoPkt(port,action,arg1,arg2,arg3,arg4,arg5)
  258.                   (d1/d2/d3/d4/d5/d6/d7)
  259. 246 $ff0a -$00f6 SendPkt(dp,port,replyport)(d1/d2/d3)
  260. 252 $ff04 -$00fc WaitPkt()()
  261. 258 $fefe -$0102 ReplyPkt(dp,res1,res2)(d1/d2/d3)
  262. 264 $fef8 -$0108 AbortPkt(port,pkt)(d1/d2)
  263. *    Record Locking
  264. 270 $fef2 -$010e LockRecord(fh,offset,length,mode,timeout)(d1/d2/d3/d4/d5)
  265. 276 $feec -$0114 LockRecords(recArray,timeout)(d1/d2)
  266. 282 $fee6 -$011a UnLockRecord(fh,offset,length)(d1/d2/d3)
  267. 288 $fee0 -$0120 UnLockRecords(recArray)(d1)
  268. *    Buffered File I/O
  269. 294 $feda -$0126 SelectInput(fh)(d1)
  270. 300 $fed4 -$012c SelectOutput(fh)(d1)
  271. 306 $fece -$0132 FGetC(fh)(d1)
  272. 312 $fec8 -$0138 FPutC(fh,ch)(d1/d2)
  273. 318 $fec2 -$013e UnGetC(fh,character)(d1/d2)
  274. 324 $febc -$0144 FRead(fh,block,blocklen,number)(d1/d2/d3/d4)
  275. 330 $feb6 -$014a FWrite(fh,block,blocklen,number)(d1/d2/d3/d4)
  276. 336 $feb0 -$0150 FGets(fh,buf,buflen)(d1/d2/d3)
  277. 342 $feaa -$0156 FPuts(fh,str)(d1/d2)
  278. 348 $fea4 -$015c VFWritef(fh,format,argarray)(d1/d2/d3)
  279. 354 $fe9e -$0162 VFPrintf(fh,format,argarray)(d1/d2/d3)
  280. 360 $fe98 -$0168 Flush(fh)(d1)
  281. 366 $fe92 -$016e SetVBuf(fh,buff,type,size)(d1/d2/d3/d4)
  282. *    DOS Object Management
  283. 372 $fe8c -$0174 DupLockFromFH(fh)(d1)
  284. 378 $fe86 -$017a OpenFromLock(lock)(d1)
  285. 384 $fe80 -$0180 ParentOfFH(fh)(d1)
  286. 390 $fe7a -$0186 ExamineFH(fh,fib)(d1/d2)
  287. 396 $fe74 -$018c SetFileDate(name,date)(d1/d2)
  288. 402 $fe6e -$0192 NameFromLock(lock,buffer,len)(d1/d2/d3)
  289. 408 $fe68 -$0198 NameFromFH(fh,buffer,len)(d1/d2/d3)
  290. 414 $fe62 -$019e SplitName(name,seperator,buf,oldpos,size)(d1/d2/d3/d4/d5)
  291. 420 $fe5c -$01a4 SameLock(lock1,lock2)(d1/d2)
  292. 426 $fe56 -$01aa SetMode(fh,mode)(d1/d2)
  293. 432 $fe50 -$01b0 ExAll(lock,buffer,size,data,control)(d1/d2/d3/d4/d5)
  294. 438 $fe4a -$01b6 ReadLink(port,lock,path,buffer,size)(d1/d2/d3/d4/d5)
  295. 444 $fe44 -$01bc MakeLink(name,dest,soft)(d1/d2/d3)
  296. 450 $fe3e -$01c2 ChangeMode(type,fh,newmode)(d1/d2/d3)
  297. 456 $fe38 -$01c8 SetFileSize(fh,pos,mode)(d1/d2/d3)
  298. *    Error Handling
  299. 462 $fe32 -$01ce SetIoErr(result)(d1)
  300. 468 $fe2c -$01d4 Fault(code,header,buffer,len)(d1/d2/d3/d4)
  301. 474 $fe26 -$01da PrintFault(code,header)(d1/d2)
  302. 480 $fe20 -$01e0 ErrorReport(code,type,arg1,device)(d1/d2/d3/d4)
  303. *--- (1 function slot reserved here) ---
  304. ##bias 492
  305. *    Process Management
  306. 492 $fe14 -$01ec Cli()()
  307. 498 $fe0e -$01f2 CreateNewProc(tags)(d1)
  308. 504 $fe08 -$01f8 RunCommand(seg,stack,paramptr,paramlen)(d1/d2/d3/d4)
  309. 510 $fe02 -$01fe GetConsoleTask()()
  310. 516 $fdfc -$0204 SetConsoleTask(task)(d1)
  311. 522 $fdf6 -$020a GetFileSysTask()()
  312. 528 $fdf0 -$0210 SetFileSysTask(task)(d1)
  313. 534 $fdea -$0216 GetArgStr()()
  314. 540 $fde4 -$021c SetArgStr(string)(d1)
  315. 546 $fdde -$0222 FindCliProc(num)(d1)
  316. 552 $fdd8 -$0228 MaxCli()()
  317. 558 $fdd2 -$022e SetCurrentDirName(name)(d1)
  318. 564 $fdcc -$0234 GetCurrentDirName(buf,len)(d1/d2)
  319. 570 $fdc6 -$023a SetProgramName(name)(d1)
  320. 576 $fdc0 -$0240 GetProgramName(buf,len)(d1/d2)
  321. 582 $fdba -$0246 SetPrompt(name)(d1)
  322. 588 $fdb4 -$024c GetPrompt(buf,len)(d1/d2)
  323. 594 $fdae -$0252 SetProgramDir(lock)(d1)
  324. 600 $fda8 -$0258 GetProgramDir()()
  325. *    Device List Management
  326. 606 $fda2 -$025e SystemTagList(command,tags)(d1/d2)
  327. 612 $fd9c -$0264 AssignLock(name,lock)(d1/d2)
  328. 618 $fd96 -$026a AssignLate(name,path)(d1/d2)
  329. 624 $fd90 -$0270 AssignPath(name,path)(d1/d2)
  330. 630 $fd8a -$0276 AssignAdd(name,lock)(d1/d2)
  331. 636 $fd84 -$027c RemAssignList(name,lock)(d1/d2)
  332. 642 $fd7e -$0282 GetDeviceProc(name,dp)(d1/d2)
  333. 648 $fd78 -$0288 FreeDeviceProc(dp)(d1)
  334. 654 $fd72 -$028e LockDosList(flags)(d1)
  335. 660 $fd6c -$0294 UnLockDosList(flags)(d1)
  336. 666 $fd66 -$029a AttemptLockDosList(flags)(d1)
  337. 672 $fd60 -$02a0 RemDosEntry(dlist)(d1)
  338. 678 $fd5a -$02a6 AddDosEntry(dlist)(d1)
  339. 684 $fd54 -$02ac FindDosEntry(dlist,name,flags)(d1/d2/d3)
  340. 690 $fd4e -$02b2 NextDosEntry(dlist,flags)(d1/d2)
  341. 696 $fd48 -$02b8 MakeDosEntry(name,type)(d1/d2)
  342. 702 $fd42 -$02be FreeDosEntry(dlist)(d1)
  343. 708 $fd3c -$02c4 IsFileSystem(name)(d1)
  344. *    Handler Interface
  345. 714 $fd36 -$02ca Format(filesystem,volumename,dostype)(d1/d2/d3)
  346. 720 $fd30 -$02d0 Relabel(drive,newname)(d1/d2)
  347. 726 $fd2a -$02d6 Inhibit(name,onoff)(d1/d2)
  348. 732 $fd24 -$02dc AddBuffers(name,number)(d1/d2)
  349. *    Date, Time Routines
  350. 738 $fd1e -$02e2 CompareDates(date1,date2)(d1/d2)
  351. 744 $fd18 -$02e8 DateToStr(datetime)(d1)
  352. 750 $fd12 -$02ee StrToDate(datetime)(d1)
  353. *    Image Management
  354. 756 $fd0c -$02f4 InternalLoadSeg(fh,table,funcarray,stack)(d0/a0/a1/a2)
  355. 762 $fd06 -$02fa InternalUnLoadSeg(seglist,freefunc)(d1/a1)
  356. 768 $fd00 -$0300 NewLoadSeg(file,tags)(d1/d2)
  357. 774 $fcfa -$0306 AddSegment(name,seg,system)(d1/d2/d3)
  358. 780 $fcf4 -$030c FindSegment(name,seg,system)(d1/d2/d3)
  359. 786 $fcee -$0312 RemSegment(seg)(d1)
  360. *    Command Support
  361. 792 $fce8 -$0318 CheckSignal(mask)(d1)
  362. 798 $fce2 -$031e ReadArgs(template,array,args)(d1/d2/d3)
  363. 804 $fcdc -$0324 FindArg(keyword,template)(d1/d2)
  364. 810 $fcd6 -$032a ReadItem(name,maxchars,cSource)(d1/d2/d3)
  365. 816 $fcd0 -$0330 StrToLong(string,value)(d1/d2)
  366. 822 $fcca -$0336 MatchFirst(pat,anchor)(d1/d2)
  367. 828 $fcc4 -$033c MatchNext(anchor)(d1)
  368. 834 $fcbe -$0342 MatchEnd(anchor)(d1)
  369. 840 $fcb8 -$0348 ParsePattern(pat,buf,buflen)(d1/d2/d3)
  370. 846 $fcb2 -$034e MatchPattern(pat,str)(d1/d2)
  371. ##private
  372. * Not currently implemented.
  373. 852 $fcac -$0354 dosPrivate3()()
  374. ##public
  375. 858 $fca6 -$035a FreeArgs(args)(d1)
  376. *--- (1 function slot reserved here) ---
  377. ##bias 870
  378. 870 $fc9a -$0366 FilePart(path)(d1)
  379. 876 $fc94 -$036c PathPart(path)(d1)
  380. 882 $fc8e -$0372 AddPart(dirname,filename,size)(d1/d2/d3)
  381. *    Notification
  382. 888 $fc88 -$0378 StartNotify(notify)(d1)
  383. 894 $fc82 -$037e EndNotify(notify)(d1)
  384. *    Environment Variable functions
  385. 900 $fc7c -$0384 SetVar(name,buffer,size,flags)(d1/d2/d3/d4)
  386. 906 $fc76 -$038a GetVar(name,buffer,size,flags)(d1/d2/d3/d4)
  387. 912 $fc70 -$0390 DeleteVar(name,flags)(d1/d2)
  388. 918 $fc6a -$0396 FindVar(name,type)(d1/d2)
  389. ##private
  390. 924 $fc64 -$039c dosPrivate4()()
  391. ##public
  392. 930 $fc5e -$03a2 CliInitNewcli(dp)(a0)
  393. 936 $fc58 -$03a8 CliInitRun(dp)(a0)
  394. 942 $fc52 -$03ae WriteChars(buf,buflen)(d1/d2)
  395. 948 $fc4c -$03b4 PutStr(str)(d1)
  396. 954 $fc46 -$03ba VPrintf(format,argarray)(d1/d2)
  397. *--- (1 function slot reserved here) ---
  398. ##bias 966
  399. * these were unimplemented until dos 36.147
  400. 966 $fc3a -$03c6 ParsePatternNoCase(pat,buf,buflen)(d1/d2/d3)
  401. 972 $fc34 -$03cc MatchPatternNoCase(pat,str)(d1/d2)
  402. ##private
  403. 978 $fc2e -$03d2 dosPrivate5()()
  404. ##public
  405. * this was added for V37 dos, returned 0 before then.
  406. 984 $fc28 -$03d8 SameDevice(lock1,lock2)(d1/d2)
  407. ##private
  408. * These were added in dos 36.147
  409. *--- (4 function slots reserved here) ---
  410. ##bias 1014
  411. * these were added in dos 37.1
  412. *--- (2 function slots reserved here) ---
  413. ##bias 1026
  414. * these were added in dos 37.8
  415. *--- (2 function slots reserved here) ---
  416. ##bias 1038
  417. ##end
  418.  
  419. ***************** exec
  420. * "exec.library"
  421. ##base _SysBase
  422. ##bias 30
  423. ##public
  424. *------ misc ---------------------------------------------------------
  425.  30 $ffe2 -$001e Supervisor(userFunction)(a5)
  426. *------ special patchable hooks to internal exec activity ------------
  427. ##private
  428.  36 $ffdc -$0024 execPrivate1()()
  429.  42 $ffd6 -$002a execPrivate2()()
  430.  48 $ffd0 -$0030 execPrivate3()()
  431.  54 $ffca -$0036 execPrivate4()()
  432.  60 $ffc4 -$003c execPrivate5()()
  433.  66 $ffbe -$0042 execPrivate6()()
  434. ##public
  435. *------ module creation ----------------------------------------------
  436.  72 $ffb8 -$0048 InitCode(startClass,version)(d0/d1)
  437.  78 $ffb2 -$004e InitStruct(initTable,memory,size)(a1/a2,d0)
  438.  84 $ffac -$0054 MakeLibrary(funcInit,structInit,libInit,dataSize,segList)
  439.                   (a0/a1/a2,d0/d1)
  440.  90 $ffa6 -$005a MakeFunctions(target,functionArray,funcDispBase)(a0/a1/a2)
  441.  96 $ffa0 -$0060 FindResident(name)(a1)
  442. 102 $ff9a -$0066 InitResident(resident,segList)(a1,d1)
  443. *------ diagnostics --------------------------------------------------
  444. 108 $ff94 -$006c Alert(alertNum)(d7)
  445. 114 $ff8e -$0072 Debug(flags)(d0)
  446. *------ interrupts ---------------------------------------------------
  447. 120 $ff88 -$0078 Disable()()
  448. 126 $ff82 -$007e Enable()()
  449. 132 $ff7c -$0084 Forbid()()
  450. 138 $ff76 -$008a Permit()()
  451. 144 $ff70 -$0090 SetSR(newSR,mask)(d0/d1)
  452. 150 $ff6a -$0096 SuperState()()
  453. 156 $ff64 -$009c UserState(sysStack)(d0)
  454. 162 $ff5e -$00a2 SetIntVector(intNumber,interrupt)(d0/a1)
  455. 168 $ff58 -$00a8 AddIntServer(intNumber,interrupt)(d0/a1)
  456. 174 $ff52 -$00ae RemIntServer(intNumber,interrupt)(d0/a1)
  457. 180 $ff4c -$00b4 Cause(interrupt)(a1)
  458. *------ memory allocation --------------------------------------------
  459. 186 $ff46 -$00ba Allocate(freeList,byteSize)(a0,d0)
  460. 192 $ff40 -$00c0 Deallocate(freeList,memoryBlock,byteSize)(a0/a1,d0)
  461. 198 $ff3a -$00c6 AllocMem(byteSize,requirements)(d0/d1)
  462. 204 $ff34 -$00cc AllocAbs(byteSize,location)(d0/a1)
  463. 210 $ff2e -$00d2 FreeMem(memoryBlock,byteSize)(a1,d0)
  464. 216 $ff28 -$00d8 AvailMem(requirements)(d1)
  465. 222 $ff22 -$00de AllocEntry(entry)(a0)
  466. 228 $ff1c -$00e4 FreeEntry(entry)(a0)
  467. *------ lists --------------------------------------------------------
  468. 234 $ff16 -$00ea Insert(list,node,pred)(a0/a1/a2)
  469. 240 $ff10 -$00f0 AddHead(list,node)(a0/a1)
  470. 246 $ff0a -$00f6 AddTail(list,node)(a0/a1)
  471. 252 $ff04 -$00fc Remove(node)(a1)
  472. 258 $fefe -$0102 RemHead(list)(a0)
  473. 264 $fef8 -$0108 RemTail(list)(a0)
  474. 270 $fef2 -$010e Enqueue(list,node)(a0/a1)
  475. 276 $feec -$0114 FindName(list,name)(a0/a1)
  476. *------ tasks --------------------------------------------------------
  477. 282 $fee6 -$011a AddTask(task,initPC,finalPC)(a1/a2/a3)
  478. 288 $fee0 -$0120 RemTask(task)(a1)
  479. 294 $feda -$0126 FindTask(name)(a1)
  480. 300 $fed4 -$012c SetTaskPri(task,priority)(a1,d0)
  481. 306 $fece -$0132 SetSignal(newSignals,signalSet)(d0/d1)
  482. 312 $fec8 -$0138 SetExcept(newSignals,signalSet)(d0/d1)
  483. 318 $fec2 -$013e Wait(signalSet)(d0)
  484. 324 $febc -$0144 Signal(task,signalSet)(a1,d0)
  485. 330 $feb6 -$014a AllocSignal(signalNum)(d0)
  486. 336 $feb0 -$0150 FreeSignal(signalNum)(d0)
  487. 342 $feaa -$0156 AllocTrap(trapNum)(d0)
  488. 348 $fea4 -$015c FreeTrap(trapNum)(d0)
  489. *------ messages -----------------------------------------------------
  490. 354 $fe9e -$0162 AddPort(port)(a1)
  491. 360 $fe98 -$0168 RemPort(port)(a1)
  492. 366 $fe92 -$016e PutMsg(port,message)(a0/a1)
  493. 372 $fe8c -$0174 GetMsg(port)(a0)
  494. 378 $fe86 -$017a ReplyMsg(message)(a1)
  495. 384 $fe80 -$0180 WaitPort(port)(a0)
  496. 390 $fe7a -$0186 FindPort(name)(a1)
  497. *------ libraries ----------------------------------------------------
  498. 396 $fe74 -$018c AddLibrary(library)(a1)
  499. 402 $fe6e -$0192 RemLibrary(library)(a1)
  500. 408 $fe68 -$0198 OldOpenLibrary(libName)(a1)
  501. 414 $fe62 -$019e CloseLibrary(library)(a1)
  502. 420 $fe5c -$01a4 SetFunction(library,funcOffset,newFunction)(a1,a0,d0)
  503. 426 $fe56 -$01aa SumLibrary(library)(a1)
  504. *------ devices ------------------------------------------------------
  505. 432 $fe50 -$01b0 AddDevice(device)(a1)
  506. 438 $fe4a -$01b6 RemDevice(device)(a1)
  507. 444 $fe44 -$01bc OpenDevice(devName,unit,ioRequest,flags)(a0,d0/a1,d1)
  508. 450 $fe3e -$01c2 CloseDevice(ioRequest)(a1)
  509. 456 $fe38 -$01c8 DoIO(ioRequest)(a1)
  510. 462 $fe32 -$01ce SendIO(ioRequest)(a1)
  511. 468 $fe2c -$01d4 CheckIO(ioRequest)(a1)
  512. 474 $fe26 -$01da WaitIO(ioRequest)(a1)
  513. 480 $fe20 -$01e0 AbortIO(ioRequest)(a1)
  514. *------ resources ----------------------------------------------------
  515. 486 $fe1a -$01e6 AddResource(resource)(a1)
  516. 492 $fe14 -$01ec RemResource(resource)(a1)
  517. 498 $fe0e -$01f2 OpenResource(resName)(a1)
  518. *------ private diagnostic support -----------------------------------
  519. ##private
  520. 504 $fe08 -$01f8 execPrivate7()()
  521. 510 $fe02 -$01fe execPrivate8()()
  522. 516 $fdfc -$0204 execPrivate9()()
  523. ##public
  524. *------ misc ---------------------------------------------------------
  525. 522 $fdf6 -$020a RawDoFmt(formatString,dataStream,putChProc,putChData)
  526.                   (a0/a1/a2/a3)
  527. 528 $fdf0 -$0210 GetCC()()
  528. 534 $fdea -$0216 TypeOfMem(address)(a1)
  529. 540 $fde4 -$021c Procure(semaport,bidMsg)(a0/a1)
  530. 546 $fdde -$0222 Vacate(semaport)(a0)
  531. 552 $fdd8 -$0228 OpenLibrary(libName,version)(a1,d0)
  532. *--- functions in V33 or higher (distributed as Release 1.2) ---
  533. *------ signal semaphores (note funny registers)----------------------
  534. 558 $fdd2 -$022e InitSemaphore(sigSem)(a0)
  535. 564 $fdcc -$0234 ObtainSemaphore(sigSem)(a0)
  536. 570 $fdc6 -$023a ReleaseSemaphore(sigSem)(a0)
  537. 576 $fdc0 -$0240 AttemptSemaphore(sigSem)(a0)
  538. 582 $fdba -$0246 ObtainSemaphoreList(sigSem)(a0)
  539. 588 $fdb4 -$024c ReleaseSemaphoreList(sigSem)(a0)
  540. 594 $fdae -$0252 FindSemaphore(sigSem)(a1)
  541. 600 $fda8 -$0258 AddSemaphore(sigSem)(a1)
  542. 606 $fda2 -$025e RemSemaphore(sigSem)(a1)
  543. *------ kickmem support ----------------------------------------------
  544. 612 $fd9c -$0264 SumKickData()()
  545. *------ more memory support ------------------------------------------
  546. 618 $fd96 -$026a AddMemList(size,attributes,pri,base,name)(d0/d1/d2/a0/a1)
  547. 624 $fd90 -$0270 CopyMem(source,dest,size)(a0/a1,d0)
  548. 630 $fd8a -$0276 CopyMemQuick(source,dest,size)(a0/a1,d0)
  549. *------ cache --------------------------------------------------------
  550. *--- functions in V36 or higher (distributed as Release 2.0) ---
  551. 636 $fd84 -$027c CacheClearU()()
  552. 642 $fd7e -$0282 CacheClearE(address,length,caches)(a0,d0/d1)
  553. 648 $fd78 -$0288 CacheControl(cacheBits,cacheMask)(d0/d1)
  554. *------ misc ---------------------------------------------------------
  555. 654 $fd72 -$028e CreateIORequest(port,size)(a0,d0)
  556. 660 $fd6c -$0294 DeleteIORequest(iorequest)(a0)
  557. 666 $fd66 -$029a CreateMsgPort()()
  558. 672 $fd60 -$02a0 DeleteMsgPort(port)(a0)
  559. 678 $fd5a -$02a6 ObtainSemaphoreShared(sigSem)(a0)
  560. *------ even more memory support -------------------------------------
  561. 684 $fd54 -$02ac AllocVec(byteSize,requirements)(d0/d1)
  562. 690 $fd4e -$02b2 FreeVec(memoryBlock)(a1)
  563. 696 $fd48 -$02b8 CreatePrivatePool(requirements,puddleSize,puddleThresh)
  564.                   (d0/d1/d2)
  565. 702 $fd42 -$02be DeletePrivatePool(poolHeader)(a0)
  566. 708 $fd3c -$02c4 AllocPooled(memSize,poolHeader)(d0/a0)
  567. 714 $fd36 -$02ca FreePooled(memory,poolHeader)(a1,a0)
  568. *------ misc ---------------------------------------------------------
  569. 720 $fd30 -$02d0 AttemptSemaphoreShared(sigSem)(a0)
  570. 726 $fd2a -$02d6 ColdReboot()()
  571. 732 $fd24 -$02dc StackSwap(newStack)(a0)
  572. *------ task trees ---------------------------------------------------
  573. 738 $fd1e -$02e2 ChildFree(tid)(d0)
  574. 744 $fd18 -$02e8 ChildOrphan(tid)(d0)
  575. 750 $fd12 -$02ee ChildStatus(tid)(d0)
  576. 756 $fd0c -$02f4 ChildWait(tid)(d0)
  577. *------ future expansion ---------------------------------------------
  578. 762 $fd06 -$02fa CachePreDMA(address,length,flags)(a0/a1,d1)
  579. 768 $fd00 -$0300 CachePostDMA(address,length,flags)(a0/a1,d1)
  580. ##private
  581. 774 $fcfa -$0306 execPrivate10()()
  582. 780 $fcf4 -$030c execPrivate11()()
  583. 786 $fcee -$0312 execPrivate12()()
  584. 792 $fce8 -$0318 execPrivate13()()
  585. ##public
  586. ##end
  587.  
  588. ***************** expansion
  589. * "expansion.library"
  590. ##base _ExpansionBase
  591. ##bias 30
  592. ##public
  593. *--- functions in V33 or higher (distributed as Release 1.2) ---
  594.  30 $ffe2 -$001e AddConfigDev(configDev)(a0)
  595. *--- functions in V36 or higher (distributed as Release 2.0) ---
  596.  36 $ffdc -$0024 AddBootNode(bootPri,flags,deviceNode,configDev)
  597.                   (d0/d1/a0/a1)
  598. *--- functions in V33 or higher (distributed as Release 1.2) ---
  599.  42 $ffd6 -$002a AllocBoardMem(slotSpec)(d0)
  600.  48 $ffd0 -$0030 AllocConfigDev()()
  601.  54 $ffca -$0036 AllocExpansionMem(numSlots,slotAlign)(d0/d1)
  602.  60 $ffc4 -$003c ConfigBoard(board,configDev)(a0/a1)
  603.  66 $ffbe -$0042 ConfigChain(baseAddr)(a0)
  604.  72 $ffb8 -$0048 FindConfigDev(oldConfigDev,manufacturer,product)(a0,d0/d1)
  605.  78 $ffb2 -$004e FreeBoardMem(startSlot,slotSpec)(d0/d1)
  606.  84 $ffac -$0054 FreeConfigDev(configDev)(a0)
  607.  90 $ffa6 -$005a FreeExpansionMem(startSlot,numSlots)(d0/d1)
  608.  96 $ffa0 -$0060 ReadExpansionByte(board,offset)(a0,d0)
  609. 102 $ff9a -$0066 ReadExpansionRom(board,configDev)(a0/a1)
  610. 108 $ff94 -$006c RemConfigDev(configDev)(a0)
  611. 114 $ff8e -$0072 WriteExpansionByte(board,offset,byte)(a0,d0/d1)
  612. 120 $ff88 -$0078 ObtainConfigBinding()()
  613. 126 $ff82 -$007e ReleaseConfigBinding()()
  614. 132 $ff7c -$0084 SetCurrentBinding(currentBinding,bindingSize)(a0,d0)
  615. 138 $ff76 -$008a GetCurrentBinding(currentBinding,bindingSize)(a0,d0)
  616. 144 $ff70 -$0090 MakeDosNode(parmPacket)(a0)
  617. 150 $ff6a -$0096 AddDosNode(bootPri,flags,deviceNode)(d0/d1/a0)
  618. ##private
  619. *--- functions in V36 or higher (distributed as Release 2.0) ---
  620. 156 $ff64 -$009c expansionPrivate1()()
  621. 162 $ff5e -$00a2 expansionPrivate2()()
  622. ##end
  623.  
  624. ***************** gadtools
  625. * "gadtools.library"
  626. ##base _GadToolsBase
  627. ##bias 30
  628. ##public
  629. *--- functions in V36 or higher (distributed as Release 2.0) ---
  630. *
  631. * Gadget Functions
  632. *
  633.  30 $ffe2 -$001e CreateGadgetA(kind,gad,ng,taglist)(d0/a0/a1/a2)
  634.  36 $ffdc -$0024 FreeGadgets(gad)(a0)
  635.  42 $ffd6 -$002a GT_SetGadgetAttrsA(gad,win,req,taglist)(a0/a1/a2/a3)
  636. *
  637. * Menu functions
  638. *
  639.  48 $ffd0 -$0030 CreateMenusA(newmenu,taglist)(a0/a1)
  640.  54 $ffca -$0036 FreeMenus(menu)(a0)
  641.  60 $ffc4 -$003c LayoutMenuItemsA(firstitem,vi,taglist)(a0/a1/a2)
  642.  66 $ffbe -$0042 LayoutMenusA(firstmenu,vi,taglist)(a0/a1/a2)
  643. *
  644. * Misc Event-Handling Functions
  645. *
  646.  72 $ffb8 -$0048 GT_GetIMsg(iport)(a0)
  647.  78 $ffb2 -$004e GT_ReplyIMsg(imsg)(a1)
  648.  84 $ffac -$0054 GT_RefreshWindow(win,req)(a0/a1)
  649.  90 $ffa6 -$005a GT_BeginRefresh(win)(a0)
  650.  96 $ffa0 -$0060 GT_EndRefresh(win,complete)(a0,d0)
  651. 102 $ff9a -$0066 GT_FilterIMsg(imsg)(a1)
  652. 108 $ff94 -$006c GT_PostFilterIMsg(imsg)(a1)
  653. 114 $ff8e -$0072 CreateContext(glistptr)(a0)
  654. *
  655. * Rendering Functions
  656. *
  657. 120 $ff88 -$0078 DrawBevelBoxA(rport,left,top,width,height,taglist)
  658.                   (a0,d0/d1/d2/d3/a1)
  659. *
  660. * Visuals Functions
  661. *
  662. 126 $ff82 -$007e GetVisualInfoA(screen,taglist)(a0/a1)
  663. 132 $ff7c -$0084 FreeVisualInfo(vi)(a0)
  664. ##private
  665. *
  666. * Reserved entries
  667. *
  668. 138 $ff76 -$008a gadtoolsPrivate1()()
  669. 144 $ff70 -$0090 gadtoolsPrivate2()()
  670. 150 $ff6a -$0096 gadtoolsPrivate3()()
  671. 156 $ff64 -$009c gadtoolsPrivate4()()
  672. 162 $ff5e -$00a2 gadtoolsPrivate5()()
  673. 168 $ff58 -$00a8 gadtoolsPrivate6()()
  674. ##end
  675.  
  676. ***************** graphics
  677. * "graphics.library"
  678. ##base _GfxBase
  679. ##bias 30
  680. ##public
  681. *------ BitMap primitives ------
  682.  30 $ffe2 -$001e BltBitMap(srcBitMap,xSrc,ySrc,destBitMap,xDest,yDest,xSize, 
  683.                   ySize,minterm,mask,tempA)(a0,d0/d1/a1,d2/d3/d4/d5/d6/d7/a2)
  684.  36 $ffdc -$0024 BltTemplate(source,xSrc,srcMod,destRP,xDest,yDest,xSize, 
  685.                   ySize)(a0,d0/d1/a1,d2/d3/d4/d5)
  686. *------ Text routines ------
  687.  42 $ffd6 -$002a ClearEOL(rp)(a1)
  688.  48 $ffd0 -$0030 ClearScreen(rp)(a1)
  689.  54 $ffca -$0036 TextLength(rp,string,count)(a1,a0,d0)
  690.  60 $ffc4 -$003c Text(rp,string,count)(a1,a0,d0)
  691.  66 $ffbe -$0042 SetFont(rp,textFont)(a1,a0)
  692.  72 $ffb8 -$0048 OpenFont(textAttr)(a0)
  693.  78 $ffb2 -$004e CloseFont(textFont)(a1)
  694.  84 $ffac -$0054 AskSoftStyle(rp)(a1)
  695.  90 $ffa6 -$005a SetSoftStyle(rp,style,enable)(a1,d0/d1)
  696. *------    Gels routines ------
  697.  96 $ffa0 -$0060 AddBob(bob,rp)(a0/a1)
  698. 102 $ff9a -$0066 AddVSprite(vSprite,rp)(a0/a1)
  699. 108 $ff94 -$006c DoCollision(rp)(a1)
  700. 114 $ff8e -$0072 DrawGList(rp,vp)(a1,a0)
  701. 120 $ff88 -$0078 InitGels(head,tail,gelsInfo)(a0/a1/a2)
  702. 126 $ff82 -$007e InitMasks(vSprite)(a0)
  703. 132 $ff7c -$0084 RemIBob(bob,rp,vp)(a0/a1/a2)
  704. 138 $ff76 -$008a RemVSprite(vSprite)(a0)
  705. 144 $ff70 -$0090 SetCollision(num,routine,gelsInfo)(d0/a0/a1)
  706. 150 $ff6a -$0096 SortGList(rp)(a1)
  707. 156 $ff64 -$009c AddAnimOb(anOb,anKey,rp)(a0/a1/a2)
  708. 162 $ff5e -$00a2 Animate(anKey,rp)(a0/a1)
  709. 168 $ff58 -$00a8 GetGBuffers(anOb,rp,flag)(a0/a1,d0)
  710. 174 $ff52 -$00ae InitGMasks(anOb)(a0)
  711. *------    General graphics routines ------
  712. 180 $ff4c -$00b4 DrawEllipse(rp,xCenter,yCenter,a,b)(a1,d0/d1/d2/d3)
  713. 186 $ff46 -$00ba AreaEllipse(rp,xCenter,yCenter,a,b)(a1,d0/d1/d2/d3)
  714. 192 $ff40 -$00c0 LoadRGB4(vp,colors,count)(a0/a1,d0)
  715. 198 $ff3a -$00c6 InitRastPort(rp)(a1)
  716. 204 $ff34 -$00cc InitVPort(vp)(a0)
  717. 210 $ff2e -$00d2 MrgCop(view)(a1)
  718. 216 $ff28 -$00d8 MakeVPort(view,vp)(a0/a1)
  719. 222 $ff22 -$00de LoadView(view)(a1)
  720. 228 $ff1c -$00e4 WaitBlit()()
  721. 234 $ff16 -$00ea SetRast(rp,pen)(a1,d0)
  722. 240 $ff10 -$00f0 Move(rp,x,y)(a1,d0/d1)
  723. 246 $ff0a -$00f6 Draw(rp,x,y)(a1,d0/d1)
  724. 252 $ff04 -$00fc AreaMove(rp,x,y)(a1,d0/d1)
  725. 258 $fefe -$0102 AreaDraw(rp,x,y)(a1,d0/d1)
  726. 264 $fef8 -$0108 AreaEnd(rp)(a1)
  727. 270 $fef2 -$010e WaitTOF()()
  728. 276 $feec -$0114 QBlit(blit)(a1)
  729. 282 $fee6 -$011a InitArea(areaInfo,vectorBuffer,maxVectors)(a0/a1,d0)
  730. 288 $fee0 -$0120 SetRGB4(vp,index,red,green,blue)(a0,d0/d1/d2/d3)
  731. 294 $feda -$0126 QBSBlit(blit)(a1)
  732. 300 $fed4 -$012c BltClear(memBlock,byteCount,flags)(a1,d0/d1)
  733. 306 $fece -$0132 RectFill(rp,xMin,yMin,xMax,yMax)(a1,d0/d1/d2/d3)
  734. 312 $fec8 -$0138 BltPattern(rp,mask,xMin,yMin,xMax,yMax,maskBPR)
  735.                   (a1,a0,d0/d1/d2/d3/d4)
  736. 318 $fec2 -$013e ReadPixel(rp,x,y)(a1,d0/d1)
  737. 324 $febc -$0144 WritePixel(rp,x,y)(a1,d0/d1)
  738. 330 $feb6 -$014a Flood(rp,mode,x,y)(a1,d2,d0/d1)
  739. 336 $feb0 -$0150 PolyDraw(rp,count,polyTable)(a1,d0/a0)
  740. 342 $feaa -$0156 SetAPen(rp,pen)(a1,d0)
  741. 348 $fea4 -$015c SetBPen(rp,pen)(a1,d0)
  742. 354 $fe9e -$0162 SetDrMd(rp,drawMode)(a1,d0)
  743. 360 $fe98 -$0168 InitView(view)(a1)
  744. 366 $fe92 -$016e CBump(copList)(a1)
  745. 372 $fe8c -$0174 CMove(copList,destination,data)(a1,d0/d1)
  746. 378 $fe86 -$017a CWait(copList,v,h)(a1,d0/d1)
  747. 384 $fe80 -$0180 VBeamPos()()
  748. 390 $fe7a -$0186 InitBitMap(bitMap,depth,width,height)(a0,d0/d1/d2)
  749. 396 $fe74 -$018c ScrollRaster(rp,dx,dy,xMin,yMin,xMax,yMax)
  750.                   (a1,d0/d1/d2/d3/d4/d5)
  751. 402 $fe6e -$0192 WaitBOVP(vp)(a0)
  752. 408 $fe68 -$0198 GetSprite(sprite,num)(a0,d0)
  753. 414 $fe62 -$019e FreeSprite(num)(d0)
  754. 420 $fe5c -$01a4 ChangeSprite(vp,sprite,newData)(a0/a1/a2)
  755. 426 $fe56 -$01aa MoveSprite(vp,sprite,x,y)(a0/a1,d0/d1)
  756. 432 $fe50 -$01b0 LockLayerRom(layer)(a5)
  757. 438 $fe4a -$01b6 UnlockLayerRom(layer)(a5)
  758. 444 $fe44 -$01bc SyncSBitMap(layer)(a0)
  759. 450 $fe3e -$01c2 CopySBitMap(layer)(a0)
  760. 456 $fe38 -$01c8 OwnBlitter()()
  761. 462 $fe32 -$01ce DisownBlitter()()
  762. 468 $fe2c -$01d4 InitTmpRas(tmpRas,buffer,size)(a0/a1,d0)
  763. 474 $fe26 -$01da AskFont(rp,textAttr)(a1,a0)
  764. 480 $fe20 -$01e0 AddFont(textFont)(a1)
  765. 486 $fe1a -$01e6 RemFont(textFont)(a1)
  766. 492 $fe14 -$01ec AllocRaster(width,height)(d0/d1)
  767. 498 $fe0e -$01f2 FreeRaster(p,width,height)(a0,d0/d1)
  768. 504 $fe08 -$01f8 AndRectRegion(region,rectangle)(a0/a1)
  769. 510 $fe02 -$01fe OrRectRegion(region,rectangle)(a0/a1)
  770. 516 $fdfc -$0204 NewRegion()()
  771. 522 $fdf6 -$020a ClearRectRegion(region,rectangle)(a0/a1)
  772. 528 $fdf0 -$0210 ClearRegion(region)(a0)
  773. 534 $fdea -$0216 DisposeRegion(region)(a0)
  774. 540 $fde4 -$021c FreeVPortCopLists(vp)(a0)
  775. 546 $fdde -$0222 FreeCopList(copList)(a0)
  776. 552 $fdd8 -$0228 ClipBlit(srcRP,xSrc,ySrc,destRP,xDest,yDest,xSize,ySize, 
  777.                   minterm)(a0,d0/d1/a1,d2/d3/d4/d5/d6)
  778. 558 $fdd2 -$022e XorRectRegion(region,rectangle)(a0/a1)
  779. 564 $fdcc -$0234 FreeCprList(cprList)(a0)
  780. 570 $fdc6 -$023a GetColorMap(entries)(d0)
  781. 576 $fdc0 -$0240 FreeColorMap(colorMap)(a0)
  782. 582 $fdba -$0246 GetRGB4(colorMap,entry)(a0,d0)
  783. 588 $fdb4 -$024c ScrollVPort(vp)(a0)
  784. 594 $fdae -$0252 UCopperListInit(uCopList,n)(a0,d0)
  785. 600 $fda8 -$0258 FreeGBuffers(anOb,rp,flag)(a0/a1,d0)
  786. 606 $fda2 -$025e BltBitMapRastPort(srcBitMap,xSrc,ySrc,destRP,xDest,yDest, 
  787.                   xSize,ySize,minterm)(a0,d0/d1/a1,d2/d3/d4/d5/d6)
  788. 612 $fd9c -$0264 OrRegionRegion(srcRegion,destRegion)(a0/a1)
  789. 618 $fd96 -$026a XorRegionRegion(srcRegion,destRegion)(a0/a1)
  790. 624 $fd90 -$0270 AndRegionRegion(srcRegion,destRegion)(a0/a1)
  791. 630 $fd8a -$0276 SetRGB4CM(colorMap,index,red,green,blue)(a0,d0/d1/d2/d3)
  792. 636 $fd84 -$027c BltMaskBitMapRastPort(srcBitMap,xSrc,ySrc,destRP,xDest, 
  793.                   yDest,xSize,ySize,minterm,bltMask)(a0,d0/d1/a1,d2/d3/d4/d5/d6/a2)
  794. *--- (2 function slots reserved here) ---
  795. ##bias 654
  796. 654 $fd72 -$028e AttemptLockLayerRom(layer)(a5)
  797. *--- functions in V36 or higher (distributed as Release 2.0) ---
  798. 660 $fd6c -$0294 GfxNew(gfxNodeType)(d0)
  799. 666 $fd66 -$029a GfxFree(gfxNodePtr)(a0)
  800. 672 $fd60 -$02a0 GfxAssociate(associateNode,gfxNodePtr)(a0/a1)
  801. 678 $fd5a -$02a6 BitMapScale(bitScaleArgs)(a0)
  802. 684 $fd54 -$02ac ScalerDiv(factor,numerator,denominator)(d0/d1/d2)
  803. 690 $fd4e -$02b2 TextExtent(rp,string,count,textExtent)(a1,a0,d0/a2)
  804. 696 $fd48 -$02b8 TextFit(rp,string,strLen,textExtent,constrainingExtent, 
  805.                   strDirection,constrainingBitWidth,constrainingBitHeight)(a1,a0,d0/a2/a3,d1/d2/d3)
  806. 702 $fd42 -$02be GfxLookUp(associateNode)(a0)
  807. 708 $fd3c -$02c4 VideoControl(colorMap,tagarray)(a0/a1)
  808. 714 $fd36 -$02ca OpenMonitor(monitorName,displayID)(a1,d0)
  809. 720 $fd30 -$02d0 CloseMonitor(monitorSpec)(a0)
  810. 726 $fd2a -$02d6 FindDisplayInfo(displayID)(d0)
  811. 732 $fd24 -$02dc NextDisplayInfo(displayID)(d0)
  812. ##private
  813. 738 $fd1e -$02e2 graphicsPrivate1()()
  814. 744 $fd18 -$02e8 graphicsPrivate2()()
  815. 750 $fd12 -$02ee graphicsPrivate3()()
  816. ##public
  817. 756 $fd0c -$02f4 GetDisplayInfoData(handle,buf,size,tagID,displayID)
  818.                   (a0/a1,d0/d1/d2)
  819. 762 $fd06 -$02fa FontExtent(font,fontExtent)(a0/a1)
  820. 768 $fd00 -$0300 ReadPixelLine8(rp,xstart,ystart,width,array,tempRP)
  821.                   (a0,d0/d1/d2/a2,a1)
  822. 774 $fcfa -$0306 WritePixelLine8(rp,xstart,ystart,width,array,tempRP)
  823.                   (a0,d0/d1/d2/a2,a1)
  824. 780 $fcf4 -$030c ReadPixelArray8(rp,xstart,ystart,xstop,ystop,array,temprp)
  825.                   (a0,d0/d1/d2/d3/a2,a1)
  826. 786 $fcee -$0312 WritePixelArray8(rp,xstart,ystart,xstop,ystop,array,temprp)
  827.                   (a0,d0/d1/d2/d3/a2,a1)
  828. 792 $fce8 -$0318 GetVPModeID(vp)(a0)
  829. 798 $fce2 -$031e ModeNotAvailable(modeID)(d0)
  830. 804 $fcdc -$0324 WeighTAMatch(reqTextAttr,targetTextAttr,targetTags)
  831.                   (a0/a1/a2)
  832. 810 $fcd6 -$032a EraseRect(rp,xMin,yMin,xMax,yMax)(a1,d0/d1/d2/d3)
  833. 816 $fcd0 -$0330 ExtendFont(font,fontTags)(a0/a1)
  834. 822 $fcca -$0336 StripFont(font)(a0)
  835. ##end
  836.  
  837. ***************** icon
  838. * "icon.library"
  839. ##base _IconBase
  840. ##bias 30
  841. *--- functions in V36 or higher (distributed as Release 2.0) ---
  842. *    Use DiskObjects instead of obsolete WBObjects
  843. ##private
  844.  30 $ffe2 -$001e iconPrivate1()()
  845.  36 $ffdc -$0024 iconPrivate2()()
  846. ##public
  847.  42 $ffd6 -$002a GetIcon(name,icon,freelist)(a0/a1/a2)
  848.  48 $ffd0 -$0030 PutIcon(name,icon)(a0/a1)
  849.  54 $ffca -$0036 FreeFreeList(freelist)(a0)
  850. ##private
  851.  60 $ffc4 -$003c iconPrivate3()()
  852.  66 $ffbe -$0042 iconPrivate4()()
  853. ##public
  854.  72 $ffb8 -$0048 AddFreeList(freelist,mem,size)(a0/a1/a2)
  855.  78 $ffb2 -$004e GetDiskObject(name)(a0)
  856.  84 $ffac -$0054 PutDiskObject(name,diskobj)(a0/a1)
  857.  90 $ffa6 -$005a FreeDiskObject(diskobj)(a0)
  858.  96 $ffa0 -$0060 FindToolType(toolTypeArray,typeName)(a0/a1)
  859. 102 $ff9a -$0066 MatchToolValue(typeString,value)(a0/a1)
  860. 108 $ff94 -$006c BumpRevision(newname,oldname)(a0/a1)
  861. ##private
  862. 114 $ff8e -$0072 iconPrivate5()()
  863. ##public
  864. 120 $ff88 -$0078 GetDefDiskObject(type)(d0)
  865. 126 $ff82 -$007e PutDefDiskObject(diskObject)(a0)
  866. 132 $ff7c -$0084 GetDiskObjectNew(name)(a0)
  867. 138 $ff76 -$008a DeleteDiskObject(name)(a0)
  868. *--- (4 function slots reserved here) ---
  869. ##bias 168
  870. ##end
  871.  
  872. ***************** iffparse
  873. * "iffparse.library"
  874. ##base _IFFParseBase
  875. ##bias 30
  876. ##public
  877. *--- functions in V33 or higher (distributed as Release 1.2) ---
  878. *------ Basic functions ------
  879.  30 $ffe2 -$001e AllocIFF()()
  880.  36 $ffdc -$0024 OpenIFF(iff,rwMode)(a0,d0)
  881.  42 $ffd6 -$002a ParseIFF(iff,control)(a0,d0)
  882.  48 $ffd0 -$0030 CloseIFF(iff)(a0)
  883.  54 $ffca -$0036 FreeIFF(iff)(a0)
  884. *------ Read/Write functions ------
  885.  60 $ffc4 -$003c ReadChunkBytes(iff,buf,size)(a0/a1,d0)
  886.  66 $ffbe -$0042 WriteChunkBytes(iff,buf,size)(a0/a1,d0)
  887.  72 $ffb8 -$0048 ReadChunkRecords(iff,buf,bytesPerRecord,nRecords)
  888.                   (a0/a1,d0/d1)
  889.  78 $ffb2 -$004e WriteChunkRecords(iff,buf,bytesPerRecord,nRecords)
  890.                   (a0/a1,d0/d1)
  891. *------ Context entry/exit ------
  892.  84 $ffac -$0054 PushChunk(iff,type,id,size)(a0,d0/d1/d2)
  893.  90 $ffa6 -$005a PopChunk(iff)(a0)
  894. *--- (1 function slot reserved here) ---
  895. ##bias 102
  896. *------ Low-level handler installation ------
  897. 102 $ff9a -$0066 EntryHandler(iff,type,id,position,handler,object)
  898.                   (a0,d0/d1/d2/a1/a2)
  899. 108 $ff94 -$006c ExitHandler(iff,type,id,position,handler,object)
  900.                   (a0,d0/d1/d2/a1/a2)
  901. *------ Built-in chunk/property handlers ------
  902. 114 $ff8e -$0072 PropChunk(iff,type,id)(a0,d0/d1)
  903. 120 $ff88 -$0078 PropChunks(iff,propArray,nProps)(a0/a1,d0)
  904. 126 $ff82 -$007e StopChunk(iff,type,id)(a0,d0/d1)
  905. 132 $ff7c -$0084 StopChunks(iff,propArray,nProps)(a0/a1,d0)
  906. 138 $ff76 -$008a CollectionChunk(iff,type,id)(a0,d0/d1)
  907. 144 $ff70 -$0090 CollectionChunks(iff,propArray,nProps)(a0/a1,d0)
  908. 150 $ff6a -$0096 StopOnExit(iff,type,id)(a0,d0/d1)
  909. *------ Context utilities ------
  910. 156 $ff64 -$009c FindProp(iff,type,id)(a0,d0/d1)
  911. 162 $ff5e -$00a2 FindCollection(iff,type,id)(a0,d0/d1)
  912. 168 $ff58 -$00a8 FindPropContext(iff)(a0)
  913. 174 $ff52 -$00ae CurrentChunk(iff)(a0)
  914. 180 $ff4c -$00b4 ParentChunk(contextNode)(a0)
  915. *------ LocalContextItem support functions ------
  916. 186 $ff46 -$00ba AllocLocalItem(type,id,ident,dataSize)(d0/d1/d2/d3)
  917. 192 $ff40 -$00c0 LocalItemData(localItem)(a0)
  918. 198 $ff3a -$00c6 SetLocalItemPurge(localItem,purgeHook)(a0/a1)
  919. 204 $ff34 -$00cc FreeLocalItem(localItem)(a0)
  920. 210 $ff2e -$00d2 FindLocalItem(iff,type,id,ident)(a0,d0/d1/d2)
  921. 216 $ff28 -$00d8 StoreLocalItem(iff,localItem,position)(a0/a1,d0)
  922. 222 $ff22 -$00de StoreItemInContext(iff,localItem,contextNode)(a0/a1/a2)
  923. *------ IFFHandle initialization ------
  924. 228 $ff1c -$00e4 InitIFF(iff,flags,streamHook)(a0,d0/a1)
  925. 234 $ff16 -$00ea InitIFFasDOS(iff)(a0)
  926. 240 $ff10 -$00f0 InitIFFasClip(iff)(a0)
  927. *------ Internal clipboard support ------
  928. 246 $ff0a -$00f6 OpenClipboard(unitNum)(d0)
  929. 252 $ff04 -$00fc CloseClipboard(clipboard)(a0)
  930. *------ Miscellaneous ------
  931. 258 $fefe -$0102 GoodID(id)(d0)
  932. 264 $fef8 -$0108 GoodType(type)(d0)
  933. 270 $fef2 -$010e IDtoStr(id,buf)(d0/a0)
  934. ##end
  935.  
  936. ***************** input
  937. * "input.device"
  938. ##base _InputBase
  939. ##bias 42
  940. ##public
  941. *--- functions in V36 or higher (distributed as Release 2.0) ---
  942.  42 $ffd6 -$002a PeekQualifier()()
  943. ##end
  944.  
  945. ***************** intuition
  946. * "intuition.library"
  947. ##base _IntuitionBase
  948. ##bias 30
  949. ##public
  950. * Public functions OpenIntuition() and Intuition() are intentionally
  951. * not documented.
  952.  30 $ffe2 -$001e OpenIntuition()()
  953.  36 $ffdc -$0024 Intuition(iEvent)(a0)
  954.  42 $ffd6 -$002a AddGadget(window,gadget,position)(a0/a1,d0)
  955.  48 $ffd0 -$0030 ClearDMRequest(window)(a0)
  956.  54 $ffca -$0036 ClearMenuStrip(window)(a0)
  957.  60 $ffc4 -$003c ClearPointer(window)(a0)
  958.  66 $ffbe -$0042 CloseScreen(screen)(a0)
  959.  72 $ffb8 -$0048 CloseWindow(window)(a0)
  960.  78 $ffb2 -$004e CloseWorkBench()()
  961.  84 $ffac -$0054 CurrentTime(seconds,micros)(a0/a1)
  962.  90 $ffa6 -$005a DisplayAlert(alertNumber,string,height)(d0/a0,d1)
  963.  96 $ffa0 -$0060 DisplayBeep(screen)(a0)
  964. 102 $ff9a -$0066 DoubleClick(sSeconds,sMicros,cSeconds,cMicros)(d0/d1/d2/d3)
  965. 108 $ff94 -$006c DrawBorder(rp,border,leftOffset,topOffset)(a0/a1,d0/d1)
  966. 114 $ff8e -$0072 DrawImage(rp,image,leftOffset,topOffset)(a0/a1,d0/d1)
  967. 120 $ff88 -$0078 EndRequest(requester,window)(a0/a1)
  968. 126 $ff82 -$007e GetDefPrefs(preferences,size)(a0,d0)
  969. 132 $ff7c -$0084 GetPrefs(preferences,size)(a0,d0)
  970. 138 $ff76 -$008a InitRequester(requester)(a0)
  971. 144 $ff70 -$0090 ItemAddress(menuStrip,menuNumber)(a0,d0)
  972. 150 $ff6a -$0096 ModifyIDCMP(window,flags)(a0,d0)
  973. 156 $ff64 -$009c ModifyProp(gadget,window,requester,flags,horizPot,vertPot, 
  974.                   horizBody,vertBody)(a0/a1/a2,d0/d1/d2/d3/d4)
  975. 162 $ff5e -$00a2 MoveScreen(screen,dx,dy)(a0,d0/d1)
  976. 168 $ff58 -$00a8 MoveWindow(window,dx,dy)(a0,d0/d1)
  977. 174 $ff52 -$00ae OffGadget(gadget,window,requester)(a0/a1/a2)
  978. 180 $ff4c -$00b4 OffMenu(window,menuNumber)(a0,d0)
  979. 186 $ff46 -$00ba OnGadget(gadget,window,requester)(a0/a1/a2)
  980. 192 $ff40 -$00c0 OnMenu(window,menuNumber)(a0,d0)
  981. 198 $ff3a -$00c6 OpenScreen(newScreen)(a0)
  982. 204 $ff34 -$00cc OpenWindow(newWindow)(a0)
  983. 210 $ff2e -$00d2 OpenWorkBench()()
  984. 216 $ff28 -$00d8 PrintIText(rp,iText,left,top)(a0/a1,d0/d1)
  985. 222 $ff22 -$00de RefreshGadgets(gadgets,window,requester)(a0/a1/a2)
  986. 228 $ff1c -$00e4 RemoveGadget(window,gadget)(a0/a1)
  987. * The official calling sequence for ReportMouse is given below.
  988. * Note the register order.  For the complete story, read the ReportMouse
  989. * autodoc.
  990. 234 $ff16 -$00ea ReportMouse(flag,window)(d0/a0)
  991. 240 $ff10 -$00f0 Request(requester,window)(a0/a1)
  992. 246 $ff0a -$00f6 ScreenToBack(screen)(a0)
  993. 252 $ff04 -$00fc ScreenToFront(screen)(a0)
  994. 258 $fefe -$0102 SetDMRequest(window,requester)(a0/a1)
  995. 264 $fef8 -$0108 SetMenuStrip(window,menu)(a0/a1)
  996. 270 $fef2 -$010e SetPointer(window,pointer,height,width,xOffset,yOffset)
  997.                   (a0/a1,d0/d1/d2/d3)
  998. 276 $feec -$0114 SetWindowTitles(window,windowTitle,screenTitle)(a0/a1/a2)
  999. 282 $fee6 -$011a ShowTitle(screen,showIt)(a0,d0)
  1000. 288 $fee0 -$0120 SizeWindow(window,dx,dy)(a0,d0/d1)
  1001. 294 $feda -$0126 ViewAddress()()
  1002. 300 $fed4 -$012c ViewPortAddress(window)(a0)
  1003. 306 $fece -$0132 WindowToBack(window)(a0)
  1004. 312 $fec8 -$0138 WindowToFront(window)(a0)
  1005. 318 $fec2 -$013e WindowLimits(window,widthMin,heightMin,widthMax,heightMax)
  1006.                   (a0,d0/d1/d2/d3)
  1007. *--- start of next generation of names -------------------------------------
  1008. 324 $febc -$0144 SetPrefs(preferences,size,inform)(a0,d0/d1)
  1009. *--- start of next next generation of names --------------------------------
  1010. 330 $feb6 -$014a IntuiTextLength(iText)(a0)
  1011. 336 $feb0 -$0150 WBenchToBack()()
  1012. 342 $feaa -$0156 WBenchToFront()()
  1013. *--- start of next next next generation of names ---------------------------
  1014. 348 $fea4 -$015c AutoRequest(window,body,posText,negText,pFlag,nFlag,width, 
  1015.                   height)(a0/a1/a2/a3,d0/d1/d2/d3)
  1016. 354 $fe9e -$0162 BeginRefresh(window)(a0)
  1017. 360 $fe98 -$0168 BuildSysRequest(window,body,posText,negText,flags,width, 
  1018.                   height)(a0/a1/a2/a3,d0/d1/d2)
  1019. 366 $fe92 -$016e EndRefresh(window,complete)(a0,d0)
  1020. 372 $fe8c -$0174 FreeSysRequest(window)(a0)
  1021. 378 $fe86 -$017a MakeScreen(screen)(a0)
  1022. 384 $fe80 -$0180 RemakeDisplay()()
  1023. 390 $fe7a -$0186 RethinkDisplay()()
  1024. *--- start of next next next next generation of names ----------------------
  1025. 396 $fe74 -$018c AllocRemember(rememberKey,size,flags)(a0,d0/d1)
  1026. * Public function AlohaWorkbench() is intentionally not documented
  1027. 402 $fe6e -$0192 AlohaWorkbench(wbport)(a0)
  1028. 408 $fe68 -$0198 FreeRemember(rememberKey,reallyForget)(a0,d0)
  1029. *--- start of 15 Nov 85 names ------------------------
  1030. 414 $fe62 -$019e LockIBase(dontknow)(d0)
  1031. 420 $fe5c -$01a4 UnlockIBase(ibLock)(a0)
  1032. *--- functions in V33 or higher (distributed as Release 1.2) ---
  1033. 426 $fe56 -$01aa GetScreenData(buffer,size,type,screen)(a0,d0/d1/a1)
  1034. 432 $fe50 -$01b0 RefreshGList(gadgets,window,requester,numGad)(a0/a1/a2,d0)
  1035. 438 $fe4a -$01b6 AddGList(window,gadget,position,numGad,requester)
  1036.                   (a0/a1,d0/d1/a2)
  1037. 444 $fe44 -$01bc RemoveGList(remPtr,gadget,numGad)(a0/a1,d0)
  1038. 450 $fe3e -$01c2 ActivateWindow(window)(a0)
  1039. 456 $fe38 -$01c8 RefreshWindowFrame(window)(a0)
  1040. 462 $fe32 -$01ce ActivateGadget(gadgets,window,requester)(a0/a1/a2)
  1041. 468 $fe2c -$01d4 NewModifyProp(gadget,window,requester,flags,horizPot, 
  1042.                   vertPot,horizBody,vertBody,numGad)(a0/a1/a2,d0/d1/d2/d3/d4/d5)
  1043. *--- functions in V36 or higher (distributed as Release 2.0) ---
  1044. 474 $fe26 -$01da QueryOverscan(displayID,rect,oScanType)(a0/a1,d0)
  1045. 480 $fe20 -$01e0 MoveWindowInFrontOf(window,behindWindow)(a0/a1)
  1046. 486 $fe1a -$01e6 ChangeWindowBox(window,left,top,width,height)
  1047.                   (a0,d0/d1/d2/d3)
  1048. 492 $fe14 -$01ec SetEditHook(hook)(a0)
  1049. 498 $fe0e -$01f2 SetMouseQueue(window,queueLength)(a0,d0)
  1050. 504 $fe08 -$01f8 ZipWindow(window)(a0)
  1051. *--- public screens ---
  1052. 510 $fe02 -$01fe LockPubScreen(name)(a0)
  1053. 516 $fdfc -$0204 UnlockPubScreen(name,screen)(a0/a1)
  1054. 522 $fdf6 -$020a LockPubScreenList()()
  1055. 528 $fdf0 -$0210 UnlockPubScreenList()()
  1056. 534 $fdea -$0216 NextPubScreen(screen,namebuf)(a0/a1)
  1057. 540 $fde4 -$021c SetDefaultPubScreen(name)(a0)
  1058. 546 $fdde -$0222 SetPubScreenModes(modes)(d0)
  1059. 552 $fdd8 -$0228 PubScreenStatus(screen,statusFlags)(a0,d0)
  1060. *
  1061. 558 $fdd2 -$022e ObtainGIRPort(gInfo)(a0)
  1062. 564 $fdcc -$0234 ReleaseGIRPort(rp)(a0)
  1063. 570 $fdc6 -$023a GadgetMouse(gadget,gInfo,mousePoint)(a0/a1/a2)
  1064. ##private
  1065. * system private and not to be used by applications:
  1066. 576 $fdc0 -$0240 intuitionPrivate1()()
  1067. ##public
  1068. 582 $fdba -$0246 GetDefaultPubScreen(nameBuffer)(a0)
  1069. 588 $fdb4 -$024c EasyRequestArgs(window,easyStruct,idcmpPtr,args)
  1070.                   (a0/a1/a2/a3)
  1071. 594 $fdae -$0252 BuildEasyRequestArgs(window,easyStruct,idcmp,args)
  1072.                   (a0/a1,d0/a3)
  1073. 600 $fda8 -$0258 SysReqHandler(window,idcmpPtr,waitInput)(a0/a1,d0)
  1074. 606 $fda2 -$025e OpenWindowTagList(newWindow,tagList)(a0/a1)
  1075. 612 $fd9c -$0264 OpenScreenTagList(newScreen,tagList)(a0/a1)
  1076. *
  1077. *    new Image functions
  1078. 618 $fd96 -$026a DrawImageState(rp,image,leftOffset,topOffset,state,drawInfo)
  1079.                   (a0/a1,d0/d1/d2/a2)
  1080. 624 $fd90 -$0270 PointInImage(point,image)(d0/a0)
  1081. 630 $fd8a -$0276 EraseImage(rp,image,leftOffset,topOffset)(a0/a1,d0/d1)
  1082. *
  1083. 636 $fd84 -$027c NewObjectA(classPtr,classID,tagList)(a0/a1/a2)
  1084. *
  1085. 642 $fd7e -$0282 DisposeObject(object)(a0)
  1086. 648 $fd78 -$0288 SetAttrsA(object,tagList)(a0/a1)
  1087. *
  1088. 654 $fd72 -$028e GetAttr(attrID,object,storagePtr)(d0/a0/a1)
  1089. *
  1090. *     special set attribute call for gadgets
  1091. 660 $fd6c -$0294 SetGadgetAttrsA(gadget,window,requester,tagList)
  1092.                   (a0/a1/a2/a3)
  1093. *
  1094. *    for class implementors only
  1095. 666 $fd66 -$029a NextObject(objectPtrPtr)(a0)
  1096. ##private
  1097. 672 $fd60 -$02a0 intuitionPrivate2()()
  1098. ##public
  1099. 678 $fd5a -$02a6 MakeClass(classID,superClassID,superClassPtr,instanceSize, 
  1100.                   flags)(a0/a1/a2,d0/d1)
  1101. 684 $fd54 -$02ac AddClass(classPtr)(a0)
  1102. *
  1103. *
  1104. 690 $fd4e -$02b2 GetScreenDrawInfo(screen)(a0)
  1105. 696 $fd48 -$02b8 FreeScreenDrawInfo(screen,drawInfo)(a0/a1)
  1106. *
  1107. 702 $fd42 -$02be ResetMenuStrip(window,menu)(a0/a1)
  1108. 708 $fd3c -$02c4 RemoveClass(classPtr)(a0)
  1109. 714 $fd36 -$02ca FreeClass(classPtr)(a0)
  1110. ##private
  1111. 720 $fd30 -$02d0 intuitionPrivate3()()
  1112. 726 $fd2a -$02d6 intuitionPrivate4()()
  1113. ##public
  1114. ##end
  1115.  
  1116. ***************** keymap
  1117. * "keymap.library"
  1118. ##base _KeymapBase
  1119. ##bias 30
  1120. ##public
  1121. *--- functions in V36 or higher (distributed as Release 2.0) ---
  1122.  30 $ffe2 -$001e SetKeyMapDefault(keyMap)(a0)
  1123.  36 $ffdc -$0024 AskKeyMapDefault()()
  1124.  42 $ffd6 -$002a MapRawKey(event,buffer,length,keyMap)(a0/a1,d1/a2)
  1125.  48 $ffd0 -$0030 MapANSI(string,count,buffer,length,keyMap)(a0,d0/a1,d1/a2)
  1126. ##end
  1127.  
  1128. ***************** layers
  1129. * "layers.library"
  1130. ##base _LayersBase
  1131. ##bias 30
  1132. ##public
  1133.  30 $ffe2 -$001e InitLayers(li)(a0)
  1134.  36 $ffdc -$0024 CreateUpfrontLayer(li,bm,x0,y0,x1,y1,flags,bm2)
  1135.                   (a0/a1,d0/d1/d2/d3/d4/a2)
  1136.  42 $ffd6 -$002a CreateBehindLayer(li,bm,x0,y0,x1,y1,flags,bm2)
  1137.                   (a0/a1,d0/d1/d2/d3/d4/a2)
  1138.  48 $ffd0 -$0030 UpfrontLayer(dummy,layer)(a0/a1)
  1139.  54 $ffca -$0036 BehindLayer(dummy,layer)(a0/a1)
  1140.  60 $ffc4 -$003c MoveLayer(dummy,layer,dx,dy)(a0/a1,d0/d1)
  1141.  66 $ffbe -$0042 SizeLayer(dummy,layer,dx,dy)(a0/a1,d0/d1)
  1142.  72 $ffb8 -$0048 ScrollLayer(dummy,layer,dx,dy)(a0/a1,d0/d1)
  1143.  78 $ffb2 -$004e BeginUpdate(l)(a0)
  1144.  84 $ffac -$0054 EndUpdate(layer,flag)(a0,d0)
  1145.  90 $ffa6 -$005a DeleteLayer(dummy,layer)(a0/a1)
  1146.  96 $ffa0 -$0060 LockLayer(dummy,layer)(a0/a1)
  1147. 102 $ff9a -$0066 UnlockLayer(layer)(a0)
  1148. 108 $ff94 -$006c LockLayers(li)(a0)
  1149. 114 $ff8e -$0072 UnlockLayers(li)(a0)
  1150. 120 $ff88 -$0078 LockLayerInfo(li)(a0)
  1151. 126 $ff82 -$007e SwapBitsRastPortClipRect(rp,cr)(a0/a1)
  1152. 132 $ff7c -$0084 WhichLayer(li,x,y)(a0,d0/d1)
  1153. 138 $ff76 -$008a UnlockLayerInfo(li)(a0)
  1154. 144 $ff70 -$0090 NewLayerInfo()()
  1155. 150 $ff6a -$0096 DisposeLayerInfo(li)(a0)
  1156. 156 $ff64 -$009c FattenLayerInfo(li)(a0)
  1157. 162 $ff5e -$00a2 ThinLayerInfo(li)(a0)
  1158. 168 $ff58 -$00a8 MoveLayerInFrontOf(layer_to_move,other_layer)(a0/a1)
  1159. 174 $ff52 -$00ae InstallClipRegion(layer,region)(a0/a1)
  1160. 180 $ff4c -$00b4 MoveSizeLayer(layer,dx,dy,dw,dh)(a0,d0/d1/d2/d3)
  1161. 186 $ff46 -$00ba CreateUpfrontHookLayer(li,bm,x0,y0,x1,y1,flags,hook,bm2)
  1162.                   (a0/a1,d0/d1/d2/d3/d4/a3,a2)
  1163. 192 $ff40 -$00c0 CreateBehindHookLayer(li,bm,x0,y0,x1,y1,flags,hook,bm2)
  1164.                   (a0/a1,d0/d1/d2/d3/d4/a3,a2)
  1165. 198 $ff3a -$00c6 InstallLayerHook(layer,hook)(a0/a1)
  1166. ##end
  1167.  
  1168. ***************** locale
  1169. * "locale.library"
  1170. ##base _LocaleBase
  1171. ##bias 30
  1172. ##public
  1173. *--- functions in V38 or higher (distributed as Release 2.1) ---
  1174. ##private
  1175. * ARexx function host entry point
  1176. * This function also returns a (struct RexxMsg *) in A1
  1177.  30 $ffe2 -$001e localePrivate1()()
  1178. ##public
  1179. *
  1180. * Public entries
  1181. *
  1182.  36 $ffdc -$0024 CloseCatalog(catalog)(a0)
  1183.  42 $ffd6 -$002a CloseLocale(locale)(a0)
  1184.  48 $ffd0 -$0030 ConvToLower(locale,character)(a0,d0)
  1185.  54 $ffca -$0036 ConvToUpper(locale,character)(a0,d0)
  1186.  60 $ffc4 -$003c FormatDate(locale,template,date,putCharFunc)(a0/a1/a2/a3)
  1187.  66 $ffbe -$0042 FormatString(locale,string,dataStream,putCharFunc)
  1188.                   (a0/a1/a2/a3)
  1189.  72 $ffb8 -$0048 GetCatalogStr(catalog,stringNum,defaultString)(a0,d0/a1)
  1190.  78 $ffb2 -$004e GetLocaleStr(locale,stringNum)(a0,d0)
  1191.  84 $ffac -$0054 IsAlNum(locale,character)(a0,d0)
  1192.  90 $ffa6 -$005a IsAlpha(locale,character)(a0,d0)
  1193.  96 $ffa0 -$0060 IsCntrl(locale,character)(a0,d0)
  1194. 102 $ff9a -$0066 IsDigit(locale,character)(a0,d0)
  1195. 108 $ff94 -$006c IsGraph(locale,character)(a0,d0)
  1196. 114 $ff8e -$0072 IsLower(locale,character)(a0,d0)
  1197. 120 $ff88 -$0078 IsPrint(locale,character)(a0,d0)
  1198. 126 $ff82 -$007e IsPunct(locale,character)(a0,d0)
  1199. 132 $ff7c -$0084 IsSpace(locale,character)(a0,d0)
  1200. 138 $ff76 -$008a IsUpper(locale,character)(a0,d0)
  1201. 144 $ff70 -$0090 IsXDigit(locale,character)(a0,d0)
  1202. 150 $ff6a -$0096 OpenCatalogA(locale,name,tags)(a0/a1/a2)
  1203. 156 $ff64 -$009c OpenLocale(name)(a0)
  1204. 162 $ff5e -$00a2 ParseDate(locale,date,template,getCharFunc)(a0/a1/a2/a3)
  1205. ##private
  1206. 168 $ff58 -$00a8 localePrivate2()()
  1207. ##public
  1208. 174 $ff52 -$00ae StrConvert(locale,string,buffer,bufferSize,type)
  1209.                   (a0/a1/a2,d0/d1)
  1210. 180 $ff4c -$00b4 StrnCmp(locale,string1,string2,length,type)(a0/a1/a2,d0/d1)
  1211. ##private
  1212. *
  1213. * Reserved entries
  1214. *
  1215. 186 $ff46 -$00ba localePrivate3()()
  1216. 192 $ff40 -$00c0 localePrivate4()()
  1217. 198 $ff3a -$00c6 localePrivate5()()
  1218. 204 $ff34 -$00cc localePrivate6()()
  1219. 210 $ff2e -$00d2 localePrivate7()()
  1220. 216 $ff28 -$00d8 localePrivate8()()
  1221. ##end
  1222.  
  1223. ***************** mathffp
  1224. * "mathffp.library"
  1225. ##base _MathBase
  1226. ##bias 30
  1227. ##public
  1228.  30 $ffe2 -$001e SPFix(parm)(d0)
  1229.  36 $ffdc -$0024 SPFlt(integer)(d0)
  1230.  42 $ffd6 -$002a SPCmp(leftParm,rightParm)(d1,d0)
  1231.  48 $ffd0 -$0030 SPTst(parm)(d1)
  1232.  54 $ffca -$0036 SPAbs(parm)(d0)
  1233.  60 $ffc4 -$003c SPNeg(parm)(d0)
  1234.  66 $ffbe -$0042 SPAdd(leftParm,rightParm)(d1,d0)
  1235.  72 $ffb8 -$0048 SPSub(leftParm,rightParm)(d1,d0)
  1236.  78 $ffb2 -$004e SPMul(leftParm,rightParm)(d1,d0)
  1237.  84 $ffac -$0054 SPDiv(leftParm,rightParm)(d1,d0)
  1238. *--- functions in V33 or higher (distributed as Release 1.2) ---
  1239.  90 $ffa6 -$005a SPFloor(parm)(d0)
  1240.  96 $ffa0 -$0060 SPCeil(parm)(d0)
  1241. ##end
  1242.  
  1243. ***************** mathieeedoubbas
  1244. * "mathieeedoubbas.library"
  1245. ##base _MathIeeeDoubBasBase
  1246. ##bias 30
  1247. ##public
  1248.  30 $ffe2 -$001e IEEEDPFix(parm)(d0/d1)
  1249.  36 $ffdc -$0024 IEEEDPFlt(integer)(d0)
  1250.  42 $ffd6 -$002a IEEEDPCmp(leftParm,rightParm)(d0/d1/d2/d3)
  1251.  48 $ffd0 -$0030 IEEEDPTst(parm)(d0/d1)
  1252.  54 $ffca -$0036 IEEEDPAbs(parm)(d0/d1)
  1253.  60 $ffc4 -$003c IEEEDPNeg(parm)(d0/d1)
  1254.  66 $ffbe -$0042 IEEEDPAdd(leftParm,rightParm)(d0/d1/d2/d3)
  1255.  72 $ffb8 -$0048 IEEEDPSub(leftParm,rightParm)(d0/d1/d2/d3)
  1256.  78 $ffb2 -$004e IEEEDPMul(factor1,factor2)(d0/d1/d2/d3)
  1257.  84 $ffac -$0054 IEEEDPDiv(dividend,divisor)(d0/d1/d2/d3)
  1258. *--- functions in V33 or higher (distributed as Release 1.2) ---
  1259.  90 $ffa6 -$005a IEEEDPFloor(parm)(d0/d1)
  1260.  96 $ffa0 -$0060 IEEEDPCeil(parm)(d0/d1)
  1261. ##end
  1262.  
  1263. ***************** mathieeedoubtrans
  1264. * "mathieeedoubtrans.library"
  1265. ##base _MathIeeeDoubTransBase
  1266. ##bias 30
  1267. ##public
  1268.  30 $ffe2 -$001e IEEEDPAtan(parm)(d0/d1)
  1269.  36 $ffdc -$0024 IEEEDPSin(parm)(d0/d1)
  1270.  42 $ffd6 -$002a IEEEDPCos(parm)(d0/d1)
  1271.  48 $ffd0 -$0030 IEEEDPTan(parm)(d0/d1)
  1272.  54 $ffca -$0036 IEEEDPSincos(pf2,parm)(a0,d0/d1)
  1273.  60 $ffc4 -$003c IEEEDPSinh(parm)(d0/d1)
  1274.  66 $ffbe -$0042 IEEEDPCosh(parm)(d0/d1)
  1275.  72 $ffb8 -$0048 IEEEDPTanh(parm)(d0/d1)
  1276.  78 $ffb2 -$004e IEEEDPExp(parm)(d0/d1)
  1277.  84 $ffac -$0054 IEEEDPLog(parm)(d0/d1)
  1278.  90 $ffa6 -$005a IEEEDPPow(exp,arg)(d2/d3,d0/d1)
  1279.  96 $ffa0 -$0060 IEEEDPSqrt(parm)(d0/d1)
  1280. 102 $ff9a -$0066 IEEEDPTieee(parm)(d0/d1)
  1281. 108 $ff94 -$006c IEEEDPFieee(single)(d0)
  1282. 114 $ff8e -$0072 IEEEDPAsin(parm)(d0/d1)
  1283. 120 $ff88 -$0078 IEEEDPAcos(parm)(d0/d1)
  1284. 126 $ff82 -$007e IEEEDPLog10(parm)(d0/d1)
  1285. ##end
  1286.  
  1287. ***************** mathieeesingbas
  1288. * "mathieeesingbas.library"
  1289. ##base _MathIeeeSingBasBase
  1290. ##bias 30
  1291. ##public
  1292.  30 $ffe2 -$001e IEEESPFix(parm)(d0)
  1293.  36 $ffdc -$0024 IEEESPFlt(integer)(d0)
  1294.  42 $ffd6 -$002a IEEESPCmp(leftParm,rightParm)(d0/d1)
  1295.  48 $ffd0 -$0030 IEEESPTst(parm)(d0)
  1296.  54 $ffca -$0036 IEEESPAbs(parm)(d0)
  1297.  60 $ffc4 -$003c IEEESPNeg(parm)(d0)
  1298.  66 $ffbe -$0042 IEEESPAdd(leftParm,rightParm)(d0/d1)
  1299.  72 $ffb8 -$0048 IEEESPSub(leftParm,rightParm)(d0/d1)
  1300.  78 $ffb2 -$004e IEEESPMul(leftParm,rightParm)(d0/d1)
  1301.  84 $ffac -$0054 IEEESPDiv(dividend,divisor)(d0/d1)
  1302.  90 $ffa6 -$005a IEEESPFloor(parm)(d0)
  1303.  96 $ffa0 -$0060 IEEESPCeil(parm)(d0)
  1304. ##end
  1305.  
  1306. ***************** mathieeesingtrans
  1307. * "mathieeesingtrans.library"
  1308. ##base _MathIeeeSingTransBase
  1309. ##bias 30
  1310. ##public
  1311.  30 $ffe2 -$001e IEEESPAtan(parm)(d0)
  1312.  36 $ffdc -$0024 IEEESPSin(parm)(d0)
  1313.  42 $ffd6 -$002a IEEESPCos(parm)(d0)
  1314.  48 $ffd0 -$0030 IEEESPTan(parm)(d0)
  1315.  54 $ffca -$0036 IEEESPSincos(cosptr,parm)(a0,d0)
  1316.  60 $ffc4 -$003c IEEESPSinh(parm)(d0)
  1317.  66 $ffbe -$0042 IEEESPCosh(parm)(d0)
  1318.  72 $ffb8 -$0048 IEEESPTanh(parm)(d0)
  1319.  78 $ffb2 -$004e IEEESPExp(parm)(d0)
  1320.  84 $ffac -$0054 IEEESPLog(parm)(d0)
  1321.  90 $ffa6 -$005a IEEESPPow(exp,arg)(d1,d0)
  1322.  96 $ffa0 -$0060 IEEESPSqrt(parm)(d0)
  1323. 102 $ff9a -$0066 IEEESPTieee(parm)(d0)
  1324. 108 $ff94 -$006c IEEESPFieee(parm)(d0)
  1325. 114 $ff8e -$0072 IEEESPAsin(parm)(d0)
  1326. 120 $ff88 -$0078 IEEESPAcos(parm)(d0)
  1327. 126 $ff82 -$007e IEEESPLog10(parm)(d0)
  1328. ##end
  1329.  
  1330. ***************** mathtrans
  1331. * "mathtrans.library"
  1332. ##base _MathTransBase
  1333. ##bias 30
  1334. ##public
  1335.  30 $ffe2 -$001e SPAtan(parm)(d0)
  1336.  36 $ffdc -$0024 SPSin(parm)(d0)
  1337.  42 $ffd6 -$002a SPCos(parm)(d0)
  1338.  48 $ffd0 -$0030 SPTan(parm)(d0)
  1339.  54 $ffca -$0036 SPSincos(cosResult,parm)(d1,d0)
  1340.  60 $ffc4 -$003c SPSinh(parm)(d0)
  1341.  66 $ffbe -$0042 SPCosh(parm)(d0)
  1342.  72 $ffb8 -$0048 SPTanh(parm)(d0)
  1343.  78 $ffb2 -$004e SPExp(parm)(d0)
  1344.  84 $ffac -$0054 SPLog(parm)(d0)
  1345.  90 $ffa6 -$005a SPPow(power,arg)(d1,d0)
  1346.  96 $ffa0 -$0060 SPSqrt(parm)(d0)
  1347. 102 $ff9a -$0066 SPTieee(parm)(d0)
  1348. 108 $ff94 -$006c SPFieee(parm)(d0)
  1349. *--- functions in V31 or higher (distributed as Release 1.1) ---
  1350. 114 $ff8e -$0072 SPAsin(parm)(d0)
  1351. 120 $ff88 -$0078 SPAcos(parm)(d0)
  1352. 126 $ff82 -$007e SPLog10(parm)(d0)
  1353. ##end
  1354.  
  1355. ***************** misc
  1356. ##base _MiscBase
  1357. ##bias 6
  1358. ##public
  1359.   6 $fffa -$0006 AllocMiscResource(unitNum,name)(d0/a1)
  1360.  12 $fff4 -$000c FreeMiscResource(unitNum)(d0)
  1361. ##end
  1362.  
  1363. ***************** potgo
  1364. * "potgo.resource"
  1365. ##base _PotgoBase
  1366. ##bias 6
  1367. ##public
  1368.   6 $fffa -$0006 AllocPotBits(bits)(d0)
  1369.  12 $fff4 -$000c FreePotBits(bits)(d0)
  1370.  18 $ffee -$0012 WritePotgo(word,mask)(d0/d1)
  1371. ##end
  1372.  
  1373. ***************** ramdrive
  1374. * "ramdrive.device"
  1375. ##base _RamdriveDevice
  1376. ##bias 42
  1377. ##public
  1378. *--- functions in V34 or higher (distributed as Release 1.3) ---
  1379.  42 $ffd6 -$002a KillRAD0()()
  1380. *--- functions in V36 or higher (distributed as Release 2.0) ---
  1381.  48 $ffd0 -$0030 KillRAD(unit)(d0)
  1382. ##end
  1383.  
  1384. ***************** rexxsyslib
  1385. * "rexxsyslib.library"
  1386. ##base _RexxSysBase
  1387. ##bias 30
  1388. *--- functions in V33 or higher (distributed as Release 1.2) ---
  1389. *
  1390. ##private
  1391. *--- (16 function slots reserved here) ---
  1392. ##bias 126
  1393. ##public
  1394. *
  1395. 126 $ff82 -$007e CreateArgstring(string,length)(a0,d0)
  1396. 132 $ff7c -$0084 DeleteArgstring(argstring)(a0)
  1397. 138 $ff76 -$008a LengthArgstring(argstring)(a0)
  1398. 144 $ff70 -$0090 CreateRexxMsg(port,extension,host)(a0/a1,d0)
  1399. 150 $ff6a -$0096 DeleteRexxMsg(packet)(a0)
  1400. 156 $ff64 -$009c ClearRexxMsg(msgptr,count)(a0,d0)
  1401. 162 $ff5e -$00a2 FillRexxMsg(msgptr,count,mask)(a0,d0/d1)
  1402. 168 $ff58 -$00a8 IsRexxMsg(msgptr)(a0)
  1403. *
  1404. ##private
  1405. *--- (46 function slots reserved here) ---
  1406. ##bias 450
  1407. ##public
  1408. *
  1409. 450 $fe3e -$01c2 LockRexxBase(resource)(d0)
  1410. 456 $fe38 -$01c8 UnlockRexxBase(resource)(d0)
  1411. *
  1412. ##end
  1413.  
  1414. ***************** timer
  1415. * "Timer.Device"
  1416. ##base _TimerBase
  1417. ##bias 42
  1418. ##public
  1419.  42 $ffd6 -$002a AddTime(dest,src)(a0/a1)
  1420.  48 $ffd0 -$0030 SubTime(dest,src)(a0/a1)
  1421.  54 $ffca -$0036 CmpTime(dest,src)(a0/a1)
  1422.  60 $ffc4 -$003c ReadEClock(dest)(a0)
  1423.  66 $ffbe -$0042 GetSysTime(dest)(a0)
  1424. ##end
  1425.  
  1426. ***************** utility
  1427. * "utility.library"
  1428. ##base _UtilityBase
  1429. ##bias 30
  1430. ##public
  1431. * *** TagItem FUNCTIONS ***
  1432.  30 $ffe2 -$001e FindTagItem(tagVal,tagList)(d0/a0)
  1433.  36 $ffdc -$0024 GetTagData(tagVal,defaultVal,tagList)(d0/d1/a0)
  1434.  42 $ffd6 -$002a PackBoolTags(initialFlags,tagList,boolMap)(d0/a0/a1)
  1435.  48 $ffd0 -$0030 NextTagItem(tagListPtr)(a0)
  1436.  54 $ffca -$0036 FilterTagChanges(newTagList,oldTagList,apply)(a0/a1,d0)
  1437.  60 $ffc4 -$003c MapTags(tagList,mapList,includeMiss)(a0/a1,d0)
  1438.  66 $ffbe -$0042 AllocateTagItems(numItems)(d0)
  1439.  72 $ffb8 -$0048 CloneTagItems(tagList)(a0)
  1440.  78 $ffb2 -$004e FreeTagItems(tagList)(a0)
  1441.  84 $ffac -$0054 RefreshTagItemClones(cloneList,origList)(a0/a1)
  1442.  90 $ffa6 -$005a TagInArray(tagVal,tagArray)(d0/a0)
  1443.  96 $ffa0 -$0060 FilterTagItems(tagList,filterArray,logic)(a0/a1,d0)
  1444. *
  1445. * *** HOOK FUNCTIONS *** *
  1446. 102 $ff9a -$0066 CallHookPkt(hook,object,paramPacket)(a0/a2,a1)
  1447. *--- (1 function slot reserved here) ---
  1448. ##bias 114
  1449. *
  1450. * *** DATE FUNCTIONS *** *
  1451. *--- (1 function slot reserved here) ---
  1452. ##bias 120
  1453. 120 $ff88 -$0078 Amiga2Date(amigaTime,date)(d0/a0)
  1454. 126 $ff82 -$007e Date2Amiga(date)(a0)
  1455. 132 $ff7c -$0084 CheckDate(date)(a0)
  1456. *
  1457. * *** 32 BIT MATH FUNCTIONS *** *
  1458. 138 $ff76 -$008a SMult32(factor1,factor2)(d0/d1)
  1459. 144 $ff70 -$0090 UMult32(factor1,factor2)(d0/d1)
  1460. * NOTE: Quotient:Remainder returned in d0:d1
  1461. 150 $ff6a -$0096 SDivMod32(dividend,divisor)(d0/d1)
  1462. 156 $ff64 -$009c UDivMod32(dividend,divisor)(d0/d1)
  1463. *
  1464. * *** International string routines ***
  1465. 162 $ff5e -$00a2 Stricmp(string1,string2)(a0/a1)
  1466. 168 $ff58 -$00a8 Strnicmp(string1,string2,length)(a0/a1,d0)
  1467. 174 $ff52 -$00ae ToUpper(character)(d0)
  1468. 180 $ff4c -$00b4 ToLower(character)(d0)
  1469. ##end
  1470.  
  1471. ***************** wb
  1472. * "workbench.library"
  1473. ##base _WorkbenchBase
  1474. ##bias 30
  1475. *--- functions in V36 or higher (distributed as Release 2.0) ---
  1476. *
  1477. ##private
  1478. *
  1479.  30 $ffe2 -$001e wbPrivate1()()
  1480.  36 $ffdc -$0024 wbPrivate2()()
  1481. *
  1482.  42 $ffd6 -$002a wbPrivate3()()
  1483. *
  1484. ##public
  1485. *
  1486.  48 $ffd0 -$0030 AddAppWindowA(id,userdata,window,msgport,taglist)
  1487.                   (d0/d1/a0/a1/a2)
  1488. *
  1489.  54 $ffca -$0036 RemoveAppWindow(appWindow)(a0)
  1490. *
  1491.  60 $ffc4 -$003c AddAppIconA(id,userdata,text,msgport,lock,diskobj,taglist)
  1492.                   (d0/d1/a0/a1/a2/a3/a4)
  1493. *
  1494.  66 $ffbe -$0042 RemoveAppIcon(appIcon)(a0)
  1495. *
  1496.  72 $ffb8 -$0048 AddAppMenuItemA(id,userdata,text,msgport,taglist)
  1497.                   (d0/d1/a0/a1/a2)
  1498. *
  1499.  78 $ffb2 -$004e RemoveAppMenuItem(appMenuItem)(a0)
  1500. *
  1501. *--- (5 function slots reserved here) ---
  1502. ##bias 114
  1503. *
  1504. ##end
  1505.