home *** CD-ROM | disk | FTP | other *** search
- ;
- ; $PROJECT: binary.datatype
- ;
- ; $VER: classinit.asm 39.2 (06.12.94)
- ;
- ; by
- ;
- ; Stefan Ruppert , Windthorststraße 5 , 65439 Flörsheim , GERMANY
- ;
- ; (C) Copyright 1994
- ; All Rights Reserved !
- ;
- ; $HISTORY:
- ;
- ; 06.12.94 : 039.002 : RCS test
- ; 14.11.94 : 039.001 : initial
- ;
-
- ;---------------------------------------------------------------------------
-
- INCLUDE "exec/types.i"
- INCLUDE "exec/libraries.i"
- INCLUDE "exec/lists.i"
- INCLUDE "exec/alerts.i"
- INCLUDE "exec/initializers.i"
- INCLUDE "exec/resident.i"
- INCLUDE "libraries/dos.i"
-
- INCLUDE "binary_rev.i"
- INCLUDE "classbase.i"
-
- ;---------------------------------------------------------------------------
-
- XREF _LibInit
- XREF _LibOpen
- XREF _LibClose
- XREF _LibExpunge
-
- XREF _ObtainBinaryEngine
-
- XREF ENDCODE
-
- SECTION CODE
-
- ;---------------------------------------------------------------------------
-
- XDEF LibReserved
-
- ;---------------------------------------------------------------------------
-
- ; First executable location, must return an error to the caller
- Start:
- moveq #-1,d0
- rts
-
- ;-----------------------------------------------------------------------
-
- ROMTAG:
- DC.W RTC_MATCHWORD ; UWORD RT_MATCHWORD
- DC.L ROMTAG ; APTR RT_MATCHTAG
- DC.L ENDCODE ; APTR RT_ENDSKIP
- DC.B RTF_AUTOINIT ; UBYTE RT_FLAGS
- DC.B VERSION ; UBYTE RT_VERSION
- DC.B NT_LIBRARY ; UBYTE RT_TYPE
- DC.B 0 ; BYTE RT_PRI
- DC.L LibName ; APTR RT_NAME
- DC.L LibId ; APTR RT_IDSTRING
- DC.L LibInitTable ; APTR RT_INIT
-
- LibName DC.B 'binary.datatype',0
- LibId VSTRING
-
- CNOP 0,4
-
- LibInitTable:
- DC.L ClassBase_SIZEOF
- DC.L LibFuncTable
- DC.L LibDataTable
- DC.L _LibInit
-
- V_DEF MACRO
- DC.W \1+(*-LibFuncTable)
- ENDM
-
- LibFuncTable:
- DC.W -1
- V_DEF _LibOpen
- V_DEF _LibClose
- V_DEF _LibExpunge
- V_DEF LibReserved
-
- V_DEF _ObtainBinaryEngine
-
- DC.W -1
-
- LibDataTable:
- INITBYTE LN_TYPE,NT_LIBRARY
- INITLONG LN_NAME,LibName
- INITBYTE LIB_FLAGS,(LIBF_SUMUSED!LIBF_CHANGED)
- INITWORD LIB_VERSION,VERSION
- INITWORD LIB_REVISION,REVISION
- INITLONG LIB_IDSTRING,LibId
- DC.W 0
-
- CNOP 0,4
-
- ;-----------------------------------------------------------------------
-
- LibReserved:
- moveq #0,d0
- rts
-
- ;-----------------------------------------------------------------------
-
- END
-
-