              SECTION      text,CODE
__code:
AllocRaster:
              SUB.W          #$20,A7                  ;9efc 0020 
              MOVEM.L        D4/D5/D6/D7/A4/A6,-(A7)  ;48e7 0f0a 
___AllocRaster__1:
              LEA            (LinkerDB).l,A4          ;49f9 0000 0000 
              MOVE.L         D1,D6                    ;2c01 
              MOVE.L         D0,D7                    ;2e00 
              MOVEQ.L        #$0,D5                   ;7a00 
              MOVEQ.L        #$0,D4                   ;7800 
              TST.W          __MERGED(A4)             ;4a6c 0000 
              BEQ.B          ___AllocRaster__8        ;6732 
___AllocRaster__2:
              BRA.B          ___AllocRaster__5        ;601a 
___AllocRaster__3:
              LEA            $18(A7),A1               ;43ef 0018 
              MOVE.L         ($4).w,A6                ;2c78 0004 
              JSR            $fffffeda(A6)            ;4eae feda 
              MOVE.L         ([SysBase,A4],$114),A0   ;2074 0162 0000 0114 
              CMP.L          D0,A0                    ;b1c0 
              BNE.B          ___AllocRaster__5        ;6602 
___AllocRaster__4:
              MOVEQ.L        #$1,D4                   ;7801 
___AllocRaster__5:
              MOVE.L         D5,D0                    ;2005 
              MOVE.L         __MERGEDBSS(A4),A0       ;206c 0000 
              LEA            $18(A7),A1               ;43ef 0018 
              BSR.W          ReadTaskName             ;6100 0000 
___AllocRaster__6:
              MOVE.L         D0,D5                    ;2a00 
              BEQ.B          ___AllocRaster__8        ;6704 
___AllocRaster__7:
              TST.W          D4                       ;4a44 
              BEQ.B          ___AllocRaster__3        ;67d0 
___AllocRaster__8:
              MOVEQ.L        #$f,D1                   ;720f 
              ADD.L          D1,D7                    ;de81 
              LSR.L          #$3,D7                   ;e68f 
              ANDI.L         #$fffe,D7                ;0287 0000 fffe 
              MULU.L         D7,D6                    ;4c07 6006 
              TST.W          D4                       ;4a44 
              BNE.B          ___AllocRaster__10       ;6606 
___AllocRaster__9:
              MOVE.L         D6,D0                    ;2006 
              MOVEQ.L        #$4,D1                   ;7204 
              BRA.B          ___AllocRaster__11       ;6004 
___AllocRaster__10:
              MOVE.L         D6,D0                    ;2006 
              MOVEQ.L        #$2,D1                   ;7202 
___AllocRaster__11:
              MOVE.L         ($4).w,A6                ;2c78 0004 
              JSR            $ffffff3a(A6)            ;4eae ff3a 
___AllocRaster__12:
              MOVEM.L        (A7)+,D4/D5/D6/D7/A4/A6  ;4cdf 50f0 
              ADD.W          #$20,A7                  ;defc 0020 
              RTS                                     ;4e75 
__const:
__strings:
@ReadTaskName:
              MOVEM.L        D6/D7,-(A7)              ;48e7 0300 
___ReadTaskName__1:
              MOVE.L         D0,D7                    ;2e00 
              MOVEQ.L        #$0,D6                   ;7c00 
              BRA.B          ___ReadTaskName__3       ;600a 
___ReadTaskName__2:
              MOVE.B         $0(A0,D7.L),$0(A1,D6.L)  ;13b0 7800 6800 
              ADDQ.L         #$1,D6                   ;5286 
              ADDQ.L         #$1,D7                   ;5287 
___ReadTaskName__3:
              MOVE.B         $0(A0,D7.L),D0           ;1030 7800 
              MOVEQ.L        #$a,D1                   ;720a 
              CMP.B          D1,D0                    ;b001 
              BEQ.B          ___ReadTaskName__5       ;6704 
___ReadTaskName__4:
              TST.B          D0                       ;4a00 
              BNE.B          ___ReadTaskName__2       ;66e8 
___ReadTaskName__5:
              CLR.B          $0(A1,D6.L)              ;4231 6800 
              TST.B          $0(A0,D7.L)              ;4a30 7800 
              BEQ.B          ___ReadTaskName__7       ;6706 
___ReadTaskName__6:
              MOVE.L         D7,D0                    ;2007 
              ADDQ.L         #$1,D0                   ;5280 
              DC.W           $c40                     ;0c40 
___ReadTaskName__7:
              MOVEQ.L        #$0,D0                   ;7000 
___ReadTaskName__8:
              MOVEM.L        (A7)+,D6/D7              ;4cdf 00c0 
              RTS                                     ;4e75 
              XREF           LinkerDB
              XREF           SysBase
              XDEF           AllocRaster
              XDEF           @ReadTaskName

              SECTION        __MERGED,DATA
__MERGED
existopts:
              DC.W           $0000
              DC.B           $00
              DC.B           $00
              XDEF           existopts

              SECTION        __MERGED,BSS
__MERGEDBSS
tasklist:
              DS.B           4
              XDEF           tasklist
              END
