home *** CD-ROM | disk | FTP | other *** search
/ The Best of Mecomp Multimedia 2 / MECOMP-CD-II.iso / amiga / datatypes / mpegaudio_datatype / classbase.i < prev    next >
Encoding:
Text File  |  1997-11-05  |  1.4 KB  |  65 lines

  1.  
  2. ;*
  3. ;*
  4. ;*  $VER: classbase.i 1.1 (5.11.97)
  5. ;*  mpegaudio.datatype 1.1
  6. ;*
  7. ;*  Header file for DataTypes class
  8. ;*
  9. ;*  Written 1996/1997 by Roland 'Gizzy' Mainz
  10. ;*  Original example source from David N. Junod
  11. ;*
  12. ;*
  13.  
  14.  
  15.     IFND CLASSBASE_I
  16. CLASSBASE_I SET 1
  17.  
  18. ;-----------------------------------------------------------------------
  19.  
  20.     INCLUDE "exec/types.i"
  21.     INCLUDE "exec/libraries.i"
  22.     INCLUDE "exec/lists.i"
  23.     INCLUDE "exec/semaphores.i"
  24.     INCLUDE "utility/tagitem.i"
  25.     INCLUDE "intuition/classes.i"
  26.  
  27. ;-----------------------------------------------------------------------
  28.  
  29.     STRUCTURE ClassBase,ClassLibrary_SIZEOF
  30.     ULONG    cb_SysBase
  31.     ULONG    cb_UtilityBase
  32.     ULONG    cb_DOSBase
  33.     ULONG    cb_IntuitionBase
  34.     ULONG    cb_DataTypesBase
  35.     ULONG    cb_SuperClassBase
  36.     ULONG    cb_SegList
  37.     STRUCT   cb_Lock,SS_SIZE
  38.     LABEL ClassBase_SIZEOF
  39.  
  40. ;-----------------------------------------------------------------------
  41.  
  42.     LIBINIT
  43.  
  44.     LIBDEF    _LVODispatch
  45.  
  46. ;---------------------------------------------------------------------------
  47.  
  48. CALL MACRO <Function_Name>
  49.     xref _LVO\1
  50.      jsr _LVO\1(A6)
  51.      ENDM
  52.  
  53. ;---------------------------------------------------------------------------
  54.  
  55. GO   MACRO <Function_Name>
  56.     xref _LVO\1
  57.      jmp _LVO\1(A6)
  58.      ENDM
  59.  
  60. ;---------------------------------------------------------------------------
  61.  
  62.     ENDC    ; CLASSBASE_I
  63.  
  64.  
  65.