home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / OTL-MC4.DMS / in.adf / Archive / Prog.lha / Source / HotHelpGlue.asm < prev   
Encoding:
Assembly Source File  |  1994-01-10  |  7.9 KB  |  361 lines

  1.  
  2. ;
  3. ;  Diese Datei enthält die Glue-Routinen, die Sie benötigen, wenn Ihr
  4. ;  Compiler keine direkten Einsprünge in eine Library erzeugen kann.
  5. ;  Übersetzen Sie dann diese Datei mit einem der üblichen Assembler
  6. ;  und binden Sie sie zu Ihrem Programm dazu.
  7. ;
  8.  
  9.         xref    _HotHelpBase
  10.  
  11.  
  12.         xdef    _HH_AddHandler
  13. _HH_AddHandler:
  14.         move.l  a6,-(sp)
  15.         move.l  _HotHelpBase,a6
  16.         move.l  8(sp),a0
  17.         jsr     -90(a6)
  18.         move.l  (sp)+,a6
  19.         rts
  20.  
  21.         xdef    _HH_AddProject
  22. _HH_AddProject:
  23.         move.l  a6,-(sp)
  24.         move.l  _HotHelpBase,a6
  25.         movem.l 8(sp),a0/a1
  26.         move.l  16(sp),d0
  27.         jsr     -60(a6)
  28.         move.l  (sp)+,a6
  29.         rts
  30.  
  31.         xdef    _HH_ASyncActivate
  32. _HH_ASyncActivate:
  33.         move.l  a6,-(sp)
  34.         move.l  _HotHelpBase,a6
  35.         move.l  8(sp),d0
  36.         jsr     -96(a6)
  37.         move.l  (sp)+,a6
  38.         rts
  39.  
  40.         xdef    _HH_ASyncCheckWindow
  41. _HH_ASyncCheckWindow:
  42.         move.l  a6,-(sp)
  43.         move.l  _HotHelpBase,a6
  44.         move.l  8(sp),d0
  45.         jsr     -102(a6)
  46.         move.l  (sp)+,a6
  47.         rts
  48.  
  49.         xdef    _HH_ASyncCloseWindow
  50. _HH_ASyncCloseWindow:
  51.         move.l  a6,-(sp)
  52.         move.l  _HotHelpBase,a6
  53.         move.l  8(sp),d0
  54.         jsr     -108(a6)
  55.         move.l  (sp)+,a6
  56.         rts
  57.  
  58.         xdef    _HH_ASyncCustomText
  59. _HH_ASyncCustomText:
  60.         movem.l a6/a2,-(sp)
  61.         move.l  _HotHelpBase,a6
  62.         movem.l 12(sp),d0/a0/a1/a2
  63.         jsr     -114(a6)
  64.         movem.l (sp)+,a6/a2
  65.         rts
  66.  
  67.         xdef    _HH_ASyncGadget
  68. _HH_ASyncGadget:
  69.         move.l  a6,-(sp)
  70.         move.l  _HotHelpBase,a6
  71.         movem.l 8(sp),d0/d1
  72.         jsr     -120(a6)
  73.         move.l  (sp)+,a6
  74.         rts
  75.  
  76.         xdef    _HH_ASyncMenu
  77. _HH_ASyncMenu:
  78.         movem.l a6/d2,-(sp)
  79.         move.l  _HotHelpBase,a6
  80.         movem.l 12(sp),d0/d1/d2
  81.         jsr     -126(a6)
  82.         movem.l (sp)+,a6/d2
  83.         rts
  84.  
  85.         xdef    _HH_ASyncPage
  86. _HH_ASyncPage:
  87.         move.l  a6,-(sp)
  88.         move.l  _HotHelpBase,a6
  89.         movem.l 8(sp),d0/d1
  90.         jsr     -132(a6)
  91.         move.l  (sp)+,a6
  92.         rts
  93.  
  94.         xdef    _HH_ASyncScroll
  95. _HH_ASyncScroll:
  96.         movem.l a6/d2,-(sp)
  97.         move.l  _HotHelpBase,a6
  98.         movem.l 12(sp),d0/d1/d2
  99.         jsr     -138(a6)
  100.         movem.l (sp)+,a6/d2
  101.         rts
  102.  
  103.         xdef    _HH_ASyncSearch
  104. _HH_ASyncSearch:
  105.         move.l  a6,-(sp)
  106.         move.l  _HotHelpBase,a6
  107.         movem.l 8(sp),d0/a0
  108.         move.l  16(sp),d1
  109.         jsr     -144(a6)
  110.         move.l  (sp)+,a6
  111.         rts
  112.  
  113.         xdef    _HH_ASyncStatus
  114. _HH_ASyncStatus:
  115.         move.l  a6,-(sp)
  116.         move.l  _HotHelpBase,a6
  117.         movem.l 8(sp),d0/a0
  118.         jsr     -150(a6)
  119.         move.l  (sp)+,a6
  120.         rts
  121.  
  122.         xdef    _HH_ASyncStrGadget
  123. _HH_ASyncStrGadget:
  124.         movem.l a6/a2/a3/d2,-(sp)
  125.         move.l  _HotHelpBase,a6
  126.         movem.l 20(sp),d0/a0/a1/a2/a3
  127.         movem.l 40(sp),d1/d2
  128.         jsr     -156(a6)
  129.         movem.l (sp)+,a6/a2/a3/d2
  130.         rts
  131.  
  132.         xdef    _HH_ASyncWindowAddr
  133. _HH_ASyncWindowAddr:
  134.         move.l  a6,-(sp)
  135.         move.l  _HotHelpBase,a6
  136.         movem.l 8(sp),d0/a0
  137.         jsr     -162(a6)
  138.         move.l  (sp)+,a6
  139.         rts
  140.  
  141.         xdef    _HH_Beep
  142. _HH_Beep:
  143.         move.l  a6,-(sp)
  144.         move.l  _HotHelpBase,a6
  145.         move.l  8(sp),a0
  146.         jsr     -168(a6)
  147.         move.l  (sp)+,a6
  148.         rts
  149.  
  150.         xdef    _HH_BuildMenus
  151. _HH_BuildMenus:
  152.         movem.l a6/a2/a3,-(sp)
  153.         move.l  _HotHelpBase,a6
  154.         movem.l 16(sp),a0/a1/a2/a3
  155.         movem.l 32(sp),d0/d1
  156.         jsr     -174(a6)
  157.         movem.l (sp)+,a6/a2/a3
  158.         rts
  159.  
  160.         xdef    _HH_CheckProject
  161. _HH_CheckProject:
  162.         move.l  a6,-(sp)
  163.         move.l  _HotHelpBase,a6
  164.         move.l  8(sp),a0
  165.         jsr     -186(a6)
  166.         move.l  (sp)+,a6
  167.         rts
  168.  
  169.         xdef    _HH_CheckPattern
  170. _HH_CheckPattern:
  171.         move.l  a6,-(sp)
  172.         move.l  _HotHelpBase,a6
  173.         movem.l 8(sp),a0/a1
  174.         jsr     -180(a6)
  175.         move.l  (sp)+,a6
  176.         rts
  177.  
  178.         xdef    _HH_CreatePath
  179. _HH_CreatePath:
  180.         move.l  a6,-(sp)
  181.         move.l  _HotHelpBase,a6
  182.         movem.l 8(sp),a0/a1
  183.         jsr     -192(a6)
  184.         move.l  (sp)+,a6
  185.         rts
  186.  
  187.         xdef    _HH_EasyASyncHelp
  188. _HH_EasyASyncHelp:
  189.         movem.l a6/a2/a3,-(sp)
  190.         move.l  _HotHelpBase,a6
  191.         movem.l 16(sp),a0/a1/a2/a3
  192.         movem.l 32(sp),d0/d1
  193.         jsr     -198(a6)
  194.         movem.l (sp)+,a6/a2/a3
  195.         rts
  196.  
  197.         xdef    _HH_EasyHelp
  198. _HH_EasyHelp:
  199.         movem.l a6/a2/a3,-(sp)
  200.         move.l  _HotHelpBase,a6
  201.         movem.l 16(sp),a0/a1/a2/a3
  202.         movem.l 32(sp),d0/d1
  203.         jsr     -66(a6)
  204.         movem.l (sp)+,a6/a2/a3
  205.         rts
  206.  
  207.         xdef    _HH_FileRequest
  208. _HH_FileRequest:
  209.         movem.l a6/a2/a3,-(sp)
  210.         move.l  _HotHelpBase,a6
  211.         movem.l 16(sp),a0/a1/a2/a3
  212.         movem.l 32(sp),d0/d1
  213.         jsr     -204(a6)
  214.         movem.l (sp)+,a6/a2/a3
  215.         rts
  216.  
  217.         xdef    _HH_FontVersion
  218. _HH_FontVersion:
  219.         move.l  a6,-(sp)
  220.         move.l  _HotHelpBase,a6
  221.         jsr     -72(a6)
  222.         move.l  (sp)+,a6
  223.         rts
  224.  
  225.         xdef    _HH_KeyList
  226. _HH_KeyList:
  227.         move.l  a6,-(sp)
  228.         move.l  _HotHelpBase,a6
  229.         movem.l 8(sp),a0/a1
  230.         jsr     -210(a6)
  231.         move.l  (sp)+,a6
  232.         rts
  233.  
  234.         xdef    _HH_OpenAll
  235. _HH_OpenAll:
  236.         move.l  a6,-(sp)
  237.         move.l  _HotHelpBase,a6
  238.         move.l  8(sp),d0
  239.         jsr     -78(a6)
  240.         move.l  (sp)+,a6
  241.         rts
  242.  
  243.         xdef    _HH_ProjectList
  244. _HH_ProjectList:
  245.         move.l  a6,-(sp)
  246.         move.l  _HotHelpBase,a6
  247.         move.l  8(sp),a0
  248.         jsr     -216(a6)
  249.         move.l  (sp)+,a6
  250.         rts
  251.  
  252.         xdef    _HH_RemHandler
  253. _HH_RemHandler:
  254.         move.l  a6,-(sp)
  255.         move.l  _HotHelpBase,a6
  256.         move.l  8(sp),a0
  257.         jsr     -222(a6)
  258.         move.l  (sp)+,a6
  259.         rts
  260.  
  261.         xdef    _HH_Request
  262. _HH_Request:
  263.         movem.l a6/a2/a3/d2,-(sp)
  264.         move.l  _HotHelpBase,a6
  265.         move.l  20(sp),a0
  266.         movem.l 24(sp),d0/a1/a2/a3
  267.         movem.l 40(sp),d1/d2
  268.         jsr     -228(a6)
  269.         movem.l (sp)+,a6/a2/a3/d2
  270.         rts
  271.  
  272.         xdef    _HH_ScanPalette
  273. _HH_ScanPalette:
  274.         move.l  a6,-(sp)
  275.         move.l  _HotHelpBase,a6
  276.         movem.l 8(sp),a0/a1
  277.         jsr     -234(a6)
  278.         move.l  (sp)+,a6
  279.         rts
  280.  
  281.         xdef    _HH_Semprini
  282. _HH_Semprini:
  283.         move.l  a6,-(sp)
  284.         move.l  _HotHelpBase,a6
  285.         jsr     -240(a6)
  286.         move.l  (sp)+,a6
  287.         rts
  288.  
  289.         xdef    _HH_SetPointer
  290. _HH_SetPointer:
  291.         move.l  a6,-(sp)
  292.         move.l  _HotHelpBase,a6
  293.         move.l  8(sp),a0
  294.         move.l  12(sp),d0
  295.         jsr     -246(a6)
  296.         move.l  (sp)+,a6
  297.         rts
  298.  
  299.         xdef    _HH_ShowHelpTagList
  300. _HH_ShowHelpTagList:
  301.         move.l  a6,-(sp)
  302.         move.l  _HotHelpBase,a6
  303.         movem.l 8(sp),a0/a1
  304.         jsr     -252(a6)
  305.         move.l  (sp)+,a6
  306.         rts
  307.  
  308.         xdef    _HH_ShowHelp
  309. _HH_ShowHelp:
  310.         move.l  a6,-(sp)
  311.         move.l  _HotHelpBase,a6
  312.         move.l  8(sp),a0
  313.         jsr     -84(a6)
  314.         move.l  (sp)+,a6
  315.         rts
  316.  
  317.         xdef    _HH_StrCmp
  318. _HH_StrCmp:
  319.         move.l  a6,-(sp)
  320.         move.l  _HotHelpBase,a6
  321.         movem.l 8(sp),a0/a1
  322.         jsr     -258(a6)
  323.         move.l  (sp)+,a6
  324.         rts
  325.  
  326.         xdef    _HH_StrNCmp
  327. _HH_StrNCmp:
  328.         move.l  a6,-(sp)
  329.         move.l  _HotHelpBase,a6
  330.         movem.l 8(sp),a0/a1
  331.         jsr     -264(a6)
  332.         move.l  (sp)+,a6
  333.         rts
  334.  
  335.         xdef    _HH_ToUpper
  336. _HH_ToUpper:
  337.         move.l  a6,-(sp)
  338.         move.l  _HotHelpBase,a6
  339.         move.l  8(sp),d0
  340.         jsr     -270(a6)
  341.         move.l  (sp)+,a6
  342.         rts
  343.  
  344.         xdef    _HH_TranslateFree
  345. _HH_TranslateFree:
  346.         move.l  a6,-(sp)
  347.         move.l  _HotHelpBase,a6
  348.         move.l  8(sp),a0
  349.         jsr     -282(a6)
  350.         move.l  (sp)+,a6
  351.         rts
  352.  
  353.         xdef    _HH_Translate
  354. _HH_Translate:
  355.         move.l  a6,-(sp)
  356.         move.l  _HotHelpBase,a6
  357.         movem.l 8(sp),a0/a1
  358.         jsr     -276(a6)
  359.         move.l  (sp)+,a6
  360.         rts
  361.