              SECTION      TEXT,CODE
__code:
@InitMachine:
              MOVEM.L        D2/D3/D4/D5/A2/A3/A6,-(A7);48e7 3c32 
___InitMachine__1:
              MOVE.L         IntuitionBase(A4),A6     ;2c6c 0000 
              SUB.L          A0,A0                    ;91c8 
              JSR            $fffffe02(A6)            ;4eae fe02 
              MOVE.L         D0,__MERGEDBSS+$c(A4)    ;2940 000c 
              BEQ.W          ___InitMachine__25       ;6700 0178 
___InitMachine__2:
              MOVE.L         D0,A0                    ;2040 
              MOVE.W         $c(A0),D1                ;3228 000c 
              EXT.L          D1                       ;48c1 
              MOVEQ.L        #$50,D2                  ;7450 
              ADD.L          D2,D2                    ;d482 
              SUB.L          D2,D1                    ;9282 
              TST.L          D1                       ;4a81 
              BPL.B          ___InitMachine__4        ;6a02 
___InitMachine__3:
              ADDQ.L         #$1,D1                   ;5281 
___InitMachine__4:
              ASR.L          #$1,D1                   ;e281 
              MOVE.W         $e(A0),D0                ;3028 000e 
              EXT.L          D0                       ;48c0 
              MOVEQ.L        #$48,D3                  ;7648 
              ADD.L          D3,D3                    ;d683 
              SUB.L          D3,D0                    ;9083 
              TST.L          D0                       ;4a80 
              BPL.B          ___InitMachine__6        ;6a02 
___InitMachine__5:
              ADDQ.L         #$1,D0                   ;5280 
___InitMachine__6:
              ASR.L          #$1,D0                   ;e280 
              MOVE.L         #$140,D4                 ;283c 0000 0140 
              MOVE.W         ScaleUp(A4),D5           ;3a2c 0000 
              BNE.B          ___InitMachine__8        ;6602 
___InitMachine__7:
              MOVE.L         D2,D4                    ;2802 
___InitMachine__8:
              MOVE.L         #$120,D2                 ;243c 0000 0120 
              TST.W          D5                       ;4a45 
              BNE.B          ___InitMachine__10       ;6602 
___InitMachine__9:
              MOVE.L         D3,D2                    ;2403 
___InitMachine__10:
              CLR.L          -(A7)                    ;42a7 
              PEA            ($600).w                 ;4878 0600 
              MOVE.L         #$8000006a,-(A7)         ;2f3c 8000 006a 
              PEA            ($1).w                   ;4878 0001 
              MOVE.L         #$80000089,-(A7)         ;2f3c 8000 0089 
              PEA            ($1).w                   ;4878 0001 
              MOVE.L         #$8000008a,-(A7)         ;2f3c 8000 008a 
              CLR.L          -(A7)                    ;42a7 
              MOVE.L         #$80000081,-(A7)         ;2f3c 8000 0081 
              PEA            ($1).w                   ;4878 0001 
              MOVE.L         #$80000082,-(A7)         ;2f3c 8000 0082 
              PEA            ($1).w                   ;4878 0001 
              MOVE.L         #$80000083,-(A7)         ;2f3c 8000 0083 
              PEA            ($1).w                   ;4878 0001 
              MOVE.L         #$80000084,-(A7)         ;2f3c 8000 0084 
              MOVE.L         __MERGED(A4),-(A7)       ;2f2c 0000 
              MOVE.L         #$8000006e,-(A7)         ;2f3c 8000 006e 
              MOVE.L         D2,-(A7)                 ;2f02 
              MOVE.L         #$80000077,-(A7)         ;2f3c 8000 0077 
              MOVE.L         D4,-(A7)                 ;2f04 
              MOVE.L         #$80000076,-(A7)         ;2f3c 8000 0076 
              MOVE.L         D0,-(A7)                 ;2f00 
              MOVE.L         #$80000065,-(A7)         ;2f3c 8000 0065 
              MOVE.L         D1,-(A7)                 ;2f01 
              MOVE.L         #$80000064,-(A7)         ;2f3c 8000 0064 
              SUB.L          A0,A0                    ;91c8 
              MOVE.L         A7,A1                    ;224f 
              JSR            $fffffda2(A6)            ;4eae fda2 
              LEA            $64(A7),A7               ;4fef 0064 
              MOVE.L         D0,__MERGEDBSS+$10(A4)   ;2940 0010 
              BEQ.W          ___InitMachine__24       ;6700 0094 
___InitMachine__11:
              MOVE.L         __MERGEDBSS+$c(A4),A1    ;226c 000c 
              SUB.L          A0,A0                    ;91c8 
              JSR            $fffffdfc(A6)            ;4eae fdfc 
              MOVE.L         __MERGEDBSS+$10(A4),A0   ;206c 0010 
              MOVE.L         $32(A0),__MERGEDBSS+$14(A4);2968 0032 0014 
              BSR.W          AllocatePens             ;6100 0000 
___InitMachine__12:
              BSR.W          InitSound                ;6100 0000 
___InitMachine__13:
              MOVE.W         D0,__MERGEDBSS+$20(A4)   ;3940 0020 
              BNE.B          ___InitMachine__16       ;6616 
___InitMachine__14:
___InitMachine__15:
              LEA            __MERGED+$138(A4),A1     ;43ec 0138 
              MOVE.L         IntuitionBase(A4),A6     ;2c6c 0000 
              SUB.L          A0,A0                    ;91c8 
              SUB.L          A2,A2                    ;95ca 
              SUB.L          A3,A3                    ;97cb 
              JSR            $fffffdb4(A6)            ;4eae fdb4 
              TST.L          D0                       ;4a80 
              BNE.B          ___InitMachine__12       ;66e0 
___InitMachine__16:
              MOVE.L         SysBase(A4),A6           ;2c6c 0000 
              MOVE.L         #$5a00,D0                ;203c 0000 5a00 
              MOVEQ.L        #$0,D1                   ;7200 
              JSR            $fffffd54(A6)            ;4eae fd54 
              MOVE.L         D0,__MERGEDBSS(A4)       ;2940 0000 
              BEQ.B          ___InitMachine__23       ;6738 
___InitMachine__17:
              TST.W          ScaleUp(A4)              ;4a6c 0000 
              BEQ.B          ___InitMachine__21       ;6726 
___InitMachine__18:
              MOVE.L         #$16800,D0               ;203c 0001 6800 
              MOVEQ.L        #$0,D1                   ;7200 
              JSR            $fffffd54(A6)            ;4eae fd54 
              MOVE.L         D0,__MERGEDBSS+$8(A4)    ;2940 0008 
              BEQ.B          ___InitMachine__20       ;6704 
___InitMachine__19:
              MOVEQ.L        #$1,D0                   ;7001 
              BRA.B          ___InitMachine__27       ;6054 
___InitMachine__20:
              PEA            $da(PC)                  ;487a 00da 
              PEA            __iob+$44(A4)            ;486c 0044 
              JSR            fprintf(PC)              ;4eba 0000 
              ADDQ.W         #$8,A7                   ;504f 
              BRA.B          ___InitMachine__22       ;6004 
___InitMachine__21:
              MOVEQ.L        #$1,D0                   ;7001 
              BRA.B          ___InitMachine__27       ;6040 
___InitMachine__22:
              MOVE.L         __MERGEDBSS(A4),A1       ;226c 0000 
              JSR            $fffffd4e(A6)            ;4eae fd4e 
___InitMachine__23:
              MOVE.L         __MERGEDBSS+$10(A4),A0   ;206c 0010 
              MOVE.L         IntuitionBase(A4),A6     ;2c6c 0000 
              JSR            $ffffffb8(A6)            ;4eae ffb8 
___InitMachine__24:
              PEA            $dc(PC)                  ;487a 00dc 
              PEA            __iob+$44(A4)            ;486c 0044 
              JSR            fprintf(PC)              ;4eba 0000 
              ADDQ.W         #$8,A7                   ;504f 
              MOVE.L         __MERGEDBSS+$c(A4),A1    ;226c 000c 
              MOVE.L         IntuitionBase(A4),A6     ;2c6c 0000 
              SUB.L          A0,A0                    ;91c8 
              JSR            $fffffdfc(A6)            ;4eae fdfc 
___InitMachine__25:
              PEA            $d8(PC)                  ;487a 00d8 
              PEA            __iob+$44(A4)            ;486c 0044 
              JSR            fprintf(PC)              ;4eba 0000 
              ADDQ.W         #$8,A7                   ;504f 
              MOVEQ.L        #$0,D0                   ;7000 
___InitMachine__26:
___InitMachine__27:
              MOVEM.L        (A7)+,D2/D3/D4/D5/A2/A3/A6;4cdf 4c3c 
              RTS                                     ;4e75 
__const:
              DC.L           $FFFFFFFF
              DC.L           $FFFFFFFF
              DC.L           $FFFFFFFF
              DC.L           $98FFFFFF
              DC.L           $98FFFFFF
              DC.L           $98FFFFFF
              DC.L           $58FFFFFF
              DC.L           $58FFFFFF
              DC.L           $58FFFFFF
              DC.L           $00FFFFFF
              DC.L           $00FFFFFF
              DC.L           $00FFFFFF
              DC.B           $01
              DC.B           $08
              DC.B           $02
              DC.B           $04
