home *** CD-ROM | disk | FTP | other *** search
/ Dave Lowe: AssemPro For Development Amiga Driver / Lowe_AssemProForDevelopmentAmigaDriver.adf / Tables / exec.tab < prev    next >
Encoding:
Text File  |  1987-06-19  |  10.2 KB  |  549 lines

  1.  ENTRY 0,EXEC_TAB_ENDE+20,EXEC_TAB
  2. EXEC_TAB:
  3. TAB_START@:
  4.  ENTRY "AbortIO",XAbortIO
  5.  ENTRY "AddDevice",AddDevice
  6.  ENTRY "AddHead",AddHead
  7.  ENTRY "AddIntServer",AddIntServer
  8.  ENTRY "AddLibrary",AddLibrary
  9.  ENTRY "AddMemList",AddMemList
  10.  ENTRY "AddPort",AddPort
  11.  ENTRY "AddResource",AddResource
  12.  ENTRY "AddSemaphore",AddSemaphore
  13.  ENTRY "AddTail",AddTail
  14.  ENTRY "AddTask",AddTask
  15.  ENTRY "Alert",Alert
  16.  ENTRY "AllocAbs",AllocAbs
  17.  ENTRY "Allocate",Allocate
  18.  ENTRY "AllocEntry",AllocEntry
  19.  ENTRY "AllocMem",AllocMem
  20.  ENTRY "AllocSignal",AllocSignal
  21.  ENTRY "AllocTrap",AllocTrap
  22.  ENTRY "AttemptSemaphore",AttemptSemaphore
  23.  ENTRY "AvailMem",AvailMem
  24.  ENTRY "Cause",Cause
  25.  ENTRY "CheckIO",CheckIO
  26.  ENTRY "CloseDevice",CloseDevice
  27.  ENTRY "CloseLibrary",CloseLibrary
  28.  ENTRY "CopyMem",CopyMem
  29.  ENTRY "CopyMemQuick",CopyMemQuick
  30.  ENTRY "Deallocate",Deallocate
  31.  ENTRY "Debug",Debug
  32.  ENTRY "Disable",Disable
  33.  ENTRY "DoIO",DoIO
  34.  ENTRY "Enable",Enable
  35.  ENTRY "Enqueue",Enqueue
  36.  ENTRY "FindName",FindName
  37.  ENTRY "FindPort",FindPort
  38.  ENTRY "FindResident",FindResident
  39.  ENTRY "FindSemaphore",FindSemaphore
  40.  ENTRY "FindTask",FindTask
  41.  ENTRY "Forbid",Forbid
  42.  ENTRY "FreeEntry",FreeEntry
  43.  ENTRY "FreeMem",FreeMem
  44.  ENTRY "FreeSignal",FreeSignal
  45.  ENTRY "FreeTrap",FreeTrap
  46.  ENTRY "GetCC",GetCC
  47.  ENTRY "GetMsg",GetMsg
  48.  ENTRY "InitCode",InitCode
  49.  ENTRY "InitResident",InitResident
  50.  ENTRY "InitStruct",InitStruct
  51.  ENTRY "Insert",Insert
  52.  ENTRY "MakeFunctions",MakeFunctions
  53.  ENTRY "MakeLibrary",MakeLibrary
  54.  ENTRY "ObtainSemaphore",ObtainSemaphore
  55.  ENTRY "ObtainSephoList",ObtainSemaphoreList
  56.  ENTRY "OldOpenLibrary",OldOpenLibrary
  57.  ENTRY "OpenDevice",OpenDevice
  58.  ENTRY "OpenLibrary",OpenLibrary
  59.  ENTRY "OpenResource",OpenResource
  60.  ENTRY "Permit",Permit
  61.  ENTRY "Procure",Procure
  62.  ENTRY "PutChProc",PutChProc
  63.  ENTRY "PutMsg",PutMsg
  64.  ENTRY "RawDoFmt",RawDoFmt
  65.  ENTRY "ReleaseSemaphore",ReleaseSemaphore
  66.  ENTRY "ReleaseSephoList",ReleaseSemaphoreList
  67.  ENTRY "RemDevice",RemDevice
  68.  ENTRY "RemHead",RemHead
  69.  ENTRY "RemIntServer",RemIntServer
  70.  ENTRY "RemLibrary",RemLibrary
  71.  ENTRY "Remove",Remove
  72.  ENTRY "RemPort",RemPort
  73.  ENTRY "RemResource",RemResource
  74.  ENTRY "RemSemaphore",RemSemaphore
  75.  ENTRY "RemTail",RemTail
  76.  ENTRY "RemTask",RemTask
  77.  ENTRY "ReplyMsg",ReplyMsg
  78.  ENTRY "SendIO",SendIO
  79.  ENTRY "SetExcept",SetExcept
  80.  ENTRY "SetFunction",SetFunction
  81.  ENTRY "SetIntVector",SetIntVector
  82.  ENTRY "SetSignal",SetSignal
  83.  ENTRY "SetSR",SetSR
  84.  ENTRY "SetTaskPri",SetTaskPri
  85.  ENTRY "Signal",Signal
  86.  ENTRY "SumKickData",SumKickData
  87.  ENTRY "SumLibrary",SumLibrary
  88.  ENTRY "SuperState",SuperState
  89.  ENTRY "TypeOfMem",TypeOfMem
  90.  ENTRY "UserState",UserState
  91.  ENTRY "Vacate",Vacate
  92.  ENTRY "Wait",Wait
  93.  ENTRY "WaitIO",WaitIO
  94. EXEC_TAB_ENDE:
  95.  ENTRY "WaitPort",WaitPort
  96.  ENTRY 0,EXEC_TAB_ENDE+20
  97.  
  98. InitCode:
  99.  dc.b "D0 = startClass",0
  100.  dc.b "D1 = version",0
  101.  dc.b "A6 ^ ExecBase",0,0
  102.  
  103. InitStruct:
  104.  dc.b "A1 ^ initTable",0
  105.  dc.b "A2 ^ memory",0
  106.  dc.b "D0 = size",0
  107.  dc.b "A6 ^ ExecBase",0,0
  108.  
  109. MakeLibrary:
  110.  dc.b "A0 ^ vectors",0
  111.  dc.b "A1 ^ structure",0
  112.  dc.b "A2 ^ init",0
  113.  dc.b "D0 = dataSize",0
  114.  dc.b "D1 ^ segList",0
  115.  dc.b "A6 ^ ExecBase",0
  116.  dc.b "> D0 ^ library",0,0
  117.  
  118. MakeFunctions:
  119.  dc.b "A0 ^ target",0
  120.  dc.b "A1 ^ functionArray",0
  121.  dc.b "A2 ^ funcDispBase",0
  122.  dc.b "A6 ^ ExecBase",0
  123.  dc.b "> D0 = tableSize",0,0
  124.  
  125. FindResident:
  126.  dc.b "A1 ^ name",0
  127.  dc.b "A6 ^ ExecBase",0
  128.  dc.b "> D0 ^ resident",0,0
  129.  
  130. InitResident:
  131.  dc.b "A1 ^ resident",0
  132.  dc.b "D1 ^ segList",0
  133.  dc.b "A6 ^ ExecBase",0,0
  134.  
  135. Alert:
  136.  dc.b "D7 = alertNum",0
  137.  dc.b "A5 = parameters",0
  138.  dc.b "A6 ^ ExecBase",0,0
  139.  
  140. Debug:
  141.  dc.b "A6 ^ ExecBase",0,0
  142.  
  143. Disable:
  144.  dc.b "A6 ^ ExecBase",0,0
  145.  
  146. Enable:
  147.  dc.b "A6 ^ ExecBase",0,0
  148.  
  149. Forbid:
  150.  dc.b "A6 ^ ExecBase",0,0
  151.  
  152. Permit:
  153.  dc.b "A6 ^ ExecBase",0,0
  154.  
  155. SetSR:
  156.  dc.b "D0 = newSR",0
  157.  dc.b "D1 = mask",0
  158.  dc.b "A6 ^ ExecBase",0
  159.  dc.b "> D0 = oldSR",0,0
  160.  
  161. SuperState:
  162.  dc.b "A6 ^ ExecBase",0
  163.  dc.b "D0 = oldSysStack",0,0
  164.  
  165. UserState:
  166.  dc.b "D0 = sysStack",0
  167.  dc.b "A6 ^ ExecBase",0,0
  168.  
  169. SetIntVector:
  170.  dc.b "D0 = intNumber",0
  171.  dc.b "A1 ^ interrupt",0
  172.  dc.b "A6 ^ ExecBase",0
  173.  dc.b "> D0 ^ oldInterrupt",0,0
  174.  
  175. AddIntServer:
  176.  dc.b "D0 = intNum",0
  177.  dc.b "A1 ^ interrupt",0
  178.  dc.b "A6 ^ ExecBase",0,0
  179.  
  180. RemIntServer:
  181.  dc.b "D0 = intNum",0
  182.  dc.b "A1 ^ interrupt",0
  183.  dc.b "A6 ^ ExecBase",0,0
  184.  
  185. Cause:
  186.  dc.b "A1 ^ interrupt",0
  187.  dc.b "A6 ^ ExecBase",0,0
  188.  
  189. Allocate:
  190.  dc.b "A0 ^ freeList",0
  191.  dc.b "D0 = byteSize",0
  192.  dc.b "A6 ^ ExecBase",0
  193.  dc.b "> D0 ^ memoryBlock",0,0
  194.  
  195. Deallocate:
  196.  dc.b "A0 ^ freeList",0
  197.  dc.b "A1 ^ memoryBlock",0
  198.  dc.b "D0 = byteSize",0
  199.  dc.b "A6 ^ ExecBase",0,0
  200.  
  201. AllocMem:
  202.  dc.b "D0 = byteSize",0
  203.  dc.b "D1 = requirements",0
  204.  dc.b "A6 ^ ExecBase",0
  205.  dc.b "> D0 ^ memoryBlock",0,0
  206.  
  207. AllocAbs:
  208.  dc.b "D0 = byteSize",0
  209.  dc.b "A1 ^ location",0
  210.  dc.b "A6 ^ ExecBase",0,0
  211.  
  212. FreeMem:
  213.  dc.b "A1 ^ memoryBlock",0
  214.  dc.b "D0 = byteSize",0
  215.  dc.b "A6 ^ ExecBase",0,0
  216.  
  217. AvailMem:
  218.  dc.b "D1 = requirements",0
  219.  dc.b "A6 ^ ExecBase",0
  220.  dc.b "> D0 = size",0,0
  221.  
  222. AllocEntry:
  223.  dc.b "A0 ^ memList",0
  224.  dc.b "A6 ^ ExecBase",0
  225.  dc.b "> D0 ^ memList",0,0
  226.  
  227. FreeEntry:
  228.  dc.b "A0 ^ memList",0
  229.  dc.b "A6 ^ ExecBase",0,0
  230.  
  231. Insert:
  232.  dc.b "A0 ^ list",0
  233.  dc.b "A1 ^ node",0
  234.  dc.b "A2 ^ listNode",0
  235.  dc.b "A6 ^ ExecBase",0,0
  236.  
  237. AddHead:
  238.  dc.b "A0 ^ list",0
  239.  dc.b "A1 ^ node",0
  240.  dc.b "A6 ^ ExecBase",0,0
  241.  
  242. AddTail:
  243.  dc.b "A0 ^ list",0
  244.  dc.b "A1 ^ node",0
  245.  dc.b "A6 ^ ExecBase",0,0
  246.  
  247. Remove:
  248.  dc.b "A1 ^ node",0
  249.  dc.b "A6 ^ ExecBase",0,0
  250.  
  251. RemHead:
  252.  dc.b "A0 ^ list",0
  253.  dc.b "D0 ^ node",0
  254.  dc.b "A6 ^ ExecBase",0,0
  255.  
  256. RemTail:
  257.  dc.b "A0 ^ list",0
  258.  dc.b "A6 ^ ExecBase",0
  259.  dc.b "> D0 ^ node",0
  260.  
  261. Enqueue:
  262.  dc.b "A0 ^ list",0
  263.  dc.b "A1 ^ node",0
  264.  dc.b "A6 ^ ExecBase",0,0
  265.  
  266. FindName:
  267.  dc.b "A0 ^ start",0
  268.  dc.b "A1 ^ name",0
  269.  dc.b "A6 ^ ExecBase",0
  270.  dc.b "> D0 ^ node",0
  271.  
  272. AddTask:
  273.  dc.b "A1 ^ task",0
  274.  dc.b "A2 = initialPC",0
  275.  dc.b "A3 = finalPC",0
  276.  dc.b "A6 ^ ExecBase",0,0
  277.  
  278. RemTask:
  279.  dc.b "A1 ^ task",0
  280.  dc.b "A6 ^ ExecBase",0,0
  281.  
  282. FindTask:
  283.  dc.b "A1 ^ name",0
  284.  dc.b "A6 ^ ExecBase",0
  285.  dc.b "> D0 ^ task",0,0
  286.  
  287. SetTaskPri:
  288.  dc.b "A1 ^ task",0
  289.  dc.b "D0 = priority",0
  290.  dc.b "A6 ^ ExecBase",0
  291.  dc.b "> D0 = oldPriority",0,0
  292.  
  293. SetSignal:
  294.  dc.b "D0 = newSignals",0
  295.  dc.b "D1 = signalMask",0
  296.  dc.b "A6 ^ ExecBase",0
  297.  dc.b "> D0 = oldSignals",0,0
  298.  
  299. SetExcept:
  300.  dc.b "D0 = newSignals",0
  301.  dc.b "D1 = signalMask",0
  302.  dc.b "A6 ^ ExecBase",0
  303.  dc.b "> D0 = oldSignals",0,0
  304.  
  305. Wait:
  306.  dc.b "D0 = signalSet",0
  307.  dc.b "A6 ^ ExecBase",0
  308.  dc.b "> D0 = signals",0,0
  309.  
  310. Signal:
  311.  dc.b "A1 ^ task",0
  312.  dc.b "D0 = signals",0
  313.  dc.b "A6 ^ ExecBase",0,0
  314.  
  315. AllocSignal:
  316.  dc.b "D0 = signalNum",0
  317.  dc.b "A6 ^ ExecBase",0
  318.  dc.b "> D0 = signalNum",0,0
  319.  
  320. FreeSignal:
  321.  dc.b "D0 = signalNum",0
  322.  dc.b "A6 ^ ExecBase",0
  323.  dc.b "> D0 = signalNum",0,0
  324.  
  325. AllocTrap:
  326.  dc.b "D0 = trapNum",0
  327.  dc.b "A6 ^ ExecBase",0
  328.  dc.b "> D0 = trapNum",0,0
  329.  
  330. FreeTrap:
  331.  dc.b "D0 = trapNum",0
  332.  dc.b "A6 ^ ExecBase",0
  333.  dc.b "> D0 = trapNum",0,0
  334.  
  335. AddPort:
  336.  dc.b "A1 ^ port",0
  337.  dc.b "A6 ^ ExecBase",0,0
  338.  
  339. RemPort:
  340.  dc.b "A1 ^ port",0
  341.  dc.b "A6 ^ ExecBase",0,0
  342.  
  343. PutMsg:
  344.  dc.b "A0 ^ port",0
  345.  dc.b "A1 ^ message",0
  346.  dc.b "A6 ^ ExecBase",0,0
  347.  
  348. GetMsg:
  349.  dc.b "A0 ^ port",0
  350.  dc.b "A6 ^ ExecBase",0
  351.  dc.b "> D0 ^ message",0,0
  352.  
  353. ReplyMsg:
  354.  dc.b "A1 ^ message",0
  355.  dc.b "A6 ^ ExecBase",0,0
  356.  
  357. WaitPort:
  358.  dc.b "A0 ^ port",0
  359.  dc.b "A6 ^ ExecBase",0
  360.  dc.b "> D0 ^ message",0,0
  361.  
  362. FindPort:
  363.  dc.b "A1 ^ name",0
  364.  dc.b "A6 ^ ExecBase",0
  365.  dc.b "> D0 ^ port",0,0
  366.  
  367. AddLibrary:
  368.  dc.b "A1 ^ library",0
  369.  dc.b "A6 ^ ExecBase",0,0
  370.  
  371. RemLibrary:
  372.  dc.b "A1 ^ library",0
  373.  dc.b "A6 ^ ExecBase",0
  374.  dc.b "> D0 = error",0,0
  375.  
  376. OldOpenLibrary:
  377.  dc.b "A1 ^ libName",0
  378.  dc.b "A6 ^ ExecBase",0
  379.  dc.b "> D0 ^ library",0,0
  380.  
  381. CloseLibrary:
  382.  dc.b "A1 ^ library",0
  383.  dc.b "A6 ^ ExecBase",0,0
  384.  
  385. SetFunction:
  386.  dc.b "A1 ^ library",0
  387.  dc.b "A0 = funcOffset",0
  388.  dc.b "D0 ^ funcEntry",0
  389.  dc.b "A6 ^ ExecBase",0
  390.  dc.b "> D0 ^ oldFunc",0,0
  391.  
  392. SumLibrary:
  393.  dc.b "A1 ^ library",0
  394.  dc.b "A6 ^ ExecBase",0,0
  395.  
  396. AddDevice:
  397.  dc.b "A1 ^ device",0
  398.  dc.b "A6 ^ ExecBase",0,0
  399.  
  400. RemDevice:
  401.  dc.b "A1 ^ device",0
  402.  dc.b "A6 ^ ExecBase",0
  403.  dc.b "> D0 = error",0,0
  404.  
  405. OpenDevice:
  406.  dc.b "A0 ^ devName",0
  407.  dc.b "D0 = unitNumber",0
  408.  dc.b "A1 ^ iORequest",0
  409.  dc.b "D1 = flags",0
  410.  dc.b "A6 ^ ExecBase",0
  411.  dc.b "> D0 = error",0,0
  412.  
  413. CloseDevice:
  414.  dc.b "A1 ^ iORequest",0
  415.  dc.b "A6 ^ ExecBase",0,0
  416.  
  417. DoIO:
  418.  dc.b "A1 ^ iORequest",0
  419.  dc.b "A6 ^ ExecBase",0
  420.  dc.b "> D0 = error",0,0
  421.  
  422. SendIO:
  423.  dc.b "A1 ^ iORequest",0
  424.  dc.b "A6 ^ ExecBase",0,0
  425.  
  426. CheckIO:
  427.  dc.b "A1 ^ iORequest",0
  428.  dc.b "A6 ^ ExecBase",0
  429.  dc.b "> D0 ^ result",0,0
  430.  
  431. WaitIO:
  432.  dc.b "A1 ^ iORequest",0
  433.  dc.b "A6 ^ ExecBase",0
  434.  dc.b "> D0 = error",0,0
  435.  
  436. XAbortIO:
  437.  dc.b "A1 ^ iORequest",0
  438.  dc.b "A6 ^ ExecBase",0
  439.  dc.b "> D0 = error",0,0
  440.  
  441. AddResource:
  442.  dc.b "A1 ^ resource",0
  443.  dc.b "A6 ^ ExecBase",0,0
  444. RemResource:
  445.  dc.b "A1 ^ recource",0
  446.  dc.b "A6 ^ ExecBase",0,0
  447.  
  448. OpenResource:
  449.  dc.b "A1 ^ resName",0
  450.  dc.b "A6 ^ ExecBase",0
  451.  dc.b "> D0 ^ resource",0,0
  452.  
  453. RawDoFmt:
  454.  dc.b "A0 ^ FormatString",0
  455.  dc.b "A1 ^ DataStream",0
  456.  dc.b "A2 ^ PutChProc",0
  457.  dc.b "A3 = PutChData",0
  458.  dc.b "A6 ^ ExecBase",0,0
  459.  
  460. PutChProc:
  461.  dc.b "D0 = Char",0
  462.  dc.b "A3 = PutChData",0
  463.  dc.b "A6 ^ ExecBase",0,0
  464.  
  465. GetCC:
  466.  dc.b "A6 ^ ExecBase",0
  467.  dc.b "> D0 = conditions",0,0
  468.  
  469. TypeOfMem:
  470.  dc.b "A1 ^ address",0
  471.  dc.b "A6 ^ ExecBase",0
  472.  dc.b "> D0 = attributes",0,0
  473.  
  474. Procure:
  475.  dc.b "A0 ^ semaphore",0
  476.  dc.b "A1 ^ bidMessage",0
  477.  dc.b "A6 ^ ExecBase",0
  478.  dc.b "> D0 = result",0,0
  479.  
  480. Vacate:
  481.  dc.b "A0 ^ semaphore",0
  482.  dc.b "A6 ^ ExecBase",0,0
  483.  
  484. OpenLibrary:
  485.  dc.b "A1 ^ libName",0
  486.  dc.b "D0 = version",0
  487.  dc.b "A6 ^ ExecBase",0
  488.  dc.b "> D0 ^ library",0,0
  489.  
  490. AddMemList:
  491.  dc.b "D0 = size",0
  492.  dc.b "D1 = attributes",0
  493.  dc.b "D2 = pri",0
  494.  dc.b "A0 ^ base",0
  495.  dc.b "A1 ^ name",0
  496.  dc.b "A6 ^ ExecBase",0
  497.  dc.b "> D0 = error",0,0
  498.  
  499. AddSemaphore:
  500.  dc.b "A1 ^ signalSemaphore",0
  501.  dc.b "A6 ^ ExecBase",0,0
  502.  
  503. AttemptSemaphore:
  504.  dc.b "A0 ^ signalSemaphore",0
  505.  dc.b "A6 ^ ExecBase",0
  506.  dc.b "> D0 = success",0,0
  507.  
  508. CopyMem:
  509.  dc.b "A0 ^ source",0
  510.  dc.b "A1 ^ dest",0
  511.  dc.b "D0 = size",0
  512.  dc.b "A6 ^ ExecBase",0,0
  513.  
  514. CopyMemQuick:
  515.  dc.b "A0 ^ source",0
  516.  dc.b "A1 ^ dest",0
  517.  dc.b "D0 = size",0
  518.  dc.b "A6 ^ ExecBase",0,0
  519.  
  520. FindSemaphore:
  521.  dc.b "A1 ^ name",0
  522.  dc.b "A6 ^ ExecBase",0
  523.  dc.b "> D0 ^ signalSemaphore",0,0
  524.  
  525. ObtainSemaphore:
  526.  dc.b "A0 ^ signalSemaphore",0
  527.  dc.b "A6 ^ ExecBase",0,0
  528.  
  529. ObtainSemaphoreList:
  530.  dc.b "A0 ^ list",0
  531.  dc.b "A6 ^ ExecBase",0,0
  532.  
  533. ReleaseSemaphore:
  534.  dc.b "A0 ^ signalSemaphore",0
  535.  dc.b "A6 ^ ExecBase",0,0
  536.  
  537. ReleaseSemaphoreList:
  538.  dc.b "A0 ^ list",0
  539.  dc.b "A6 ^ ExecBase",0,0
  540.  
  541. RemSemaphore:
  542.  dc.b "A1 ^ signalSemaphore",0
  543.  dc.b "A6 ^ ExecBase",0,0
  544.  
  545. SumKickData:
  546.  dc.b "A6 ^ ExecBase",0,0
  547.  
  548.  END