home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD v1.2 / amidev_cd_12.iso / inc&ad1.3 / references / lvo.offs < prev    next >
Text File  |  1992-09-15  |  26KB  |  602 lines

  1.  
  2. * Copyright (c) 1988  Commodore-Amiga, Inc.
  3. *
  4. * Executables based on this information may be used in software for
  5. * Commodore Amiga computers.  All other rights reserved.
  6. *
  7. * This information is provided "as is"; no warranties are made.  All use
  8. * is at your own risk, and no liability or responsibility is assumed.
  9.  
  10.  
  11. **************************** cia.resource ***********************************
  12. ##bias 6
  13.   6 $fffa -$0006 AddICRVector(bit,interrupt)(d0,a1)
  14.  12 $fff4 -$000c RemICRVector(bit)(d0)
  15.  18 $ffee -$0012 AbleICR(mask)(d0)
  16.  24 $ffe8 -$0018 SetICR(mask)(d0)
  17.  
  18.  
  19. **************************** console.device *********************************
  20. ##base _ConsoleDevice
  21. ##bias 42
  22.  42 $ffd6 -$002a CDInputHandler(events,device)(A0/A1)
  23.  48 $ffd0 -$0030 RawKeyConvert(events,buffer,length,keyMap)(A0/A1,D1/A2)
  24.  
  25.  
  26. **************************** diskfont.library *******************************
  27. ##base _DiskfontBase
  28. ##bias 30
  29.  30 $ffe2 -$001e OpenDiskFont(textAttr)(A0)
  30.  36 $ffdc -$0024 AvailFonts(buffer,bufBytes,flags)(A0,D0/D1)
  31. *--- Added as of version 34 (distributed on V1.3 Workbench) ---
  32.  42 $ffd6 -$002a NewFontContents(fontsLock,fontName)(A0/A1)
  33.  48 $ffd0 -$0030 DisposeFontContents(fontContentsHeader)(A1)
  34.  
  35.  
  36. **************************** dos.library ************************************
  37. ##base _DOSBase
  38. ##bias 30
  39.  30 $ffe2 -$001e Open(name,accessMode)(D1/D2)
  40.  36 $ffdc -$0024 Close(file)(D1)
  41.  42 $ffd6 -$002a Read(file,buffer,length)(D1/D2/D3)
  42.  48 $ffd0 -$0030 Write(file,buffer,length)(D1/D2/D3)
  43.  54 $ffca -$0036 Input()
  44.  60 $ffc4 -$003c Output()
  45.  66 $ffbe -$0042 Seek(file,position,offset)(D1/D2/D3)
  46.  72 $ffb8 -$0048 DeleteFile(name)(D1)
  47.  78 $ffb2 -$004e Rename(oldName,newName)(D1/D2)
  48.  84 $ffac -$0054 Lock(name,type)(D1/D2)
  49.  90 $ffa6 -$005a UnLock(lock)(D1)
  50.  96 $ffa0 -$0060 DupLock(lock)(D1)
  51. 102 $ff9a -$0066 Examine(lock,fileInfoBlock)(D1/D2)
  52. 108 $ff94 -$006c ExNext(lock,fileInfoBlock)(D1/D2)
  53. 114 $ff8e -$0072 Info(lock,parameterBlock)(D1/D2)
  54. 120 $ff88 -$0078 CreateDir(name)(D1)
  55. 126 $ff82 -$007e CurrentDir(lock)(D1)
  56. 132 $ff7c -$0084 IoErr()
  57. 138 $ff76 -$008a CreateProc(name,pri,segList,stackSize)(D1/D2/D3/D4)
  58. 144 $ff70 -$0090 Exit(returnCode)(D1)
  59. 150 $ff6a -$0096 LoadSeg(fileName)(D1)
  60. 156 $ff64 -$009c UnLoadSeg(segment)(D1)
  61. ##private
  62. 162 $ff5e -$00a2 GetPacket(wait)(D1)
  63. 168 $ff58 -$00a8 QueuePacket(packet)(D1)
  64. ##public
  65. 174 $ff52 -$00ae DeviceProc(name)(D1)
  66. 180 $ff4c -$00b4 SetComment(name,comment)(D1/D2)
  67. 186 $ff46 -$00ba SetProtection(name,mask)(D1/D2)
  68. 192 $ff40 -$00c0 DateStamp(date)(D1)
  69. 198 $ff3a -$00c6 Delay(timeout)(D1)
  70. 204 $ff34 -$00cc WaitForChar(file,timeout)(D1/D2)
  71. 210 $ff2e -$00d2 ParentDir(lock)(D1)
  72. 216 $ff28 -$00d8 IsInteractive(file)(D1)
  73. 222 $ff22 -$00de Execute(string,file,file)(D1/D2/D3)
  74.  
  75.  
  76. **************************** exec.library ***********************************
  77. ##base _SysBase
  78. ##bias 30
  79. ##private
  80. *------ special functions ---------------------------------------------
  81.  30 $ffe2 -$001e Supervisor()
  82.  36 $ffdc -$0024 ExitIntr()
  83.  42 $ffd6 -$002a Schedule()
  84.  48 $ffd0 -$0030 Reschedule()
  85.  54 $ffca -$0036 Switch()
  86.  60 $ffc4 -$003c Dispatch()
  87.  66 $ffbe -$0042 Exception()
  88. ##public
  89.  72 $ffb8 -$0048 InitCode(startClass,version)(D0/D1)
  90.  78 $ffb2 -$004e InitStruct(initTable,memory,size)(A1/A2,D0)
  91.  84 $ffac -$0054 MakeLibrary(funcInit,structInit,libInit,dataSize,codeSize)
  92.                   (A0/A1/A2,D0/D1)
  93.  90 $ffa6 -$005a MakeFunctions(target,functionArray,funcDispBase)(A0,A1,A2)
  94.  96 $ffa0 -$0060 FindResident(name)(A1)
  95. 102 $ff9a -$0066 InitResident(resident,segList)(A1,D1)
  96. 108 $ff94 -$006c Alert(alertNum,parameters)(D7,A5)
  97. 114 $ff8e -$0072 Debug()
  98. *------ interrupts ----------------------------------------------------
  99. 120 $ff88 -$0078 Disable()
  100. 126 $ff82 -$007e Enable()
  101. 132 $ff7c -$0084 Forbid()
  102. 138 $ff76 -$008a Permit()
  103. 144 $ff70 -$0090 SetSR(newSR,mask)(D0/D1)
  104. 150 $ff6a -$0096 SuperState()
  105. 156 $ff64 -$009c UserState(sysStack)(D0)
  106. 162 $ff5e -$00a2 SetIntVector(intNumber,interrupt)(D0/A1)
  107. 168 $ff58 -$00a8 AddIntServer(intNumber,interrupt)(D0/A1)
  108. 174 $ff52 -$00ae RemIntServer(intNumber,interrupt)(D0/A1)
  109. 180 $ff4c -$00b4 Cause(interrupt)(A1)
  110. *------ memory allocation: ---------------------------------------------
  111. 186 $ff46 -$00ba Allocate(freeList,byteSize)(A0,D0)
  112. 192 $ff40 -$00c0 Deallocate(freeList,memoryBlock,byteSize)(A0/A1,D0)
  113. 198 $ff3a -$00c6 AllocMem(byteSize,requirements)(D0/D1)
  114. 204 $ff34 -$00cc AllocAbs(byteSize,location)(D0/A1)
  115. 210 $ff2e -$00d2 FreeMem(memoryBlock,byteSize)(A1,D0)
  116. 216 $ff28 -$00d8 AvailMem(requirements)(D1)
  117. 222 $ff22 -$00de AllocEntry(entry)(A0)
  118. 228 $ff1c -$00e4 FreeEntry(entry)(A0)
  119. *------ lists: ---------------------------------------------------------
  120. 234 $ff16 -$00ea Insert(list,node,pred)(A0/A1/A2)
  121. 240 $ff10 -$00f0 AddHead(list,node)(A0/A1)
  122. 246 $ff0a -$00f6 AddTail(list,node)(A0/A1)
  123. 252 $ff04 -$00fc Remove(node)(A1)
  124. 258 $fefe -$0102 RemHead(list)(A0)
  125. 264 $fef8 -$0108 RemTail(list)(A0)
  126. 270 $fef2 -$010e Enqueue(list,node)(A0/A1)
  127. 276 $feec -$0114 FindName(list,name)(A0/A1)
  128. *------ tasks: ---------------------------------------------------------
  129. 282 $fee6 -$011a AddTask(task,initPC,finalPC)(A1/A2/A3)
  130. 288 $fee0 -$0120 RemTask(task)(A1)
  131. 294 $feda -$0126 FindTask(name)(A1)
  132. 300 $fed4 -$012c SetTaskPri(task,priority)(A1,D0)
  133. 306 $fece -$0132 SetSignal(newSignals,signalSet)(D0/D1)
  134. 312 $fec8 -$0138 SetExcept(newSignals,signalSet)(D0/D1)
  135. 318 $fec2 -$013e Wait(signalSet)(D0)
  136. 324 $febc -$0144 Signal(task,signalSet)(A1,D0)
  137. 330 $feb6 -$014a AllocSignal(signalNum)(D0)
  138. 336 $feb0 -$0150 FreeSignal(signalNum)(D0)
  139. 342 $feaa -$0156 AllocTrap(trapNum)(D0)
  140. 348 $fea4 -$015c FreeTrap(trapNum)(D0)
  141. *------ messages: ------------------------------------------------------
  142. 354 $fe9e -$0162 AddPort(port)(A1)
  143. 360 $fe98 -$0168 RemPort(port)(A1)
  144. 366 $fe92 -$016e PutMsg(port,message)(A0/A1)
  145. 372 $fe8c -$0174 GetMsg(port)(A0)
  146. 378 $fe86 -$017a ReplyMsg(message)(A1)
  147. 384 $fe80 -$0180 WaitPort(port)(A0)
  148. 390 $fe7a -$0186 FindPort(name)(A1)
  149. *------ libraries: -----------------------------------------------------
  150. 396 $fe74 -$018c AddLibrary(library)(A1)
  151. 402 $fe6e -$0192 RemLibrary(library)(A1)
  152. 408 $fe68 -$0198 OldOpenLibrary(libName)(A1)
  153. 414 $fe62 -$019e CloseLibrary(library)(A1)
  154. 420 $fe5c -$01a4 SetFunction(library,funcOffset,funcEntry)(A1,A0,D0)
  155. 426 $fe56 -$01aa SumLibrary(library)(A1)
  156. *------ devices: -------------------------------------------------------
  157. 432 $fe50 -$01b0 AddDevice(device)(A1)
  158. 438 $fe4a -$01b6 RemDevice(device)(A1)
  159. 444 $fe44 -$01bc OpenDevice(devName,unit,ioRequest,flags)(A0,D0/A1,D1)
  160. 450 $fe3e -$01c2 CloseDevice(ioRequest)(A1)
  161. 456 $fe38 -$01c8 DoIO(ioRequest)(A1)
  162. 462 $fe32 -$01ce SendIO(ioRequest)(A1)
  163. 468 $fe2c -$01d4 CheckIO(ioRequest)(A1)
  164. 474 $fe26 -$01da WaitIO(ioRequest)(A1)
  165. 480 $fe20 -$01e0 AbortIO(ioRequest)(A1)
  166. *------ resources: ----------------------------------------------------
  167. 486 $fe1a -$01e6 AddResource(resource)(A1)
  168. 492 $fe14 -$01ec RemResource(resource)(A1)
  169. 498 $fe0e -$01f2 OpenResource(resName,version)(A1,D0)
  170. *------ new functions:
  171. ##private
  172. 504 $fe08 -$01f8 RawIOInit()
  173. 510 $fe02 -$01fe RawMayGetChar()
  174. 516 $fdfc -$0204 RawPutChar(char)(d0)
  175. ##public
  176. 522 $fdf6 -$020a RawDoFmt()(A0/A1/A2/A3)
  177. 528 $fdf0 -$0210 GetCC()
  178. 534 $fdea -$0216 TypeOfMem(address)(A1);
  179. 540 $fde4 -$021c Procure(semaport,bidMsg)(A0/A1)
  180. 546 $fdde -$0222 Vacate(semaport)(A0)
  181. 552 $fdd8 -$0228 OpenLibrary(libName,version)(A1,D0)
  182. *------ 1.2 new semaphore support
  183. 558 $fdd2 -$022e InitSemaphore(sigSem)(A0)
  184. 564 $fdcc -$0234 ObtainSemaphore(sigSem)(A0)
  185. 570 $fdc6 -$023a ReleaseSemaphore(sigSem)(A0)
  186. 576 $fdc0 -$0240 AttemptSemaphore(sigSem)(A0)
  187. 582 $fdba -$0246 ObtainSemaphoreList(sigSem)(A0)
  188. 588 $fdb4 -$024c ReleaseSemaphoreList(sigSem)(A0)
  189. 594 $fdae -$0252 FindSemaphore(sigSem)(A1)
  190. 600 $fda8 -$0258 AddSemaphore(sigSem)(A1)
  191. 606 $fda2 -$025e RemSemaphore(sigSem)(A1)
  192. *------ 1.2 rom "kickstart" support + memory support
  193. 612 $fd9c -$0264 SumKickData()
  194. 618 $fd96 -$026a AddMemList(size,attributes,pri,base,name)(D0/D1/D2/A0/A1)
  195. 624 $fd90 -$0270 CopyMem(source,dest,size)(A0/A1,D0)
  196. 630 $fd8a -$0276 CopyMemQuick(source,dest,size)(A0/A1,D0)
  197.  
  198.  
  199. **************************** expansion.library ******************************
  200. ##base _ExpansionBase
  201. ##bias 30
  202.  30 $ffe2 -$001e AddConfigDev(configDev)(A0)
  203. ##private
  204.  36 $ffdc -$0024 expansionUnused()
  205. ##public
  206.  42 $ffd6 -$002a AllocBoardMem(slotSpec)(D0)
  207.  48 $ffd0 -$0030 AllocConfigDev()
  208.  54 $ffca -$0036 AllocExpansionMem(numSlots,SlotAlign,SlotOffset)(D0/D1/D2)
  209.  60 $ffc4 -$003c ConfigBoard(board,configDev)(A0/A1)
  210.  66 $ffbe -$0042 ConfigChain(baseAddr)(A0)
  211.  72 $ffb8 -$0048 FindConfigDev(oldConfigDev,manufacturer,product)(A0,D0/D1)
  212.  78 $ffb2 -$004e FreeBoardMem(startSlot,slotSpec)(D0/D1)
  213.  84 $ffac -$0054 FreeConfigDev(configDev)(A0)
  214.  90 $ffa6 -$005a FreeExpansionMem(startSlot,numSlots)(D0/D1)
  215.  96 $ffa0 -$0060 ReadExpansionByte(board,offset)(A0,D0)
  216. 102 $ff9a -$0066 ReadExpansionRom(board,configDev)(A0/A1)
  217. 108 $ff94 -$006c RemConfigDev(configDev)(A0)
  218. 114 $ff8e -$0072 WriteExpansionByte(board,offset,byte)(A0,D0/D1)
  219. 120 $ff88 -$0078 ObtainConfigBinding()
  220. 126 $ff82 -$007e ReleaseConfigBinding()
  221. 132 $ff7c -$0084 SetCurrentBinding(currentBinding,bindingSize)(A0,D0)
  222. 138 $ff76 -$008a GetCurrentBinding(currentBinding,bindingSize)(A0,D0)
  223. 144 $ff70 -$0090 MakeDosNode(parmPacket)(A0)
  224. 150 $ff6a -$0096 AddDosNode(bootPri,flags,dosNode)(D0/D1/A0)
  225.  
  226.  
  227. **************************** graphics.library *******************************
  228. ##base _GfxBase
  229. ##bias 30
  230. *------ Text routines
  231.  30 $ffe2 -$001e BltBitMap(srcBitMap,srcX,srcY,destBitMap,destX,destY,sizeX, 
  232.                   sizeY,minterm,mask,tempA)(A0,D0/D1,A1,D2/D3/D4/D5/D6/D7/A2)
  233.  36 $ffdc -$0024 BltTemplate(source,srcX,srcMod,destRastPort,destX,destY, 
  234.                   sizeX,sizeY)(A0,D0/D1/A1,D2/D3/D4/D5)
  235.  42 $ffd6 -$002a ClearEOL(rastPort)(A1)
  236.  48 $ffd0 -$0030 ClearScreen(rastPort)(A1)
  237.  54 $ffca -$0036 TextLength(RastPort,string,count)(A1,A0,D0)
  238.  60 $ffc4 -$003c Text(RastPort,string,count)(A1,A0,D0)
  239.  66 $ffbe -$0042 SetFont(RastPortID,textFont)(A1,A0)
  240.  72 $ffb8 -$0048 OpenFont(textAttr)(A0)
  241.  78 $ffb2 -$004e CloseFont(textFont)(A1)
  242.  84 $ffac -$0054 AskSoftStyle(rastPort)(A1)
  243.  90 $ffa6 -$005a SetSoftStyle(rastPort,style,enable)(A1,D0/D1)
  244. *------    Gels routines ------
  245.  96 $ffa0 -$0060 AddBob(bob,rastPort)(A0,A1)
  246. 102 $ff9a -$0066 AddVSprite(vSprite,rastPort)(A0/A1)
  247. 108 $ff94 -$006c DoCollision(rasPort)(A1)
  248. 114 $ff8e -$0072 DrawGList(rastPort,viewPort)(A1,A0)
  249. 120 $ff88 -$0078 InitGels(dummyHead,dummyTail,GelsInfo)(A0/A1/A2)
  250. 126 $ff82 -$007e InitMasks(vSprite)(A0)
  251. 132 $ff7c -$0084 RemIBob(bob,rastPort,viewPort)(A0/A1/A2)
  252. 138 $ff76 -$008a RemVSprite(vSprite)(A0)
  253. 144 $ff70 -$0090 SetCollision(type,routine,gelsInfo)(D0/A0/A1)
  254. 150 $ff6a -$0096 SortGList(rastPort)(A1)
  255. 156 $ff64 -$009c AddAnimOb(obj,animationKey,rastPort)(A0/A1/A2)
  256. 162 $ff5e -$00a2 Animate(animationKey,rastPort)(A0/A1)
  257. 168 $ff58 -$00a8 GetGBuffers(animationObj,rastPort,doubleBuffer)(A0/A1,D0)
  258. 174 $ff52 -$00ae InitGMasks(animationObj)(A0)
  259. 180 $ff4c -$00b4 DrawEllipse(rastPort,cx,cy,a,b)(A1,D0/D1/D2/D3)
  260. 186 $ff46 -$00ba AreaEllipse(rastPort,cx,cy,a,b)(A1,D0/D1/D2/D3)
  261. *------    Remaining graphics routines ------
  262. 192 $ff40 -$00c0 LoadRGB4(viewPort,colors,count)(A0/A1,D0)
  263. 198 $ff3a -$00c6 InitRastPort(rastPort)(A1)
  264. 204 $ff34 -$00cc InitVPort(viewPort)(A0)
  265. 210 $ff2e -$00d2 MrgCop(view)(A1)
  266. 216 $ff28 -$00d8 MakeVPort(view,viewPort)(A0/A1)
  267. 222 $ff22 -$00de LoadView(view)(A1)
  268. 228 $ff1c -$00e4 WaitBlit()
  269. 234 $ff16 -$00ea SetRast(rastPort,color)(A1,D0)
  270. 240 $ff10 -$00f0 Move(rastPort,x,y)(A1,D0/D1)
  271. 246 $ff0a -$00f6 Draw(rastPort,x,y)(A1,D0/D1)
  272. 252 $ff04 -$00fc AreaMove(rastPort,x,y)(A1,D0/D1)
  273. 258 $fefe -$0102 AreaDraw(rastPort,x,y)(A1,D0/D1)
  274. 264 $fef8 -$0108 AreaEnd(rastPort)(A1)
  275. 270 $fef2 -$010e WaitTOF()
  276. 276 $feec -$0114 QBlit(blit)(A1)
  277. 282 $fee6 -$011a InitArea(areaInfo,vectorTable,vectorTableSize)(A0/A1,D0)
  278. 288 $fee0 -$0120 SetRGB4(viewPort,index,r,g,b)(A0,D0/D1/D2/D3)
  279. 294 $feda -$0126 QBSBlit(blit)(A1)
  280. 300 $fed4 -$012c BltClear(memory,size,flags)(A1,D0/D1)
  281. 306 $fece -$0132 RectFill(rastPort,xl,yl,xu,yu)(A1,D0/D1/D2/D3)
  282. 312 $fec8 -$0138 BltPattern(rastPort,ras,xl,yl,maxX,maxY,fillBytes)
  283.                   (a1,a0,D0/D1/D2/D3/D4)
  284. 318 $fec2 -$013e ReadPixel(rastPort,x,y)(A1,D0/D1)
  285. 324 $febc -$0144 WritePixel(rastPort,x,y)(A1,D0/D1)
  286. 330 $feb6 -$014a Flood(rastPort,mode,x,y)(A1,D2,D0/D1)
  287. 336 $feb0 -$0150 PolyDraw(rastPort,count,polyTable)(A1,D0,A0)
  288. 342 $feaa -$0156 SetAPen(rastPort,pen)(A1,D0)
  289. 348 $fea4 -$015c SetBPen(rastPort,pen)(A1,D0)
  290. 354 $fe9e -$0162 SetDrMd(rastPort,drawMode)(A1,D0)
  291. 360 $fe98 -$0168 InitView(view)(A1)
  292. 366 $fe92 -$016e CBump(copperList)(A1)
  293. 372 $fe8c -$0174 CMove(copperList,destination,data)(A1,D0/D1)
  294. 378 $fe86 -$017a CWait(copperList,x,y)(A1,D0/D1)
  295. 384 $fe80 -$0180 VBeamPos()
  296. 390 $fe7a -$0186 InitBitMap(bitMap,depth,width,height)(A0,D0/D1/D2)
  297. 396 $fe74 -$018c ScrollRaster(rastPort,dX,dY,minx,miny,maxx,maxy)
  298.                   (A1,D0/D1/D2/D3/D4/D5)
  299. 402 $fe6e -$0192 WaitBOVP(viewport)(a0)
  300. 408 $fe68 -$0198 GetSprite(simplesprite,num)(a0,d0)
  301. 414 $fe62 -$019e FreeSprite(num)(d0)
  302. 420 $fe5c -$01a4 ChangeSprite(vp,simplesprite,data)(a0/a1/a2)
  303. 426 $fe56 -$01aa MoveSprite(viewport,simplesprite,x,y)(a0/a1,d0/d1)
  304. 432 $fe50 -$01b0 LockLayerRom(layer)(a5)
  305. 438 $fe4a -$01b6 UnlockLayerRom(layer)(a5)
  306. 444 $fe44 -$01bc SyncSBitMap(l)(a0)
  307. 450 $fe3e -$01c2 CopySBitMap(l)(a0)
  308. 456 $fe38 -$01c8 OwnBlitter()()
  309. 462 $fe32 -$01ce DisownBlitter()()
  310. 468 $fe2c -$01d4 InitTmpRas(tmpras,buff,size)(a0/a1,d0)
  311. 474 $fe26 -$01da AskFont(rastPort,textAttr)(A1,A0)
  312. 480 $fe20 -$01e0 AddFont(textFont)(A1)
  313. 486 $fe1a -$01e6 RemFont(textFont)(A1)
  314. 492 $fe14 -$01ec AllocRaster(width,height)(D0/D1)
  315. 498 $fe0e -$01f2 FreeRaster(planeptr,width,height)(A0,D0/D1)
  316. 504 $fe08 -$01f8 AndRectRegion(rgn,rect)(A0/A1) 
  317. 510 $fe02 -$01fe OrRectRegion(rgn,rect)(A0/A1)
  318. 516 $fdfc -$0204 NewRegion()()
  319. 522 $fdf6 -$020a ClearRectRegion(rgn)(A0/A1)
  320. 528 $fdf0 -$0210 ClearRegion(rgn)(A0)
  321. 534 $fdea -$0216 DisposeRegion(rgn)(A0)
  322. 540 $fde4 -$021c FreeVPortCopLists(viewport)(a0)
  323. 546 $fdde -$0222 FreeCopList(coplist)(a0)
  324. 552 $fdd8 -$0228 ClipBlit(srcrp,srcX,srcY,destrp,destX,destY,sizeX,sizeY, 
  325.                   minterm)(A0,D0/D1,A1,D2/D3/D4/D5/D6)
  326. 558 $fdd2 -$022e XorRectRegion(rgn,rect)(a0/a1)
  327. 564 $fdcc -$0234 FreeCprList(cprlist)(a0)
  328. 570 $fdc6 -$023a GetColorMap(entries)(d0)
  329. 576 $fdc0 -$0240 FreeColorMap(colormap)(a0)
  330. 582 $fdba -$0246 GetRGB4(colormap,entry)(a0,d0)
  331. 588 $fdb4 -$024c ScrollVPort(vp)(a0)
  332. 594 $fdae -$0252 UCopperListInit(copperlist,num)(a0,d0)
  333. 600 $fda8 -$0258 FreeGBuffers(animationObj,rastPort,doubleBuffer)(A0/A1,D0)
  334. 606 $fda2 -$025e BltBitMapRastPort(srcbm,srcx,srcy,destrp,destX,destY,sizeX, 
  335.                   sizeY,minterm)(A0,D0/D1,A1,D2/D3/D4/D5/D6)
  336. 612 $fd9c -$0264 OrRegionRegion(src,dst)(a0/a1)
  337. 618 $fd96 -$026a XorRegionRegion(src,dst)(a0/a1)
  338. 624 $fd90 -$0270 AndRegionRegion(src,dst)(a0/a1)
  339. 630 $fd8a -$0276 SetRGB4CM(cm,i,r,g,b)(a0,d0/d1/d2/d3)
  340. 636 $fd84 -$027c BltMaskBitMapRastPort(srcbm,srcx,srcy,destrp,destX,destY, 
  341.                   sizeX,sizeY,minterm,bltmask)(A0,D0/D1,A1,D2/D3/D4/D5/D6,A2)
  342. ##private
  343. 642 $fd7e -$0282 GraphicsReserved1()()
  344. 648 $fd78 -$0288 GraphicsReserved2()()
  345. ##public
  346. 654 $fd72 -$028e AttemptLockLayerRom(layer)(a5)
  347.  
  348.  
  349. **************************** icon.library ***********************************
  350. ##base _IconBase
  351. ##bias 30
  352.  30 $ffe2 -$001e GetWBObject()()
  353.  36 $ffdc -$0024 PutWBObject()()
  354.  42 $ffd6 -$002a GetIcon()()
  355.  48 $ffd0 -$0030 PutIcon()()
  356. ##public
  357.  54 $ffca -$0036 FreeFreeList(freelist)(A0)
  358. ##private
  359.  60 $ffc4 -$003c FreeWBObject(WBObject)(A0)
  360.  66 $ffbe -$0042 AllocWBObject()()
  361. ##public
  362.  72 $ffb8 -$0048 AddFreeList(freelist,mem,size)(A0/A1/A2)
  363. *------ normal functions ---------------------------------------------
  364.  78 $ffb2 -$004e GetDiskObject(name)(A0)
  365.  84 $ffac -$0054 PutDiskObject(name,diskobj)(A0,A1)
  366.  90 $ffa6 -$005a FreeDiskObject(diskobj)(A0)
  367.  96 $ffa0 -$0060 FindToolType(toolTypeArray,typeName)(A0/A1)
  368. 102 $ff9a -$0066 MatchToolValue(typeString,value)(A0/A1)
  369. 108 $ff94 -$006c BumpRevision(newname,oldname)(A0/A1)
  370.  
  371.  
  372. **************************** intuition.library ******************************
  373. ##base _IntuitionBase
  374. ##bias 30
  375.  30 $ffe2 -$001e OpenIntuition()()
  376.  36 $ffdc -$0024 Intuition(ievent)(A0)
  377.  42 $ffd6 -$002a AddGadget(AddPtr,Gadget,Position)(A0/A1,D0)
  378.  48 $ffd0 -$0030 ClearDMRequest(Window)(A0)
  379.  54 $ffca -$0036 ClearMenuStrip(Window)(A0)
  380.  60 $ffc4 -$003c ClearPointer(Window)(A0)
  381.  66 $ffbe -$0042 CloseScreen(Screen)(A0)
  382.  72 $ffb8 -$0048 CloseWindow(Window)(A0)
  383.  78 $ffb2 -$004e CloseWorkBench()()
  384.  84 $ffac -$0054 CurrentTime(Seconds,Micros)(A0/A1)
  385.  90 $ffa6 -$005a DisplayAlert(AlertNumber,String,Height)(D0/A0,D1)
  386.  96 $ffa0 -$0060 DisplayBeep(Screen)(A0)
  387. 102 $ff9a -$0066 DoubleClick(sseconds,smicros,cseconds,cmicros)(D0/D1/D2/D3)
  388. 108 $ff94 -$006c DrawBorder(RPort,Border,LeftOffset,TopOffset)(A0/A1,D0/D1)
  389. 114 $ff8e -$0072 DrawImage(RPort,Image,LeftOffset,TopOffset)(A0/A1,D0/D1)
  390. 120 $ff88 -$0078 EndRequest(requester,window)(A0/A1)
  391. 126 $ff82 -$007e GetDefPrefs(preferences,size)(A0,D0)
  392. 132 $ff7c -$0084 GetPrefs(preferences,size)(A0,D0)
  393. 138 $ff76 -$008a InitRequester(req)(A0)
  394. 144 $ff70 -$0090 ItemAddress(MenuStrip,MenuNumber)(A0,D0)
  395. 150 $ff6a -$0096 ModifyIDCMP(Window,Flags)(A0,D0)
  396. 156 $ff64 -$009c ModifyProp(Gadget,Ptr,Req,Flags,HPos,VPos,HBody,VBody)
  397.                   (A0/A1/A2,D0/D1/D2/D3/D4)
  398. 162 $ff5e -$00a2 MoveScreen(Screen,dx,dy)(A0,D0/D1)
  399. 168 $ff58 -$00a8 MoveWindow(window,dx,dy)(A0,D0/D1)
  400. 174 $ff52 -$00ae OffGadget(Gadget,Ptr,Req)(A0/A1/A2)
  401. 180 $ff4c -$00b4 OffMenu(Window,MenuNumber)(A0,D0)
  402. 186 $ff46 -$00ba OnGadget(Gadget,Ptr,Req)(A0/A1/A2)
  403. 192 $ff40 -$00c0 OnMenu(Window,MenuNumber)(A0,D0)
  404. 198 $ff3a -$00c6 OpenScreen(OSargs)(A0)
  405. 204 $ff34 -$00cc OpenWindow(OWargs)(A0)
  406. 210 $ff2e -$00d2 OpenWorkBench()()
  407. 216 $ff28 -$00d8 PrintIText(rp,itext,left,top)(A0/A1,D0/D1)
  408. 222 $ff22 -$00de RefreshGadgets(Gadgets,Ptr,Req)(A0/A1/A2)
  409. 228 $ff1c -$00e4 RemoveGadget(RemPtr,Gadget)(A0/A1)
  410. * The official calling sequence for ReportMouse is given below.  Note the 
  411. * register order. For the complete story, read the ReportMouse AutoDoc. 
  412. 234 $ff16 -$00ea ReportMouse(Boolean,Window)(D0/A0)
  413. 240 $ff10 -$00f0 Request(Requester,Window)(A0/A1)
  414. 246 $ff0a -$00f6 ScreenToBack(Screen)(A0)
  415. 252 $ff04 -$00fc ScreenToFront(Screen)(A0)
  416. 258 $fefe -$0102 SetDMRequest(Window,req)(A0/A1)
  417. 264 $fef8 -$0108 SetMenuStrip(Window,Menu)(A0/A1)
  418. 270 $fef2 -$010e SetPointer(Window,Pointer,Height,Width,Xoffset,Yoffset)
  419.                   (A0/A1,D0/D1/D2/D3)
  420. 276 $feec -$0114 SetWindowTitles(window,windowtitle,screentitle)(A0/A1/A2)
  421. 282 $fee6 -$011a ShowTitle(Screen,ShowIt)(A0,D0)
  422. 288 $fee0 -$0120 SizeWindow(window,dx,dy)(A0,D0/D1)
  423. 294 $feda -$0126 ViewAddress()()
  424. 300 $fed4 -$012c ViewPortAddress(window)(A0)
  425. 306 $fece -$0132 WindowToBack(window)(A0)
  426. 312 $fec8 -$0138 WindowToFront(window)(A0)
  427. 318 $fec2 -$013e WindowLimits(window,minwidth,minheight,maxwidth,maxheight)
  428.                   (A0,D0/D1/D2/D3)
  429. *--- start of next generation of names ---------------------------------------
  430. 324 $febc -$0144 SetPrefs(preferences,size,flag)(A0,D0/D1)
  431. *--- start of next next generation of names ----------------------------------
  432. 330 $feb6 -$014a IntuiTextLength(itext)(A0)
  433. 336 $feb0 -$0150 WBenchToBack()()
  434. 342 $feaa -$0156 WBenchToFront()()
  435. *--- start of next next next generation of names -----------------------------
  436. 348 $fea4 -$015c AutoRequest(Window,Body,PText,NText,PFlag,NFlag,W,H)
  437.                   (A0,A1,A2,A3,D0,D1,D2,D3)
  438. 354 $fe9e -$0162 BeginRefresh(Window)(A0)
  439. 360 $fe98 -$0168 BuildSysRequest(Window,Body,PosText,NegText,Flags,W,H)
  440.                   (A0,A1,A2,A3,D0,D1,D2)
  441. 366 $fe92 -$016e EndRefresh(Window,Complete)(A0,D0)
  442. 372 $fe8c -$0174 FreeSysRequest(Window)(A0)
  443. 378 $fe86 -$017a MakeScreen(Screen)(A0)
  444. 384 $fe80 -$0180 RemakeDisplay()()
  445. 390 $fe7a -$0186 RethinkDisplay()()
  446. *--- start of next next next next generation of names ------------------------
  447. 396 $fe74 -$018c AllocRemember(RememberKey,Size,Flags)(A0,D0,D1)
  448. 402 $fe6e -$0192 AlohaWorkbench(wbport)(A0)
  449. 408 $fe68 -$0198 FreeRemember(RememberKey,ReallyForget)(A0,D0)
  450. * PointerColors(Screen,Red,Gren,Blue)(A0,D0,D1,D2)
  451. *--- start of 15 Nov 85 names ------------------------
  452. 414 $fe62 -$019e LockIBase(dontknow)(D0)
  453. 420 $fe5c -$01a4 UnlockIBase(IBLock)(A0)
  454. *--- start of post-1.1 names ----
  455. 426 $fe56 -$01aa GetScreenData(buffer,size,type,screen)(A0,D0,D1,A1)
  456. 432 $fe50 -$01b0 RefreshGList(Gadgets,Ptr,Req,NumGad)(A0/A1/A2,D0)
  457. 438 $fe4a -$01b6 AddGList(AddPtr,Gadget,Position,NumGad,Requester)
  458.                   (A0/A1,D0/D1/A2)
  459. 444 $fe44 -$01bc RemoveGList(RemPtr,Gadget,NumGad)(A0/A1,D0)
  460. 450 $fe3e -$01c2 ActivateWindow(Window)(A0)
  461. 456 $fe38 -$01c8 RefreshWindowFrame(Window)(A0)
  462. 462 $fe32 -$01ce ActivateGadget(Gadgets,Window,Req)(A0/A1/A2)
  463. 468 $fe2c -$01d4 NewModifyProp(Gadget,Ptr,Req,Flags,HPos,VPos,HBody,VBody, 
  464.                   NumGad)(A0/A1/A2,D0/D1/D2/D3/D4/D5)
  465.  
  466.  
  467. **************************** layers.library *********************************
  468. ##base _LayersBase
  469. ##bias 30
  470.  30 $ffe2 -$001e InitLayers(li)(A0)
  471.  36 $ffdc -$0024 CreateUpfrontLayer(li,bm,x0,y0,x1,y1,flags,bm2)
  472.                   (A0/A1,D0/D1/D2/D3/D4,A2)
  473.  42 $ffd6 -$002a CreateBehindLayer(li,bm,x0,y0,x1,y1,flags,bm2)
  474.                   (A0/A1,D0/D1/D2/D3/D4,A2)
  475.  48 $ffd0 -$0030 UpfrontLayer(li,layer)(A0/A1)
  476.  54 $ffca -$0036 BehindLayer(li,layer)(A0/A1)
  477.  60 $ffc4 -$003c MoveLayer(li,layer,dx,dy)(A0/A1,D0/D1)
  478.  66 $ffbe -$0042 SizeLayer(li,layer,dx,dy)(A0/A1,D0/D1)
  479.  72 $ffb8 -$0048 ScrollLayer(li,layer,dx,dy)(A0/A1,D0/D1)
  480.  78 $ffb2 -$004e BeginUpdate(layer)(A0)
  481.  84 $ffac -$0054 EndUpdate(layer,flag)(A0,d0)
  482.  90 $ffa6 -$005a DeleteLayer(li,layer)(A0/A1)
  483.  96 $ffa0 -$0060 LockLayer(li,layer)(A0/A1)
  484. 102 $ff9a -$0066 UnlockLayer(layer)(A0)
  485. 108 $ff94 -$006c LockLayers(li)(A0)
  486. 114 $ff8e -$0072 UnlockLayers(li)(A0)
  487. 120 $ff88 -$0078 LockLayerInfo(li)(A0)
  488. 126 $ff82 -$007e SwapBitsRastPortClipRect(rp,cr)(A0/A1)
  489. 132 $ff7c -$0084 WhichLayer(li,x,y)(a0,d0/d1)
  490. 138 $ff76 -$008a UnlockLayerInfo(li)(A0)
  491. 144 $ff70 -$0090 NewLayerInfo()()
  492. 150 $ff6a -$0096 DisposeLayerInfo(li)(a0)
  493. 156 $ff64 -$009c FattenLayerInfo(li)(a0)
  494. 162 $ff5e -$00a2 ThinLayerInfo(li)(a0)
  495. 168 $ff58 -$00a8 MoveLayerInFrontOf(layer_to_move,layer_to_be_infront_of)
  496.                   (a0/a1)
  497. 174 $ff52 -$00ae InstallClipRegion(layer,region)(a0/a1)
  498.  
  499.  
  500. **************************** mathffp.library ********************************
  501. ##base _MathBase
  502. ##bias 30
  503.  30 $ffe2 -$001e SPFix(float)(D0)
  504.  36 $ffdc -$0024 SPFlt(integer)(D0)
  505.  42 $ffd6 -$002a SPCmp(leftFloat,rightFloat)(D1,D0)
  506.  48 $ffd0 -$0030 SPTst(float)(D1)
  507.  54 $ffca -$0036 SPAbs(float)(D0)
  508.  60 $ffc4 -$003c SPNeg(float)(D0)
  509.  66 $ffbe -$0042 SPAdd(leftFloat,rightFloat)(D1,D0)
  510.  72 $ffb8 -$0048 SPSub(leftFloat,rightFloat)(D1,D0)
  511.  78 $ffb2 -$004e SPMul(leftFloat,rightFloat)(D1,D0)
  512.  84 $ffac -$0054 SPDiv(leftFloat,rightFloat)(D1,D0)
  513. *  New functions added for release 1.2
  514.  90 $ffa6 -$005a SPFloor(float)(D0)
  515.  96 $ffa0 -$0060 SPCeil(float)(D0)
  516.  
  517.  
  518. **************************** mathieeedoubbas.library ************************
  519. ##base _MathIeeeDoubBasBase
  520. ##bias 30
  521.  30 $ffe2 -$001e IEEEDPFix(double)(D0/D1)
  522.  36 $ffdc -$0024 IEEEDPFlt(integer)(D0)
  523.  42 $ffd6 -$002a IEEEDPCmp(double,double)(D0/D1/D2/D3)
  524.  48 $ffd0 -$0030 IEEEDPTst(double)(D0/D1)
  525.  54 $ffca -$0036 IEEEDPAbs(double)(D0/D1)
  526.  60 $ffc4 -$003c IEEEDPNeg(double)(D0/D1)
  527.  66 $ffbe -$0042 IEEEDPAdd(double,double)(D0/D1/D2/D3)
  528.  72 $ffb8 -$0048 IEEEDPSub(double,double)(D0/D1/D2/D3)
  529.  78 $ffb2 -$004e IEEEDPMul(double,double)(D0/D1/D2/D3)
  530.  84 $ffac -$0054 IEEEDPDiv(double,double)(D0/D1/D2/D3)
  531. *  New functions added for release 1.2
  532.  90 $ffa6 -$005a IEEEDPFloor(double)(D0/D1)
  533.  96 $ffa0 -$0060 IEEEDPCeil(double)(D0/D1)
  534.  
  535.  
  536. **************************** mathieeedoubtrans.library **********************
  537. ##base _MathIeeeDoubTransBase
  538. ##bias 30
  539.  30 $ffe2 -$001e IEEEDPAtan(double)(D0/D1)
  540.  36 $ffdc -$0024 IEEEDPSin(double)(D0/D1)
  541.  42 $ffd6 -$002a IEEEDPCos(double)(D0/D1)
  542.  48 $ffd0 -$0030 IEEEDPTan(double)(D0/D1)
  543.  54 $ffca -$0036 IEEEDPSincos(double,pf2)(A0,D0/D1)
  544.  60 $ffc4 -$003c IEEEDPSinh(double)(D0/D1)
  545.  66 $ffbe -$0042 IEEEDPCosh(double)(D0/D1)
  546.  72 $ffb8 -$0048 IEEEDPTanh(double)(D0/D1)
  547.  78 $ffb2 -$004e IEEEDPExp(double)(D0/D1)
  548.  84 $ffac -$0054 IEEEDPLog(double)(D0/D1)
  549.  90 $ffa6 -$005a IEEEDPPow(exp,arg)(D2/D3,D0/D1)
  550.  96 $ffa0 -$0060 IEEEDPSqrt(double)(D0/D1)
  551. 102 $ff9a -$0066 IEEEDPTieee(double)(D0/D1)
  552. 108 $ff94 -$006c IEEEDPFieee(single)(D0)
  553. 114 $ff8e -$0072 IEEEDPAsin(double)(D0/D1)
  554. 120 $ff88 -$0078 IEEEDPAcos(double)(D0/D1)
  555. 126 $ff82 -$007e IEEEDPLog10(double)(D0/D1)
  556.  
  557.  
  558. **************************** mathtrans.library ******************************
  559. ##base _MathTransBase
  560. ##bias 30
  561.  30 $ffe2 -$001e SPAtan(float)(D0)
  562.  36 $ffdc -$0024 SPSin(float)(D0)
  563.  42 $ffd6 -$002a SPCos(float)(D0)
  564.  48 $ffd0 -$0030 SPTan(float)(D0)
  565.  54 $ffca -$0036 SPSincos(leftFloat,rightFloat)(D1,D0)
  566.  60 $ffc4 -$003c SPSinh(float)(D0)
  567.  66 $ffbe -$0042 SPCosh(float)(D0)
  568.  72 $ffb8 -$0048 SPTanh(float)(D0)
  569.  78 $ffb2 -$004e SPExp(float)(D0)
  570.  84 $ffac -$0054 SPLog(float)(D0)
  571.  90 $ffa6 -$005a SPPow(leftFloat,rightFloat)(D1,D0)
  572.  96 $ffa0 -$0060 SPSqrt(float)(D0)
  573. 102 $ff9a -$0066 SPTieee(float)(D0)
  574. 108 $ff94 -$006c SPFieee(integer)(D0)
  575. *  New functions added for Release 1.1
  576. 114 $ff8e -$0072 SPAsin(float)(D0)
  577. 120 $ff88 -$0078 SPAcos(float)(D0)
  578. 126 $ff82 -$007e SPLog10(float)(D0)
  579.  
  580.  
  581. **************************** potgo.resource *********************************
  582. ##base _PotgoBase
  583. ##bias 6
  584.   6 $fffa -$0006 AllocPotBits(bits)(D0)
  585.  12 $fff4 -$000c FreePotBits(bits)(D0)
  586.  18 $ffee -$0012 WritePotgo(word,mask)(D0,D1)
  587.  
  588.  
  589. **************************** timer.device ***********************************
  590. ##base _TimerBase
  591. ##bias 42
  592.  42 $ffd6 -$002a AddTime(dest,src)(A0/A1)
  593.  48 $ffd0 -$0030 SubTime(dest,src)(A0/A1)
  594.  54 $ffca -$0036 CmpTime(dest,src)(A0/A1)
  595.  
  596.  
  597. **************************** translator.library *****************************
  598. ##base _TranslatorBase
  599. ##bias 30
  600.  30 $ffe2 -$001e Translate(inputString,inputLength,outputBuffer,bufferSize)
  601.                   (A0,D0/A1,D1)
  602.