__strings:
              DC.B           'VGB Amiga V0.4a'
              DC.B           $00
              DC.B           'VGB Amiga Help'
              DC.B           $00
              DC.B           'Like it!'
              DC.B           $00
              DC.B           'VGB Amiga Error'
              DC.B           $00
              DC.B           'Try again!|So what?'
              DC.B           $00
              DC.B           'Can't allocate buffer for scaled image!'
              DC.B           $0a
              DC.B           $00
              DC.B           'Can't open window :((('
              DC.B           $0a
              DC.B           $00
              DC.B           'No default PubScreen!'
              DC.B           $0a
              DC.B           $00
              DC.B           $0a
              DC.B           '*** REGISTERS: ***'
              DC.B           $00
              DC.B           '(%Xh) = $%X'
              DC.B           $0a
              DC.B           $00
              DC.B           $0a
              DC.B           $00
              DC.B           'Can't get right channel!'
              DC.B           $0a
              DC.B           '!'
              DC.B           $00
              DC.B           'Can't get left channel!'
              DC.B           $0a
              DC.B           '!'
              DC.B           $00
              DC.B           'audio.device'
              DC.B           $00
              DC.B           $0
@TrashMachine:
              MOVEM.L        D7/A6,-(A7)              ;48e7 0102 
___TrashMachine__1:
              MOVE.L         __MERGEDBSS+$8(A4),D0    ;202c 0008 
              BEQ.B          ___TrashMachine__3       ;670a 
___TrashMachine__2:
              MOVE.L         D0,A1                    ;2240 
              MOVE.L         SysBase(A4),A6           ;2c6c 0000 
              JSR            $fffffd4e(A6)            ;4eae fd4e 
___TrashMachine__3:
              MOVE.L         __MERGEDBSS(A4),A1       ;226c 0000 
              MOVE.L         SysBase(A4),A6           ;2c6c 0000 
              JSR            $fffffd4e(A6)            ;4eae fd4e 
              BSR.W          FreeSound                ;6100 0000 
___TrashMachine__4:
              MOVE.L         __MERGEDBSS+$10(A4),A0   ;206c 0010 
              MOVE.L         IntuitionBase(A4),A6     ;2c6c 0000 
              JSR            $ffffffb8(A6)            ;4eae ffb8 
              MOVEQ.L        #$0,D7                   ;7e00 
___TrashMachine__5:
              MOVEQ.L        #$4,D0                   ;7004 
              CMP.L          D0,D7                    ;be80 
              BGE.B          ___TrashMachine__9       ;6c1e 
___TrashMachine__6:
              MOVEQ.L        #$0,D0                   ;7000 
              LEA            __MERGED+$c(A4),A0       ;41ec 000c 
              MOVE.B         $0(A0,D7.L),D0           ;1030 7800 
              MOVE.L         __MERGEDBSS+$c(A4),A0    ;206c 000c 
              MOVE.L         $30(A0),A0               ;2068 0030 
              MOVE.L         GfxBase(A4),A6           ;2c6c 0000 
              JSR            $fffffc4c(A6)            ;4eae fc4c 
___TrashMachine__7:
              ADDQ.L         #$1,D7                   ;5287 
              BRA.B          ___TrashMachine__5       ;60dc 
___TrashMachine__8:
___TrashMachine__9:
              MOVEM.L        (A7)+,D7/A6              ;4cdf 4080 
              RTS                                     ;4e75 
@PutImage:
              MOVEM.L        D2/D3/D4/D6/D7/A2/A3/A5/A6,-(A7);48e7 3b36 
___PutImage__1:
              TST.W          ScaleUp(A4)              ;4a6c 0000 
              BEQ.W          ___PutImage__11          ;6700 009e 
___PutImage__2:
              MOVE.L         __MERGEDBSS(A4),A5       ;2a6c 0000 
              MOVEQ.L        #$0,D6                   ;7c00 
___PutImage__3:
              MOVEQ.L        #$48,D0                  ;7048 
              ADD.L          D0,D0                    ;d080 
              CMP.L          D0,D6                    ;bc80 
              BGE.B          ___PutImage__10          ;6c46 
___PutImage__4:
              MOVE.L         D6,D0                    ;2006 
              ASL.L          #$2,D0                   ;e580 
              ADD.L          D6,D0                    ;d086 
              ASL.L          #$7,D0                   ;ef80 
              MOVE.L         __MERGEDBSS+$8(A4),A0    ;206c 0008 
              ADD.L          D0,A0                    ;d1c0 
              MOVE.L         A0,A3                    ;2648 
              MOVEQ.L        #$0,D7                   ;7e00 
___PutImage__5:
              MOVEQ.L        #$50,D0                  ;7050 
              ADD.L          D0,D0                    ;d080 
              CMP.L          D0,D7                    ;be80 
              BGE.B          ___PutImage__8           ;6c08 
___PutImage__6:
              MOVE.B         (A5),(A3)+               ;16d5 
              MOVE.B         (A5)+,(A3)+              ;16dd 
___PutImage__7:
              ADDQ.L         #$1,D7                   ;5287 
              BRA.B          ___PutImage__5           ;60f0 
___PutImage__8:
              MOVE.L         D6,D0                    ;2006 
              ASL.L          #$2,D0                   ;e580 
              ADD.L          D6,D0                    ;d086 
              ASL.L          #$7,D0                   ;ef80 
              MOVE.L         __MERGEDBSS+$8(A4),A0    ;206c 0008 
              ADD.L          D0,A0                    ;d1c0 
              LEA            $140(A0),A1              ;43e8 0140 
              MOVE.L         SysBase(A4),A6           ;2c6c 0000 
              MOVE.L         #$140,D0                 ;203c 0000 0140 
              JSR            $fffffd8a(A6)            ;4eae fd8a 
___PutImage__9:
              ADDQ.L         #$1,D6                   ;5286 
              BRA.B          ___PutImage__3           ;60b2 
___PutImage__10:
              MOVE.L         __MERGEDBSS+$10(A4),A0   ;206c 0010 
              MOVE.B         $36(A0),D0               ;1028 0036 
              EXT.W          D0                       ;4880 
              EXT.L          D0                       ;48c0 
              MOVE.B         $37(A0),D1               ;1228 0037 
              EXT.W          D1                       ;4881 
              EXT.L          D1                       ;48c1 
              MOVE.B         $36(A0),D2               ;1428 0036 
              EXT.W          D2                       ;4882 
              EXT.L          D2                       ;48c2 
              ADD.L          #$13f,D2                 ;0682 0000 013f 
              MOVE.B         $37(A0),D3               ;1628 0037 
              EXT.W          D3                       ;4883 
              EXT.L          D3                       ;48c3 
              ADD.L          #$11f,D3                 ;0683 0000 011f 
              MOVE.L         __MERGEDBSS+$14(A4),A0   ;206c 0014 
              MOVE.L         __MERGEDBSS+$8(A4),A2    ;246c 0008 
              MOVE.L         GfxBase(A4),A6           ;2c6c 0000 
              MOVE.L         #$140,D4                 ;283c 0000 0140 
              JSR            $fffffbe0(A6)            ;4eae fbe0 
              BRA.B          ___PutImage__13          ;6044 
___PutImage__11:
              MOVE.L         __MERGEDBSS+$10(A4),A0   ;206c 0010 
              MOVE.B         $36(A0),D0               ;1028 0036 
              EXT.W          D0                       ;4880 
              EXT.L          D0                       ;48c0 
              MOVE.B         $37(A0),D1               ;1228 0037 
              EXT.W          D1                       ;4881 
              EXT.L          D1                       ;48c1 
              MOVE.B         $36(A0),D2               ;1428 0036 
              EXT.W          D2                       ;4882 
              EXT.L          D2                       ;48c2 
              MOVEQ.L        #$60,D3                  ;7660 
              NOT.B          D3                       ;4603 
              ADD.L          D3,D2                    ;d483 
              MOVE.B         $37(A0),D3               ;1628 0037 
              EXT.W          D3                       ;4883 
              EXT.L          D3                       ;48c3 
              MOVEQ.L        #$70,D4                  ;7870 
              NOT.B          D4                       ;4604 
              ADD.L          D4,D3                    ;d684 
              MOVE.L         __MERGEDBSS+$14(A4),A0   ;206c 0014 
              MOVE.L         __MERGEDBSS(A4),A2       ;246c 0000 
              MOVE.L         GfxBase(A4),A6           ;2c6c 0000 
              MOVEQ.L        #$50,D4                  ;7850 
              ADD.L          D4,D4                    ;d884 
              JSR            $fffffbe0(A6)            ;4eae fbe0 
___PutImage__12:
___PutImage__13:
              MOVEM.L        (A7)+,D2/D3/D4/D6/D7/A2/A3/A5/A6;4cdf 6cdc 
              RTS                                     ;4e75 
@Joystick:
              MOVEM.L        D5/D6/D7/A2/A3/A5/A6,-(A7);48e7 0736 
___Joystick__1:
              MOVE.L         __MERGEDBSS+$10(A4),A0   ;206c 0010 
              MOVE.L         $56(A0),A0               ;2068 0056 
              MOVE.L         SysBase(A4),A6           ;2c6c 0000 
              JSR            $fffffe8c(A6)            ;4eae fe8c 
              MOVE.L         D0,A5                    ;2a40 
              MOVE.L         A5,D0                    ;200d 
              BEQ.W          ___Joystick__50          ;6700 022e 
___Joystick__2:
              MOVE.L         $14(A5),D7               ;2e2d 0014 
              MOVE.W         $18(A5),D6               ;3c2d 0018 
              MOVE.L         A5,A1                    ;224d 
              JSR            $fffffe86(A6)            ;4eae fe86 
              MOVE.L         D7,D0                    ;2007 
___Joystick__3:
              SUBI.L         #$200,D0                 ;0480 0000 0200 
              BEQ.B          ___Joystick__6           ;670c 
___Joystick__4:
              SUBI.L         #$200,D0                 ;0480 0000 0200 
              BEQ.B          ___Joystick__7           ;670e 
___Joystick__5:
              BRA.W          ___Joystick__50          ;6000 020a 
___Joystick__6:
              MOVEQ.L        #$1,D0                   ;7001 
              MOVE.L         D0,__MERGED+$4(A4)       ;2940 0004 
              BRA.W          ___Joystick__50          ;6000 0200 
___Joystick__7:
              BTST           #$7,D6                   ;0806 0007 
              BEQ.W          ___Joystick__37          ;6700 010e 
___Joystick__8:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.W         D6,D0                    ;3006 
              MOVEQ.L        #$7f,D1                  ;727f 
              AND.L          D1,D0                    ;c081 
___Joystick__9:
              MOVEQ.L        #$31,D1                  ;7231 
              SUB.L          D1,D0                    ;9081 
              BEQ.W          ___Joystick__30          ;6700 00c2 
___Joystick__10:
              SUBQ.L         #$1,D0                   ;5380 
              BEQ.W          ___Joystick__31          ;6700 00c6 
___Joystick__11:
              SUBQ.L         #$7,D0                   ;5f80 
              BEQ.W          ___Joystick__29          ;6700 00ac 
___Joystick__12:
              SUBQ.L         #$1,D0                   ;5380 
              BEQ.W          ___Joystick__28          ;6700 0094 
___Joystick__13:
              MOVEQ.L        #$12,D1                  ;7212 
              SUB.L          D1,D0                    ;9081 
              BEQ.W          ___Joystick__33          ;6700 00c6 
___Joystick__14:
              SUBQ.L         #$1,D0                   ;5380 
              BEQ.W          ___Joystick__32          ;6700 00b6 
___Joystick__15:
              SUBQ.L         #$1,D0                   ;5380 
              BEQ.W          ___Joystick__35          ;6700 00ce 
___Joystick__16:
              SUBQ.L         #$1,D0                   ;5380 
              BEQ.W          ___Joystick__34          ;6700 00be 
___Joystick__17:
              SUBQ.L         #$1,D0                   ;5380 
              BEQ.B          ___Joystick__21          ;670e 
___Joystick__18:
              SUBQ.L         #$1,D0                   ;5380 
              BEQ.B          ___Joystick__22          ;671c 
___Joystick__19:
              MOVEQ.L        #$e,D1                   ;720e 
              SUB.L          D1,D0                    ;9081 
              BEQ.B          ___Joystick__27          ;6758 
___Joystick__20:
              BRA.W          ___Joystick__50          ;6000 01aa 
___Joystick__21:
              TST.B          Trace(A4)                ;4a2c 0000 
              SCC            D0,#$700                 ;57c0 
              NEG.B          D0                       ;4400 
              EXTB.L         D0                       ;49c0 
              MOVE.B         D0,Trace(A4)             ;1940 0000 
              BRA.W          ___Joystick__50          ;6000 0198 
___Joystick__22:
              LEA            $fffffd96(PC),A0         ;41fa fd96 
              JSR            @puts(PC)                ;4eba 0000 
              MOVE.L         #$ff40,D5                ;2a3c 0000 ff40 
___Joystick__23:
              CMPI.L         #$ff50,D5                ;0c85 0000 ff50 
              BGE.B          ___Joystick__26          ;6c1e 
___Joystick__24:
              MOVE.L         RAM(A4),A0               ;206c 0000 
              ADD.L          D5,A0                    ;d1c5 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         (A0),D0                  ;1010 
              MOVE.L         D0,-(A7)                 ;2f00 
              MOVE.L         D5,-(A7)                 ;2f05 
              PEA            $fffffd86(PC)            ;487a fd86 
              JSR            printf(PC)               ;4eba 0000 
              LEA            $c(A7),A7                ;4fef 000c 
___Joystick__25:
              ADDQ.L         #$1,D5                   ;5285 
              BRA.B          ___Joystick__23          ;60da 
___Joystick__26:
              PEA            $fffffd84(PC)            ;487a fd84 
              JSR            _writes(PC)              ;4eba 0000 
              ADDQ.W         #$4,A7                   ;584f 
              BRA.W          ___Joystick__50          ;6000 0156 
___Joystick__27:
              LEA            __MERGED+$124(A4),A1     ;43ec 0124 
              MOVE.L         IntuitionBase(A4),A6     ;2c6c 0000 
              SUB.L          A0,A0                    ;91c8 
              SUB.L          A2,A2                    ;95ca 
              SUB.L          A3,A3                    ;97cb 
              JSR            $fffffdb4(A6)            ;4eae fdb4 
___Joystick__28:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         __MERGED+$14c(A4),D0     ;102c 014c 
              ORI.W          #$80,D0                  ;0040 0080 
              MOVE.B         D0,__MERGED+$14c(A4)     ;1940 014c 
              BRA.W          ___Joystick__50          ;6000 0132 
___Joystick__29:
              BSET           #$6,__MERGED+$14c(A4)    ;08ec 0006 014c 
              BRA.W          ___Joystick__50          ;6000 0128 
___Joystick__30:
              BSET           #$5,__MERGED+$14c(A4)    ;08ec 0005 014c 
              BRA.W          ___Joystick__50          ;6000 011e 
___Joystick__31:
              BSET           #$4,__MERGED+$14c(A4)    ;08ec 0004 014c 
              BRA.W          ___Joystick__50          ;6000 0114 
___Joystick__32:
              BSET           #$3,__MERGED+$14c(A4)    ;08ec 0003 014c 
              BRA.W          ___Joystick__50          ;6000 010a 
___Joystick__33:
              BSET           #$2,__MERGED+$14c(A4)    ;08ec 0002 014c 
              BRA.W          ___Joystick__50          ;6000 0100 
___Joystick__34:
              BSET           #$1,__MERGED+$14c(A4)    ;08ec 0001 014c 
              BRA.W          ___Joystick__50          ;6000 00f6 
___Joystick__35:
              BSET           #$0,__MERGED+$14c(A4)    ;08ec 0000 014c 
___Joystick__36:
              BRA.W          ___Joystick__50          ;6000 00ec 
___Joystick__37:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.W         D6,D0                    ;3006 
___Joystick__38:
              MOVEQ.L        #$31,D1                  ;7231 
              SUB.L          D1,D0                    ;9081 
              BLT.W          ___Joystick__50          ;6d00 00e0 
___Joystick__39:
              CMPI.L         #$1f,D0                  ;0c80 0000 001f 
              BGE.W          ___Joystick__50          ;6c00 00d6 
___Joystick__40:
              MOVE.W         $6(PC,D0.W*2),D0         ;303b 0206 
              JMP            $4(PC,D0.W)              ;4efb 0004 
__switch_Joystick_40:
              DC.W           ___Joystick__44-__switch_Joystick_40
              DC.W           ___Joystick__45-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__43-__switch_Joystick_40
              DC.W           ___Joystick__42-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__41-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__50-__switch_Joystick_40
              DC.W           ___Joystick__47-__switch_Joystick_40
              DC.W           ___Joystick__46-__switch_Joystick_40
              DC.W           ___Joystick__49-__switch_Joystick_40
              DC.W           ___Joystick__48-__switch_Joystick_40
___Joystick__41:
              MOVEQ.L        #$1,D0                   ;7001 
              MOVE.L         D0,__MERGED+$4(A4)       ;2940 0004 
              BRA.W          ___Joystick__50          ;6000 0086 
___Joystick__42:
              BCLR           #$7,__MERGED+$14c(A4)    ;08ac 0007 014c 
              BRA.B          ___Joystick__50          ;607c 
___Joystick__43:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         __MERGED+$14c(A4),D0     ;102c 014c 
              MOVEQ.L        #$40,D1                  ;7240 
              NOT.B          D1                       ;4601 
              AND.L          D1,D0                    ;c081 
              MOVE.B         D0,__MERGED+$14c(A4)     ;1940 014c 
              BRA.B          ___Joystick__50          ;606a 
___Joystick__44:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         __MERGED+$14c(A4),D0     ;102c 014c 
              MOVEQ.L        #$20,D1                  ;7220 
              NOT.B          D1                       ;4601 
              AND.L          D1,D0                    ;c081 
              MOVE.B         D0,__MERGED+$14c(A4)     ;1940 014c 
              BRA.B          ___Joystick__50          ;6058 
___Joystick__45:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         __MERGED+$14c(A4),D0     ;102c 014c 
              MOVEQ.L        #$10,D1                  ;7210 
              NOT.B          D1                       ;4601 
              AND.L          D1,D0                    ;c081 
              MOVE.B         D0,__MERGED+$14c(A4)     ;1940 014c 
              BRA.B          ___Joystick__50          ;6046 
___Joystick__46:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         __MERGED+$14c(A4),D0     ;102c 014c 
              MOVEQ.L        #$8,D1                   ;7208 
              NOT.B          D1                       ;4601 
              AND.L          D1,D0                    ;c081 
              MOVE.B         D0,__MERGED+$14c(A4)     ;1940 014c 
              BRA.B          ___Joystick__50          ;6034 
___Joystick__47:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         __MERGED+$14c(A4),D0     ;102c 014c 
              MOVEQ.L        #$4,D1                   ;7204 
              NOT.B          D1                       ;4601 
              AND.L          D1,D0                    ;c081 
              MOVE.B         D0,__MERGED+$14c(A4)     ;1940 014c 
              BRA.B          ___Joystick__50          ;6022 
___Joystick__48:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         __MERGED+$14c(A4),D0     ;102c 014c 
              MOVEQ.L        #$2,D1                   ;7202 
              NOT.B          D1                       ;4601 
              AND.L          D1,D0                    ;c081 
              MOVE.B         D0,__MERGED+$14c(A4)     ;1940 014c 
              BRA.B          ___Joystick__50          ;6010 
___Joystick__49:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         __MERGED+$14c(A4),D0     ;102c 014c 
              MOVEQ.L        #$7f,D1                  ;727f 
              ADD.L          D1,D1                    ;d281 
              AND.L          D1,D0                    ;c081 
              MOVE.B         D0,__MERGED+$14c(A4)     ;1940 014c 
___Joystick__50:
              TST.L          __MERGED+$4(A4)          ;4aac 0004 
              BEQ.B          ___Joystick__53          ;670e 
___Joystick__51:
              JSR            @TrashGB(PC)             ;4eba 0000 
              BSR.W          TrashMachine             ;6100 fc5e 
___Joystick__52:
              MOVEQ.L        #$0,D0                   ;7000 
              JSR            @exit(PC)                ;4eba 0000 
___Joystick__53:
              MOVE.B         __MERGED+$14c(A4),D0     ;102c 014c 
___Joystick__54:
___Joystick__55:
              MOVEM.L        (A7)+,D5/D6/D7/A2/A3/A5/A6;4cdf 6ce0 
              RTS                                     ;4e75 
@AllocatePens:
              SUB.W          #$30,A7                  ;9efc 0030 
              MOVEM.L        D2/D3/D7/A6,-(A7)        ;48e7 3102 
___AllocatePens__1:
              LEA            $fffffafe(PC),A0         ;41fa fafe 
              LEA            $10(A7),A1               ;43ef 0010 
              MOVEQ.L        #$b,D0                   ;700b 
              MOVE.L         (A0)+,(A1)+              ;22d8 
              DBR.B          D0,#$fffffffc            ;51c8 fffc 
              MOVEQ.L        #$0,D7                   ;7e00 
___AllocatePens__2:
              MOVEQ.L        #$4,D0                   ;7004 
              CMP.L          D0,D7                    ;be80 
              BGE.B          ___AllocatePens__6       ;6c38 
___AllocatePens__3:
              MOVE.L         D7,D0                    ;2007 
              ASL.L          #$2,D0                   ;e580 
              SUB.L          D7,D0                    ;9087 
              ASL.L          #$2,D0                   ;e580 
              MOVE.L         __MERGEDBSS+$c(A4),A0    ;206c 000c 
              MOVE.L         $30(A0),A0               ;2068 0030 
              MOVE.L         $10(A7,D0.L),D1          ;2237 0920 0010 
              MOVE.L         $14(A7,D0.L),D2          ;2437 0920 0014 
              MOVE.L         $18(A7,D0.L),D3          ;2637 0920 0018 
              MOVE.L         GfxBase(A4),A6           ;2c6c 0000 
              SUB.L          A1,A1                    ;93c9 
              JSR            $fffffcb8(A6)            ;4eae fcb8 
              LEA            __MERGED+$c(A4),A0       ;41ec 000c 
              MOVE.B         D0,$0(A0,D7.L)           ;1180 7800 
___AllocatePens__4:
              ADDQ.L         #$1,D7                   ;5287 
              BRA.B          ___AllocatePens__2       ;60c2 
___AllocatePens__5:
___AllocatePens__6:
              MOVEM.L        (A7)+,D2/D3/D7/A6        ;4cdf 408c 
              ADD.W          #$30,A7                  ;defc 0030 
              RTS                                     ;4e75 
@InitSound:
              SUBQ.W         #$4,A7                   ;594f 
___InitSound__1:
              LEA            $fffffad2(PC),A0         ;41fa fad2 
              LEA            $2(A7),A1                ;43ef 0002 
              MOVE.B         (A0)+,(A1)+              ;12d8 
              MOVE.B         (A0)+,(A1)+              ;12d8 
              LEA            $fffffac8(PC),A0         ;41fa fac8 
              LEA            (A7),A1                  ;43d7 
              MOVE.B         (A0)+,(A1)+              ;12d8 
              MOVE.B         (A0)+,(A1)+              ;12d8 
              LEA            $2(A7),A0                ;41ef 0002 
              BSR.W          NewIOBlock               ;6100 0000 
___InitSound__2:
              MOVE.L         D0,__MERGEDBSS+$18(A4)   ;2940 0018 
              BEQ.B          ___InitSound__8          ;6724 
___InitSound__3:
              LEA            (A7),A0                  ;41d7 
              BSR.W          NewIOBlock               ;6100 0000 
___InitSound__4:
              MOVE.L         D0,__MERGEDBSS+$1c(A4)   ;2940 001c 
              BEQ.B          ___InitSound__6          ;6704 
___InitSound__5:
              MOVEQ.L        #$1,D0                   ;7001 
              BRA.B          ___InitSound__11         ;6020 
___InitSound__6:
              MOVE.L         __MERGEDBSS+$18(A4),A0   ;206c 0018 
              BSR.W          FreeIOBlock              ;6100 0000 
___InitSound__7:
              PEA            $fffffb66(PC)            ;487a fb66 
              JSR            _writes(PC)              ;4eba 0000 
              ADDQ.W         #$4,A7                   ;584f 
              BRA.B          ___InitSound__9          ;600a 
___InitSound__8:
              PEA            $fffffb76(PC)            ;487a fb76 
              JSR            _writes(PC)              ;4eba 0000 
              ADDQ.W         #$4,A7                   ;584f 
___InitSound__9:
              MOVEQ.L        #$0,D0                   ;7000 
___InitSound__10:
___InitSound__11:
              ADDQ.W         #$4,A7                   ;584f 
              RTS                                     ;4e75 
@FreeSound:
___FreeSound__1:
              TST.W          __MERGEDBSS+$20(A4)      ;4a6c 0020 
              BEQ.B          ___FreeSound__5          ;6710 
___FreeSound__2:
              MOVE.L         __MERGEDBSS+$18(A4),A0   ;206c 0018 
              BSR.W          FreeIOBlock              ;6100 0000 
___FreeSound__3:
              MOVE.L         __MERGEDBSS+$1c(A4),A0   ;206c 001c 
              BSR.W          FreeIOBlock              ;6100 0000 
___FreeSound__4:
___FreeSound__5:
              RTS                                     ;4e75 
@PlaySound:
              MOVE.L         A2,-(A7)                 ;2f0a 
___PlaySound__1:
              MOVE.L         RAM(A4),A0               ;206c 0000 
              ADD.L          #$ff26,A0                ;d1fc 0000 ff26 
              MOVE.B         (A0),D0                  ;1010 
              BTST           #$7,D0                   ;0800 0007 
              BEQ.B          ___PlaySound__10         ;673e 
___PlaySound__2:
              BTST           #$0,D0                   ;0800 0000 
___PlaySound__3:
              BTST           #$1,D0                   ;0800 0001 
___PlaySound__4:
              BTST           #$2,D0                   ;0800 0002 
              BEQ.B          ___PlaySound__8          ;672a 
___PlaySound__5:
              MOVE.L         RAM(A4),A1               ;226c 0000 
              ADD.L          #$ff1a,A1                ;d3fc 0000 ff1a 
              MOVE.B         (A1),D1                  ;1211 
              BTST           #$7,D1                   ;0801 0007 
              BEQ.B          ___PlaySound__8          ;6718 
___PlaySound__6:
              MOVE.L         RAM(A4),A2               ;246c 0000 
              ADD.L          #$ff1e,A2                ;d5fc 0000 ff1e 
              MOVE.B         (A2),D1                  ;1212 
              BTST           #$7,D1                   ;0801 0007 
              BEQ.B          ___PlaySound__8          ;6706 
___PlaySound__7:
              ANDI.B         #$7f,D1                  ;0201 007f 
              MOVE.B         D1,(A2)                  ;1481 
___PlaySound__8:
              MOVE.B         (A0),D0                  ;1010 
              BTST           #$3,D0                   ;0800 0003 
___PlaySound__9:
___PlaySound__10:
              MOVE.L         (A7)+,A2                 ;245f 
              RTS                                     ;4e75 
@PlaySample:
              MOVEM.L        D4/D5/D6/D7/A5/A6,-(A7)  ;48e7 0f06 
___PlaySample__1:
              MOVE.B         $23(A7),D4               ;182f 0023 
              MOVE.B         $1f(A7),D5               ;1a2f 001f 
              MOVE.L         D1,D6                    ;2c01 
              MOVE.L         D0,D7                    ;2e00 
              MOVE.L         A0,A5                    ;2a48 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D4,D0                    ;1004 
              MOVEQ.L        #$0,D1                   ;7200 
              MOVE.W         D0,D1                    ;3200 
              LEA            __MERGEDBSS+$18(A4),A0   ;41ec 0018 
              MOVE.L         $0(A0,D1.L*4),A0         ;2070 1c00 
              MOVE.W         D6,$2a(A0)               ;3146 002a 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D4,D0                    ;1004 
              MOVEQ.L        #$0,D1                   ;7200 
              MOVE.W         D0,D1                    ;3200 
              LEA            __MERGEDBSS+$18(A4),A0   ;41ec 0018 
              MOVE.L         $0(A0,D1.L*4),A0         ;2070 1c00 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D5,D0                    ;1005 
              MOVE.W         D0,$2c(A0)               ;3140 002c 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D4,D0                    ;1004 
              MOVEQ.L        #$0,D1                   ;7200 
              MOVE.W         D0,D1                    ;3200 
              LEA            __MERGEDBSS+$18(A4),A0   ;41ec 0018 
              MOVE.L         $0(A0,D1.L*4),A0         ;2070 1c00 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.W         D7,D0                    ;3007 
              MOVE.L         D0,$26(A0)               ;2140 0026 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D4,D0                    ;1004 
              MOVEQ.L        #$0,D1                   ;7200 
              MOVE.W         D0,D1                    ;3200 
              LEA            __MERGEDBSS+$18(A4),A0   ;41ec 0018 
              MOVE.L         $0(A0,D1.L*4),A0         ;2070 1c00 
              MOVE.L         A5,$22(A0)               ;214d 0022 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D4,D0                    ;1004 
              MOVEQ.L        #$0,D1                   ;7200 
___PlaySample__2:
              MOVE.W         D0,D1                    ;3200 
              LEA            __MERGEDBSS+$18(A4),A0   ;41ec 0018 
              MOVE.L         $0(A0,D1.L*4),A0         ;2070 1c00 
              MOVE.W         #$1,$2e(A0)              ;317c 0001 002e 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D4,D0                    ;1004 
              MOVEQ.L        #$0,D1                   ;7200 
              MOVE.W         D0,D1                    ;3200 
              LEA            __MERGEDBSS+$18(A4),A0   ;41ec 0018 
              MOVE.L         $0(A0,D1.L*4),A1         ;2270 1c00 
              MOVE.L         SysBase(A4),A6           ;2c6c 0000 
              JSR            $fffffe32(A6)            ;4eae fe32 
___PlaySample__3:
              MOVEM.L        (A7)+,D4/D5/D6/D7/A5/A6  ;4cdf 60f0 
              RTS                                     ;4e75 
@NewIOBlock:
              MOVEM.L        A2/A3/A5/A6,-(A7)        ;48e7 0036 
___NewIOBlock__1:
              MOVE.L         A0,A5                    ;2a48 
              LEA            __MERGED+$14d(A4),A0     ;41ec 014d 
              MOVEQ.L        #$0,D0                   ;7000 
              JSR            @CreatePort(PC)          ;4eba 0000 
              MOVE.L         D0,A2                    ;2440 
              MOVE.L         A2,D0                    ;200a 
              BEQ.B          ___NewIOBlock__7         ;6762 
___NewIOBlock__2:
              MOVE.L         A2,A0                    ;204a 
              MOVEQ.L        #$44,D0                  ;7044 
              JSR            @CreateExtIO(PC)         ;4eba 0000 
              MOVE.L         D0,A3                    ;2640 
              MOVE.L         A3,D0                    ;200b 
              BEQ.B          ___NewIOBlock__6         ;674e 
___NewIOBlock__3:
              MOVE.L         A5,$22(A3)               ;274d 0022 
              MOVEQ.L        #$2,D0                   ;7002 
              MOVE.L         D0,$26(A3)               ;2740 0026 
              CLR.B          $9(A3)                   ;422b 0009 
              LEA            $fffffa42(PC),A0         ;41fa fa42 
              MOVE.L         A3,A1                    ;224b 
              MOVE.L         SysBase(A4),A6           ;2c6c 0000 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.L         D0,D1                    ;2200 
              JSR            $fffffe44(A6)            ;4eae fe44 
              TST.B          D0                       ;4a00 
              BNE.B          ___NewIOBlock__5         ;6624 
___NewIOBlock__4:
              MOVE.B         #$20,$1e(A3)             ;177c 0020 001e 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.W         D0,$2c(A3)               ;3740 002c 
              MOVE.W         D0,$2a(A3)               ;3740 002a 
              MOVE.W         #$c,$1c(A3)              ;377c 000c 001c 
              MOVE.L         A3,A1                    ;224b 
              MOVE.L         SysBase(A4),A6           ;2c6c 0000 
              JSR            $fffffe38(A6)            ;4eae fe38 
              MOVE.L         A3,D0                    ;200b 
              BRA.B          ___NewIOBlock__9         ;600e 
___NewIOBlock__5:
              MOVE.L         A3,A0                    ;204b 
              JSR            @DeleteExtIO(PC)         ;4eba 0000 
___NewIOBlock__6:
              MOVE.L         A2,A0                    ;204a 
              JSR            @DeletePort(PC)          ;4eba 0000 
___NewIOBlock__7:
              MOVEQ.L        #$0,D0                   ;7000 
___NewIOBlock__8:
___NewIOBlock__9:
              MOVEM.L        (A7)+,A2/A3/A5/A6        ;4cdf 6c00 
              RTS                                     ;4e75 
@FreeIOBlock:
              MOVEM.L        A5/A6,-(A7)              ;48e7 0006 
___FreeIOBlock__1:
              MOVE.L         A0,A5                    ;2a48 
              MOVE.L         A5,A1                    ;224d 
              MOVE.L         SysBase(A4),A6           ;2c6c 0000 
              JSR            $fffffe20(A6)            ;4eae fe20 
              MOVE.L         A5,A1                    ;224d 
              JSR            $fffffe3e(A6)            ;4eae fe3e 
              MOVE.L         $e(A5),A0                ;206d 000e 
              JSR            @DeletePort(PC)          ;4eba 0000 
              MOVE.L         A5,A0                    ;204d 
              JSR            @DeleteExtIO(PC)         ;4eba 0000 
___FreeIOBlock__2:
              MOVEM.L        (A7)+,A5/A6              ;4cdf 6000 
              RTS                                     ;4e75 
@RefreshLine:
              SUBQ.W         #$8,A7                   ;514f 
              MOVEM.L        D2/D3/D4/D5/D6/D7/A2/A3/A5/A6,-(A7);48e7 3f36 
___RefreshLine__1:
              MOVEQ.L        #$0,D1                   ;7200 
              MOVE.B         D0,D1                    ;1200 
              MOVE.L         D1,D2                    ;2401 
              ASL.L          #$2,D2                   ;e582 
              ADD.L          D1,D2                    ;d481 
              ASL.L          #$5,D2                   ;eb82 
              MOVE.L         __MERGEDBSS(A4),A0       ;206c 0000 
              ADD.L          D2,A0                    ;d1c2 
              MOVE.L         A0,A2                    ;2448 
              MOVEQ.L        #$0,D1                   ;7200 
              MOVE.L         RAM(A4),A0               ;206c 0000 
              ADD.L          #$ff40,A0                ;d1fc 0000 ff40 
              MOVE.B         (A0),D1                  ;1210 
              MOVEQ.L        #$7e,D2                  ;747e 
              NOT.B          D2                       ;4602 
              AND.L          D2,D1                    ;c282 
              MOVE.B         D0,$2b(A7)               ;1f40 002b 
              CMP.L          D2,D1                    ;b282 
              BEQ.B          ___RefreshLine__7        ;671e 
___RefreshLine__2:
              CLR.B          $2f(A7)                  ;422f 002f 
___RefreshLine__3:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         $2f(A7),D0               ;102f 002f 
              MOVEQ.L        #$50,D1                  ;7250 
              ADD.L          D1,D1                    ;d281 
              CMP.L          D1,D0                    ;b081 
              BGE.W          ___RefreshLine__20       ;6c00 014e 
___RefreshLine__4:
              MOVE.B         __MERGED+$c(A4),(A2)+    ;14ec 000c 
___RefreshLine__5:
              ADDQ.B         #$1,$2f(A7)              ;522f 002f 
              BRA.B          ___RefreshLine__3        ;60e6 
___RefreshLine__6:
___RefreshLine__7:
              MOVE.L         RAM(A4),A0               ;206c 0000 
              ADD.L          #$ff42,A0                ;d1fc 0000 ff42 
              MOVE.B         (A0),D0                  ;1010 
              MOVE.B         $2b(A7),D1               ;122f 002b 
              ADD.B          D0,D1                    ;d200 
              MOVE.L         D1,D7                    ;2e01 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D7,D0                    ;1007 
              MOVEQ.L        #$7c,D1                  ;727c 
              ADD.L          D1,D1                    ;d281 
              AND.L          D1,D0                    ;c081 
              MOVEQ.L        #$0,D1                   ;7200 
              MOVE.W         D0,D1                    ;3200 
              ASL.L          #$2,D1                   ;e581 
              MOVE.L         BgdTab(A4),A1            ;226c 0000 
              ADD.L          D1,A1                    ;d3c1 
              MOVE.L         A1,A3                    ;2649 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D7,D0                    ;1007 
              MOVEQ.L        #$7,D1                   ;7207 
              AND.L          D1,D0                    ;c081 
              ADD.L          D0,D0                    ;d080 
              MOVE.L         D0,D7                    ;2e00 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.L         RAM(A4),A1               ;226c 0000 
              ADD.L          #$ff43,A1                ;d3fc 0000 ff43 
              MOVE.B         (A1),D0                  ;1011 
              MOVE.L         D0,D2                    ;2400 
              ASR.L          #$3,D2                   ;e682 
              MOVE.B         $0(A3,D2.L),D5           ;1a33 2800 
              MOVE.L         RAM(A4),A6               ;2c6c 0000 
              ADD.L          #$ff40,A6                ;ddfc 0000 ff40 
              MOVE.B         (A6),D2                  ;1416 
___RefreshLine__8:
              NOT.B          D2                       ;4602 
              BTST           #$4,D2                   ;0802 0004 
              BEQ.B          ___RefreshLine__10       ;670c 
___RefreshLine__9:
              MOVEQ.L        #$0,D2                   ;7400 
              MOVE.B         D5,D2                    ;1405 
              MOVEQ.L        #$40,D3                  ;7640 
              ADD.L          D3,D3                    ;d683 
              ADD.L          D3,D2                    ;d483 
              MOVE.L         D2,D5                    ;2a02 
___RefreshLine__10:
              MOVEQ.L        #$0,D2                   ;7400 
              MOVE.B         D5,D2                    ;1405 
              ASL.L          #$4,D2                   ;e982 
              MOVE.L         ChrGen(A4),A0            ;206c 0000 
              ADD.L          D2,A0                    ;d1c2 
              MOVEQ.L        #$0,D2                   ;7400 
              MOVE.B         D7,D2                    ;1407 
              ADD.W          D2,A0                    ;d0c2 
              MOVE.L         A0,A5                    ;2a48 
              MOVE.B         (A5)+,D5                 ;1a1d 
              MOVE.B         (A5),D4                  ;1815 
              MOVEQ.L        #$0,D2                   ;7400 
              MOVE.B         D0,D2                    ;1400 
              AND.L          D1,D2                    ;c481 
              MOVEQ.L        #$40,D1                  ;7240 
              ADD.L          D1,D1                    ;d281 
              ASR.L          D2,D1                    ;e4a1 
              MOVE.L         D1,D6                    ;2c01 
              MOVEQ.L        #$0,D1                   ;7200 
              MOVE.B         D0,D1                    ;1200 
              MOVEQ.L        #$50,D2                  ;7450 
              ADD.L          D2,D2                    ;d482 
              ADD.L          D2,D1                    ;d282 
              MOVE.B         D0,$2f(A7)               ;1f40 002f 
              MOVE.B         D1,$2e(A7)               ;1f41 002e 
___RefreshLine__11:
              MOVE.B         $2f(A7),D0               ;102f 002f 
              MOVE.B         $2e(A7),D1               ;122f 002e 
              CMP.B          D0,D1                    ;b200 
              BEQ.W          ___RefreshLine__20       ;6700 0090 
___RefreshLine__12:
              MOVE.B         D5,D1                    ;1205 
              AND.B          D6,D1                    ;c206 
              TST.B          D1                       ;4a01 
              BEQ.B          ___RefreshLine__14       ;670e 
___RefreshLine__13:
              MOVE.B         D4,D1                    ;1204 
              AND.B          D6,D1                    ;c206 
              SCC            D2,#$600                 ;56c2 
              MOVEQ.L        #$1,D3                   ;7601 
              SUB.B          D2,D3                    ;9602 
              SUB.B          D2,D3                    ;9602 
              BRA.B          ___RefreshLine__15       ;600c 
___RefreshLine__14:
              MOVE.B         D4,D1                    ;1204 
              AND.B          D6,D1                    ;c206 
              SCC            D2,#$600                 ;56c2 
              MOVEQ.L        #$0,D3                   ;7600 
              SUB.B          D2,D3                    ;9602 
              SUB.B          D2,D3                    ;9602 
___RefreshLine__15:
              MOVEQ.L        #$0,D1                   ;7200 
              LEA            BPal(A4),A0              ;41ec 0000 
              MOVE.B         $0(A0,D3.L),D1           ;1230 3800 
              LEA            __MERGED+$c(A4),A0       ;41ec 000c 
              MOVE.B         $0(A0,D1.W),(A2)+        ;14f0 1000 
              ADDQ.B         #$1,$2f(A7)              ;522f 002f 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D6,D0                    ;1006 
              ASR.L          #$1,D0                   ;e280 
              MOVE.L         D0,D6                    ;2c00 
              TST.B          D6                       ;4a06 
              BNE.B          ___RefreshLine__11       ;66ae 
___RefreshLine__16:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         $2f(A7),D0               ;102f 002f 
              ASR.L          #$3,D0                   ;e680 
              MOVE.B         $0(A3,D0.L),D5           ;1a33 0800 
              MOVE.L         RAM(A4),A0               ;206c 0000 
              ADD.L          #$ff40,A0                ;d1fc 0000 ff40 
              MOVE.B         (A0),D0                  ;1010 
              NOT.B          D0                       ;4600 
              BTST           #$4,D0                   ;0800 0004 
              BEQ.B          ___RefreshLine__18       ;670c 
___RefreshLine__17:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D5,D0                    ;1005 
              MOVEQ.L        #$40,D1                  ;7240 
              ADD.L          D1,D1                    ;d281 
              ADD.L          D1,D0                    ;d081 
              MOVE.L         D0,D5                    ;2a00 
___RefreshLine__18:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D5,D0                    ;1005 
              ASL.L          #$4,D0                   ;e980 
              MOVE.L         ChrGen(A4),A1            ;226c 0000 
              ADD.L          D0,A1                    ;d3c0 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D7,D0                    ;1007 
              ADD.W          D0,A1                    ;d2c0 
              MOVE.L         A1,A5                    ;2a49 
              MOVE.B         (A5)+,D5                 ;1a1d 
              MOVE.B         (A5),D4                  ;1815 
              MOVEQ.L        #$80,D6                  ;7c80 
___RefreshLine__19:
              BRA.W          ___RefreshLine__11       ;6000 ff66 
___RefreshLine__20:
              MOVE.L         RAM(A4),A0               ;206c 0000 
              ADD.L          #$ff4b,A0                ;d1fc 0000 ff4b 
              MOVE.B         (A0),D0                  ;1010 
              SUBQ.B         #$7,D0                   ;5f00 
              MOVE.L         RAM(A4),A1               ;226c 0000 
              ADD.L          #$ff40,A1                ;d3fc 0000 ff40 
              MOVE.B         (A1),D1                  ;1211 
              MOVE.B         D1,D2                    ;1401 
              ANDI.B         #$2,D2                   ;0202 0002 
              MOVEQ.L        #$0,D3                   ;7600 
              MOVE.B         D1,D3                    ;1601 
              MOVEQ.L        #$50,D1                  ;7250 
              ADD.L          D1,D1                    ;d281 
              AND.L          D1,D3                    ;c681 
              MOVE.B         D0,$2f(A7)               ;1f40 002f 
              MOVE.B         D2,$2e(A7)               ;1f42 002e 
              CMP.L          D1,D3                    ;b681 
              BNE.W          ___RefreshLine__33       ;6600 0110 
___RefreshLine__21:
              MOVE.L         RAM(A4),A6               ;2c6c 0000 
              ADD.L          #$ff4a,A6                ;ddfc 0000 ff4a 
              MOVE.B         (A6),D2                  ;1416 
              MOVE.B         $2b(A7),D3               ;162f 002b 
              CMP.B          D3,D2                    ;b403 
              BCC.W          ___RefreshLine__33       ;6400 00fa 
___RefreshLine__22:
              MOVEQ.L        #$0,D3                   ;7600 
              MOVE.B         D0,D3                    ;1600 
              CMP.L          D1,D3                    ;b681 
              BGE.W          ___RefreshLine__33       ;6c00 00f0 
___RefreshLine__23:
              MOVEQ.L        #$0,D3                   ;7600 
              MOVE.B         D0,D3                    ;1600 
              SUB.L          D3,D1                    ;9283 
              SUB.L          D1,A2                    ;95c1 
              MOVE.B         $2b(A7),D0               ;102f 002b 
              SUB.B          D2,D0                    ;9002 
              MOVE.L         D0,D7                    ;2e00 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D7,D0                    ;1007 
              MOVEQ.L        #$7c,D1                  ;727c 
              ADD.L          D1,D1                    ;d281 
              AND.L          D1,D0                    ;c081 
              MOVEQ.L        #$0,D1                   ;7200 
              MOVE.W         D0,D1                    ;3200 
              ASL.L          #$2,D1                   ;e581 
              MOVE.L         WndTab(A4),A0            ;206c 0000 
              ADD.L          D1,A0                    ;d1c1 
              MOVE.L         A0,A3                    ;2648 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D7,D0                    ;1007 
              MOVEQ.L        #$7,D1                   ;7207 
              AND.L          D1,D0                    ;c081 
              ADD.L          D0,D0                    ;d080 
              MOVE.L         D0,D7                    ;2e00 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         (A3),D0                  ;1013 
              MOVEQ.L        #$40,D1                  ;7240 
              ADD.L          D1,D1                    ;d281 
              ADD.L          D1,D0                    ;d081 
              MOVE.L         D0,D5                    ;2a00 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D5,D0                    ;1005 
              MOVEQ.L        #$0,D1                   ;7200 
              MOVE.W         D0,D1                    ;3200 
___RefreshLine__24:
              ASL.L          #$4,D1                   ;e981 
              MOVE.L         RAM(A4),A0               ;206c 0000 
              ADD.L          D1,A0                    ;d1c1 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D7,D0                    ;1007 
              ADD.W          D0,A0                    ;d0c0 
              ADD.L          #$8800,A0                ;d1fc 0000 8800 
              MOVE.L         A0,A5                    ;2a48 
              MOVE.B         (A5)+,D5                 ;1a1d 
              MOVE.B         (A5),D4                  ;1815 
              MOVEQ.L        #$80,D6                  ;7c80 
___RefreshLine__25:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         $2f(A7),D0               ;102f 002f 
              MOVEQ.L        #$50,D1                  ;7250 
              ADD.L          D1,D1                    ;d281 
              CMP.L          D1,D0                    ;b081 
              BGE.B          ___RefreshLine__33       ;6c7c 
___RefreshLine__26:
              MOVE.B         D5,D0                    ;1005 
              AND.B          D6,D0                    ;c006 
              TST.B          D0                       ;4a00 
              BEQ.B          ___RefreshLine__28       ;670e 
___RefreshLine__27:
              MOVE.B         D4,D0                    ;1004 
              AND.B          D6,D0                    ;c006 
              SCC            D1,#$600                 ;56c1 
              MOVEQ.L        #$1,D2                   ;7401 
              SUB.B          D1,D2                    ;9401 
              SUB.B          D1,D2                    ;9401 
              BRA.B          ___RefreshLine__29       ;600c 
___RefreshLine__28:
              MOVE.B         D4,D0                    ;1004 
              AND.B          D6,D0                    ;c006 
              SCC            D1,#$600                 ;56c1 
              MOVEQ.L        #$0,D2                   ;7400 
              SUB.B          D1,D2                    ;9401 
              SUB.B          D1,D2                    ;9401 
___RefreshLine__29:
              MOVEQ.L        #$0,D0                   ;7000 
              LEA            BPal(A4),A0              ;41ec 0000 
              MOVE.B         $0(A0,D2.L),D0           ;1030 2800 
              LEA            __MERGED+$c(A4),A0       ;41ec 000c 
              MOVE.B         $0(A0,D0.W),(A2)         ;14b0 0000 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D6,D0                    ;1006 
              ASR.L          #$1,D0                   ;e280 
              MOVE.L         D0,D6                    ;2c00 
              TST.B          D6                       ;4a06 
              BNE.B          ___RefreshLine__31       ;6632 
___RefreshLine__30:
              ADDQ.L         #$1,A3                   ;528b 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         (A3),D0                  ;1013 
              MOVEQ.L        #$40,D1                  ;7240 
              ADD.L          D1,D1                    ;d281 
              ADD.L          D1,D0                    ;d081 
              MOVE.L         D0,D5                    ;2a00 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D5,D0                    ;1005 
              MOVEQ.L        #$0,D1                   ;7200 
              MOVE.W         D0,D1                    ;3200 
              ASL.L          #$4,D1                   ;e981 
              MOVE.L         RAM(A4),A0               ;206c 0000 
              ADD.L          D1,A0                    ;d1c1 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D7,D0                    ;1007 
              ADD.W          D0,A0                    ;d0c0 
              ADD.L          #$8800,A0                ;d1fc 0000 8800 
              MOVE.L         A0,A5                    ;2a48 
              MOVE.B         (A5)+,D5                 ;1a1d 
              MOVE.B         (A5),D4                  ;1815 
              MOVEQ.L        #$80,D6                  ;7c80 
___RefreshLine__31:
              ADDQ.B         #$1,$2f(A7)              ;522f 002f 
              ADDQ.L         #$1,A2                   ;528a 
              BRA.W          ___RefreshLine__25       ;6000 ff78 
___RefreshLine__32:
___RefreshLine__33:
              MOVEM.L        (A7)+,D2/D3/D4/D5/D6/D7/A2/A3/A5/A6;4cdf 6cfc 
              ADDQ.W         #$8,A7                   ;504f 
              RTS                                     ;4e75 
@RefreshSprites:
              SUBQ.W         #$8,A7                   ;514f 
              MOVEM.L        D2/D3/D4/D5/D6/D7/A2/A3/A5,-(A7);48e7 3f34 
___RefreshSprites__1:
              MOVE.L         RAM(A4),A0               ;206c 0000 
              ADD.L          #$ff40,A0                ;d1fc 0000 ff40 
              MOVE.B         (A0),D0                  ;1010 
              BTST           #$2,D0                   ;0800 0002 
              BEQ.B          ___RefreshSprites__3     ;6704 
___RefreshSprites__2:
              MOVEQ.L        #$10,D0                  ;7010 
              BRA.B          ___RefreshSprites__4     ;6002 
___RefreshSprites__3:
              MOVEQ.L        #$8,D0                   ;7008 
___RefreshSprites__4:
              MOVE.L         D0,D4                    ;2800 
              MOVE.L         RAM(A4),A1               ;226c 0000 
              ADD.L          #$fe9c,A1                ;d3fc 0000 fe9c 
              MOVEQ.L        #$28,D6                  ;7c28 
              MOVE.L         A1,$28(A7)               ;2f49 0028 
___RefreshSprites__5:
              TST.B          D6                       ;4a06 
              BEQ.W          ___RefreshSprites__45    ;6700 01be 
___RefreshSprites__6:
              MOVE.L         $28(A7),A0               ;206f 0028 
              MOVE.B         (A0),D0                  ;1010 
              BEQ.W          ___RefreshSprites__43    ;6700 01aa 
___RefreshSprites__7:
              MOVEQ.L        #$0,D1                   ;7200 
              MOVE.B         D0,D1                    ;1200 
              MOVEQ.L        #$50,D2                  ;7450 
              ADD.L          D2,D2                    ;d482 
              CMP.L          D2,D1                    ;b282 
              BGE.W          ___RefreshSprites__43    ;6c00 019c 
___RefreshSprites__8:
              MOVE.B         $1(A0),D1                ;1228 0001 
              MOVEQ.L        #$8,D3                   ;7608 
              CMP.B          D3,D1                    ;b203 
              BCS.W          ___RefreshSprites__43    ;6500 0190 
___RefreshSprites__9:
              MOVEQ.L        #$0,D3                   ;7600 
              MOVE.B         D1,D3                    ;1601 
              MOVEQ.L        #$4c,D1                  ;724c 
              ADD.L          D1,D1                    ;d281 
              CMP.L          D1,D3                    ;b681 
              BGT.W          ___RefreshSprites__43    ;6e00 0182 
___RefreshSprites__10:
              MOVEQ.L        #$10,D1                  ;7210 
              CMP.B          D1,D0                    ;b001 
              BCC.B          ___RefreshSprites__15    ;6420 
___RefreshSprites__11:
              CLR.B          $27(A7)                  ;422f 0027 
              MOVE.B         D1,D3                    ;1601 
              SUB.B          D0,D3                    ;9600 
              MOVE.L         D3,D5                    ;2a03 
              CMP.B          D4,D5                    ;ba04 
              BCC.B          ___RefreshSprites__13    ;640c 
___RefreshSprites__12:
              MOVEQ.L        #$0,D3                   ;7600 
              MOVE.B         D4,D3                    ;1604 
              MOVEQ.L        #$0,D2                   ;7400 
              MOVE.B         D5,D2                    ;1405 
              SUB.L          D2,D3                    ;9682 
              BRA.B          ___RefreshSprites__14    ;6002 
___RefreshSprites__13:
              MOVEQ.L        #$0,D3                   ;7600 
___RefreshSprites__14:
              MOVE.L         D3,D7                    ;2e03 
              BRA.B          ___RefreshSprites__19    ;602c 
___RefreshSprites__15:
              MOVEQ.L        #$f0,D3                  ;76f0 
              ADD.B          D0,D3                    ;d600 
              MOVEQ.L        #$0,D5                   ;7a00 
              MOVEQ.L        #$0,D1                   ;7200 
              MOVE.B         D0,D1                    ;1200 
              MOVE.L         D2,D0                    ;2002 
              SUB.L          D1,D0                    ;9081 
              MOVEQ.L        #$0,D1                   ;7200 
              MOVE.B         D4,D1                    ;1204 
              MOVE.B         D3,$27(A7)               ;1f43 0027 
              CMP.L          D1,D0                    ;b081 
              BGE.B          ___RefreshSprites__17    ;6c0a 
___RefreshSprites__16:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         (A0),D0                  ;1010 
              MOVE.L         D2,D1                    ;2202 
              SUB.L          D0,D1                    ;9280 
              BRA.B          ___RefreshSprites__18    ;6006 
___RefreshSprites__17:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D4,D0                    ;1004 
              MOVE.L         D0,D1                    ;2200 
___RefreshSprites__18:
              MOVE.L         D1,D7                    ;2e01 
___RefreshSprites__19:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         $27(A7),D0               ;102f 0027 
              MOVE.L         D0,D1                    ;2200 
              ASL.L          #$2,D1                   ;e581 
              ADD.L          D0,D1                    ;d280 
              ASL.L          #$5,D1                   ;eb81 
              MOVE.L         __MERGEDBSS(A4),A0       ;206c 0000 
              ADD.L          D1,A0                    ;d1c1 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.L         $28(A7),A1               ;226f 0028 
              MOVE.B         $1(A1),D0                ;1029 0001 
              ADD.W          D0,A0                    ;d0c0 
              BTST           #$5,$3(A1)               ;0829 0005 0003 
              BEQ.B          ___RefreshSprites__21    ;6704 
___RefreshSprites__20:
              MOVEQ.L        #$1,D0                   ;7001 
              BRA.B          ___RefreshSprites__22    ;6002 
___RefreshSprites__21:
              MOVEQ.L        #$8,D0                   ;7008 
___RefreshSprites__22:
              SUB.L          D0,A0                    ;91c0 
              MOVE.L         A0,A5                    ;2a48 
              BTST           #$5,$3(A1)               ;0829 0005 0003 
              BEQ.B          ___RefreshSprites__24    ;6704 
___RefreshSprites__23:
              MOVEQ.L        #$ff,D0                  ;70ff 
              BRA.B          ___RefreshSprites__25    ;6002 
___RefreshSprites__24:
              MOVEQ.L        #$1,D0                   ;7001 
___RefreshSprites__25:
              MOVEQ.L        #$2,D1                   ;7202 
              MOVE.B         D0,$25(A7)               ;1f40 0025 
              MOVE.B         D1,$24(A7)               ;1f41 0024 
              BTST           #$6,$3(A1)               ;0829 0006 0003 
              BEQ.B          ___RefreshSprites__27    ;670c 
___RefreshSprites__26:
              NEG.B          $24(A7)                  ;442f 0024 
              MOVE.B         D4,D0                    ;1004 
              SUB.B          D5,D0                    ;9005 
              MOVE.B         D0,D5                    ;1a00 
              SUBQ.B         #$1,D5                   ;5305 
___RefreshSprites__27:
              MOVEQ.L        #$8,D0                   ;7008 
              CMP.B          D0,D4                    ;b800 
              BLS.B          ___RefreshSprites__29    ;6310 
___RefreshSprites__28:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         $2(A1),D0                ;1029 0002 
              MOVE.L         D0,D1                    ;2200 
              MOVEQ.L        #$7f,D2                  ;747f 
              ADD.L          D2,D2                    ;d482 
              AND.L          D2,D1                    ;c282 
              BRA.B          ___RefreshSprites__30    ;6008 
___RefreshSprites__29:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         $2(A1),D0                ;1029 0002 
              MOVE.L         D0,D1                    ;2200 
___RefreshSprites__30:
              ASL.L          #$4,D1                   ;e981 
              MOVE.L         RAM(A4),A0               ;206c 0000 
              ADD.L          D1,A0                    ;d1c1 
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D5,D0                    ;1005 
              ADD.L          D0,D0                    ;d080 
              ADD.L          D0,A0                    ;d1c0 
              ADD.L          #$8000,A0                ;d1fc 0000 8000 
              MOVE.L         A0,A3                    ;2648 
              BTST           #$4,$3(A1)               ;0829 0004 0003 
              BEQ.B          ___RefreshSprites__32    ;6706 
___RefreshSprites__31:
              LEA            SPal1(A4),A2             ;45ec 0000 
              BRA.B          ___RefreshSprites__33    ;6004 
___RefreshSprites__32:
              LEA            SPal0(A4),A2             ;45ec 0000 
___RefreshSprites__33:
              TST.B          D7                       ;4a07 
              BEQ.W          ___RefreshSprites__43    ;6700 0084 
___RefreshSprites__34:
              MOVEQ.L        #$80,D5                  ;7a80 
              MOVE.B         (A3),$27(A7)             ;1f53 0027 
              MOVE.B         $1(A3),$26(A7)           ;1f6b 0001 0026 
___RefreshSprites__35:
              TST.B          D5                       ;4a05 
              BEQ.B          ___RefreshSprites__42    ;6752 
___RefreshSprites__36:
              MOVE.B         $27(A7),D0               ;102f 0027 
              MOVE.B         $26(A7),D1               ;122f 0026 
              MOVE.L         D1,D2                    ;2401 
              OR.B           D0,D2                    ;8400 
              AND.B          D5,D2                    ;c405 
              TST.B          D2                       ;4a02 
              BEQ.B          ___RefreshSprites__41    ;672e 
___RefreshSprites__37:
              AND.B          D5,D0                    ;c005 
              TST.B          D0                       ;4a00 
              BEQ.B          ___RefreshSprites__39    ;670e 
___RefreshSprites__38:
              MOVE.B         D1,D0                    ;1001 
              AND.B          D5,D0                    ;c005 
              SCC            D2,#$600                 ;56c2 
              MOVEQ.L        #$1,D3                   ;7601 
              SUB.B          D2,D3                    ;9602 
              SUB.B          D2,D3                    ;9602 
              BRA.B          ___RefreshSprites__40    ;600c 
___RefreshSprites__39:
              AND.B          D5,D1                    ;c205 
              SCC            D0,#$600                 ;56c0 
              MOVEQ.L        #$0,D2                   ;7400 
              SUB.B          D0,D2                    ;9400 
              SUB.B          D0,D2                    ;9400 
              MOVE.L         D2,D3                    ;2602 
___RefreshSprites__40:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         $0(A2,D3.L),D0           ;1032 3800 
              LEA            __MERGED+$c(A4),A0       ;41ec 000c 
              MOVE.B         $0(A0,D0.W),(A5)         ;1ab0 0000 
___RefreshSprites__41:
              MOVEQ.L        #$0,D0                   ;7000 
              MOVE.B         D5,D0                    ;1005 
              ASR.L          #$1,D0                   ;e280 
              MOVE.L         D0,D5                    ;2a00 
              MOVE.B         $25(A7),D0               ;102f 0025 
              EXT.W          D0                       ;4880 
              ADD.W          D0,A5                    ;dac0 
              BRA.B          ___RefreshSprites__35    ;60aa 
___RefreshSprites__42:
              SUBQ.B         #$1,D7                   ;5307 
              MOVE.B         $25(A7),D0               ;102f 0025 
              EXT.W          D0                       ;4880 
              EXT.L          D0                       ;48c0 
              ASL.L          #$3,D0                   ;e780 
              MOVEQ.L        #$50,D1                  ;7250 
              ADD.L          D1,D1                    ;d281 
              SUB.L          D0,D1                    ;9280 
              ADD.L          D1,A5                    ;dbc1 
              MOVE.B         $24(A7),D0               ;102f 0024 
              EXT.W          D0                       ;4880 
              ADD.W          D0,A3                    ;d6c0 
              BRA.W          ___RefreshSprites__33    ;6000 ff7a 
___RefreshSprites__43:
              SUBQ.L         #$4,$28(A7)              ;59af 0028 
              SUBQ.B         #$1,D6                   ;5306 
              BRA.W          ___RefreshSprites__5     ;6000 fe40 
___RefreshSprites__44:
___RefreshSprites__45:
              MOVEM.L        (A7)+,D2/D3/D4/D5/D6/D7/A2/A3/A5;4cdf 2cfc 
              ADDQ.W         #$8,A7                   ;504f 
              RTS                                     ;4e75 
@RefreshScreen:
___RefreshScreen__1:
              BSR.W          PutImage                 ;6100 f556 
___RefreshScreen__2:
___RefreshScreen__3:
              RTS                                     ;4e75 
              XREF           IntuitionBase
              XREF           ScaleUp
              XREF           SysBase
              XREF           __iob
              XREF           fprintf
              XREF           GfxBase
              XREF           Trace
              XREF           @puts
              XREF           RAM
              XREF           printf
              XREF           _writes
              XREF           @TrashGB
              XREF           @exit
              XREF           @CreatePort
              XREF           @CreateExtIO
              XREF           @DeleteExtIO
              XREF           @DeletePort
              XREF           BgdTab
              XREF           ChrGen
              XREF           BPal
              XREF           WndTab
              XREF           SPal1
              XREF           SPal0
              XDEF           @InitMachine
              XDEF           @TrashMachine
              XDEF           @PutImage
              XDEF           @Joystick
              XDEF           @AllocatePens
              XDEF           @InitSound
              XDEF           @FreeSound
              XDEF           @PlaySound
              XDEF           @PlaySample
              XDEF           @NewIOBlock
              XDEF           @FreeIOBlock
              XDEF           @RefreshLine
              XDEF           @RefreshSprites
              XDEF           @RefreshScreen

              SECTION        __MERGED,DATA
__MERGED
Title:
              DC.L           __strings
ExitFlag:
              DC.L           $00000000
SaveCPU:
              DC.L           $00000001
Palette:
              DC.B           $01
              DC.B           $02
              DC.B           $03
              DC.B           $04
HelpReqText:
              DC.B           $56
              DC.B           $69
              DC.B           $72
              DC.B           $74
              DC.B           $75
              DC.B           $61
              DC.B           $6C
              DC.B           $20
              DC.B           $47
              DC.B           $61
              DC.B           $6D
              DC.B           $65
              DC.B           $62
              DC.B           $6F
              DC.B           $79
              DC.B           $20
              DC.B           $56
              DC.B           $30
              DC.B           $2E
              DC.B           $34
              DC.B           $20
              DC.B           $61
              DC.B           $6C
              DC.B           $70
              DC.B           $68
              DC.B           $61
              DC.B           $0A
              DC.B           $41
              DC.B           $6D
              DC.B           $69
              DC.B           $67
              DC.B           $61
              DC.B           $20
              DC.B           $76
              DC.B           $65
              DC.B           $72
              DC.B           $73
              DC.B           $69
              DC.B           $6F
              DC.B           $6E
              DC.B           $20
              DC.B           $62
              DC.B           $79
              DC.B           $0A
              DC.B           $4D
              DC.B           $69
              DC.B           $63
              DC.B           $68
              DC.B           $61
              DC.B           $65
              DC.B           $6C
              DC.B           $20
              DC.B           $42
              DC.B           $6F
              DC.B           $65
              DC.B           $73
              DC.B           $65
              DC.B           $20
              DC.B           $26
              DC.B           $20
              DC.B           $4D
              DC.B           $61
              DC.B           $74
              DC.B           $74
              DC.B           $68
              DC.B           $69
              DC.B           $61
              DC.B           $73
              DC.B           $20
              DC.B           $42
              DC.B           $65
              DC.B           $74
              DC.B           $68
              DC.B           $6B
              DC.B           $65
              DC.B           $0A
              DC.B           $0A
              DC.B           $49
              DC.B           $6E
              DC.B           $2D
              DC.B           $67
              DC.B           $61
              DC.B           $6D
              DC.B           $65
              DC.B           $20
              DC.B           $6B
              DC.B           $65
              DC.B           $79
              DC.B           $73
              DC.B           $3A
              DC.B           $0A
              DC.B           $27
              DC.B           $78
              DC.B           $27
              DC.B           $20
              DC.B           $20
              DC.B           $20
              DC.B           $2D
              DC.B           $20
              DC.B           $20
              DC.B           $20
              DC.B           $42
              DC.B           $75
              DC.B           $74
              DC.B           $74
              DC.B           $6F
              DC.B           $6E
              DC.B           $20
              DC.B           $27
              DC.B           $41
              DC.B           $27
              DC.B           $0A
              DC.B           $27
              DC.B           $79
              DC.B           $2F
              DC.B           $7A
              DC.B           $27
              DC.B           $20
              DC.B           $2D
              DC.B           $20
              DC.B           $20
              DC.B           $20
              DC.B           $42
              DC.B           $75
              DC.B           $74
              DC.B           $74
              DC.B           $6F
              DC.B           $6E
              DC.B           $20
              DC.B           $27
              DC.B           $42
              DC.B           $27
              DC.B           $0A
              DC.B           $27
              DC.B           $2E
              DC.B           $27
              DC.B           $20
              DC.B           $20
              DC.B           $20
              DC.B           $2D
              DC.B           $20
              DC.B           $20
              DC.B           $20
              DC.B           $27
              DC.B           $53
              DC.B           $65
              DC.B           $6C
              DC.B           $65
              DC.B           $63
              DC.B           $74
              DC.B           $27
              DC.B           $0A
              DC.B           $27
              DC.B           $2D
              DC.B           $27
              DC.B           $20
              DC.B           $20
              DC.B           $20
              DC.B           $2D
              DC.B           $20
              DC.B           $20
              DC.B           $20
              DC.B           $27
              DC.B           $53
              DC.B           $74
              DC.B           $61
              DC.B           $72
              DC.B           $74
              DC.B           $27
              DC.B           $0A
              DC.B           $41
              DC.B           $6C
              DC.B           $6C
              DC.B           $20
              DC.B           $34
              DC.B           $20
              DC.B           $62
              DC.B           $75
              DC.B           $74
              DC.B           $74
              DC.B           $6F
              DC.B           $6E
              DC.B           $73
              DC.B           $20
              DC.B           $73
              DC.B           $69
              DC.B           $6D
              DC.B           $75
              DC.B           $6C
              DC.B           $74
              DC.B           $61
              DC.B           $6E
              DC.B           $65
              DC.B           $6F
              DC.B           $75
              DC.B           $73
              DC.B           $6C
              DC.B           $79
              DC.B           $3A
              DC.B           $20
              DC.B           $52
              DC.B           $45
              DC.B           $53
              DC.B           $45
              DC.B           $54
              DC.B           $0A
              DC.B           $0A
              DC.B           $43
              DC.B           $75
              DC.B           $72
              DC.B           $73
              DC.B           $6F
              DC.B           $72
              DC.B           $6B
              DC.B           $65
              DC.B           $79
              DC.B           $73
              DC.B           $3A
              DC.B           $20
              DC.B           $4A
              DC.B           $6F
              DC.B           $79
              DC.B           $70
              DC.B           $61
              DC.B           $64
              DC.B           $00
NoSoundReqText:
              DC.B           $43
              DC.B           $6F
              DC.B           $75
              DC.B           $6C
              DC.B           $64
              DC.B           $6E
              DC.B           $27
              DC.B           $74
              DC.B           $20
              DC.B           $67
              DC.B           $65
              DC.B           $74
              DC.B           $20
              DC.B           $6D
              DC.B           $79
              DC.B           $20
              DC.B           $73
              DC.B           $6F
              DC.B           $75
              DC.B           $6E
              DC.B           $64
              DC.B           $20
              DC.B           $63
              DC.B           $68
              DC.B           $61
              DC.B           $6E
              DC.B           $6E
              DC.B           $65
              DC.B           $6C
              DC.B           $73
              DC.B           $21
              DC.B           $0A
              DC.B           $4E
              DC.B           $6F
              DC.B           $20
              DC.B           $73
              DC.B           $6F
              DC.B           $75
              DC.B           $6E
              DC.B           $64
              DC.B           $20
              DC.B           $75
              DC.B           $73
              DC.B           $61
              DC.B           $62
              DC.B           $6C
              DC.B           $65
              DC.B           $21
              DC.B           $00
              DC.B           $00
HelpReq:
              DC.L           $00000014
              DC.L           $00000000
              DC.L           __strings+10
              DC.L           __MERGED+10
              DC.L           __strings+20
NoSoundReq:
              DC.L           $00000014
              DC.L           $00000000
              DC.L           __strings+2a
              DC.L           __MERGED+f2
              DC.L           __strings+3a
JoyState:
              DC.B           $FF
SoundPortName:
              DC.B           $56
              DC.B           $47
              DC.B           $42
              DC.B           $20
              DC.B           $53
              DC.B           $6F
              DC.B           $75
              DC.B           $6E
              DC.B           $64
              DC.B           $70
              DC.B           $6F
              DC.B           $72
              DC.B           $74
              DC.B           $00
              DC.B           $00
              XDEF           Title
              XDEF           ExitFlag
              XDEF           SaveCPU
              XDEF           Palette
              XDEF           HelpReqText
              XDEF           NoSoundReqText
              XDEF           HelpReq
              XDEF           NoSoundReq

              SECTION        __MERGED,BSS
__MERGEDBSS
XBuf:
              DS.B           4
LinePtr:
              DS.B           4
LargePic:
              DS.B           4
scr:
              DS.B           4
win:
              DS.B           4
rp:
              DS.B           4
ioa:
              DS.B           8
SoundOpen:
              DS.B           2
              XDEF           XBuf
              XDEF           LinePtr
              XDEF           LargePic
              XDEF           scr
              XDEF           win
              XDEF           rp
              XDEF           ioa
              XDEF           SoundOpen

              SECTION        chip,DATA
__chip
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              DC.B           $00
              END
