***************************************************************
*                                                             *
*  ENTRY  : Main entry point routine, it does the following   *
*                                                             *
*           1. Initialized SP as ????STACKTOP which will      *
*              be defined at link time                        *
*           2. Initialized ????HEAP as starting address       *
*              of SECTION 15 which will be after code section *
*           3. Initialized frame pointer                      *
*           4. Calls C initialization routine START           *
*                                                             *
***************************************************************
           
              OPT	CASE
ENTRY         IDNT
              SECTION   9		    * CODE SECTION
ENTRY:        MOVE.L    #????STACKTOP,SP    * STACK POINTER
              LEA       ????HEAP,A0
              ADDQ.L    #4,A0
              MOVE.L    A0,????HEAP         * HEAP POINTER
              MOVE.L    #0,A6               * FRAME POINTER INITIALIZATION
*
*	      REMOVE COMMENT INDICATOR FROM LINE BELOW WHEN USING
*	      A5 RELATIVE DATA ADDRESSING.  A5 ADDRESSING IS SUPPORTED
*	      WITH ASM68K VERSION 6 ONLY.
* 	      MOVE.L	#?A5,A5		    * A5 LIBRARY INITIALIZATION
*
*             JSR       .initdata           * ROM INITIALIZATION
*
*
*	      MOVE.L	#670,-(SP)	    * A5 LIBRARY FOR REENTRANCY
*	      JSR	.sbrk(PC)
*	      ADDQ	#4,SP
*	      MOVE.L	D0,A5
*
              JSR       .START              * C INITIALIZATION
LSTOP:        STOP      #$2700
              BRA.S	LSTOP
              RTS
              SECTION   14		    * DATA SECTION
              XREF      ????STACKTOP
              XREF      .START
*	      XREF	.sbrk
*	      XREF	.initdata
*
*	      FORCE SECTION 13 TO FOLLOW SECTIONS 9 AND 14 IN MEMORY. THIS
*	      IS DONE EVEN THOUGH THERE IS NO CODE IN SECTION 13.
*
              SECTION   13		    * INITIALIZED DATA
              SECTION   15                  * HEAP SECTION (AFTER CODE)
*	      XREF	?A5
              XDEF      ????HEAP            
????HEAP      DC.L      1
              END       ENTRY
