home *** CD-ROM | disk | FTP | other *** search
- ; IRA V1.02 (Sep 6 1993) (c)1993 Tim Ruehsen
-
-
- ABSEXECBASE EQU $4
- EXT_0001 EQU $118
- EXT_0002 EQU $5890
-
-
-
-
- SECTION S_0,CODE
-
- ; In memory start op $0003a5c0
- ; Eindigt in memory op $0003abac
-
- SECSTRT_0:
- MOVEA.L (ABSEXECBASE).W,A6 ;000: 2C780004 exec in a6
- MOVEA.L 276(A6),A0 ;004: 206E0114 thistask:PTR TO tc -> a0
- MOVE.L 172(A0),D0 ;008: 202800AC ?? -> D0
- BEQ.S LAB_0002 ;00C: 6706 d0=NULL -> LAB_0002
- LSL.L #2,D0 ;00E: E588 d0<>NULL -> d0=adres
- MOVEQ #60,D1 ;010: 723C 60 -> d1
- BRA.S LAB_0003 ;012: 600A
-
- LAB_0002: ; geen adres aanwezig in d0
- ADDA #$005C,A0 ;014: D0FC005C
- JSR _LVOWaitPort(A6) ;018: 4EAEFE80 A0=port
- MOVEQ #24,D1 ;01C: 7218 24 -> d1
- LAB_0003:
- ADD.L D1,D0 ;01E: D081
- MOVEA.L D0,A5 ;020: 2A40 D0->A5
- BSR.S LAB_000A ;022: 616A
- BEQ.S LAB_0004 ;024: 670A
- MOVE.L D1,(A5) ;026: 2A81
- ADDQ.L #4,D0 ;028: 5880
- MOVE #$4EF9,(A0)+ ;02A: 30FC4EF9
- MOVE.L D0,(A0)+ ;02E: 20C0
- LAB_0004:
- MOVE #$4E75,(A0)+ ;030: 30FC4E75
- LAB_0005:
- LEA SECSTRT_0-8(PC),A2 ;034: 45FAFFC2
- MOVE.L A2,D0 ;038: 200A
- SUB.L D0,280(A2) ;03A: 91AA0118
- SUB.L D0,300(A2) ;03E: 91AA012C
- MOVE #$017D,D7 ;042: 3E3C017D
- LAB_0006:
- MOVE.L (A2)+,(A3)+ ;046: 26DA
- DBF D7,LAB_0006 ;048: 51CFFFFC
- MOVE.L A6,(A3) ;04C: 268E
- MOVEA.L (ABSEXECBASE).W,A6 ;04E: 2C780004
- MOVEA.L A4,A1 ;052: 224C
- MOVE.L (A4),D0 ;054: 2014
- JSR -210(A6) ;056: 4EAEFF2E
- JSR -636(A6) ;05A: 4EAEFD84
- JMP -90(A3) ;05E: 4EEBFFA6
- MOVEM.L D0-D7/A0-A6,-(A7) ;062: 48E7FFFE
- BSR.S LAB_000A ;066: 6126
- BEQ.S LAB_0008 ;068: 671E
- MOVE.L A6,-(A7) ;06A: 2F0E
- MOVE.L A0,D1 ;06C: 2208
- SUBQ.L #4,D1 ;06E: 5981
- LSR.L #2,D1 ;070: E489
- MOVEA.L D0,A1 ;072: 2240
- LAB_0007:
- CMPI #$4AFC,(A1)+ ;074: 0C594AFC
- BNE.S LAB_0007 ;078: 66FA
- SUBQ #2,A1 ;07A: 5549
- MOVEA.L (ABSEXECBASE).W,A6 ;07C: 2C780004
- JSR -102(A6) ;080: 4EAEFF9A
- MOVEA.L (A7)+,A6 ;084: 2C5F
- BRA.S LAB_0009 ;086: 6002
- LAB_0008:
- MOVEQ #-1,D0 ;088: 70FF
- LAB_0009:
- MOVE.L D0,(A7) ;08A: 2E80
- BRA.S LAB_0005 ;08C: 60A6
- LAB_000A:
- MOVEA.L (ABSEXECBASE).W,A6 ;08E: 2C780004
- BSR.S LAB_000B ;092: 610C
- DC.B 'dos.library',0 ;094
-
- LAB_000B:
- MOVEA.L (A7)+,A1 ;0A0: 225F copieer data van stack in A1 (waarschijnlijk begin prog)
- JSR _LVOOldOpenLibrary(A6) ;0A2: 4EAEFE68 A1 = adres naam library
- MOVEA.L 58(A6),A3 ;0A6: 266E003A
- DC.W $223A ;0AA
- DC.W $FF48 ;0AC
- LSL.L #2,D1 ;0AE: E589
- MOVEA.L D1,A4 ;0B0: 2841
- MOVE.L -(A4),D7 ;0B2: 2E24
- SUBQ.L #8,D7 ;0B4: 5187
- LEA 8(A4,D7.L),A1 ;0B6: 43F47808
- MOVE #$0193,D6 ;0BA: 3C3C0193
- MOVE D6,D5 ;0BE: 3A06
- LAB_000C:
- MOVE.L -(A1),-(A7) ;0C0: 2F21
- DBF D6,LAB_000C ;0C2: 51CEFFFC
- MOVE.L D7,D6 ;0C6: 2C07
- SUB.L LAB_0016+2(PC),D6 ;0C8: 9CBA00A8
- LAB_000D:
- MOVE.B -(A1),1616(A1) ;0CC: 13610650
- SUBQ.L #1,D6 ;0D0: 5386
- BNE.S LAB_000D ;0D2: 66F8
- LAB_000E:
- MOVE.L (A7)+,(A1)+ ;0D4: 22DF
- DBF D5,LAB_000E ;0D6: 51CDFFFC
- SUBA.L A0,A0 ;0DA: 91C8
- PEA -210(A6) ;0DC: 486EFF2E
- PEA -198(A6) ;0E0: 486EFF3A
- PEA LAB_0052(PC) ;0E4: 487A04EA
- MOVEA.L A7,A1 ;0E8: 224F
- CLR.L -(A7) ;0EA: 42A7
- MOVEA.L A7,A2 ;0EC: 244F
- PEA 8(A4) ;0EE: 486C0008
- PEA 8(A4,D7.L) ;0F2: 48747808
- MOVEA.L D0,A6 ;0F6: 2C40
- MOVE.L A7,D0 ;0F8: 200F
- JSR -756(A6) ;0FA: 4EAEFD0C
- LEA 24(A7),A7 ;0FE: 4FEF0018
- DC.W $41FA ;102
- DC.W $FEF0 ;104
- MOVE.L D0,(A0)+ ;106: 20C0
- MOVE.L D0,D1 ;108: 2200
- LSL.L #2,D0 ;10A: E588
- RTS ;10C: 4E75
- LAB_000F:
- ILLEGAL ;10E: 4AFC
- LAB_0010:
- DC.W $0000 ;110
- BTST D0,(A6) ;112: 0116
- ORI.B #$00,D0 ;114: 00000000
- LAB_0011:
- ORI.B #$00,D0 ;118: 00000000
- DC.W $0003 ;11C
- DC.W $B568 ;11E
- DC.W $0003 ;120
- EOR D2,0(A0) ;122: B5680000
- LAB_0012:
- ORI #$6100,132(A2) ;126: 006A61000084
- MOVEQ #36,D0 ;12C: 7024
- ADD.L (A2),D0 ;12E: D092
- LSL.L #2,D0 ;130: E588
- MOVEA.L D0,A0 ;132: 2040
- MOVEQ #0,D0 ;134: 7000
- MOVE.B (A0),D0 ;136: 1010
- BEQ.S LAB_0014 ;138: 670E
- TST.B 0(A0,D0.W) ;13A: 4A300000
- BNE.S LAB_0014 ;13E: 6608
- LAB_0013:
- SUBI.L #$00000654,-20(A0) ;140: 04A800000654FFEC
- LAB_0014:
- BRA.S LAB_001C ;148: 6060
- LAB_0015:
- BSR.S LAB_001D ;14A: 6162
- MOVEM.L (A7),D0/D4-D6/A4 ;14C: 4CD71071
- BSR LAB_0038 ;150: 61000304
- MOVE.L D0,D2 ;154: 2400
- MOVE.L D2,D3 ;156: 2602
- SUB.L D4,D3 ;158: 9684
- BSR LAB_003B ;15A: 61000302
- SUB.L LAB_0013+2(PC),D0 ;15E: 90BAFFE2
- BMI.S LAB_001A ;162: 6B3E
- SUB.L D2,D0 ;164: 9082
- BGT.S LAB_0016 ;166: 6E08
- MOVEQ #0,D5 ;168: 7A00
- ADD.L D0,D2 ;16A: D480
- ADD.L D0,D4 ;16C: D880
- BMI.S LAB_001A ;16E: 6B32
- LAB_0016:
- CMPI.L #$00000650,D3 ;170: 0C8300000650
- BGE.S LAB_0019 ;176: 6C22
- MOVE.L D3,D0 ;178: 2003
- SUB.L LAB_0013+2(PC),D0 ;17A: 90BAFFC6
- BSR LAB_0039 ;17E: 610002D8
- MOVE.L LAB_0016+2(PC),D0 ;182: 203AFFEE
- SUB.L D3,D0 ;186: 9083
- CMP.L D0,D4 ;188: B880
- BGT.S LAB_0018 ;18A: 6E02
- MOVE.L D4,D0 ;18C: 2004
- LAB_0018:
- MOVE.L D0,4(A2) ;18E: 25400004
- MOVE.L A4,(A2) ;192: 248C
- MOVEQ #82,D0 ;194: 7052
- BSR LAB_003D ;196: 610002D0
- LAB_0019:
- MOVE.L D2,D0 ;19A: 2002
- BSR LAB_003B ;19C: 610002C0
- BRA.S LAB_001B ;1A0: 6002
- LAB_001A:
- MOVEQ #-1,D4 ;1A2: 78FF
- LAB_001B:
- MOVEM.L D4-D5,4(A7) ;1A4: 48EF00300004
- LAB_001C:
- BRA LAB_0024 ;1AA: 60000118
- LAB_001D:
- MOVEA.L (ABSEXECBASE).W,A6 ;1AE: 2C780004
- MOVEA.L 276(A6),A2 ;1B2: 246E0114
- MOVEA.L 58(A2),A5 ;1B6: 2A6A003A
- MOVEQ #92,D7 ;1BA: 7E5C
- ADD.L A2,D7 ;1BC: DE8A
- BSR LAB_003F ;1BE: 610002B2
- MOVEA.L (A7)+,A0 ;1C2: 205F
- LEA 24(A2),A1 ;1C4: 43EA0018
- MOVEQ #9,D0 ;1C8: 7009
- LAB_001E:
- MOVE.L -(A1),-(A7) ;1CA: 2F21
- DBF D0,LAB_001E ;1CC: 51C8FFFC
- JMP (A0) ;1D0: 4ED0
- LAB_001F:
- BSR.S LAB_001D ;1D2: 61DA
- LEA -4(A2),A1 ;1D4: 43EAFFFC
- SUBA.L A0,A0 ;1D8: 91C8
- MOVE.L (A1)+,D0 ;1DA: 2019
- LSL.L #2,D0 ;1DC: E588
- MOVE.L 36(A0,D0.L),D6 ;1DE: 2C300824
- MOVEA.L (A1)+,A4 ;1E2: 2859
- MOVE.L (A1)+,D5 ;1E4: 2A19
- MOVE.L D5,D0 ;1E6: 2005
- LSL.L #2,D0 ;1E8: E588
- CMPI.L #$092E6261,0(A0,D0.L) ;1EA: 0CB0092E62610800
- BNE.S LAB_0022 ;1F2: 6636
- MOVEM.L D0-D3/A0-A2/A6,-(A7) ;1F4: 48E7F0E2
- DC.W $2C7A ;1F8
- DC.W $03F6 ;1FA
- MOVE.L A4,D1 ;1FC: 220C
- JSR -96(A6) ;1FE: 4EAEFFA0
- MOVE.L D0,D1 ;202: 2200
- BEQ.S LAB_0021 ;204: 6720
- JSR -126(A6) ;206: 4EAEFF82
- JSR -90(A6) ;20A: 4EAEFFA6
- BSR.S LAB_0020 ;20E: 6108
- DC.W $632F ;210
- DC.W $6D6F ;212
- DC.W $756E ;214
- MOVEQ #0,D2 ;216: 7400
- LAB_0020:
- MOVE.L (A7)+,D1 ;218: 221F
- MOVE.L -16(A2),D2 ;21A: 242AFFF0
- JSR -30(A6) ;21E: 4EAEFFE2
- JSR -36(A6) ;222: 4EAEFFDC
- LAB_0021:
- MOVEM.L (A7)+,D0-D3/A0-A2/A6 ;226: 4CDF470F
- LAB_0022:
- TST.L -12(A2) ;22A: 4AAAFFF4
- BEQ LAB_002E ;22E: 670001B4
- MOVE.L A5,D0 ;232: 200D
- LSR.L #2,D0 ;234: E488
- MOVE.L D0,(A2) ;236: 2480
- MOVE.L A4,-4(A2) ;238: 254CFFFC
- MOVEQ #26,D0 ;23C: 701A
- BSR LAB_003E ;23E: 6100022C
- BPL.S LAB_0023 ;242: 6A14
- LEA 16(A5),A5 ;244: 4BED0010
- MOVE.L (A5),D0 ;248: 2015
- SUB.L -(A5),D0 ;24A: 90A5
- ADDQ.L #8,D0 ;24C: 5080
- BPL.S LAB_0023 ;24E: 6A08
- MOVE #$040A,D0 ;250: 303C040A
- BSR LAB_003D ;254: 61000212
- LAB_0023:
- BPL LAB_002D ;258: 6A000188
- MOVE.L 112(A5),D4 ;25C: 282D0070
- PEA 132(A5) ;260: 486D0084
- MOVE.L 104(A5),-(A7) ;264: 2F2D0068
- MOVEQ #4,D0 ;268: 7004
- MOVE.L D0,4(A2) ;26A: 25400004
- SUBQ.L #4,A7 ;26E: 598F
- MOVE.L A7,(A2) ;270: 248F
- MOVEQ #82,D0 ;272: 7052
- BSR LAB_003D ;274: 610001F2
- CMPI.L #$000003F3,(A7)+ ;278: 0C9F000003F3
- BNE LAB_002C ;27E: 66000160
- BSR LAB_003A ;282: 610001D8
- MOVE.L LAB_0013+2(PC),D0 ;286: 203AFEBA
- MOVE.L D0,D3 ;28A: 2600
- MOVEQ #1,D1 ;28C: 7201
- JSR -684(A6) ;28E: 4EAEFD54
- MOVEA.L D0,A5 ;292: 2A40
- MOVE.L D0,(A2) ;294: 2480
- BEQ LAB_002C ;296: 67000148
- MOVE.L D3,4(A2) ;29A: 25430004
- MOVEQ #82,D0 ;29E: 7052
- BSR LAB_003D ;2A0: 610001C6
- CMP.L D0,D3 ;2A4: B680
- BNE.S LAB_0028 ;2A6: 6660
- CMPI.L #$42454F4C,726(A5) ;2A8: 0CAD42454F4C02D6
- BNE.S LAB_0025 ;2B0: 6624
- BSR LAB_003A ;2B2: 610001A8
- BSR LAB_0032 ;2B6: 6100014E
- DC.W $41FA ;2BA
- BTST D1,(EXT_0002).W ;2BC: 03385890
- ADDA.L (A0),A0 ;2C0: D1D0
- MOVE.L D6,(A0) ;2C2: 2086
- LAB_0024:
- CLR.L 32(A7) ;2C4: 42AF0020
- MOVE.L -20(A2),D7 ;2C8: 2E2AFFEC
- MOVE.L 20(A2),-20(A2) ;2CC: 256A0014FFEC
- BRA LAB_002F ;2D2: 60000114
- LAB_0025:
- MOVE.L #$000003F2,-4(A5,D3.W) ;2D6: 2BBC000003F230FC
- MOVE.L D3,D0 ;2DE: 2003
- LSR.L #1,D0 ;2E0: E288
- MOVEA.L A5,A0 ;2E2: 204D
- MOVE.L A5,D1 ;2E4: 220D
- LAB_0026:
- CMPI #$03E9,(A0)+ ;2E6: 0C5803E9
- DBEQ D0,LAB_0026 ;2EA: 57C8FFFA
- BNE.S LAB_0028 ;2EE: 6618
- SUB.L A0,D1 ;2F0: 9288
- ADDQ #4,A0 ;2F2: 5848
- BEQ LAB_002B ;2F4: 670000E4
- ADDQ #2,A0 ;2F8: 5448
- CMPI #$4E75,(A0)+ ;2FA: 0C584E75
- BNE.S LAB_0029 ;2FE: 663C
- LAB_0027:
- CMPI #$4AFC,(A0)+ ;300: 0C584AFC
- DBEQ D0,LAB_0027 ;304: 57C8FFFA
- LAB_0028:
- BNE LAB_002B ;308: 660000D0
- MOVE.L #$00000600,D0 ;30C: 203C00000600
- CMP.L 12(A0),D0 ;312: B0A8000C
- BLT.S LAB_0028 ;316: 6DF0
- CMP.L 16(A0),D0 ;318: B0A80010
- BLT.S LAB_0028 ;31C: 6DEA
- LEA LAB_0011+1(PC),A1 ;31E: 43FAFDF9
- ADDA #$0009,A0 ;322: D0FC0009
- MOVE.B (A0)+,(A1)+ ;326: 12D8
- MOVE (A0)+,(A1)+ ;328: 32D8
- MOVE.L D4,D0 ;32A: 2004
- SUB.L D1,D0 ;32C: 9081
- SUBI.L #$0000064C,D0 ;32E: 04800000064C
- MOVE.L (A0)+,(A1) ;334: 2298
- ADD.L D0,(A1)+ ;336: D199
- MOVE.L (A0)+,(A1) ;338: 2298
- ADD.L D0,(A1)+ ;33A: D199
- LAB_0029:
- LSR.L #2,D4 ;33C: E48C
- BCS.S LAB_0028 ;33E: 65C8
- BSR LAB_0038 ;340: 61000114
- MOVEQ #0,D1 ;344: 7200
- BSR LAB_0037 ;346: 610000FE
- MOVEA.L A2,A1 ;34A: 224A
- MOVE.L A5,(A1)+ ;34C: 22CD
- MOVE.L D3,(A1)+ ;34E: 22C3
- MOVEQ #87,D0 ;350: 7057
- BSR LAB_003D ;352: 61000114
- BSR LAB_003A ;356: 61000104
- MOVEA.L A5,A0 ;35A: 204D
- PEA (1011).W ;35C: 487803F3
- MOVE.L (A7)+,(A0)+ ;360: 20DF
- CLR.L (A0)+ ;362: 4298
- MOVEQ #2,D0 ;364: 7002
- MOVE.L D0,(A0)+ ;366: 20C0
- CLR.L (A0)+ ;368: 4298
- MOVEQ #1,D1 ;36A: 7201
- MOVE.L D1,(A0)+ ;36C: 20C1
- MOVE #$017E,D0 ;36E: 303C017E
- MOVE.L D0,(A0)+ ;372: 20C0
- MOVE.L D4,(A0)+ ;374: 20C4
- MOVE #$03E9,D1 ;376: 323C03E9
- MOVE.L D1,(A0)+ ;37A: 20C1
- MOVE.L D0,(A0)+ ;37C: 20C0
- MOVE.L #$487AFFFE,(A0)+ ;37E: 20FC487AFFFE
- MOVE.L LAB_0044(PC),(A0)+ ;384: 20FA0132
- LEA SECSTRT_0(PC),A1 ;388: 43FAFC76
- MOVE #$017B,D0 ;38C: 303C017B
- LAB_002A:
- MOVE.L (A1)+,(A0)+ ;390: 20D9
- DBF D0,LAB_002A ;392: 51C8FFFC
- ADDQ.L #3,D1 ;396: 5681
- MOVE.L D1,(A0)+ ;398: 20C1
- MOVEQ #2,D0 ;39A: 7002
- MOVE.L D0,(A0)+ ;39C: 20C0
- CLR.L (A0)+ ;39E: 4298
- LEA (EXT_0001).W,A1 ;3A0: 43F80118
- MOVE.L A1,(A0)+ ;3A4: 20C9
- ADDA #$0014,A1 ;3A6: D2FC0014
- MOVE.L A1,(A0)+ ;3AA: 20C9
- MOVE.L D0,(A0)+ ;3AC: 20C0
- MOVEQ #1,D0 ;3AE: 7001
- MOVE.L D0,(A0)+ ;3B0: 20C0
- SUBQ.L #8,A1 ;3B2: 5189
- MOVE.L A1,(A0)+ ;3B4: 20C9
- ADDQ.L #4,A1 ;3B6: 5889
- MOVE.L A1,(A0)+ ;3B8: 20C9
- CLR.L (A0)+ ;3BA: 4298
- ADDQ.L #6,D1 ;3BC: 5C81
- MOVE.L D1,(A0)+ ;3BE: 20C1
- SUBQ.L #8,D1 ;3C0: 5181
- MOVE.L D1,(A0)+ ;3C2: 20C1
- MOVE.L D4,(A0)+ ;3C4: 20C4
- MOVEA.L A2,A1 ;3C6: 224A
- MOVE.L A5,(A1)+ ;3C8: 22CD
- SUBQ.L #4,D3 ;3CA: 5983
- MOVE.L D3,(A1)+ ;3CC: 22C3
- MOVEQ #87,D0 ;3CE: 7057
- BSR LAB_003D ;3D0: 61000096
- BSR.S LAB_0036 ;3D4: 616A
- BSR.S LAB_0032 ;3D6: 612E
- BRA.S LAB_002E ;3D8: 600A
- LAB_002B:
- MOVEA.L A5,A1 ;3DA: 224D
- JSR -690(A6) ;3DC: 4EAEFD4E
- LAB_002C:
- ADDQ #8,A7 ;3E0: 504F
- LAB_002D:
- BSR.S LAB_0036 ;3E2: 615C
- LAB_002E:
- MOVE.L 20(A2),D7 ;3E4: 2E2A0014
- LAB_002F:
- LEA -16(A2),A0 ;3E8: 41EAFFF0
- MOVEQ #9,D0 ;3EC: 7009
- LAB_0030:
- MOVE.L (A7)+,(A0)+ ;3EE: 20DF
- DBF D0,LAB_0030 ;3F0: 51C8FFFC
- LAB_0031:
- MOVEA.L -20(A2),A0 ;3F4: 206AFFEC
- MOVE.L D7,-20(A2) ;3F8: 2547FFEC
- MOVE.L D7,14(A3) ;3FC: 2747000E
- MOVEA.L A3,A1 ;400: 224B
- JMP -366(A6) ;402: 4EEEFE92
- LAB_0032:
- MOVEA.L A5,A1 ;406: 224D
- JSR -690(A6) ;408: 4EAEFD4E
- MOVEM.L (A7)+,D0-D2 ;40C: 4CDF0007
- MOVE.L D0,-(A7) ;410: 2F00
- MOVEA.L D2,A0 ;412: 2042
- MOVEA.L D2,A1 ;414: 2242
- MOVEQ #0,D0 ;416: 7000
- MOVE.B (A0),D0 ;418: 1010
- BEQ.S LAB_0033 ;41A: 6706
- ADDA D0,A1 ;41C: D2C0
- TST.B (A1)+ ;41E: 4A19
- BEQ.S LAB_0034 ;420: 6706
- LAB_0033:
- CLR.B (A1)+ ;422: 4219
- CLR.B (A1)+ ;424: 4219
- ADDQ.B #1,(A0) ;426: 5210
- LAB_0034:
- BSR.S LAB_0037 ;428: 611C
- LSR.L #2,D2 ;42A: E48A
- MOVEQ #28,D0 ;42C: 701C
- BSR.S LAB_0035 ;42E: 610A
- CLR.L 36(A7) ;430: 42AF0024
- SUBQ.L #3,D2 ;434: 5782
- LSL.L #2,D2 ;436: E58A
- MOVEQ #34,D0 ;438: 7022
- LAB_0035:
- MOVE.L D2,8(A2) ;43A: 25420008
- BRA.S LAB_003E ;43E: 602C
- LAB_0036:
- MOVE #$03EF,D0 ;440: 303C03EF
- BRA.S LAB_003D ;444: 6022
- LAB_0037:
- LEA 12(A2),A0 ;446: 41EA000C
- MOVE.L D1,-(A0) ;44A: 2101
- MOVE.L D5,-(A0) ;44C: 2105
- MOVE.L A4,-(A0) ;44E: 210C
- CLR.L -(A0) ;450: 42A0
- MOVEQ #21,D0 ;452: 7015
- BRA.S LAB_003E ;454: 6016
- LAB_0038:
- MOVEQ #0,D0 ;456: 7000
- LAB_0039:
- MOVEQ #1,D1 ;458: 7201
- BRA.S LAB_003C ;45A: 6004
- LAB_003A:
- MOVEQ #0,D0 ;45C: 7000
- LAB_003B:
- MOVEQ #-1,D1 ;45E: 72FF
- LAB_003C:
- MOVEM.L D0-D1,(A2) ;460: 48D20003
- MOVE #$03F0,D0 ;464: 303C03F0
- LAB_003D:
- MOVE.L D6,-4(A2) ;468: 2546FFFC
- LAB_003E:
- MOVE D0,-14(A2) ;46C: 3540FFF2
- BSR.S LAB_0031 ;470: 6182
- LAB_003F:
- MOVEA.L D7,A0 ;472: 2047
- JSR -384(A6) ;474: 4EAEFE80
- MOVEA.L D7,A0 ;478: 2047
- JSR -372(A6) ;47A: 4EAEFE8C
- MOVEA.L D0,A3 ;47E: 2640
- MOVEA.L 10(A3),A2 ;480: 246B000A
- LEA 24(A2),A2 ;484: 45EA0018
- MOVE.L -12(A2),D0 ;488: 202AFFF4
- RTS ;48C: 4E75
- LAB_0040:
- ADDA.L (A7)+,A7 ;48E: DFDF
- ADDA.L (A7)+,A7 ;490: DFDF
- DC.W $034C ;492
- SWAP D1 ;494: 4841
- MOVEP.L 23128(A4),D1 ;496: 034C5A58
- BCHG D1,(A2)+ ;49A: 035A
- DC.W $4950 ;49C
- DC.W $054C ;49E
- SWAP D1 ;4A0: 4841
- LAB_0041:
- MOVE.L 12(A5),D1 ;4A2: 222D000C
- DC.W $41FA ;4A6
- MOVEP.L 8776(A4),D0 ;4A8: 014C2248
- MOVE.L (A0)+,D2 ;4AC: 2418
- LAB_0042:
- SUBQ.L #4,D2 ;4AE: 5982
- BMI.S LAB_0043 ;4B0: 6B04
- CMP.L (A0)+,D1 ;4B2: B298
- BNE.S LAB_0042 ;4B4: 66F8
- LAB_0043:
- RTS ;4B6: 4E75
- LAB_0044:
- MOVEM.L D0-D7/A0-A6,-(A7) ;4B8: 48E7FFFE
- MOVEA.L (ABSEXECBASE).W,A6 ;4BC: 2C780004
- MOVEQ #92,D7 ;4C0: 7E5C
- ADD.L 276(A6),D7 ;4C2: DEAE0114
- BSR.S LAB_003F ;4C6: 61AA
- MOVEA.L 10(A3),A5 ;4C8: 2A6B000A
- ADDQ.L #4,A5 ;4CC: 588D
- CLR.L -(A7) ;4CE: 42A7
- MOVEQ #-23,D0 ;4D0: 70E9
- CMP.L 36(A5),D0 ;4D2: B0AD0024
- BEQ.S LAB_0049 ;4D6: 6766
- SUBA.L A1,A1 ;4D8: 93C9
- MOVE.L (A5)+,D1 ;4DA: 221D
- BEQ.S LAB_0049 ;4DC: 6760
- CMPI.B #$0D,-84(A1,D1.L) ;4DE: 0C31000D18AC
- BNE.S LAB_0046 ;4E4: 6620
- MOVE.L 80(A1,D1.L),D2 ;4E6: 24311850
- BEQ.S LAB_0046 ;4EA: 671A
- LSL.L #2,D2 ;4EC: E58A
- MOVE.L 16(A1,D2.L),D3 ;4EE: 26312810
- BEQ.S LAB_0046 ;4F2: 6712
- LSL.L #2,D3 ;4F4: E58B
- MOVE.L 0(A1,D3.L),D4 ;4F6: 28313800
- LEA LAB_0040(PC),A0 ;4FA: 41FAFF92
- AND.L (A0)+,D4 ;4FE: C898
- LAB_0045:
- CMP.L (A0)+,D4 ;500: B898
- BEQ.S LAB_0049 ;502: 673A
- BGT.S LAB_0045 ;504: 6EFA
- LAB_0046:
- MOVE.L (A5),D1 ;506: 2215
- SUBI #$0017,D1 ;508: 04410017
- BEQ.S LAB_0047 ;50C: 671E
- SUBQ #1,D1 ;50E: 5341
- BEQ.S LAB_0047 ;510: 671A
- SUBI #$003A,D1 ;512: 0441003A
- BEQ.S LAB_004A ;516: 6728
- SUBI #$039B,D1 ;518: 0441039B
- BEQ.S LAB_004C ;51C: 6744
- SUBQ #2,D1 ;51E: 5541
- BEQ.S LAB_0048 ;520: 6710
- SUBQ #1,D1 ;522: 5341
- BEQ.S LAB_004B ;524: 6726
- SUBI #$001B,D1 ;526: 0441001B
- BNE.S LAB_004F ;52A: 6666
- LAB_0047:
- PEA LAB_0012+2(PC) ;52C: 487AFBFA
- BRA.S LAB_004D ;530: 6034
- LAB_0048:
- BSR LAB_0041 ;532: 6100FF6E
- BNE.S LAB_004F ;536: 665A
- MOVE.L 0(A0,D2.L),(A0) ;538: 20B02800
- SUBQ.L #4,(A1) ;53C: 5991
- LAB_0049:
- BRA.S LAB_004F ;53E: 6052
- LAB_004A:
- BSR LAB_0041 ;540: 6100FF60
- BNE.S LAB_004F ;544: 664C
- PEA LAB_0015(PC) ;546: 487AFC02
- BRA.S LAB_004D ;54A: 601A
- LAB_004B:
- BSR LAB_0041 ;54C: 6100FF54
- BNE.S LAB_004F ;550: 6640
- TST.L 20(A5) ;552: 4AAD0014
- BLE.S LAB_004F ;556: 6F3A
- MOVE.L LAB_0013+2(PC),D0 ;558: 203AFBE8
- SUB.L D0,16(A5) ;55C: 91AD0010
- BRA.S LAB_004F ;560: 6030
- LAB_004C:
- PEA LAB_001F(PC) ;562: 487AFC6E
- LAB_004D:
- MOVE.L D0,32(A5) ;566: 2B400020
- PEA $800003EB ;56A: 4879800003EB
- MOVE.L A7,D1 ;570: 220F
- DC.W $2C7A ;572
- ORI #$4EAE,SR ;574: 007C4EAE
- DC.W $FE0E ;578
- MOVEA.L (ABSEXECBASE).W,A6 ;57A: 2C780004
- TST.L D0 ;57E: 4A80
- BEQ.S LAB_004E ;580: 670E
- MOVEQ #92,D1 ;582: 725C
- ADD.L D1,D0 ;584: D081
- MOVE.L -(A5),40(A5) ;586: 2B650028
- MOVE.L D0,(A5) ;58A: 2A80
- MOVE.L D0,14(A3) ;58C: 2740000E
- LAB_004E:
- ADDQ #8,A7 ;590: 504F
- LAB_004F:
- ADDQ #4,A7 ;592: 584F
- MOVE.L A3,(A7) ;594: 2E8B
- JSR -132(A6) ;596: 4EAEFF7C
- SUBA.L A5,A5 ;59A: 9BCD
- DC.W $287A ;59C
- ORI #$286C,(A2) ;59E: 0052286C
- DC.W $0022 ;5A2
- MOVE.L 24(A4),D1 ;5A4: 222C0018
- LSL.L #2,D1 ;5A8: E589
- MOVE.L 4(A5,D1.L),D1 ;5AA: 22351804
- BRA.S LAB_0051 ;5AE: 6012
- LAB_0050:
- MOVEM.L 0(A5,D1.L),D1-D2/A1 ;5B0: 4CF502061800
- SUBQ.L #2,D2 ;5B6: 5582
- BNE.S LAB_0051 ;5B8: 6608
- PEA LAB_0044(PC) ;5BA: 487AFEFC
- MOVE.L (A7)+,88(A1) ;5BE: 235F0058
- LAB_0051:
- LSL.L #2,D1 ;5C2: E589
- BNE.S LAB_0050 ;5C4: 66EA
- JSR -138(A6) ;5C6: 4EAEFF76
- MOVEM.L (A7)+,D0-D7/A0-A6 ;5CA: 4CDF7FFF
- RTS ;5CE: 4E75
- LAB_0052:
- MOVEA.L D1,A1 ;5D0: 2241
- MOVE.L (A1)+,D0 ;5D2: 2019
- SUB.L (A1),D0 ;5D4: 9091
- CMP.L D0,D3 ;5D6: B680
- BGE.S LAB_0053 ;5D8: 6C02
- MOVE.L D3,D0 ;5DA: 2003
- LAB_0053:
- MOVE.L D0,D1 ;5DC: 2200
- MOVEA.L (A1),A0 ;5DE: 2051
- ADD.L D0,(A1) ;5E0: D191
- MOVEA.L D2,A1 ;5E2: 2242
- BRA.S LAB_0055 ;5E4: 6002
- LAB_0054:
- MOVE.B (A0)+,(A1)+ ;5E6: 12D8
- LAB_0055:
- DBF D1,LAB_0054 ;5E8: 51C9FFFC
- END
-