home *** CD-ROM | disk | FTP | other *** search
- ; IRA V1.02 (Sep 6 1993) (c)1993 Tim Ruehsen
-
-
- ABSEXECBASE EQU $4
-
-
-
-
- SECTION S_0,CODE
-
- SECSTRT_0:
- SUBA #$0014,A7 ;000: 9EFC0014
- MOVEM.L D2/D6-D7/A4/A6,-(A7) ;004: 48E7230A
- LEA SECSTRT_1,A4 ;008: 49F900000618
- MOVEA.L (ABSEXECBASE).W,A1 ;00E: 22780004
- MOVE.L A1,164(A4) ;012: 294900A4
- LEA 44(A4),A1 ;016: 43EC002C
- MOVEA.L 164(A4),A6 ;01A: 2C6C00A4
- MOVEQ #37,D0 ;01E: 7025
- JSR -552(A6) ;020: 4EAEFDD8
- MOVEQ #0,D7 ;024: 7E00
- MOVE.L D0,168(A4) ;026: 294000A8
- BEQ LAB_0011 ;02A: 6700021C
- LEA 20(A7),A0 ;02E: 41EF0014
- MOVE.L A0,D1 ;032: 2208
- MOVEA.L D0,A6 ;034: 2C40
- JSR -192(A6) ;036: 4EAEFF40
- LEA 28(A7),A6 ;03A: 4DEF001C
- MOVE.L (A6)+,D0 ;03E: 201E
- MOVE D0,(A6)+ ;040: 3CC0
- SWAP D0 ;042: 4840
- EXT.L D0 ;044: 48C0
- MOVE D0,(A6)+ ;046: 3CC0
- MOVE.L 24(A7),D0 ;048: 202F0018
- MOVE D0,(A6)+ ;04C: 3CC0
- LEA 32(A7),A0 ;04E: 41EF0020
- BSR LAB_0016 ;052: 610002F2
- MOVEA.L 164(A4),A6 ;056: 2C6C00A4
- MOVEQ #0,D1 ;05A: 7200
- JSR -216(A6) ;05C: 4EAEFF28
- MOVE.L D0,172(A4) ;060: 294000AC
- LEA 56(A4),A0 ;064: 41EC0038
- MOVE.L A0,D1 ;068: 2208
- MOVEA.L 168(A4),A6 ;06A: 2C6C00A8
- JSR -954(A6) ;06E: 4EAEFC46
- LAB_0000:
- BSR LAB_001B ;072: 61000480
- MOVE.L D0,D6 ;076: 2C00
- ANDI.L #$00003FFF,D6 ;078: 028600003FFF
- CMPI.L #$000009C4,184(A4) ;07E: 0CAC000009C400B8
- BLS.S LAB_0001 ;086: 6306
- MOVEQ #72,D0 ;088: 7048
- LSL.L #7,D0 ;08A: EF88
- BRA.S LAB_0002 ;08C: 6004
- LAB_0001:
- MOVEQ #104,D0 ;08E: 7068
- LSL.L #6,D0 ;090: ED88
- LAB_0002:
- CMP.L D0,D6 ;092: BC80
- BLE LAB_000B ;094: 6F0000EA
- CMPI.L #$00000000,172(A4) ;098: 0CAC0000000000AC
- BLS LAB_000B ;0A0: 630000DE
- BSR LAB_001B ;0A4: 6100044E
- MOVEQ #0,D6 ;0A8: 7C00
- ANDI.L #$00007000,D0 ;0AA: 028000007000
- BEQ.S LAB_0003 ;0B0: 673A
- SUBI.L #$00001000,D0 ;0B2: 048000001000
- BEQ.S LAB_0003 ;0B8: 6732
- SUBI.L #$00001000,D0 ;0BA: 048000001000
- BEQ.S LAB_0003 ;0C0: 672A
- SUBI.L #$00001000,D0 ;0C2: 048000001000
- BEQ.S LAB_0003 ;0C8: 6722
- SUBI.L #$00001000,D0 ;0CA: 048000001000
- BEQ.S LAB_0004 ;0D0: 6726
- SUBI.L #$00001000,D0 ;0D2: 048000001000
- BEQ.S LAB_0005 ;0D8: 672A
- SUBI.L #$00001000,D0 ;0DA: 048000001000
- BEQ.S LAB_0006 ;0E0: 6736
- SUBI.L #$00001000,D0 ;0E2: 048000001000
- BEQ.S LAB_0007 ;0E8: 6742
- BRA.S LAB_0009 ;0EA: 6054
- LAB_0003:
- MOVEQ #64,D0 ;0EC: 7040
- LSL.L #2,D0 ;0EE: E588
- BSR LAB_0012 ;0F0: 61000162
- MOVE.L D0,D7 ;0F4: 2E00
- BRA.S LAB_0009 ;0F6: 6048
- LAB_0004:
- MOVEQ #64,D0 ;0F8: 7040
- LSL.L #3,D0 ;0FA: E788
- BSR LAB_0012 ;0FC: 61000156
- MOVE.L D0,D7 ;100: 2E00
- BRA.S LAB_0009 ;102: 603C
- LAB_0005:
- MOVEQ #64,D0 ;104: 7040
- LSL.L #5,D0 ;106: EB88
- BSR LAB_0012 ;108: 6100014A
- MOVE.L D0,D7 ;10C: 2E00
- BSR LAB_001B ;10E: 610003E4
- MOVEQ #3,D1 ;112: 7203
- MOVE.L D0,D6 ;114: 2C00
- BRA.S LAB_0008 ;116: 6026
- LAB_0006:
- MOVE.L 172(A4),D0 ;118: 202C00AC
- BSR LAB_0012 ;11C: 61000136
- MOVE.L D0,D7 ;120: 2E00
- BSR LAB_001B ;122: 610003D0
- MOVEQ #31,D1 ;126: 721F
- MOVE.L D0,D6 ;128: 2C00
- BRA.S LAB_0008 ;12A: 6012
- LAB_0007:
- MOVE.L 172(A4),D0 ;12C: 202C00AC
- BSR LAB_0012 ;130: 61000122
- MOVE.L D0,D7 ;134: 2E00
- BSR LAB_001B ;136: 610003BC
- MOVEQ #7,D1 ;13A: 7207
- MOVE.L D0,D6 ;13C: 2C00
- LAB_0008:
- AND.L D1,D6 ;13E: CC81
- LAB_0009:
- TST.L D6 ;140: 4A86
- BEQ.S LAB_000A ;142: 6702
- ASR.L D6,D7 ;144: ECA7
- LAB_000A:
- ANDI #$FFF8,D7 ;146: 0247FFF8
- TST.L D7 ;14A: 4A87
- BLE.S LAB_000C ;14C: 6F6A
- CMP.L 172(A4),D7 ;14E: BEAC00AC
- BHI.S LAB_000C ;152: 6264
- MOVE.L D7,D0 ;154: 2007
- MOVEQ #1,D1 ;156: 7201
- MOVEA.L 164(A4),A6 ;158: 2C6C00A4
- JSR -198(A6) ;15C: 4EAEFF3A
- TST.L D0 ;160: 4A80
- BEQ.S LAB_000C ;162: 6754
- MOVEA.L D0,A0 ;164: 2040
- MOVE.L 40(A4),(A0) ;166: 20AC0028
- MOVE.L D7,4(A0) ;16A: 21470004
- MOVE.L D0,40(A4) ;16E: 29400028
- ADDQ.L #1,180(A4) ;172: 52AC00B4
- SUB.L D7,172(A4) ;176: 9FAC00AC
- ADD.L D7,176(A4) ;17A: DFAC00B0
- BRA.S LAB_000C ;17E: 6038
- LAB_000B:
- MOVE.L 180(A4),D0 ;180: 202C00B4
- MOVEQ #0,D1 ;184: 7200
- CMP.L D1,D0 ;186: B081
- BLS.S LAB_000C ;188: 632E
- BSR LAB_0012 ;18A: 610000C8
- MOVE.L D0,D7 ;18E: 2E00
- BSR LAB_0013 ;190: 610000D6
- MOVEA.L D0,A1 ;194: 2240
- MOVEA.L (A1),A0 ;196: 2051
- LEA (A0),A6 ;198: 4DD0
- MOVE.L (A6)+,(A1) ;19A: 229E
- MOVE.L (A6),D0 ;19C: 2016
- ADD.L D0,172(A4) ;19E: D1AC00AC
- MOVE.L (A6),D0 ;1A2: 2016
- SUB.L D0,176(A4) ;1A4: 91AC00B0
- MOVEA.L A0,A1 ;1A8: 2248
- MOVE.L (A6)+,D0 ;1AA: 201E
- MOVEA.L 164(A4),A6 ;1AC: 2C6C00A4
- JSR -210(A6) ;1B0: 4EAEFF2E
- SUBQ.L #1,180(A4) ;1B4: 53AC00B4
- LAB_000C:
- ADDQ.L #1,184(A4) ;1B8: 52AC00B8
- MOVEQ #64,D1 ;1BC: 7240
- LSL.L #7,D1 ;1BE: EF89
- MOVEA.L 168(A4),A6 ;1C0: 2C6C00A8
- JSR -792(A6) ;1C4: 4EAEFCE8
- TST.L D0 ;1C8: 4A80
- BEQ.S LAB_000D ;1CA: 6718
- MOVE.L 180(A4),-(A7) ;1CC: 2F2C00B4
- MOVE.L 176(A4),-(A7) ;1D0: 2F2C00B0
- LEA 86(A4),A0 ;1D4: 41EC0056
- MOVE.L A7,D2 ;1D8: 240F
- MOVE.L A0,D1 ;1DA: 2208
- JSR -954(A6) ;1DC: 4EAEFC46
- LEA 8(A7),A7 ;1E0: 4FEF0008
- LAB_000D:
- CMPI.L #$00001388,184(A4) ;1E4: 0CAC0000138800B8
- BLS.S LAB_000E ;1EC: 6304
- CLR.L 184(A4) ;1EE: 42AC00B8
- LAB_000E:
- MOVEQ #64,D1 ;1F2: 7240
- LSL.L #6,D1 ;1F4: ED89
- MOVEA.L 168(A4),A6 ;1F6: 2C6C00A8
- JSR -792(A6) ;1FA: 4EAEFCE8
- TST.L D0 ;1FE: 4A80
- BEQ LAB_0000 ;200: 6700FE70
- LEA 124(A4),A0 ;204: 41EC007C
- MOVE.L A0,D1 ;208: 2208
- MOVEA.L 168(A4),A6 ;20A: 2C6C00A8
- JSR -954(A6) ;20E: 4EAEFC46
- BRA.S LAB_0010 ;212: 6016
- LAB_000F:
- MOVEA.L 40(A4),A0 ;214: 206C0028
- MOVE.L (A0),40(A4) ;218: 29500028
- MOVEA.L A0,A1 ;21C: 2248
- MOVE.L 4(A0),D0 ;21E: 20280004
- MOVEA.L 164(A4),A6 ;222: 2C6C00A4
- JSR -210(A6) ;226: 4EAEFF2E
- LAB_0010:
- TST.L 40(A4) ;22A: 4AAC0028
- BNE.S LAB_000F ;22E: 66E4
- LEA 136(A4),A0 ;230: 41EC0088
- MOVE.L A0,D1 ;234: 2208
- MOVEA.L 168(A4),A6 ;236: 2C6C00A8
- JSR -954(A6) ;23A: 4EAEFC46
- MOVEA.L A6,A1 ;23E: 224E
- MOVEA.L 164(A4),A6 ;240: 2C6C00A4
- JSR -414(A6) ;244: 4EAEFE62
- LAB_0011:
- MOVEQ #0,D0 ;248: 7000
- MOVEM.L (A7)+,D2/D6-D7/A4/A6 ;24A: 4CDF50C4
- ADDA #$0014,A7 ;24E: DEFC0014
- RTS ;252: 4E75
- LAB_0012:
- MOVE.L D7,-(A7) ;254: 2F07
- MOVE.L D0,D7 ;256: 2E00
- BSR LAB_001B ;258: 6100029A
- MOVE.L D7,D1 ;25C: 2207
- BSR LAB_001E ;25E: 61000326
- MOVE.L D1,D0 ;262: 2001
- MOVE.L (A7)+,D7 ;264: 2E1F
- RTS ;266: 4E75
- LAB_0013:
- MOVE.L A5,-(A7) ;268: 2F0D
- LEA 40(A4),A5 ;26A: 4BEC0028
- BRA.S LAB_0015 ;26E: 6004
- LAB_0014:
- SUBQ.L #1,D0 ;270: 5380
- MOVEA.L (A5),A5 ;272: 2A55
- LAB_0015:
- TST.L D0 ;274: 4A80
- BGT.S LAB_0014 ;276: 6EF8
- MOVE.L A5,D0 ;278: 200D
- MOVEA.L (A7)+,A5 ;27A: 2A5F
- RTS ;27C: 4E75
- NOP ;27E: 4E71
- MOVEA.L 4(A7),A0 ;280: 206F0004
- MOVEQ #0,D0 ;284: 7000
- MOVE 4(A0),D0 ;286: 30280004
- MOVE.L D0,D1 ;28A: 2200
- LSR.L #1,D1 ;28C: E289
- DC.W $F201 ;28E
- NEGX.B D0 ;290: 4000
- DC.W $F201 ;292
- NEGX.B -(A2) ;294: 4022
- MOVEQ #1,D1 ;296: 7201
- AND.L D0,D1 ;298: C280
- DC.W $F201 ;29A
- NEGX.B -(A2) ;29C: 4022
- MOVEQ #0,D0 ;29E: 7000
- MOVE 2(A0),D0 ;2A0: 30280002
- DC.W $F23C ;2A4
- ADDQ.B #2,-(A0) ;2A6: 5420
- MOVE SR,0(A0,D0.W) ;2A8: 40F00000
- ORI.B #$00,D0 ;2AC: 00000000
- MOVE.L D0,D1 ;2B0: 2200
- LSR.L #1,D1 ;2B2: E289
- DC.W $F201 ;2B4
- NEGX.L D0 ;2B6: 4080
- DC.W $F201 ;2B8
- NEGX.L -(A2) ;2BA: 40A2
- MOVEQ #1,D1 ;2BC: 7201
- AND.L D0,D1 ;2BE: C280
- DC.W $F201 ;2C0
- NEGX.L -(A2) ;2C2: 40A2
- MOVEQ #0,D0 ;2C4: 7000
- MOVE (A0),D0 ;2C6: 3010
- DC.W $F200 ;2C8
- ORI.L #$2200E289,-(A2) ;2CA: 00A22200E289
- DC.W $F23C ;2D0
- ADDQ.L #2,-(A0) ;2D2: 54A0
- MOVE SR,0(A0,D0.W) ;2D4: 40F00000
- ORI.B #$00,D0 ;2D8: 00000000
- DC.W $F201 ;2DC
- NEGX.B D0 ;2DE: 4000
- DC.W $F201 ;2E0
- NEGX.B -(A2) ;2E2: 4022
- MOVEQ #1,D1 ;2E4: 7201
- AND.L D0,D1 ;2E6: C280
- DC.W $F201 ;2E8
- NEGX.B -(A2) ;2EA: 4022
- DC.W $F200 ;2EC
- DC.W $0422 ;2EE
- DC.W $F23C ;2F0
- ADDQ.B #2,-(A0) ;2F2: 5420
- MOVE SR,0(A0,D0.W) ;2F4: 40F00000
- ORI.B #$00,D0 ;2F8: 00000000
- RTS ;2FC: 4E75
- MOVE.L 4(A7),D0 ;2FE: 202F0004
- SUBQ #8,A7 ;302: 514F
- MOVE.L D0,D1 ;304: 2200
- SWAP D0 ;306: 4840
- EXT.L D0 ;308: 48C0
- SWAP D0 ;30A: 4840
- CLR D0 ;30C: 4240
- SWAP D0 ;30E: 4840
- LEA 2(A7),A1 ;310: 43EF0002
- MOVE D0,(A1)+ ;314: 32C0
- SWAP D1 ;316: 4841
- CLR D1 ;318: 4241
- SWAP D1 ;31A: 4841
- MOVE D1,(A1)+ ;31C: 32C1
- MOVE #$330E,(A1)+ ;31E: 32FC330E
- SUBA.L A1,A1 ;322: 93C9
- SUBA.L A0,A0 ;324: 91C8
- CLR.L -(A7) ;326: 42A7
- MOVEQ #5,D0 ;328: 7005
- BSR LAB_0017 ;32A: 6100004E
- CLR.L (A7) ;32E: 4297
- SUBA.L A1,A1 ;330: 93C9
- LEA 6(A7),A0 ;332: 41EF0006
- MOVEQ #2,D0 ;336: 7002
- BSR LAB_0017 ;338: 61000040
- ADDQ #4,A7 ;33C: 584F
- ADDQ #8,A7 ;33E: 504F
- RTS ;340: 4E75
- MOVEA.L 4(A7),A0 ;342: 206F0004
- LAB_0016:
- MOVE.L A5,-(A7) ;346: 2F0D
- MOVEA.L A0,A5 ;348: 2A48
- SUBA.L A0,A0 ;34A: 91C8
- SUBA.L A1,A1 ;34C: 93C9
- CLR.L -(A7) ;34E: 42A7
- MOVEQ #5,D0 ;350: 7005
- BSR LAB_0017 ;352: 61000026
- SUBA.L A1,A1 ;356: 93C9
- CLR.L (A7) ;358: 4297
- MOVEQ #4,D0 ;35A: 7004
- MOVEA.L A5,A0 ;35C: 204D
- BSR LAB_0017 ;35E: 6100001A
- ADDQ #4,A7 ;362: 584F
- MOVEA.L (A7)+,A5 ;364: 2A5F
- RTS ;366: 4E75
- MOVE.L 4(A7),D0 ;368: 202F0004
- MOVEA.L 8(A7),A0 ;36C: 206F0008
- MOVEA.L 12(A7),A1 ;370: 226F000C
- MOVE.L 16(A7),4(A7) ;374: 2F6F00100004
- LAB_0017:
- MOVEM.L A2-A3/A5,-(A7) ;37A: 48E70034
- MOVE.L D0,D1 ;37E: 2200
- MOVEQ #0,D0 ;380: 7000
- MOVE.B D1,D0 ;382: 1001
- CMPI.L #$00000006,D0 ;384: 0C8000000006
- MOVEA.L 16(A7),A2 ;38A: 246F0010
- BCC LAB_0019 ;38E: 64000094
- DC.W $303B ;392
- DC.W $0206 ;394
- JMP LAB_0018(PC,D0.W) ;396: 4EFB0004
- DC.W $000A ;39A
- LAB_0018:
- ORI.B #$48,58(A0) ;39C: 00280048003A
- ORI #$0074,(A6) ;3A2: 00560074
- LEA 150(A4),A5 ;3A6: 4BEC0096
- LEA (A0),A3 ;3AA: 47D0
- MOVE (A5)+,(A3)+ ;3AC: 36DD
- MOVE (A5)+,(A3)+ ;3AE: 36DD
- MOVE (A5)+,(A3)+ ;3B0: 36DD
- LEA 156(A4),A5 ;3B2: 4BEC009C
- LEA (A1),A3 ;3B6: 47D1
- MOVE (A5)+,(A3)+ ;3B8: 36DD
- MOVE (A5)+,(A3)+ ;3BA: 36DD
- MOVE (A5)+,(A3)+ ;3BC: 36DD
- MOVE 162(A4),(A2) ;3BE: 34AC00A2
- BRA.S LAB_0019 ;3C2: 6060
- LEA 156(A4),A5 ;3C4: 4BEC009C
- LEA (A1),A3 ;3C8: 47D1
- MOVE (A5)+,(A3)+ ;3CA: 36DD
- MOVE (A5)+,(A3)+ ;3CC: 36DD
- MOVE (A5)+,(A3)+ ;3CE: 36DD
- MOVE 162(A4),(A2) ;3D0: 34AC00A2
- BRA.S LAB_0019 ;3D4: 604E
- LEA (A1),A5 ;3D6: 4BD1
- LEA 156(A4),A3 ;3D8: 47EC009C
- MOVE (A5)+,(A3)+ ;3DC: 36DD
- MOVE (A5)+,(A3)+ ;3DE: 36DD
- MOVE (A5)+,(A3)+ ;3E0: 36DD
- MOVE (A2),(A3)+ ;3E2: 36D2
- LEA (A0),A5 ;3E4: 4BD0
- LEA 150(A4),A3 ;3E6: 47EC0096
- MOVE (A5)+,(A3)+ ;3EA: 36DD
- MOVE (A5)+,(A3)+ ;3EC: 36DD
- MOVE (A5)+,(A3)+ ;3EE: 36DD
- BRA.S LAB_0019 ;3F0: 6032
- LEA 150(A4),A5 ;3F2: 4BEC0096
- LEA 144(A4),A3 ;3F6: 47EC0090
- MOVE (A5)+,(A3)+ ;3FA: 36DD
- MOVE (A5)+,(A3)+ ;3FC: 36DD
- MOVE (A5)+,(A3)+ ;3FE: 36DD
- LEA (A0),A5 ;400: 4BD0
- MOVE (A5)+,(A3)+ ;402: 36DD
- MOVE (A5)+,(A3)+ ;404: 36DD
- MOVE (A5)+,(A3)+ ;406: 36DD
- LEA 144(A4),A0 ;408: 41EC0090
- MOVE.L A0,D0 ;40C: 2008
- BRA.S LAB_0019 ;40E: 6014
- LEA 156(A4),A5 ;410: 4BEC009C
- MOVE #$0005,(A5)+ ;414: 3AFC0005
- MOVE #$DEEC,(A5)+ ;418: 3AFCDEEC
- MOVE #$E66D,(A5)+ ;41C: 3AFCE66D
- MOVE #$000B,(A5)+ ;420: 3AFC000B
- LAB_0019:
- MOVEM.L (A7)+,A2-A3/A5 ;424: 4CDF2C00
- RTS ;428: 4E75
- MOVEA.L 4(A7),A0 ;42A: 206F0004
- MOVEA.L 8(A7),A1 ;42E: 226F0008
- MOVE.L 12(A7),D0 ;432: 202F000C
- MOVE.L 16(A7),4(A7) ;436: 2F6F00100004
- LAB_001A:
- SUBA #$0014,A7 ;43C: 9EFC0014
- MOVEM.L D2-D7/A5,-(A7) ;440: 48E73F04
- LEA (A0),A5 ;444: 4BD0
- MOVE.L D0,D7 ;446: 2E00
- MOVE (A5)+,D0 ;448: 301D
- MOVE 4(A1),D1 ;44A: 32290004
- MULU D1,D0 ;44E: C0C1
- MOVE 2(A1),D2 ;450: 34290002
- MOVE.L D2,D3 ;454: 2602
- MOVE (A5)+,D4 ;456: 381D
- MULU D4,D3 ;458: C6C4
- MOVE (A1),D5 ;45A: 3A11
- MOVE (A5)+,D6 ;45C: 3C1D
- MULU D6,D5 ;45E: CAC6
- MOVEQ #0,D2 ;460: 7400
- MOVE D0,D2 ;462: 3400
- MULU D1,D4 ;464: C8C1
- MULU D6,D1 ;466: C2C6
- ADD.L D7,D1 ;468: D287
- MOVE.L D1,D0 ;46A: 2001
- SWAP D0 ;46C: 4840
- EXT.L D0 ;46E: 48C0
- MOVE.L #$0000FFFF,D6 ;470: 2C3C0000FFFF
- AND.L D6,D0 ;476: C086
- MOVE 4(A0),D6 ;478: 3C280004
- MULU 2(A1),D6 ;47C: CCE90002
- ADD.L D0,D6 ;480: DC80
- MOVE.L D6,D0 ;482: 2006
- MOVE.L D1,42(A7) ;484: 2F41002A
- AND.L #$0000FFFF,D0 ;488: C0BC0000FFFF
- ADD.L D4,D0 ;48E: D084
- MOVE.L D0,D4 ;490: 2800
- SWAP D4 ;492: 4844
- MOVEA.L 52(A7),A0 ;494: 206F0034
- EXT.L D4 ;498: 48C4
- AND.L #$0000FFFF,D4 ;49A: C8BC0000FFFF
- MOVEQ #0,D1 ;4A0: 7200
- MOVE D3,D1 ;4A2: 3203
- SWAP D6 ;4A4: 4846
- LEA (A0),A5 ;4A6: 4BD0
- EXT.L D6 ;4A8: 48C6
- AND.L #$0000FFFF,D6 ;4AA: CCBC0000FFFF
- MOVEQ #0,D3 ;4B0: 7600
- MOVE D5,D3 ;4B2: 3605
- ADD.L D6,D3 ;4B4: D686
- ANDI.L #$000FFFFF,D3 ;4B6: 0283000FFFFF
- ADD.L D1,D3 ;4BC: D681
- ADD.L D4,D3 ;4BE: D684
- MOVE.L #$0000FFFF,D1 ;4C0: 223C0000FFFF
- AND.L D1,D3 ;4C6: C681
- ADD.L D2,D3 ;4C8: D682
- AND.L D1,D3 ;4CA: C681
- AND.L D1,D3 ;4CC: C681
- MOVE D3,(A5)+ ;4CE: 3AC3
- SWAP D0 ;4D0: 4840
- CLR D0 ;4D2: 4240
- SWAP D0 ;4D4: 4840
- MOVE D0,(A5)+ ;4D6: 3AC0
- MOVE.L 42(A7),D2 ;4D8: 242F002A
- AND.L D1,D2 ;4DC: C481
- ADD.L D0,D2 ;4DE: D480
- SWAP D2 ;4E0: 4842
- CLR D2 ;4E2: 4242
- SWAP D2 ;4E4: 4842
- MOVE D2,(A5)+ ;4E6: 3AC2
- MOVEM.L (A7)+,D2-D7/A5 ;4E8: 4CDF20FC
- ADDA #$0014,A7 ;4EC: DEFC0014
- RTS ;4F0: 4E75
- NOP ;4F2: 4E71
- LAB_001B:
- SUBA #$0014,A7 ;4F4: 9EFC0014
- PEA 6(A7) ;4F8: 486F0006
- MOVEQ #0,D0 ;4FC: 7000
- LEA 18(A7),A0 ;4FE: 41EF0012
- LEA 12(A7),A1 ;502: 43EF000C
- BSR LAB_0017 ;506: 6100FE72
- MOVEQ #0,D0 ;50A: 7000
- MOVE 10(A7),D0 ;50C: 302F000A
- PEA 4(A7) ;510: 486F0004
- LEA 22(A7),A0 ;514: 41EF0016
- LEA 16(A7),A1 ;518: 43EF0010
- BSR LAB_001A ;51C: 6100FF1E
- CLR.L (A7) ;520: 4297
- SUBA.L A1,A1 ;522: 93C9
- LEA 8(A7),A0 ;524: 41EF0008
- MOVEQ #2,D0 ;528: 7002
- BSR LAB_0017 ;52A: 6100FE4E
- MOVEQ #0,D0 ;52E: 7000
- MOVE 12(A7),D0 ;530: 302F000C
- MOVEQ #0,D1 ;534: 7200
- MOVE 10(A7),D1 ;536: 322F000A
- SWAP D1 ;53A: 4841
- CLR D1 ;53C: 4241
- OR.L D0,D1 ;53E: 8280
- ANDI.L #$7FFFFFFF,D1 ;540: 02817FFFFFFF
- ADDQ #8,A7 ;546: 504F
- MOVE.L D1,D0 ;548: 2001
- ADDA #$0014,A7 ;54A: DEFC0014
- RTS ;54E: 4E75
- RTS ;550: 4E75
- NOP ;552: 4E71
- TST.L D0 ;554: 4A80
- BPL LAB_001D ;556: 6A00001E
- NEG.L D0 ;55A: 4480
- TST.L D1 ;55C: 4A81
- BPL LAB_001C ;55E: 6A00000C
- NEG.L D1 ;562: 4481
- BSR LAB_001E ;564: 61000020
- NEG.L D1 ;568: 4481
- RTS ;56A: 4E75
- LAB_001C:
- BSR LAB_001E ;56C: 61000018
- NEG.L D0 ;570: 4480
- NEG.L D1 ;572: 4481
- RTS ;574: 4E75
- LAB_001D:
- TST.L D1 ;576: 4A81
- BPL LAB_001E ;578: 6A00000C
- NEG.L D1 ;57C: 4481
- BSR LAB_001E ;57E: 61000006
- NEG.L D0 ;582: 4480
- RTS ;584: 4E75
- LAB_001E:
- MOVE.L D2,-(A7) ;586: 2F02
- SWAP D1 ;588: 4841
- MOVE D1,D2 ;58A: 3401
- BNE LAB_0020 ;58C: 66000022
- SWAP D0 ;590: 4840
- SWAP D1 ;592: 4841
- SWAP D2 ;594: 4842
- MOVE D0,D2 ;596: 3400
- BEQ LAB_001F ;598: 67000006
- DIVU D1,D2 ;59C: 84C1
- MOVE D2,D0 ;59E: 3002
- LAB_001F:
- SWAP D0 ;5A0: 4840
- MOVE D0,D2 ;5A2: 3400
- DIVU D1,D2 ;5A4: 84C1
- MOVE D2,D0 ;5A6: 3002
- SWAP D2 ;5A8: 4842
- MOVE D2,D1 ;5AA: 3202
- MOVE.L (A7)+,D2 ;5AC: 241F
- RTS ;5AE: 4E75
- LAB_0020:
- MOVE.L D3,-(A7) ;5B0: 2F03
- MOVEQ #16,D3 ;5B2: 7610
- CMPI #$0100,D1 ;5B4: 0C410100
- BCC LAB_0021 ;5B8: 64000006
- ROL.L #8,D1 ;5BC: E199
- SUBQ #8,D3 ;5BE: 5143
- LAB_0021:
- CMPI #$1000,D1 ;5C0: 0C411000
- BCC LAB_0022 ;5C4: 64000006
- ROL.L #4,D1 ;5C8: E999
- SUBQ #4,D3 ;5CA: 5943
- LAB_0022:
- CMPI #$4000,D1 ;5CC: 0C414000
- BCC LAB_0023 ;5D0: 64000006
- ROL.L #2,D1 ;5D4: E599
- SUBQ #2,D3 ;5D6: 5543
- LAB_0023:
- TST D1 ;5D8: 4A41
- BMI LAB_0024 ;5DA: 6B000006
- ROL.L #1,D1 ;5DE: E399
- SUBQ #1,D3 ;5E0: 5343
- LAB_0024:
- MOVE D0,D2 ;5E2: 3400
- LSR.L D3,D0 ;5E4: E6A8
- SWAP D2 ;5E6: 4842
- CLR D2 ;5E8: 4242
- LSR.L D3,D2 ;5EA: E6AA
- SWAP D3 ;5EC: 4843
- DIVU D1,D0 ;5EE: 80C1
- MOVE D0,D3 ;5F0: 3600
- MOVE D2,D0 ;5F2: 3002
- MOVE D3,D2 ;5F4: 3403
- SWAP D1 ;5F6: 4841
- MULU D1,D2 ;5F8: C4C1
- SUB.L D2,D0 ;5FA: 9082
- BCC LAB_0025 ;5FC: 64000006
- SUBQ #1,D3 ;600: 5343
- ADD.L D1,D0 ;602: D081
- LAB_0025:
- MOVEQ #0,D1 ;604: 7200
- MOVE D3,D1 ;606: 3203
- SWAP D3 ;608: 4843
- ROL.L D3,D0 ;60A: E7B8
- SWAP D0 ;60C: 4840
- EXG D0,D1 ;60E: C141
- MOVE.L (A7)+,D3 ;610: 261F
- MOVE.L (A7)+,D2 ;612: 241F
- RTS ;614: 4E75
- DC.W $0000 ;616
-
-
- SECTION S_1,DATA
-
- SECSTRT_1:
- DC.W $2456 ;618
- DC.W $4552 ;61A
- DC.W $3A20 ;61C
- DC.W $4D65 ;61E
- DC.W $6D6F ;620
- DC.W $7279 ;622
- DC.W $4D65 ;624
- DC.W $7373 ;626
- DC.W $2031 ;628
- DC.W $2E30 ;62A
- DC.W $3020 ;62C
- DC.W $2830 ;62E
- DC.W $372E ;630
- DC.W $3033 ;632
- DC.W $2E39 ;634
- DC.W $3829 ;636
- DC.W $20A9 ;638
- DC.W $2054 ;63A
- DC.W $484F ;63C
- DC.W $5200 ;63E
- DS.W 2 ;640
- DC.W $646F ;644
- DC.W $732E ;646
- DC.W $6C69 ;648
- DC.W $6272 ;64A
- DC.W $6172 ;64C
- DC.W $7900 ;64E
- DC.W $5374 ;650
- DC.W $6172 ;652
- DC.W $7420 ;654
- DC.W $6D65 ;656
- DC.W $7373 ;658
- DC.W $696E ;65A
- DC.W $6720 ;65C
- DC.W $7468 ;65E
- DC.W $6520 ;660
- DC.W $6D65 ;662
- DC.W $6D6F ;664
- DC.W $7279 ;666
- DC.W $2E2E ;668
- DC.W $2E2E ;66A
- DC.W $0A00 ;66C
- DC.W $486F ;66E
- DC.W $6C64 ;670
- DC.W $696E ;672
- DC.W $6720 ;674
- DC.W $3078 ;676
- DC.W $2530 ;678
- DC.W $386C ;67A
- DC.W $7820 ;67C
- DC.W $6279 ;67E
- DC.W $7465 ;680
- DC.W $7320 ;682
- DC.W $696E ;684
- DC.W $2025 ;686
- DC.W $6C64 ;688
- DC.W $2062 ;68A
- DC.W $6C6F ;68C
- DC.W $636B ;68E
- DC.W $732E ;690
- DC.W $0A00 ;692
- DC.W $2A2A ;694
- DC.W $2A20 ;696
- DC.W $4272 ;698
- DC.W $6561 ;69A
- DC.W $6B0A ;69C
- DS.W 1 ;69E
- DC.W $446F ;6A0
- DC.W $6E65 ;6A2
- DC.W $2E0A ;6A4
- DS.W 7 ;6A6
- DC.W $0005 ;6B4
- DC.W $DEEC ;6B6
- DC.W $E66D ;6B8
- DC.W $000B ;6BA
- DS.W 12 ;6BC
- END
-