home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 19 / AACD19.BIN / AACD / Programming / YAEC / externs / iffparse.ext < prev    next >
Encoding:
Text File  |  2001-02-23  |  5.6 KB  |  282 lines

  1. ;.ext file Created by fdtool in LITTEL package v18
  2. EXT AllocIFF 0
  3.    move.l GLOBAL_iffparsebase(a4), a6
  4.    jsr -30(a6)
  5. ENDEXT
  6. EXT OpenIFF 2
  7.    move.l GLOBAL_iffparsebase(a4), a6
  8.    move.l (a7)+, a0
  9.    move.l (a7)+, d0
  10.    jsr -36(a6)
  11. ENDEXT
  12. EXT ParseIFF 2
  13.    move.l GLOBAL_iffparsebase(a4), a6
  14.    move.l (a7)+, a0
  15.    move.l (a7)+, d0
  16.    jsr -42(a6)
  17. ENDEXT
  18. EXT CloseIFF 1
  19.    move.l GLOBAL_iffparsebase(a4), a6
  20.    move.l (a7)+, a0
  21.    jsr -48(a6)
  22. ENDEXT
  23. EXT FreeIFF 1
  24.    move.l GLOBAL_iffparsebase(a4), a6
  25.    move.l (a7)+, a0
  26.    jsr -54(a6)
  27. ENDEXT
  28. EXT ReadChunkBytes 3
  29.    move.l GLOBAL_iffparsebase(a4), a6
  30.    move.l (a7)+, a0
  31.    move.l (a7)+, a1
  32.    move.l (a7)+, d0
  33.    jsr -60(a6)
  34. ENDEXT
  35. EXT WriteChunkBytes 3
  36.    move.l GLOBAL_iffparsebase(a4), a6
  37.    move.l (a7)+, a0
  38.    move.l (a7)+, a1
  39.    move.l (a7)+, d0
  40.    jsr -66(a6)
  41. ENDEXT
  42. EXT ReadChunkRecords 4
  43.    move.l GLOBAL_iffparsebase(a4), a6
  44.    move.l (a7)+, a0
  45.    move.l (a7)+, a1
  46.    move.l (a7)+, d0
  47.    move.l (a7)+, d1
  48.    jsr -72(a6)
  49. ENDEXT
  50. EXT WriteChunkRecords 4
  51.    move.l GLOBAL_iffparsebase(a4), a6
  52.    move.l (a7)+, a0
  53.    move.l (a7)+, a1
  54.    move.l (a7)+, d0
  55.    move.l (a7)+, d1
  56.    jsr -78(a6)
  57. ENDEXT
  58. EXT PushChunk 4
  59.    move.l GLOBAL_iffparsebase(a4), a6
  60.    movem.l d2-d7/a2-a5, -(a7)
  61.    add.l #40, a7
  62.    move.l (a7)+, a0
  63.    move.l (a7)+, d0
  64.    move.l (a7)+, d1
  65.    move.l (a7)+, d2
  66.    sub.l #56, a7
  67.    jsr -84(a6)
  68.    movem.l (a7)+, d2-d7/a2-a5
  69. ENDEXT
  70. EXT PopChunk 1
  71.    move.l GLOBAL_iffparsebase(a4), a6
  72.    move.l (a7)+, a0
  73.    jsr -90(a6)
  74. ENDEXT
  75. EXT EntryHandler 6
  76.    move.l GLOBAL_iffparsebase(a4), a6
  77.    movem.l d2-d7/a2-a5, -(a7)
  78.    add.l #40, a7
  79.    move.l (a7)+, a0
  80.    move.l (a7)+, d0
  81.    move.l (a7)+, d1
  82.    move.l (a7)+, d2
  83.    move.l (a7)+, a1
  84.    move.l (a7)+, a2
  85.    sub.l #64, a7
  86.    jsr -102(a6)
  87.    movem.l (a7)+, d2-d7/a2-a5
  88. ENDEXT
  89. EXT ExitHandler 6
  90.    move.l GLOBAL_iffparsebase(a4), a6
  91.    movem.l d2-d7/a2-a5, -(a7)
  92.    add.l #40, a7
  93.    move.l (a7)+, a0
  94.    move.l (a7)+, d0
  95.    move.l (a7)+, d1
  96.    move.l (a7)+, d2
  97.    move.l (a7)+, a1
  98.    move.l (a7)+, a2
  99.    sub.l #64, a7
  100.    jsr -108(a6)
  101.    movem.l (a7)+, d2-d7/a2-a5
  102. ENDEXT
  103. EXT PropChunk 3
  104.    move.l GLOBAL_iffparsebase(a4), a6
  105.    move.l (a7)+, a0
  106.    move.l (a7)+, d0
  107.    move.l (a7)+, d1
  108.    jsr -114(a6)
  109. ENDEXT
  110. EXT PropChunks 3
  111.    move.l GLOBAL_iffparsebase(a4), a6
  112.    move.l (a7)+, a0
  113.    move.l (a7)+, a1
  114.    move.l (a7)+, d0
  115.    jsr -120(a6)
  116. ENDEXT
  117. EXT StopChunk 3
  118.    move.l GLOBAL_iffparsebase(a4), a6
  119.    move.l (a7)+, a0
  120.    move.l (a7)+, d0
  121.    move.l (a7)+, d1
  122.    jsr -126(a6)
  123. ENDEXT
  124. EXT StopChunks 3
  125.    move.l GLOBAL_iffparsebase(a4), a6
  126.    move.l (a7)+, a0
  127.    move.l (a7)+, a1
  128.    move.l (a7)+, d0
  129.    jsr -132(a6)
  130. ENDEXT
  131. EXT CollectionChunk 3
  132.    move.l GLOBAL_iffparsebase(a4), a6
  133.    move.l (a7)+, a0
  134.    move.l (a7)+, d0
  135.    move.l (a7)+, d1
  136.    jsr -138(a6)
  137. ENDEXT
  138. EXT CollectionChunks 3
  139.    move.l GLOBAL_iffparsebase(a4), a6
  140.    move.l (a7)+, a0
  141.    move.l (a7)+, a1
  142.    move.l (a7)+, d0
  143.    jsr -144(a6)
  144. ENDEXT
  145. EXT StopOnExit 3
  146.    move.l GLOBAL_iffparsebase(a4), a6
  147.    move.l (a7)+, a0
  148.    move.l (a7)+, d0
  149.    move.l (a7)+, d1
  150.    jsr -150(a6)
  151. ENDEXT
  152. EXT FindProp 3
  153.    move.l GLOBAL_iffparsebase(a4), a6
  154.    move.l (a7)+, a0
  155.    move.l (a7)+, d0
  156.    move.l (a7)+, d1
  157.    jsr -156(a6)
  158. ENDEXT
  159. EXT FindCollection 3
  160.    move.l GLOBAL_iffparsebase(a4), a6
  161.    move.l (a7)+, a0
  162.    move.l (a7)+, d0
  163.    move.l (a7)+, d1
  164.    jsr -162(a6)
  165. ENDEXT
  166. EXT FindPropContext 1
  167.    move.l GLOBAL_iffparsebase(a4), a6
  168.    move.l (a7)+, a0
  169.    jsr -168(a6)
  170. ENDEXT
  171. EXT CurrentChunk 1
  172.    move.l GLOBAL_iffparsebase(a4), a6
  173.    move.l (a7)+, a0
  174.    jsr -174(a6)
  175. ENDEXT
  176. EXT ParentChunk 1
  177.    move.l GLOBAL_iffparsebase(a4), a6
  178.    move.l (a7)+, a0
  179.    jsr -180(a6)
  180. ENDEXT
  181. EXT AllocLocalItem 4
  182.    move.l GLOBAL_iffparsebase(a4), a6
  183.    movem.l d2-d7/a2-a5, -(a7)
  184.    add.l #40, a7
  185.    move.l (a7)+, d0
  186.    move.l (a7)+, d1
  187.    move.l (a7)+, d2
  188.    move.l (a7)+, d3
  189.    sub.l #56, a7
  190.    jsr -186(a6)
  191.    movem.l (a7)+, d2-d7/a2-a5
  192. ENDEXT
  193. EXT LocalItemData 1
  194.    move.l GLOBAL_iffparsebase(a4), a6
  195.    move.l (a7)+, a0
  196.    jsr -192(a6)
  197. ENDEXT
  198. EXT SetLocalItemPurge 2
  199.    move.l GLOBAL_iffparsebase(a4), a6
  200.    move.l (a7)+, a0
  201.    move.l (a7)+, a1
  202.    jsr -198(a6)
  203. ENDEXT
  204. EXT FreeLocalItem 1
  205.    move.l GLOBAL_iffparsebase(a4), a6
  206.    move.l (a7)+, a0
  207.    jsr -204(a6)
  208. ENDEXT
  209. EXT FindLocalItem 4
  210.    move.l GLOBAL_iffparsebase(a4), a6
  211.    movem.l d2-d7/a2-a5, -(a7)
  212.    add.l #40, a7
  213.    move.l (a7)+, a0
  214.    move.l (a7)+, d0
  215.    move.l (a7)+, d1
  216.    move.l (a7)+, d2
  217.    sub.l #56, a7
  218.    jsr -210(a6)
  219.    movem.l (a7)+, d2-d7/a2-a5
  220. ENDEXT
  221. EXT StoreLocalItem 3
  222.    move.l GLOBAL_iffparsebase(a4), a6
  223.    move.l (a7)+, a0
  224.    move.l (a7)+, a1
  225.    move.l (a7)+, d0
  226.    jsr -216(a6)
  227. ENDEXT
  228. EXT StoreItemInContext 3
  229.    move.l GLOBAL_iffparsebase(a4), a6
  230.    movem.l d2-d7/a2-a5, -(a7)
  231.    add.l #40, a7
  232.    move.l (a7)+, a0
  233.    move.l (a7)+, a1
  234.    move.l (a7)+, a2
  235.    sub.l #52, a7
  236.    jsr -222(a6)
  237.    movem.l (a7)+, d2-d7/a2-a5
  238. ENDEXT
  239. EXT InitIFF 3
  240.    move.l GLOBAL_iffparsebase(a4), a6
  241.    move.l (a7)+, a0
  242.    move.l (a7)+, d0
  243.    move.l (a7)+, a1
  244.    jsr -228(a6)
  245. ENDEXT
  246. EXT InitIFFasDOS 1
  247.    move.l GLOBAL_iffparsebase(a4), a6
  248.    move.l (a7)+, a0
  249.    jsr -234(a6)
  250. ENDEXT
  251. EXT InitIFFasClip 1
  252.    move.l GLOBAL_iffparsebase(a4), a6
  253.    move.l (a7)+, a0
  254.    jsr -240(a6)
  255. ENDEXT
  256. EXT OpenClipboard 1
  257.    move.l GLOBAL_iffparsebase(a4), a6
  258.    move.l (a7)+, d0
  259.    jsr -246(a6)
  260. ENDEXT
  261. EXT CloseClipboard 1
  262.    move.l GLOBAL_iffparsebase(a4), a6
  263.    move.l (a7)+, a0
  264.    jsr -252(a6)
  265. ENDEXT
  266. EXT GoodID 1
  267.    move.l GLOBAL_iffparsebase(a4), a6
  268.    move.l (a7)+, d0
  269.    jsr -258(a6)
  270. ENDEXT
  271. EXT GoodType 1
  272.    move.l GLOBAL_iffparsebase(a4), a6
  273.    move.l (a7)+, d0
  274.    jsr -264(a6)
  275. ENDEXT
  276. EXT IDtoStr 2
  277.    move.l GLOBAL_iffparsebase(a4), a6
  278.    move.l (a7)+, d0
  279.    move.l (a7)+, a0
  280.    jsr -270(a6)
  281. ENDEXT
  282. EOF