home *** CD-ROM | disk | FTP | other *** search
- ; IRA V1.02 (Sep 6 1993) (c)1993 Tim Ruehsen
-
-
- EXT_0000 EQU $0
- ABSEXECBASE EQU $4
- EXT_0002 EQU $203C
- EXT_0003 EQU $237C
- EXT_0004 EQU $253804
- CIAB_PRB EQU $BFD100
- CIAA_PRA EQU $BFE001
- EXT_0007 EQU $F8082C
-
-
-
-
- SECTION S_0,CODE
-
- SECSTRT_0:
- LINK A5,#-776 ;0000: 4E55FCF8
- MOVEM.L D2-D3/A2-A3/A6,-(A7) ;0004: 48E73032
- MOVEA #$0004,A0 ;0008: 307C0004
- MOVEA.L (A0),A3 ;000C: 2650
- MOVEA.L A3,A0 ;000E: 204B
- MOVE.L A0,24(A7) ;0010: 2F480018
- MOVE #$02ED,D0 ;0014: 303C02ED
- MOVEQ #0,D1 ;0018: 7200
- LEA -758(A5),A1 ;001A: 43EDFD0A
- LAB_0000:
- MOVE.B D1,(A1)+ ;001E: 12C1
- DBF D0,LAB_0000 ;0020: 51C8FFFC
- MOVE.L A3,-758(A5) ;0024: 2B4BFD0A
- MOVEQ #20,D0 ;0028: 7014
- MOVE.L D0,-460(A5) ;002A: 2B40FE34
- MOVE.L D1,-464(A5) ;002E: 2B41FE30
- LEA LAB_001A(PC),A1 ;0032: 43FA0230
- MOVEQ #36,D0 ;0036: 7024
- MOVEA.L A3,A6 ;0038: 2C4B
- JSR -552(A6) ;003A: 4EAEFDD8
- MOVEA.L D0,A2 ;003E: 2440
- MOVE.L A2,D0 ;0040: 200A
- BEQ LAB_0018 ;0042: 67000204
- MOVE.L A2,-754(A5) ;0046: 2B4AFD0E
- MOVE.L #$00000800,D0 ;004A: 203C00000800
- MOVE.L #$00010001,D1 ;0050: 223C00010001
- JSR -684(A6) ;0056: 4EAEFD54
- MOVE.L D0,-432(A5) ;005A: 2B40FE50
- BNE.S LAB_0001 ;005E: 660E
- MOVEA.L A2,A6 ;0060: 2C4A
- JSR -132(A6) ;0062: 4EAEFF7C
- MOVE.L D0,-464(A5) ;0066: 2B40FE30
- BRA LAB_0015 ;006A: 600001A6
- LAB_0001:
- LEA LAB_001B(PC),A0 ;006E: 41FA0200
- MOVE.L A0,D1 ;0072: 2208
- LEA -456(A5),A1 ;0074: 43EDFE38
- MOVE.L A1,D2 ;0078: 2409
- MOVEQ #0,D3 ;007A: 7600
- MOVEA.L A2,A6 ;007C: 2C4A
- JSR -798(A6) ;007E: 4EAEFCE2
- MOVE.L D0,20(A7) ;0082: 2F400014
- TST.L D0 ;0086: 4A80
- BNE.S LAB_0002 ;0088: 660C
- JSR -132(A6) ;008A: 4EAEFF7C
- MOVE.L D0,-464(A5) ;008E: 2B40FE30
- BRA LAB_0014 ;0092: 60000170
- LAB_0002:
- MOVE.L -452(A5),D1 ;0096: 222DFE3C
- BEQ.S LAB_000A ;009A: 6774
- MOVEA.L D1,A3 ;009C: 2641
- BRA.S LAB_0009 ;009E: 606C
- LAB_0003:
- MOVEQ #0,D0 ;00A0: 7000
- MOVE.B (A3)+,D0 ;00A2: 101B
- SUBI #$0041,D0 ;00A4: 04400041
- BEQ.S LAB_0005 ;00A8: 6726
- SUBQ #3,D0 ;00AA: 5740
- BEQ.S LAB_0006 ;00AC: 672A
- SUBQ #2,D0 ;00AE: 5540
- BEQ.S LAB_0007 ;00B0: 672E
- SUBQ #3,D0 ;00B2: 5740
- BEQ.S LAB_0004 ;00B4: 6712
- SUBI #$0018,D0 ;00B6: 04400018
- BEQ.S LAB_0005 ;00BA: 6714
- SUBQ #3,D0 ;00BC: 5740
- BEQ.S LAB_0006 ;00BE: 6718
- SUBQ #2,D0 ;00C0: 5540
- BEQ.S LAB_0007 ;00C2: 671C
- SUBQ #3,D0 ;00C4: 5740
- BNE.S LAB_0008 ;00C6: 6620
- LAB_0004:
- MOVEQ #1,D0 ;00C8: 7001
- MOVE.L D0,-436(A5) ;00CA: 2B40FE4C
- BRA.S LAB_0009 ;00CE: 603C
- LAB_0005:
- MOVEQ #1,D0 ;00D0: 7001
- MOVE.L D0,-448(A5) ;00D2: 2B40FE40
- BRA.S LAB_0009 ;00D6: 6034
- LAB_0006:
- MOVEQ #1,D0 ;00D8: 7001
- MOVE.L D0,-444(A5) ;00DA: 2B40FE44
- BRA.S LAB_0009 ;00DE: 602C
- LAB_0007:
- MOVEQ #1,D0 ;00E0: 7001
- MOVE.L D0,-440(A5) ;00E2: 2B40FE48
- BRA.S LAB_0009 ;00E6: 6024
- LAB_0008:
- MOVEA.L A2,A6 ;00E8: 2C4A
- JSR -60(A6) ;00EA: 4EAEFFC4
- MOVEQ #0,D1 ;00EE: 7200
- MOVE.B -1(A3),D1 ;00F0: 122BFFFF
- MOVE.L D1,32(A7) ;00F4: 2F410020
- MOVE.L D0,D1 ;00F8: 2200
- MOVE.L 32(A7),D2 ;00FA: 242F0020
- JSR -312(A6) ;00FE: 4EAEFEC8
- LEA LAB_001C(PC),A0 ;0102: 41FA01AE
- MOVE.L A0,D1 ;0106: 2208
- JSR -948(A6) ;0108: 4EAEFC4C
- LAB_0009:
- TST.B (A3) ;010C: 4A13
- BNE.S LAB_0003 ;010E: 6690
- LAB_000A:
- TST.L -448(A5) ;0110: 4AADFE40
- BEQ.S LAB_000B ;0114: 6706
- BSET #0,-465(A5) ;0116: 08ED0000FE2F
- LAB_000B:
- TST.L -436(A5) ;011C: 4AADFE4C
- BEQ.S LAB_000C ;0120: 6706
- BSET #3,-465(A5) ;0122: 08ED0003FE2F
- LAB_000C:
- MOVE.L -440(A5),D0 ;0128: 202DFE48
- BEQ.S LAB_000D ;012C: 6706
- BSET #2,-465(A5) ;012E: 08ED0002FE2F
- LAB_000D:
- MOVE.L -444(A5),D1 ;0134: 222DFE44
- BEQ.S LAB_000E ;0138: 6706
- BSET #1,-465(A5) ;013A: 08ED0001FE2F
- LAB_000E:
- TST.L D0 ;0140: 4A80
- BNE.S LAB_000F ;0142: 660A
- TST.L D1 ;0144: 4A81
- BNE.S LAB_000F ;0146: 6606
- MOVEQ #6,D0 ;0148: 7006
- OR.L D0,-468(A5) ;014A: 81ADFE2C
- LAB_000F:
- MOVE.L #$00001000,-742(A5) ;014E: 2B7C00001000FD1A
- MOVE.B #$01,-734(A5) ;0156: 1B7C0001FD22
- TST.L -456(A5) ;015C: 4AADFE38
- BNE.S LAB_0010 ;0160: 6608
- LEA LAB_001D+2(PC),A0 ;0162: 41FA0160
- MOVE.L A0,-456(A5) ;0166: 2B48FE38
- LAB_0010:
- MOVEA.L -456(A5),A0 ;016A: 206DFE38
- MOVE.L A0,D1 ;016E: 2208
- LEA -750(A5),A1 ;0170: 43EDFD12
- MOVE.L A1,D2 ;0174: 2409
- MOVEA.L A2,A6 ;0176: 2C4A
- JSR -822(A6) ;0178: 4EAEFCCA
- TST.L D0 ;017C: 4A80
- BEQ.S LAB_0011 ;017E: 672C
- JSR -132(A6) ;0180: 4EAEFF7C
- MOVE.L D0,-464(A5) ;0184: 2B40FE30
- CMPI.L #$00000130,D0 ;0188: 0C8000000130
- BEQ.S LAB_0013 ;018E: 6760
- MOVE.B -734(A5),D0 ;0190: 102DFD22
- BTST #1,D0 ;0194: 08000001
- BNE.S LAB_0013 ;0198: 6656
- LEA LAB_001E(PC),A0 ;019A: 41FA012A
- MOVE.L A0,D1 ;019E: 2208
- LEA -456(A5),A1 ;01A0: 43EDFE38
- MOVE.L A1,D2 ;01A4: 2409
- JSR -954(A6) ;01A6: 4EAEFC46
- BRA.S LAB_0013 ;01AA: 6044
- LAB_0011:
- MOVE.L -726(A5),D0 ;01AC: 202DFD2A
- TST.L D0 ;01B0: 4A80
- BPL.S LAB_0012 ;01B2: 6A24
- MOVE.B -734(A5),D0 ;01B4: 102DFD22
- BTST #1,D0 ;01B8: 08000001
- BNE.S LAB_0012 ;01BC: 661A
- MOVE.L #$000000CC,-464(A5) ;01BE: 2B7C000000CCFE30
- LEA LAB_0023(PC),A1 ;01C6: 43FA0120
- MOVE.L A1,D1 ;01CA: 2209
- LEA -456(A5),A0 ;01CC: 41EDFE38
- MOVE.L A0,D2 ;01D0: 2408
- JSR -954(A6) ;01D2: 4EAEFC46
- BRA.S LAB_0013 ;01D6: 6018
- LAB_0012:
- MOVE.B -734(A5),D0 ;01D8: 102DFD22
- ANDI.B #$F7,D0 ;01DC: 020000F7
- MOVE.B D0,-734(A5) ;01E0: 1B40FD22
- MOVEQ #0,D0 ;01E4: 7000
- LEA -758(A5),A0 ;01E6: 41EDFD0A
- SUBA.L A1,A1 ;01EA: 93C9
- BSR LAB_0041 ;01EC: 6100024A
- LAB_0013:
- LEA -750(A5),A0 ;01F0: 41EDFD12
- MOVE.L A0,D1 ;01F4: 2208
- MOVEA.L A2,A6 ;01F6: 2C4A
- JSR -834(A6) ;01F8: 4EAEFCBE
- MOVE.L 20(A7),D1 ;01FC: 222F0014
- JSR -858(A6) ;0200: 4EAEFCA6
- LAB_0014:
- MOVEA.L 24(A7),A3 ;0204: 266F0018
- MOVEA.L -432(A5),A1 ;0208: 226DFE50
- MOVEA.L A3,A6 ;020C: 2C4B
- JSR -690(A6) ;020E: 4EAEFD4E
- LAB_0015:
- MOVE.L -464(A5),D0 ;0212: 202DFE30
- BEQ.S LAB_0017 ;0216: 6726
- CMPI.L #$00000130,D0 ;0218: 0C8000000130
- BEQ.S LAB_0016 ;021E: 6708
- MOVE.L D0,D1 ;0220: 2200
- MOVEA.L A2,A6 ;0222: 2C4A
- JSR -462(A6) ;0224: 4EAEFE32
- LAB_0016:
- MOVE.L -464(A5),D0 ;0228: 202DFE30
- MOVEQ #116,D1 ;022C: 7274
- ADD.L D1,D1 ;022E: D281
- CMP.L D1,D0 ;0230: B081
- BEQ.S LAB_0017 ;0232: 670A
- MOVE.L D0,D1 ;0234: 2200
- MOVEQ #0,D2 ;0236: 7400
- MOVEA.L A2,A6 ;0238: 2C4A
- JSR -474(A6) ;023A: 4EAEFE26
- LAB_0017:
- MOVEA.L A2,A1 ;023E: 224A
- MOVEA.L A3,A6 ;0240: 2C4B
- JSR -414(A6) ;0242: 4EAEFE62
- BRA.S LAB_0019 ;0246: 6010
- LAB_0018:
- MOVEA #$0004,A0 ;0248: 307C0004
- MOVEA.L (A0),A1 ;024C: 2250
- MOVEA.L 276(A1),A0 ;024E: 20690114
- MOVEQ #122,D0 ;0252: 707A
- MOVE.L D0,148(A0) ;0254: 21400094
- LAB_0019:
- MOVE.L -460(A5),D0 ;0258: 202DFE34
- MOVEM.L (A7)+,D2-D3/A2-A3/A6 ;025C: 4CDF4C0C
- UNLK A5 ;0260: 4E5D
- RTS ;0262: 4E75
- LAB_001A:
- DC.W $646F ;0264
- DC.W $732E ;0266
- DC.W $6C69 ;0268
- BHI.S LAB_0021 ;026A: 6272
- BSR.S LAB_0022 ;026C: 6172
- DC.W $7900 ;026E
- LAB_001B:
- DC.W $4449 ;0270
- ADDQ.B #1,20304(A4) ;0272: 522C4F50
- ADDQ.B #2,19244(A7) ;0276: 542F4B2C
- DC.W $414C ;027A
- DC.W $4C2F ;027C
- SUBQ.B #1,17481(A4) ;027E: 532C4449
- ADDQ #1,(A3) ;0282: 5253
- MOVE.L (A3),11334(A7) ;0284: 2F532C46
- DC.W $494C ;0288
- DC.W $4553 ;028A
- DC.W $2F53 ;028C
- MOVEA.L A1,A6 ;028E: 2C49
- LINK A4,#17746 ;0290: 4E544552
- MOVE.L (A3),36(A7) ;0294: 2F530024
- ADDQ #3,D5 ;0298: 5645
- DC.W $523A ;029A
- MOVEA.L -(A4),A0 ;029C: 2064
- BVS.S LAB_0026 ;029E: 6972
- DC.W $2033 ;02A0
- MOVE 13600(A6),-(A3) ;02A2: 372E3520
- DC.W $2834 ;02A6
- DC.W $2E36 ;02A8
- DC.W $2E39 ;02AA
- DC.W $3129 ;02AC
- DC.W $0A0D ;02AE
- DC.W $0000 ;02B0
- LAB_001C:
- MOVEA.L 28788(A7),A0 ;02B2: 206F7074
- DC.W $696F ;02B6
- BGT.S LAB_0020 ;02B8: 6E20
- DC.W $6967 ;02BA
- DC.W $6E6F ;02BC
- MOVEQ #101,D1 ;02BE: 7265
- BCC.S LAB_001F ;02C0: 640A
- LAB_001D:
- ORI.B #$00,D0 ;02C2: 00000000
- LAB_001E:
- DC.W $436F ;02C6
- DC.W $756C ;02C8
- BCC.S LAB_0024+2 ;02CA: 6420
- LAB_001F:
- DC.W $6E6F ;02CC
- MOVEQ #32,D2 ;02CE: 7420
- DC.W $6765 ;02D0
- MOVEQ #32,D2 ;02D2: 7420
- BVS.S LAB_002C ;02D4: 696E
- DC.W $666F ;02D6
- MOVEQ #109,D1 ;02D8: 726D
- LAB_0020:
- BSR.S LAB_0030 ;02DA: 6174
- DC.W $696F ;02DC
- LAB_0021:
- BGT.S LAB_0025 ;02DE: 6E20
- LAB_0022:
- DC.W $666F ;02E0
- MOVEQ #32,D1 ;02E2: 7220
- DC.W $2573 ;02E4
- DC.W $0A00 ;02E6
- LAB_0023:
- DC.W $2573 ;02E8
- LAB_0024:
- MOVEA.L 29472(A1),A0 ;02EA: 20697320
- DC.W $6E6F ;02EE
- MOVEQ #32,D2 ;02F0: 7420
- BSR.S LAB_0027 ;02F2: 6120
- DC.W $6469 ;02F4
- MOVEQ #101,D1 ;02F6: 7265
- BLS.S LAB_0032 ;02F8: 6374
- BLE.S LAB_0032 ;02FA: 6F72
- DC.W $790A ;02FC
- DC.W $0000 ;02FE
- LAB_0025:
- DC.W $4572 ;0300
- MOVEQ #111,D1 ;0302: 726F
- MOVEQ #44,D1 ;0304: 722C
- MOVEA.L -(A3),A0 ;0306: 2063
- BVS.S LAB_0036 ;0308: 6972
- DC.W $6375 ;030A
- DC.W $6C61 ;030C
- MOVEQ #32,D1 ;030E: 7220
- DC.W $6469 ;0310
- LAB_0026:
- MOVEQ #101,D1 ;0312: 7265
- LAB_0027:
- BLS.S LAB_0039 ;0314: 6374
- BLE.S LAB_0039 ;0316: 6F72
- DC.W $7920 ;0318
- BCS.S LAB_0039 ;031A: 656E
- MOVEQ #114,D2 ;031C: 7472
- DC.W $7920 ;031E
- DC.W $666F ;0320
- DC.W $756E ;0322
- BCC.S LAB_0029+2 ;0324: 640A
- DC.W $0000 ;0326
- LAB_0028:
- MOVEA.L -(A4),A4 ;0328: 2864
- BVS.S LAB_003B ;032A: 6972
- MOVE.L -(A0),-(A4) ;032C: 2920
- LAB_0029:
- MOVEA 27710(A0),A6 ;032E: 3C686C3E
- DC.W $0000 ;0332
- LAB_002A:
- MOVEA.L -(A4),A4 ;0334: 2864
- BVS.S LAB_003C ;0336: 6972
- MOVE.L D0,-(A4) ;0338: 2900
- LAB_002B:
- MOVE.L -(A5),-(A2) ;033A: 2525
- DC.W $256C ;033C
- DC.W $6473 ;033E
- MOVE.L -(A5),-(A2) ;0340: 2525
- DC.W $7320 ;0342
- LAB_002C:
- MOVE.L -(A5),-(A2) ;0344: 2525
- DC.W $7300 ;0346
- LAB_002D:
- MOVE.L D0,D0 ;0348: 2000
- LAB_002E:
- DC.W $203F ;034A
- MOVE.L D0,D0 ;034C: 2000
- LAB_002F:
- DC.W $0A00 ;034E
- LAB_0030:
- DC.W $4C69 ;0350
- DC.W $7374 ;0352
- DC.W $2069 ;0354
- DC.W $6E63 ;0356
- DC.W $6F6D ;0358
- MOVEQ #108,D0 ;035A: 706C
- BCS.S LAB_003D ;035C: 6574
- BCS.S LAB_0037 ;035E: 6520
- MOVE.L -(A0),-(A6) ;0360: 2D20
- DC.W $0000 ;0362
- LAB_0031:
- NEG -(A5) ;0364: 4465
- DC.W $6C65 ;0366
- MOVEQ #101,D2 ;0368: 7465
- BCC.S LAB_0033+2 ;036A: 640A
- DC.W $0000 ;036C
- LAB_0032:
- MOVE.L #$686C3E00,D0 ;036E: 203C686C3E00
- LAB_0033:
- MOVE.L #$736C3E00,D0 ;0374: 203C736C3E00
- LAB_0035:
- MOVE.L -(A5),-(A2) ;037A: 2525
- LAB_0036:
- DC.W $256C ;037C
- DC.W $6473 ;037E
- LAB_0037:
- MOVE.L -(A5),-(A2) ;0380: 2525
- DC.W $7325 ;0382
- DC.W $2573 ;0384
- DC.W $0000 ;0386
- LAB_0038:
- MOVE.L -(A5),-(A2) ;0388: 2525
- LAB_0039:
- DC.W $256C ;038A
- DC.W $6473 ;038C
- MOVE.L -(A5),-(A2) ;038E: 2525
- DC.W $2D33 ;0390
- DC.W $3173 ;0392
- MOVE.L -(A0),D0 ;0394: 2020
- MOVE.L -(A5),-(A2) ;0396: 2525
- DC.W $730A ;0398
- DC.W $0000 ;039A
- LAB_003A:
- DC.W $453D ;039C
- LAB_003B:
- DC.W $454E ;039E
- ADDQ #2,D5 ;03A0: 5445
- ADDQ.B #1,21292(A7) ;03A2: 522F532C
- DC.W $423D ;03A6
- CLR D1 ;03A8: 4241
- LAB_003C:
- DC.W $434B ;03AA
- MOVE.L (A3),11332(A7) ;03AC: 2F532C44
- DC.W $454C ;03B0
- MOVE D4,17740(A6) ;03B2: 3D44454C
- DC.W $4554 ;03B6
- DC.W $452F ;03B8
- SUBQ.B #1,20797(A4) ;03BA: 532C513D
- SUBQ #8,(A5) ;03BE: 5155
- DC.W $4954 ;03C0
- DC.W $2F53 ;03C2
- MOVEA.L D3,A6 ;03C4: 2C43
- DC.W $3D43 ;03C6
- DC.W $4F4D ;03C8
- DC.W $2F53 ;03CA
- MOVEA.L D3,A6 ;03CC: 2C43
- DC.W $4F4D ;03CE
- DC.W $4D41 ;03D0
- LAB_003D:
- TRAP #4 ;03D2: 4E44
- DC.W $0000 ;03D4
- LAB_003E:
- DC.W $543D ;03D6
- ADDQ #2,(A1)+ ;03D8: 5459
- ADDQ #8,D5 ;03DA: 5045
- MOVE.L (A3),11330(A7) ;03DC: 2F532C42
- DC.W $3D42 ;03E0
- DC.W $4143 ;03E2
- DC.W $4B2F ;03E4
- SUBQ.B #1,17477(A4) ;03E6: 532C4445
- DC.W $4C3D ;03EA
- NEG D5 ;03EC: 4445
- DC.W $4C45 ;03EE
- ADDQ #2,D5 ;03F0: 5445
- DC.W $2F53 ;03F2
- MOVEA.L (A1),A6 ;03F4: 2C51
- DC.W $3D51 ;03F6
- SUBQ #2,A1 ;03F8: 5549
- ADDQ.B #2,21292(A7) ;03FA: 542F532C
- DC.W $433D ;03FE
- DC.W $434F ;0400
- DC.W $4D2F ;0402
- SUBQ.B #1,17231(A4) ;0404: 532C434F
- DC.W $4D4D ;0408
- DC.W $414E ;040A
- NEG.B D0 ;040C: 4400
- LAB_003F:
- EORI #$6F6D,D3 ;040E: 0A436F6D
- DC.W $6D61 ;0412
- BGT.S LAB_0043 ;0414: 6E64
- DC.W $203F ;0416
- MOVE.L D0,D0 ;0418: 2000
- LAB_0040:
- DC.W $496E ;041A
- MOVEQ #97,D3 ;041C: 7661
- DC.W $6C69 ;041E
- BCC.S LAB_0042 ;0420: 6420
- MOVEQ #101,D1 ;0422: 7265
- DC.W $7370 ;0424
- BLE.S LAB_0045 ;0426: 6F6E
- DC.W $7365 ;0428
- MOVE.L 8308(A5),D0 ;042A: 202D2074
- MOVEQ #121,D1 ;042E: 7279
- MOVEA.L -(A1),A0 ;0430: 2061
- DC.W $6761 ;0432
- BVS.S LAB_0046 ;0434: 696E
- DC.W $0A00 ;0436
- LAB_0041:
- LINK A5,#-36 ;0438: 4E55FFDC
- MOVEM.L D2-D7/A2-A3/A6,-(A7) ;043C: 48E73F32
- MOVE.L D0,D7 ;0440: 2E00
- LAB_0042:
- MOVEA.L A1,A3 ;0442: 2649
- MOVE.L A0,-32(A5) ;0444: 2B48FFE0
- SUBA.L A0,A0 ;0448: 91C8
- MOVE.L A0,-20(A5) ;044A: 2B48FFEC
- MOVE.L A0,D6 ;044E: 2C08
- MOVEA.L -32(A5),A2 ;0450: 246DFFE0
- MOVEQ #20,D0 ;0454: 7014
- MOVE.L D0,298(A2) ;0456: 2540012A
- MOVE.L A0,D5 ;045A: 2A08
- MOVE.L A3,-28(A5) ;045C: 2B4BFFE4
- BCLR #5,293(A2) ;0460: 08AA00050125
- MOVE.L 32(A2),D0 ;0466: 202A0020
- TST.L D0 ;046A: 4A80
- BLE.S LAB_0044 ;046C: 6F22
- TST.L D7 ;046E: 4A87
- BNE.S LAB_0043 ;0470: 6608
- BTST #1,24(A2) ;0472: 082A00010018
- BNE.S LAB_0044 ;0478: 6616
- LAB_0043:
- BSET #2,24(A2) ;047A: 08EA00020018
- LEA 8(A2),A0 ;0480: 41EA0008
- MOVE.L A0,D1 ;0484: 2208
- MOVEA.L 4(A2),A6 ;0486: 2C6A0004
- JSR -828(A6) ;048A: 4EAEFCC4
- MOVE.L D0,D5 ;048E: 2A00
- LAB_0044:
- BTST #4,22(A2) ;0490: 082A00040016
- LAB_0045:
- BEQ.S LAB_0046 ;0496: 670C
- MOVE.L #$00000130,D5 ;0498: 2A3C00000130
- MOVEQ #64,D0 ;049E: 7040
- MOVE.L D0,290(A2) ;04A0: 25400122
- LAB_0046:
- TST.L D5 ;04A4: 4A85
- BNE LAB_005F ;04A6: 66000316
- MOVEA.L 12(A2),A0 ;04AA: 206A000C
- MOVE.L 8(A0),D1 ;04AE: 22280008
- MOVEA.L 4(A2),A6 ;04B2: 2C6A0004
- JSR -96(A6) ;04B6: 4EAEFFA0
- MOVE.L D0,D6 ;04BA: 2C00
- MOVE.L D6,-24(A5) ;04BC: 2B46FFE8
- MOVEA.L A3,A0 ;04C0: 204B
- MOVE.L A0,-28(A5) ;04C2: 2B48FFE4
- MOVE.L A0,746(A2) ;04C6: 254802EA
- BRA.S LAB_0049 ;04CA: 6038
- LAB_0047:
- MOVEA.L 746(A2),A0 ;04CC: 206A02EA
- MOVE.L 4(A0),D1 ;04D0: 22280004
- MOVE.L D6,D2 ;04D4: 2406
- MOVEA.L 4(A2),A6 ;04D6: 2C6A0004
- JSR -420(A6) ;04DA: 4EAEFE5C
- TST.L D0 ;04DE: 4A80
- BNE.S LAB_0048 ;04E0: 6616
- BTST #3,24(A2) ;04E2: 082A00030018
- BNE.S LAB_0048 ;04E8: 660E
- LEA LAB_0025(PC),A1 ;04EA: 43FAFE14
- MOVE.L A1,D1 ;04EE: 2209
- JSR -948(A6) ;04F0: 4EAEFC4C
- BRA LAB_0071 ;04F4: 6000050E
- LAB_0048:
- MOVEA.L -32(A5),A2 ;04F8: 246DFFE0
- MOVEA.L 746(A2),A0 ;04FC: 206A02EA
- MOVE.L (A0),746(A2) ;0500: 255002EA
- LAB_0049:
- TST.L 746(A2) ;0504: 4AAA02EA
- BNE.S LAB_0047 ;0508: 66C2
- BRA LAB_005F ;050A: 600002B2
- LAB_004A:
- BTST #3,24(A2) ;050E: 082A00030018
- BEQ.S LAB_004B ;0514: 670E
- BCLR #3,24(A2) ;0516: 08AA00030018
- MOVEQ #116,D5 ;051C: 7A74
- ADD.L D5,D5 ;051E: DA85
- BRA LAB_0060 ;0520: 600002A2
- LAB_004B:
- MOVEA.L -32(A5),A2 ;0524: 246DFFE0
- BTST #4,22(A2) ;0528: 082A00040016
- BEQ.S LAB_004C ;052E: 6710
- MOVE.L #$00000130,D5 ;0530: 2A3C00000130
- MOVEQ #64,D0 ;0536: 7040
- MOVE.L D0,290(A2) ;0538: 25400122
- BRA LAB_0060 ;053C: 60000286
- LAB_004C:
- MOVEA.L -32(A5),A2 ;0540: 246DFFE0
- BTST #1,293(A2) ;0544: 082A00010125
- BEQ LAB_0055 ;054A: 6700011E
- MOVE.L 32(A2),D0 ;054E: 202A0020
- TST.L D0 ;0552: 4A80
- BLE LAB_0055 ;0554: 6F000114
- MOVEA.L A2,A0 ;0558: 204A
- LEA 330(A0),A3 ;055A: 47E8014A
- ADDA #$0024,A2 ;055E: D4FC0024
- BTST #1,24(A0) ;0562: 082800010018
- BEQ.S LAB_004D ;0568: 6728
- TST.L D7 ;056A: 4A87
- BNE.S LAB_004D ;056C: 6624
- MOVEA.L -32(A5),A1 ;056E: 226DFFE0
- MOVEA.L 12(A1),A0 ;0572: 2069000C
- MOVE.L 8(A0),D1 ;0576: 22280008
- MOVE.L A3,D2 ;057A: 240B
- MOVEQ #64,D3 ;057C: 7640
- ADD.L D3,D3 ;057E: D683
- MOVEA.L 4(A1),A6 ;0580: 2C690004
- JSR -402(A6) ;0584: 4EAEFE6E
- MOVE.L D2,D1 ;0588: 2202
- MOVE.L A2,D2 ;058A: 240A
- JSR -882(A6) ;058C: 4EAEFC8E
- BRA.S LAB_004E ;0590: 600C
- LAB_004D:
- MOVEQ #64,D0 ;0592: 7040
- ADD.L D0,D0 ;0594: D080
- MOVEA.L A3,A0 ;0596: 204B
- MOVEA.L A2,A1 ;0598: 224A
- JSR LAB_008F(PC) ;059A: 4EBA0754
- LAB_004E:
- MOVEA.L -32(A5),A2 ;059E: 246DFFE0
- MOVE.L D7,D0 ;05A2: 2007
- ADDQ.L #1,D0 ;05A4: 5280
- MOVE.L D0,D1 ;05A6: 2200
- LSL.L #2,D1 ;05A8: E589
- ADD.L D0,D1 ;05AA: D280
- MOVE.L D1,714(A2) ;05AC: 254102CA
- MOVE.L A3,718(A2) ;05B0: 254B02CE
- MOVEQ #4,D0 ;05B4: 7004
- CMP.L 32(A2),D0 ;05B6: B0AA0020
- BNE.S LAB_004F ;05BA: 660A
- LEA LAB_0028(PC),A0 ;05BC: 41FAFD6A
- MOVE.L A0,722(A2) ;05C0: 254802D2
- BRA.S LAB_0050 ;05C4: 6008
- LAB_004F:
- LEA LAB_002A(PC),A0 ;05C6: 41FAFD6C
- MOVE.L A0,722(A2) ;05CA: 254802D2
- LAB_0050:
- LEA 714(A2),A3 ;05CE: 47EA02CA
- MOVE.L A3,-(A7) ;05D2: 2F0B
- MOVEA.L 326(A2),A0 ;05D4: 206A0146
- LEA LAB_002B(PC),A1 ;05D8: 43FAFD60
- BSR LAB_008D ;05DC: 610006D6
- ADDQ #4,A7 ;05E0: 584F
- LEA LAB_002D(PC),A0 ;05E2: 41FAFD64
- MOVE.L A0,714(A2) ;05E6: 254802CA
- BTST #3,293(A2) ;05EA: 082A00030125
- BEQ.S LAB_0054 ;05F0: 6760
- BSET #7,293(A2) ;05F2: 08EA00070125
- BRA.S LAB_0052 ;05F8: 6024
- LAB_0051:
- MOVE.L 326(A2),D1 ;05FA: 222A0146
- MOVE.L A3,D2 ;05FE: 240B
- MOVEA.L 4(A2),A6 ;0600: 2C6A0004
- JSR -954(A6) ;0604: 4EAEFC46
- LEA LAB_002E(PC),A0 ;0608: 41FAFD40
- MOVE.L A0,D1 ;060C: 2208
- MOVEQ #0,D2 ;060E: 7400
- JSR -954(A6) ;0610: 4EAEFC46
- MOVEQ #0,D0 ;0614: 7000
- MOVE.L D0,D1 ;0616: 2200
- MOVEA.L A2,A0 ;0618: 204A
- BSR LAB_0073 ;061A: 61000404
- LAB_0052:
- BTST #7,293(A2) ;061E: 082A00070125
- BNE.S LAB_0051 ;0624: 66D4
- BTST #4,293(A2) ;0626: 082A00040125
- BEQ.S LAB_0053 ;062C: 670A
- BCLR #4,293(A2) ;062E: 08AA00040125
- BRA LAB_0060 ;0634: 6000018E
- LAB_0053:
- MOVEA.L -32(A5),A2 ;0638: 246DFFE0
- BTST #6,293(A2) ;063C: 082A00060125
- BNE LAB_0071 ;0642: 660003C0
- MOVEQ #20,D0 ;0646: 7014
- CMP.L 298(A2),D0 ;0648: B0AA012A
- BNE.S LAB_0055 ;064C: 661C
- BRA LAB_0071 ;064E: 600003B4
- LAB_0054:
- MOVE.L 326(A2),D1 ;0652: 222A0146
- MOVE.L A3,D2 ;0656: 240B
- MOVEA.L 4(A2),A6 ;0658: 2C6A0004
- JSR -954(A6) ;065C: 4EAEFC46
- LEA LAB_002F(PC),A0 ;0660: 41FAFCEC
- MOVE.L A0,D1 ;0664: 2208
- JSR -948(A6) ;0666: 4EAEFC4C
- LAB_0055:
- MOVEA.L -32(A5),A2 ;066A: 246DFFE0
- MOVEQ #33,D0 ;066E: 7021
- AND.L 290(A2),D0 ;0670: C0AA0122
- BEQ.S LAB_0056 ;0674: 6730
- MOVE.L 32(A2),D0 ;0676: 202A0020
- TST.L D0 ;067A: 4A80
- BMI.S LAB_0056 ;067C: 6B28
- MOVE.L D7,D0 ;067E: 2007
- ADDQ.L #1,D0 ;0680: 5280
- MOVEA.L A2,A0 ;0682: 204A
- LEA -28(A5),A1 ;0684: 43EDFFE4
- BSR LAB_0041 ;0688: 6100FDAE
- BCLR #3,24(A2) ;068C: 08AA00030018
- BTST #6,293(A2) ;0692: 082A00060125
- BNE LAB_0071 ;0698: 6600036A
- MOVEQ #20,D0 ;069C: 7014
- CMP.L 298(A2),D0 ;069E: B0AA012A
- BEQ LAB_0071 ;06A2: 67000360
- LAB_0056:
- MOVEA.L -32(A5),A2 ;06A6: 246DFFE0
- BTST #2,293(A2) ;06AA: 082A00020125
- BEQ LAB_005C ;06B0: 670000BA
- MOVE.L 32(A2),D0 ;06B4: 202A0020
- TST.L D0 ;06B8: 4A80
- BPL LAB_005C ;06BA: 6A0000B0
- MOVEQ #40,D0 ;06BE: 7028
- MOVE.L #$00010001,D1 ;06C0: 223C00010001
- MOVEA.L (A2),A6 ;06C6: 2C52
- JSR -684(A6) ;06C8: 4EAEFD54
- MOVE.L D0,734(A2) ;06CC: 254002DE
- TST.L D0 ;06D0: 4A80
- BNE.S LAB_0057 ;06D2: 661E
- MOVEA.L 4(A2),A6 ;06D4: 2C6A0004
- JSR -132(A6) ;06D8: 4EAEFF7C
- MOVE.L D0,294(A2) ;06DC: 25400126
- LEA LAB_0030(PC),A0 ;06E0: 41FAFC6E
- MOVE.L A0,D1 ;06E4: 2208
- MOVEA.L 4(A2),A6 ;06E6: 2C6A0004
- JSR -948(A6) ;06EA: 4EAEFC4C
- BRA LAB_0060 ;06EE: 600000D4
- LAB_0057:
- MOVEA.L -32(A5),A2 ;06F2: 246DFFE0
- MOVEA.L 734(A2),A0 ;06F6: 206A02DE
- ADDQ.L #8,A0 ;06FA: 5088
- LEA 36(A2),A1 ;06FC: 43EA0024
- MOVEQ #32,D0 ;0700: 7020
- JSR LAB_008F(PC) ;0702: 4EBA05EC
- MOVEA.L 734(A2),A0 ;0706: 206A02DE
- MOVE.L 32(A2),4(A0) ;070A: 216A00200004
- LEA -20(A5),A0 ;0710: 41EDFFEC
- MOVE.L A0,742(A2) ;0714: 254802E6
- MOVE.L -20(A5),738(A2) ;0718: 256DFFEC02E2
- BRA.S LAB_005A ;071E: 6038
- LAB_0058:
- MOVEA.L 738(A2),A0 ;0720: 206A02E2
- ADDQ.L #8,A0 ;0724: 5088
- MOVEA.L 734(A2),A1 ;0726: 226A02DE
- ADDQ.L #8,A1 ;072A: 5089
- JSR LAB_0095(PC) ;072C: 4EBA05DA
- TST.L D0 ;0730: 4A80
- BLE.S LAB_0059 ;0732: 6F14
- MOVEA.L 734(A2),A0 ;0734: 206A02DE
- MOVEA.L 742(A2),A1 ;0738: 226A02E6
- MOVE.L (A1),(A0) ;073C: 2091
- MOVEA.L 742(A2),A0 ;073E: 206A02E6
- MOVE.L 734(A2),(A0) ;0742: 20AA02DE
- BRA.S LAB_005B ;0746: 6016
- LAB_0059:
- MOVEA.L -32(A5),A2 ;0748: 246DFFE0
- MOVEA.L 738(A2),A0 ;074C: 206A02E2
- MOVE.L A0,742(A2) ;0750: 254802E6
- MOVE.L (A0),738(A2) ;0754: 255002E2
- LAB_005A:
- TST.L 738(A2) ;0758: 4AAA02E2
- BNE.S LAB_0058 ;075C: 66C2
- LAB_005B:
- TST.L 738(A2) ;075E: 4AAA02E2
- BNE.S LAB_005C ;0762: 6608
- MOVEA.L 742(A2),A0 ;0764: 206A02E6
- MOVE.L 734(A2),(A0) ;0768: 20AA02DE
- LAB_005C:
- LEA 8(A2),A0 ;076C: 41EA0008
- MOVE.L A0,D1 ;0770: 2208
- MOVEA.L 4(A2),A6 ;0772: 2C6A0004
- JSR -828(A6) ;0776: 4EAEFCC4
- MOVE.L D0,D5 ;077A: 2A00
- BTST #0,292(A2) ;077C: 082A00000124
- BEQ.S LAB_005F ;0782: 673A
- MOVE.L D6,D1 ;0784: 2206
- JSR -126(A6) ;0786: 4EAEFF82
- MOVE.L D0,D4 ;078A: 2800
- LEA 330(A2),A0 ;078C: 41EA014A
- MOVE.L A0,D1 ;0790: 2208
- JSR -72(A6) ;0792: 4EAEFFB8
- TST.L D0 ;0796: 4A80
- BNE.S LAB_005D ;0798: 660E
- JSR -132(A6) ;079A: 4EAEFF7C
- MOVE.L D0,D1 ;079E: 2200
- MOVEQ #0,D2 ;07A0: 7400
- JSR -474(A6) ;07A2: 4EAEFE26
- BRA.S LAB_005E ;07A6: 600A
- LAB_005D:
- LEA LAB_0031(PC),A0 ;07A8: 41FAFBBA
- MOVE.L A0,D1 ;07AC: 2208
- JSR -948(A6) ;07AE: 4EAEFC4C
- LAB_005E:
- MOVE.L D4,D1 ;07B2: 2204
- JSR -126(A6) ;07B4: 4EAEFF82
- BCLR #0,292(A2) ;07B8: 08AA00000124
- LAB_005F:
- TST.L D5 ;07BE: 4A85
- BEQ LAB_004A ;07C0: 6700FD4C
- LAB_0060:
- CMPI.L #$00000130,D5 ;07C4: 0C8500000130
- BNE.S LAB_0061 ;07CA: 6618
- MOVE.L #$00000130,294(A2) ;07CC: 257C000001300126
- MOVEQ #5,D0 ;07D4: 7005
- MOVE.L D0,298(A2) ;07D6: 2540012A
- MOVEQ #64,D0 ;07DA: 7040
- MOVE.L D0,290(A2) ;07DC: 25400122
- BRA LAB_0071 ;07E0: 60000222
- LAB_0061:
- MOVEA.L -32(A5),A2 ;07E4: 246DFFE0
- BTST #6,293(A2) ;07E8: 082A00060125
- BNE LAB_0071 ;07EE: 66000214
- MOVEA.L -32(A5),A2 ;07F2: 246DFFE0
- MOVEQ #116,D0 ;07F6: 7074
- ADD.L D0,D0 ;07F8: D080
- CMP.L D0,D5 ;07FA: BA80
- BEQ.S LAB_0062 ;07FC: 670C
- MOVEA.L 4(A2),A6 ;07FE: 2C6A0004
- JSR -132(A6) ;0802: 4EAEFF7C
- MOVE.L D0,294(A2) ;0806: 25400126
- LAB_0062:
- MOVEQ #0,D0 ;080A: 7000
- MOVE.L D0,298(A2) ;080C: 2540012A
- MOVE.L -20(A5),734(A2) ;0810: 256DFFEC02DE
- MOVE.L D0,722(A2) ;0816: 254002D2
- MOVEQ #1,D5 ;081A: 7A01
- BRA LAB_006F ;081C: 600001BE
- LAB_0063:
- BTST #3,293(A2) ;0820: 082A00030125
- BEQ LAB_0069 ;0826: 670000CA
- MOVE.L D7,D0 ;082A: 2007
- LSL.L #2,D0 ;082C: E588
- ADD.L D7,D0 ;082E: D087
- ADDQ.L #2,D0 ;0830: 5480
- MOVE.L D0,714(A2) ;0832: 254002CA
- MOVEA.L 734(A2),A3 ;0836: 266A02DE
- LEA 8(A3),A0 ;083A: 41EB0008
- MOVE.L A0,718(A2) ;083E: 254802CE
- LEA LAB_001D+2(PC),A0 ;0842: 41FAFA80
- MOVE.L A0,722(A2) ;0846: 254802D2
- MOVE.L 4(A3),D0 ;084A: 202B0004
- MOVEQ #-4,D1 ;084E: 72FC
- CMP.L D1,D0 ;0850: B081
- BNE.S LAB_0064 ;0852: 6608
- LEA LAB_0032(PC),A0 ;0854: 41FAFB18
- MOVE.L A0,722(A2) ;0858: 254802D2
- LAB_0064:
- MOVEQ #3,D0 ;085C: 7003
- CMP.L 4(A3),D0 ;085E: B0AB0004
- BNE.S LAB_0065 ;0862: 6608
- LEA LAB_0033(PC),A0 ;0864: 41FAFB0E
- MOVE.L A0,722(A2) ;0868: 254802D2
- LAB_0065:
- LEA 714(A2),A3 ;086C: 47EA02CA
- MOVE.L A3,-(A7) ;0870: 2F0B
- MOVEA.L 326(A2),A0 ;0872: 206A0146
- LEA LAB_0035(PC),A1 ;0876: 43FAFB02
- BSR LAB_008D ;087A: 61000438
- LEA LAB_002D(PC),A0 ;087E: 41FAFAC8
- MOVE.L A0,714(A2) ;0882: 254802CA
- BSET #7,293(A2) ;0886: 08EA00070125
- LEA 330(A2),A0 ;088C: 41EA014A
- MOVEA.L 734(A2),A1 ;0890: 226A02DE
- ADDQ.L #8,A1 ;0894: 5089
- MOVEQ #64,D0 ;0896: 7040
- ADD.L D0,D0 ;0898: D080
- JSR LAB_008F(PC) ;089A: 4EBA0454
- ADDQ #4,A7 ;089E: 584F
- BRA.S LAB_0067 ;08A0: 6024
- LAB_0066:
- MOVE.L 326(A2),D1 ;08A2: 222A0146
- MOVE.L A3,D2 ;08A6: 240B
- MOVEA.L 4(A2),A6 ;08A8: 2C6A0004
- JSR -954(A6) ;08AC: 4EAEFC46
- LEA LAB_002E(PC),A0 ;08B0: 41FAFA98
- MOVE.L A0,D1 ;08B4: 2208
- MOVEQ #0,D2 ;08B6: 7400
- JSR -954(A6) ;08B8: 4EAEFC46
- MOVE.L D6,D0 ;08BC: 2006
- MOVEQ #1,D1 ;08BE: 7201
- MOVEA.L A2,A0 ;08C0: 204A
- BSR LAB_0073 ;08C2: 6100015C
- LAB_0067:
- BTST #7,293(A2) ;08C6: 082A00070125
- BNE.S LAB_0066 ;08CC: 66D4
- BTST #4,293(A2) ;08CE: 082A00040125
- BEQ.S LAB_0068 ;08D4: 670A
- BCLR #4,293(A2) ;08D6: 08AA00040125
- BRA LAB_0071 ;08DC: 60000126
- LAB_0068:
- MOVEA.L -32(A5),A2 ;08E0: 246DFFE0
- BTST #6,293(A2) ;08E4: 082A00060125
- BEQ LAB_006E ;08EA: 670000E4
- BRA LAB_0071 ;08EE: 60000114
- LAB_0069:
- MOVE.L #$00001000,D1 ;08F2: 223C00001000
- MOVEA.L 4(A2),A6 ;08F8: 2C6A0004
- JSR -792(A6) ;08FC: 4EAEFCE8
- TST.L D0 ;0900: 4A80
- BEQ.S LAB_006A ;0902: 6718
- MOVEQ #64,D0 ;0904: 7040
- MOVE.L D0,290(A2) ;0906: 25400122
- MOVEQ #5,D0 ;090A: 7005
- MOVE.L D0,298(A2) ;090C: 2540012A
- MOVE.L #$00000130,294(A2) ;0910: 257C000001300126
- BRA LAB_0071 ;0918: 600000EA
- LAB_006A:
- MOVEA.L -32(A5),A2 ;091C: 246DFFE0
- MOVE.L D5,D0 ;0920: 2005
- MOVEQ #1,D1 ;0922: 7201
- AND.L D1,D0 ;0924: C081
- ASL.L #7,D0 ;0926: EF80
- MOVEA.L A2,A0 ;0928: 204A
- ADDA.L D0,A0 ;092A: D1C0
- LEA 458(A0),A3 ;092C: 47E801CA
- MOVEA.L 734(A2),A0 ;0930: 206A02DE
- ADDQ.L #8,A0 ;0934: 5088
- MOVEA.L A0,A1 ;0936: 2248
- MOVEQ #32,D0 ;0938: 7020
- MOVEA.L A3,A0 ;093A: 204B
- JSR LAB_008F(PC) ;093C: 4EBA03B2
- MOVEA.L 734(A2),A0 ;0940: 206A02DE
- MOVEQ #-4,D0 ;0944: 70FC
- CMP.L 4(A0),D0 ;0946: B0A80004
- BNE.S LAB_006B ;094A: 660A
- MOVEA.L A3,A0 ;094C: 204B
- LEA LAB_0032(PC),A1 ;094E: 43FAFA1E
- JSR LAB_009A(PC) ;0952: 4EBA03E8
- LAB_006B:
- MOVEA.L 734(A2),A0 ;0956: 206A02DE
- MOVEQ #3,D0 ;095A: 7003
- CMP.L 4(A0),D0 ;095C: B0A80004
- BNE.S LAB_006C ;0960: 660A
- MOVEA.L A3,A0 ;0962: 204B
- LEA LAB_0033(PC),A1 ;0964: 43FAFA0E
- JSR LAB_009A(PC) ;0968: 4EBA03D2
- LAB_006C:
- MOVE.L D5,D0 ;096C: 2005
- ASL.L #2,D0 ;096E: E580
- MOVE.L D0,D1 ;0970: 2200
- ADDI.L #$000002CA,D1 ;0972: 0681000002CA
- MOVE.L A3,0(A2,D1.L) ;0978: 258B1800
- MOVEQ #3,D0 ;097C: 7003
- SUB.L D5,D0 ;097E: 9085
- MOVE.L D0,D5 ;0980: 2A00
- MOVEQ #1,D0 ;0982: 7001
- CMP.L D0,D5 ;0984: BA80
- BEQ.S LAB_006D ;0986: 6708
- MOVEA.L 734(A2),A0 ;0988: 206A02DE
- TST.L (A0) ;098C: 4A90
- BNE.S LAB_006E ;098E: 6640
- LAB_006D:
- MOVE.L D7,D0 ;0990: 2007
- LSL.L #2,D0 ;0992: E588
- ADD.L D7,D0 ;0994: D087
- ADDQ.L #2,D0 ;0996: 5480
- MOVE.L D0,714(A2) ;0998: 254002CA
- LEA 714(A2),A0 ;099C: 41EA02CA
- MOVE.L A0,-(A7) ;09A0: 2F08
- MOVE.L A0,40(A7) ;09A2: 2F480028
- MOVEA.L 326(A2),A0 ;09A6: 206A0146
- LEA LAB_0038(PC),A1 ;09AA: 43FAF9DC
- BSR LAB_008D ;09AE: 61000304
- ADDQ #4,A7 ;09B2: 584F
- LEA LAB_002D(PC),A0 ;09B4: 41FAF992
- MOVE.L A0,714(A2) ;09B8: 254802CA
- MOVE.L 326(A2),D1 ;09BC: 222A0146
- MOVE.L 36(A7),D2 ;09C0: 242F0024
- MOVEA.L 4(A2),A6 ;09C4: 2C6A0004
- JSR -954(A6) ;09C8: 4EAEFC46
- CLR.L 722(A2) ;09CC: 42AA02D2
- LAB_006E:
- MOVEA.L -32(A5),A2 ;09D0: 246DFFE0
- MOVEA.L 734(A2),A0 ;09D4: 206A02DE
- MOVE.L (A0),734(A2) ;09D8: 255002DE
- LAB_006F:
- TST.L 734(A2) ;09DC: 4AAA02DE
- BEQ.S LAB_0071 ;09E0: 6722
- TST.L 298(A2) ;09E2: 4AAA012A
- BEQ LAB_0063 ;09E6: 6700FE38
- BRA.S LAB_0071 ;09EA: 6018
- LAB_0070:
- MOVEA.L -20(A5),A0 ;09EC: 206DFFEC
- MOVE.L (A0),734(A2) ;09F0: 255002DE
- MOVEA.L -20(A5),A1 ;09F4: 226DFFEC
- MOVEA.L (A2),A6 ;09F8: 2C52
- JSR -690(A6) ;09FA: 4EAEFD4E
- MOVE.L 734(A2),-20(A5) ;09FE: 2B6A02DEFFEC
- LAB_0071:
- TST.L -20(A5) ;0A04: 4AADFFEC
- BNE.S LAB_0070 ;0A08: 66E2
- TST.L D6 ;0A0A: 4A86
- BEQ.S LAB_0072 ;0A0C: 670A
- MOVE.L D6,D1 ;0A0E: 2206
- MOVEA.L 4(A2),A6 ;0A10: 2C6A0004
- JSR -90(A6) ;0A14: 4EAEFFA6
- LAB_0072:
- MOVEM.L (A7)+,D2-D7/A2-A3/A6 ;0A18: 4CDF4CFC
- UNLK A5 ;0A1C: 4E5D
- RTS ;0A1E: 4E75
- LAB_0073:
- LINK A5,#-36 ;0A20: 4E55FFDC
- MOVEM.L D2-D3/D6-D7/A2-A3/A6,-(A7) ;0A24: 48E73332
- MOVEA.L A0,A3 ;0A28: 2648
- MOVE.L D0,D7 ;0A2A: 2E00
- MOVE.L D1,D6 ;0A2C: 2C01
- MOVEQ #0,D0 ;0A2E: 7000
- MOVE.L D0,298(A3) ;0A30: 2740012A
- BSET #7,293(A3) ;0A34: 08EB00070125
- MOVEQ #23,D0 ;0A3A: 7017
- MOVEQ #0,D1 ;0A3C: 7200
- LEA -28(A5),A0 ;0A3E: 41EDFFE4
- LAB_0074:
- MOVE.B D1,(A0)+ ;0A42: 10C1
- DBF D0,LAB_0074 ;0A44: 51C8FFFC
- MOVEA.L 4(A3),A6 ;0A48: 2C6B0004
- JSR -60(A6) ;0A4C: 4EAEFFC4
- MOVE.L D0,D1 ;0A50: 2200
- JSR -360(A6) ;0A52: 4EAEFE98
- MOVEQ #64,D0 ;0A56: 7040
- ADD.L D0,D0 ;0A58: D080
- MOVE.L #$00010001,D1 ;0A5A: 223C00010001
- MOVEA.L (A3),A6 ;0A60: 2C53
- JSR -684(A6) ;0A62: 4EAEFD54
- MOVE.L D0,28(A7) ;0A66: 2F40001C
- TST.L D0 ;0A6A: 4A80
- BNE.S LAB_0075 ;0A6C: 6624
- MOVEA.L 4(A3),A6 ;0A6E: 2C6B0004
- JSR -132(A6) ;0A72: 4EAEFF7C
- MOVE.L D0,294(A3) ;0A76: 27400126
- LEA LAB_0030(PC),A0 ;0A7A: 41FAF8D4
- MOVE.L A0,D1 ;0A7E: 2208
- MOVEA.L 4(A3),A6 ;0A80: 2C6B0004
- JSR -948(A6) ;0A84: 4EAEFC4C
- MOVEQ #20,D0 ;0A88: 7014
- MOVE.L D0,298(A3) ;0A8A: 2740012A
- BRA LAB_008B ;0A8E: 6000020E
- LAB_0075:
- TST.L D6 ;0A92: 4A86
- BNE.S LAB_0076 ;0A94: 661A
- LEA LAB_003A(PC),A0 ;0A96: 41FAF904
- MOVE.L A0,D1 ;0A9A: 2208
- LEA -28(A5),A1 ;0A9C: 43EDFFE4
- MOVE.L A1,D2 ;0AA0: 2409
- MOVEQ #0,D3 ;0AA2: 7600
- MOVEA.L 4(A3),A6 ;0AA4: 2C6B0004
- JSR -798(A6) ;0AA8: 4EAEFCE2
- MOVEA.L D0,A2 ;0AAC: 2440
- BRA.S LAB_0077 ;0AAE: 6018
- LAB_0076:
- LEA LAB_003E(PC),A0 ;0AB0: 41FAF924
- MOVE.L A0,D1 ;0AB4: 2208
- LEA -28(A5),A1 ;0AB6: 43EDFFE4
- MOVE.L A1,D2 ;0ABA: 2409
- MOVEQ #0,D3 ;0ABC: 7600
- MOVEA.L 4(A3),A6 ;0ABE: 2C6B0004
- JSR -798(A6) ;0AC2: 4EAEFCE2
- MOVEA.L D0,A2 ;0AC6: 2440
- LAB_0077:
- MOVE.L A2,D0 ;0AC8: 200A
- BNE.S LAB_0078 ;0ACA: 6612
- JSR -132(A6) ;0ACC: 4EAEFF7C
- MOVE.L D0,294(A3) ;0AD0: 27400126
- MOVEQ #20,D0 ;0AD4: 7014
- MOVE.L D0,298(A3) ;0AD6: 2740012A
- BRA LAB_008A ;0ADA: 600001B8
- LAB_0078:
- TST.L -28(A5) ;0ADE: 4AADFFE4
- BEQ LAB_007E ;0AE2: 67000090
- MOVEQ #1,D0 ;0AE6: 7001
- CMP.L D0,D6 ;0AE8: BC80
- BNE LAB_007E ;0AEA: 66000088
- MOVE.L D7,D1 ;0AEE: 2207
- JSR -126(A6) ;0AF0: 4EAEFF82
- MOVE.L D0,D6 ;0AF4: 2C00
- LEA 330(A3),A0 ;0AF6: 41EB014A
- MOVE.L A0,D1 ;0AFA: 2208
- MOVE.L #$000003ED,D2 ;0AFC: 243C000003ED
- JSR -30(A6) ;0B02: 4EAEFFE2
- MOVE.L D0,D7 ;0B06: 2E00
- TST.L D7 ;0B08: 4A87
- BNE.S LAB_007B ;0B0A: 663C
- JSR -132(A6) ;0B0C: 4EAEFF7C
- MOVE.L D0,294(A3) ;0B10: 27400126
- MOVEQ #20,D0 ;0B14: 7014
- MOVE.L D0,298(A3) ;0B16: 2740012A
- BRA.S LAB_007D ;0B1A: 604A
- LAB_0079:
- MOVE.L #$00001000,D1 ;0B1C: 223C00001000
- MOVEA.L 4(A3),A6 ;0B22: 2C6B0004
- JSR -792(A6) ;0B26: 4EAEFCE8
- TST.L D0 ;0B2A: 4A80
- BEQ.S LAB_007A ;0B2C: 670E
- MOVE.L #$00000130,D1 ;0B2E: 223C00000130
- MOVEQ #0,D2 ;0B34: 7400
- JSR -474(A6) ;0B36: 4EAEFE26
- BRA.S LAB_007C ;0B3A: 6020
- LAB_007A:
- LEA -29(A5),A0 ;0B3C: 41EDFFE3
- MOVE.L A0,D1 ;0B40: 2208
- MOVEQ #1,D2 ;0B42: 7401
- JSR -942(A6) ;0B44: 4EAEFC52
- LAB_007B:
- MOVE.L D7,D1 ;0B48: 2207
- MOVEA.L 4(A3),A6 ;0B4A: 2C6B0004
- JSR -306(A6) ;0B4E: 4EAEFECE
- MOVE.B D0,-29(A5) ;0B52: 1B40FFE3
- CMPI.B #$FF,D0 ;0B56: 0C0000FF
- BNE.S LAB_0079 ;0B5A: 66C0
- LAB_007C:
- MOVE.L D7,D1 ;0B5C: 2207
- MOVEA.L 4(A3),A6 ;0B5E: 2C6B0004
- JSR -36(A6) ;0B62: 4EAEFFDC
- LAB_007D:
- MOVE.L D6,D1 ;0B66: 2206
- MOVEA.L 4(A3),A6 ;0B68: 2C6B0004
- JSR -126(A6) ;0B6C: 4EAEFF82
- BRA LAB_0089 ;0B70: 60000118
- LAB_007E:
- TST.L -12(A5) ;0B74: 4AADFFF4
- BEQ.S LAB_0080 ;0B78: 676C
- MOVE.L -8(A5),D0 ;0B7A: 202DFFF8
- BEQ.S LAB_007F ;0B7E: 671C
- MOVE.L D0,D1 ;0B80: 2200
- MOVEQ #0,D2 ;0B82: 7400
- MOVE.L D2,D3 ;0B84: 2602
- MOVEA.L 4(A3),A6 ;0B86: 2C6B0004
- JSR -222(A6) ;0B8A: 4EAEFF22
- LEA LAB_002F(PC),A0 ;0B8E: 41FAF7BE
- MOVE.L A0,D1 ;0B92: 2208
- JSR -948(A6) ;0B94: 4EAEFC4C
- BRA LAB_0089 ;0B98: 600000F0
- LAB_007F:
- LEA LAB_003F(PC),A0 ;0B9C: 41FAF870
- MOVE.L A0,D1 ;0BA0: 2208
- MOVEA.L 4(A3),A6 ;0BA2: 2C6B0004
- JSR -948(A6) ;0BA6: 4EAEFC4C
- JSR -60(A6) ;0BAA: 4EAEFFC4
- MOVE.L D0,D1 ;0BAE: 2200
- JSR -360(A6) ;0BB0: 4EAEFE98
- JSR -54(A6) ;0BB4: 4EAEFFCA
- MOVE.L D0,D1 ;0BB8: 2200
- MOVE.L 28(A7),D2 ;0BBA: 242F001C
- MOVE.L #$00000800,D3 ;0BBE: 263C00000800
- JSR -336(A6) ;0BC4: 4EAEFEB0
- TST.L D0 ;0BC8: 4A80
- BEQ LAB_0089 ;0BCA: 670000BE
- MOVE.L D2,D1 ;0BCE: 2202
- MOVEQ #0,D2 ;0BD0: 7400
- MOVE.L D2,D3 ;0BD2: 2602
- JSR -222(A6) ;0BD4: 4EAEFF22
- LEA LAB_002F(PC),A0 ;0BD8: 41FAF774
- MOVE.L A0,D1 ;0BDC: 2208
- JSR -948(A6) ;0BDE: 4EAEFC4C
- BRA LAB_0089 ;0BE2: 600000A6
- LAB_0080:
- TST.L -8(A5) ;0BE6: 4AADFFF8
- BEQ.S LAB_0081 ;0BEA: 6712
- LEA LAB_0040(PC),A0 ;0BEC: 41FAF82C
- MOVE.L A0,D1 ;0BF0: 2208
- MOVEA.L 4(A3),A6 ;0BF2: 2C6B0004
- JSR -948(A6) ;0BF6: 4EAEFC4C
- BRA LAB_0089 ;0BFA: 6000008E
- LAB_0081:
- TST.L -16(A5) ;0BFE: 4AADFFF0
- BEQ.S LAB_0082 ;0C02: 6708
- MOVEQ #64,D0 ;0C04: 7040
- MOVE.L D0,290(A3) ;0C06: 27400122
- BRA.S LAB_0088 ;0C0A: 6078
- LAB_0082:
- TST.L -24(A5) ;0C0C: 4AADFFE8
- BEQ.S LAB_0083 ;0C10: 670E
- BSET #3,24(A3) ;0C12: 08EB00030018
- BSET #4,293(A3) ;0C18: 08EB00040125
- BRA.S LAB_0088 ;0C1E: 6064
- LAB_0083:
- TST.L -28(A5) ;0C20: 4AADFFE4
- BEQ.S LAB_0084 ;0C24: 670C
- TST.L D6 ;0C26: 4A86
- BNE.S LAB_0084 ;0C28: 6608
- BSET #5,293(A3) ;0C2A: 08EB00050125
- BRA.S LAB_0088 ;0C30: 6052
- LAB_0084:
- TST.L -20(A5) ;0C32: 4AADFFEC
- BEQ.S LAB_0088 ;0C36: 674C
- MOVEQ #1,D0 ;0C38: 7001
- CMP.L D0,D6 ;0C3A: BC80
- BNE.S LAB_0087 ;0C3C: 6640
- MOVE.L D7,D1 ;0C3E: 2207
- MOVEA.L 4(A3),A6 ;0C40: 2C6B0004
- JSR -126(A6) ;0C44: 4EAEFF82
- MOVE.L D0,D6 ;0C48: 2C00
- LEA 330(A3),A0 ;0C4A: 41EB014A
- MOVE.L A0,D1 ;0C4E: 2208
- JSR -72(A6) ;0C50: 4EAEFFB8
- TST.L D0 ;0C54: 4A80
- BNE.S LAB_0085 ;0C56: 6610
- JSR -132(A6) ;0C58: 4EAEFF7C
- MOVE.L D0,294(A3) ;0C5C: 27400126
- MOVEQ #10,D0 ;0C60: 700A
- MOVE.L D0,298(A3) ;0C62: 2740012A
- BRA.S LAB_0086 ;0C66: 600A
- LAB_0085:
- LEA LAB_0031(PC),A0 ;0C68: 41FAF6FA
- MOVE.L A0,D1 ;0C6C: 2208
- JSR -948(A6) ;0C6E: 4EAEFC4C
- LAB_0086:
- MOVE.L D6,D1 ;0C72: 2206
- MOVEA.L 4(A3),A6 ;0C74: 2C6B0004
- JSR -126(A6) ;0C78: 4EAEFF82
- BRA.S LAB_0088 ;0C7C: 6006
- LAB_0087:
- BSET #0,292(A3) ;0C7E: 08EB00000124
- LAB_0088:
- BCLR #7,293(A3) ;0C84: 08AB00070125
- LAB_0089:
- MOVE.L A2,D1 ;0C8A: 220A
- MOVEA.L 4(A3),A6 ;0C8C: 2C6B0004
- JSR -858(A6) ;0C90: 4EAEFCA6
- LAB_008A:
- MOVEA.L 28(A7),A1 ;0C94: 226F001C
- MOVEA.L (A3),A6 ;0C98: 2C53
- JSR -690(A6) ;0C9A: 4EAEFD4E
- LAB_008B:
- MOVEM.L (A7)+,D2-D3/D6-D7/A2-A3/A6 ;0C9E: 4CDF4CCC
- UNLK A5 ;0CA2: 4E5D
- RTS ;0CA4: 4E75
- LAB_008C:
- LINK A5,#-4 ;0CA6: 4E55FFFC
- MOVE.L D0,-4(A5) ;0CAA: 2B40FFFC
- MOVE.B D0,(A3)+ ;0CAE: 16C0
- UNLK A5 ;0CB0: 4E5D
- RTS ;0CB2: 4E75
- LAB_008D:
- LINK A5,#0 ;0CB4: 4E550000
- MOVEM.L A2-A3/A6,-(A7) ;0CB8: 48E70032
- MOVEA.L A0,A3 ;0CBC: 2648
- MOVEA.L A1,A2 ;0CBE: 2449
- MOVEM.L A2-A3,-(A7) ;0CC0: 48E70030
- MOVEA.L A2,A0 ;0CC4: 204A
- MOVEA.L 8(A5),A1 ;0CC6: 226D0008
- LEA LAB_008C(PC),A2 ;0CCA: 45FAFFDA
- MOVEA.L (ABSEXECBASE).W,A6 ;0CCE: 2C780004
- JSR -522(A6) ;0CD2: 4EAEFDF6
- MOVEM.L (A7)+,A2-A3 ;0CD6: 4CDF0C00
- MOVEA.L A3,A0 ;0CDA: 204B
- LAB_008E:
- TST.B (A0)+ ;0CDC: 4A18
- BNE.S LAB_008E ;0CDE: 66FC
- SUBQ.L #1,A0 ;0CE0: 5388
- SUBA.L A3,A0 ;0CE2: 91CB
- MOVE.L A0,D0 ;0CE4: 2008
- MOVEM.L (A7)+,A2-A3/A6 ;0CE6: 4CDF4C00
- UNLK A5 ;0CEA: 4E5D
- RTS ;0CEC: 4E75
- DC.W $0000 ;0CEE
- LAB_008F:
- MOVE.L A0,D1 ;0CF0: 2208
- BRA.S LAB_0091 ;0CF2: 6004
- LAB_0090:
- MOVE.B (A1)+,(A0)+ ;0CF4: 10D9
- BEQ.S LAB_0093 ;0CF6: 6708
- LAB_0091:
- SUBQ.L #1,D0 ;0CF8: 5380
- BCC.S LAB_0090 ;0CFA: 64F8
- BRA.S LAB_0094 ;0CFC: 6006
- LAB_0092:
- CLR.B (A0)+ ;0CFE: 4218
- LAB_0093:
- SUBQ.L #1,D0 ;0D00: 5380
- BCC.S LAB_0092 ;0D02: 64FA
- LAB_0094:
- MOVE.L D1,D0 ;0D04: 2001
- RTS ;0D06: 4E75
- LAB_0095:
- MOVEQ #0,D0 ;0D08: 7000
- MOVEQ #0,D1 ;0D0A: 7200
- LAB_0096:
- MOVE.B (A0)+,D0 ;0D0C: 1018
- MOVE.B (A1)+,D1 ;0D0E: 1219
- CMPI.B #$61,D0 ;0D10: 0C000061
- BLT.S LAB_0097 ;0D14: 6D0A
- CMPI.B #$7A,D0 ;0D16: 0C00007A
- BGT.S LAB_0097 ;0D1A: 6E04
- SUBI.B #$20,D0 ;0D1C: 04000020
- LAB_0097:
- CMPI.B #$61,D1 ;0D20: 0C010061
- BLT.S LAB_0098 ;0D24: 6D0A
- CMPI.B #$7A,D1 ;0D26: 0C01007A
- BGT.S LAB_0098 ;0D2A: 6E04
- SUBI.B #$20,D1 ;0D2C: 04010020
- LAB_0098:
- SUB.L D1,D0 ;0D30: 9081
- BNE.S LAB_0099 ;0D32: 6604
- TST.B D1 ;0D34: 4A01
- BNE.S LAB_0096 ;0D36: 66D4
- LAB_0099:
- RTS ;0D38: 4E75
- DC.W $0000 ;0D3A
- LAB_009A:
- MOVE.L A0,D0 ;0D3C: 2008
- LAB_009B:
- TST.B (A0)+ ;0D3E: 4A18
- BNE.S LAB_009B ;0D40: 66FC
- SUBQ.L #1,A0 ;0D42: 5388
- LAB_009C:
- MOVE.B (A1)+,(A0)+ ;0D44: 10D9
- BNE.S LAB_009C ;0D46: 66FC
- BRA.S LAB_009D ;0D48: 6002
- DC.W $0000 ;0D4A
- LAB_009D:
- MOVEM.L D0-D7/A0-A6,-(A7) ;0D4C: 48E7FFFE
- BSR.S LAB_00A0 ;0D50: 6152
- TST.L D0 ;0D52: 4A80
- BEQ.S LAB_009E ;0D54: 670E
- JMP 14(A0) ;0D56: 4EE8000E
- LEA LAB_009D(PC),A5 ;0D5A: 4BFAFFF0
- MOVE #$48E7,(A5) ;0D5E: 3ABC48E7
- BSR.S LAB_009F ;0D62: 6106
- LAB_009E:
- MOVEM.L (A7)+,D0-D7/A0-A6 ;0D64: 4CDF7FFF
- RTS ;0D68: 4E75
- LAB_009F:
- LEA 882(A5),A1 ;0D6A: 43ED0372
- MOVE.L #$646F732E,(A1) ;0D6E: 22BC646F732E
- MOVEQ #37,D0 ;0D74: 7025
- JSR -552(A6) ;0D76: 4EAEFDD8
- TST.L D0 ;0D7A: 4A80
- BEQ.S LAB_009E ;0D7C: 67E6
- MOVE.L D0,864(A5) ;0D7E: 2B400360
- MOVEA.L 864(A5),A1 ;0D82: 226D0360
- LEA -454(A6),A0 ;0D86: 41EEFE3A
- LEA -148(A1),A1 ;0D8A: 43E9FF6C
- MOVE.L (A0),292(A5) ;0D8E: 2B500124
- MOVE.L (A1),512(A5) ;0D92: 2B510200
- LEA 264(A5),A2 ;0D96: 45ED0108
- MOVE.L A2,(A0) ;0D9A: 208A
- LEA 482(A5),A2 ;0D9C: 45ED01E2
- MOVE.L A2,(A1) ;0DA0: 228A
- RTS ;0DA2: 4E75
- LAB_00A0:
- LEA LAB_009D(PC),A5 ;0DA4: 4BFAFFA6
- MOVE #$4E75,(A5) ;0DA8: 3ABC4E75
- MOVEA.L (ABSEXECBASE).W,A6 ;0DAC: 2C780004
- MOVEQ #0,D0 ;0DB0: 7000
- MOVEA.L -454(A6),A0 ;0DB2: 206EFE3A
- CMPI #$0CA9,(A0) ;0DB6: 0C500CA9
- BEQ.S LAB_00A2 ;0DBA: 6726
- MOVEQ #0,D1 ;0DBC: 7200
- MOVE.L #$00000C00,D0 ;0DBE: 203C00000C00
- JSR -198(A6) ;0DC4: 4EAEFF3A reserve 3072 bytes of memory
- TST.L D0 ;0DC8: 4A80
- BEQ.S LAB_00A2 ;0DCA: 6716
- MOVE.L D0,D1 ;0DCC: 2200
- MOVE.L D1,868(A5) ;0DCE: 2B410364
- MOVEA.L D1,A4 ;0DD2: 2841
- MOVEA.L A4,A0 ;0DD4: 204C
- MOVE.L #$00000398,D1 ;0DD6: 223C00000398
- LAB_00A1:
- MOVE.B (A5)+,(A4)+ ;0DDC: 18DD
- SUBQ.L #1,D1 ;0DDE: 5381
- BNE.S LAB_00A1 ;0DE0: 66FA
- LAB_00A2:
- RTS ;0DE2: 4E75
- MOVEM.L D0-D7/A0-A6,-(A7) ;0DE4: 48E7FFFE
- BSR.S LAB_00A0 ;0DE8: 61BA
- JMP 162(A0) ;0DEA: 4EE800A2
- LEA LAB_009D(PC),A5 ;0DEE: 4BFAFF5C
- MOVEA.L (ABSEXECBASE).W,A6 ;0DF2: 2C780004
- LEA LAB_00BA(PC),A1 ;0DF6: 43FA02C0
- MOVE.L #$696F6E2E,6(A1) ;0DFA: 237C696F6E2E0006
- MOVE #$48E7,-876(A1) ;0E02: 337C48E7FC94
- MOVEQ #37,D0 ;0E08: 7025
- JSR -552(A6) ;0E0A: 4EAEFDD8
- TST.L D0 ;0E0E: 4A80
- BEQ.S LAB_00A3 ;0E10: 6714
- MOVE.L D0,860(A5) ;0E12: 2B40035C
- MOVEA.L D0,A1 ;0E16: 2240
- LEA LAB_00A4(PC),A0 ;0E18: 41FA0016
- LEA -604(A1),A1 ;0E1C: 43E9FDA4
- MOVE.L (A1),32(A0) ;0E20: 21510020
- MOVE.L A0,(A1) ;0E24: 2288
- LAB_00A3:
- MOVEM.L (A7)+,D0-D7/A0-A6 ;0E26: 4CDF7FFF
- JSR -552(A6) ;0E2A: 4EAEFDD8
- RTS ;0E2E: 4E75
- LAB_00A4:
- MOVEM.L A0-A2/A5-A6,-(A7) ;0E30: 48E700E6
- LEA LAB_009D(PC),A5 ;0E34: 4BFAFF16
- MOVEA.L (ABSEXECBASE).W,A6 ;0E38: 2C780004
- BSR LAB_009F ;0E3C: 6100FF2C
- MOVEA.L 860(A5),A0 ;0E40: 206D035C
- MOVE.L 260(A5),-604(A0) ;0E44: 216D0104FDA4
- MOVEM.L (A7)+,A0-A2/A5-A6 ;0E4A: 4CDF6700
- JMP EXT_0000 ;0E4E: 4EF900000000
- CMPI.L #$00000200,36(A1) ;0E54: 0C A9 00 00 02 00 00 24 DoIO() patch
- BNE.S LAB_00A5 ;0E5C: 6610
- CMPI #$0002,28(A1) ;0E5E: 0C690002001C
- BNE.S LAB_00A5 ;0E64: 6608
- TST.L 44(A1) ;0E66: 4AA9002C
- BNE.S LAB_00A5 ;0E6A: 6602
- BRA.S LAB_00A6 ;0E6C: 6006
- LAB_00A5:
- JMP EXT_0007 ;0E6E: 4EF9 00F8082C=doio ptr
- LAB_00A6:
- BSR.S LAB_00A5 ;0E74: 61F8
- MOVEM.L D0-D7/A0-A6,-(A7) ;0E76: 48E7FFFE
- MOVEA.L 24(A1),A0 ;0E7A: 20690018
- MOVE.B 65(A0),CIAB_PRB ;0E7E: 13E8004100BFD100
- BTST #3,CIAA_PRA ;0E86: 0839000300BFE001
- BEQ LAB_00A8 ;0E8E: 6700003A
- DC.W $4BFA ;0E92
- ANDI.L #$234D0028,(EXT_0003).W ;0E94: 02B8234D0028237C
- DC.W $0000 ;0E9C
- SUBI.B #$24,D0 ;0E9E: 04000024
- MOVE #$0002,28(A1) ;0EA2: 337C0002001C
- BSR.S LAB_00A5 ;0EA8: 61C4
- CMPI.L #$E33D0E73,4(A5) ;0EAA: 0CADE33D0E730004
- BEQ.S LAB_00A7 ;0EB2: 670A
- CMPI.L #$E33D0E72,4(A5) ;0EB4: 0CADE33D0E720004
- BNE.S LAB_00A8 ;0EBC: 660C
- LAB_00A7:
- CMPI.L #$43FA003E,12(A5) ;0EBE: 0CAD43FA003E000C
- BNE.S LAB_00A8 ;0EC6: 6602
- BSR.S LAB_00A9 ;0EC8: 6106
- LAB_00A8:
- MOVEM.L (A7)+,D0-D7/A0-A6 ;0ECA: 4CDF7FFF
- RTS ;0ECE: 4E75
- LAB_00A9:
- LEA LAB_009D(PC),A4 ;0ED0: 49FAFE7A
- ADDQ #1,918(A4) ;0ED4: 526C0396
- MOVE.L #$610000E6,18(A5) ;0ED8: 2B7C610000E60012
- MOVE.L #$00000398,D0 ;0EE0: 203C00000398
- MOVE.L A5,D1 ;0EE6: 220D
- ADDA.L #$00000062,A5 ;0EE8: DBFC00000062
- LAB_00AA:
- MOVE.B (A4)+,(A5)+ ;0EEE: 1ADC
- SUBQ.L #1,D0 ;0EF0: 5380
- BNE.S LAB_00AA ;0EF2: 66FA
- MOVEA.L D1,A2 ;0EF4: 2441
- MOVEA.L A2,A3 ;0EF6: 264A
- ADDQ.L #4,A3 ;0EF8: 588B
- MOVE.L D0,(A3) ;0EFA: 2680
- MOVE #$00FF,D1 ;0EFC: 323C00FF
- MOVEQ #0,D0 ;0F00: 7000
- LAB_00AB:
- ADD.L (A2)+,D0 ;0F02: D09A
- BCC.S LAB_00AC ;0F04: 6402
- ADDQ.L #1,D0 ;0F06: 5280
- LAB_00AC:
- DBF D1,LAB_00AB ;0F08: 51C9FFF8
- NOT.L D0 ;0F0C: 4680
- MOVE.L D0,(A3) ;0F0E: 2680
- SUBQ.L #4,A3 ;0F10: 598B
- MOVE #$0003,28(A1) ;0F12: 337C0003001C
- MOVE.L #$00000400,36(A1) ;0F18: 237C000004000024
- MOVE.L A3,40(A1) ;0F20: 234B0028
- CLR.L 44(A1) ;0F24: 42A9002C
- BSR LAB_00A5 ;0F28: 6100FF44
- RTS ;0F2C: 4E75
- MOVE.L A1,-(A7) ;0F2E: 2F09 patched into LoadSeg from here
- LEA LAB_00B9+2(PC),A1 ;0F30: 43FA0182
- MOVE.L D1,(A1) ;0F34: 2281
- MOVEA.L (A7)+,A1 ;0F36: 225F
- BSR.S LAB_00AE ;0F38: 6110
- TST.L D0 ;0F3A: 4A80
- BEQ.S LAB_00AD ;0F3C: 670A
- MOVEM.L D0-D7/A0-A6,-(A7) ;0F3E: 48E7FFFE
- BSR.S LAB_00AF ;0F42: 610C
- MOVEM.L (A7)+,D0-D7/A0-A6 ;0F44: 4CDF7FFF
- LAB_00AD:
- RTS ;0F48: 4E75
- LAB_00AE:
- JMP EXT_0004 ;0F4A: 4EF9 00253804=LoadSeg patch
- LAB_00AF:
- MOVEA.L LAB_00B9+2(PC),A4 ;0F50: 287A0162
- MOVEA.L LAB_00B8(PC),A6 ;0F54: 2C7A0156
- MOVE.L A4,D1 ;0F58: 220C
- MOVEQ #-2,D2 ;0F5A: 74FE
- JSR -84(A6) ;0F5C: 4EAEFFAC
- MOVE.L D0,D7 ;0F60: 2E00
- BEQ.S LAB_00AD ;0F62: 67E4
- DC.W $4BFA ;0F64
- BSET D2,-(A6) ;0F66: 05E6
- MOVE.L D7,D1 ;0F68: 2207
- MOVE.L A5,D2 ;0F6A: 240D
- JSR -102(A6) ;0F6C: 4EAEFF9A
- MOVE.L D7,D1 ;0F70: 2207
- MOVEA.L A5,A3 ;0F72: 264D
- ADDA.L #$00000200,A3 ;0F74: D7FC00000200
- MOVE.L A3,D2 ;0F7A: 240B
- JSR -114(A6) ;0F7C: 4EAEFF8E
- MOVE.L D7,D1 ;0F80: 2207
- JSR -90(A6) ;0F82: 4EAEFFA6
- CMPI #$0052,10(A3) ;0F86: 0C6B0052000A
- BNE.S LAB_00AD ;0F8C: 66BA
- MOVE.L 12(A3),D0 ;0F8E: 202B000C
- MOVE.L 16(A3),D1 ;0F92: 222B0010
- MOVEQ #4,D2 ;0F96: 7404
- SUB.L D1,D0 ;0F98: 9081
- CMP.L D2,D0 ;0F9A: B082
- BLT.S LAB_00AD ;0F9C: 6DAA
- MOVE.L 124(A5),D5 ;0F9E: 2A2D007C
- CMP.L #$00000AF0,D5 ;0FA2: BABC00000AF0
- BLT.S LAB_00AD ;0FA8: 6D9E
- CMP.L #$000927C0,D5 ;0FAA: BABC000927C0
- BGT LAB_00AD ;0FB0: 6E00FF96
- MOVE.L D5,D0 ;0FB4: 2005
- MOVEQ #0,D1 ;0FB6: 7200
- MOVEA.L (ABSEXECBASE).W,A6 ;0FB8: 2C780004
- JSR -684(A6) ;0FBC: 4EAEFD54
- MOVE.L D0,D7 ;0FC0: 2E00
- BEQ LAB_00AD ;0FC2: 6700FF84
- MOVEA.L LAB_00B8(PC),A6 ;0FC6: 2C7A00E4
- MOVE.L #$000003ED,D2 ;0FCA: 243C000003ED
- BSR LAB_00B6 ;0FD0: 610000C4
- BEQ LAB_00AD ;0FD4: 6700FF72
- MOVE.L D6,D1 ;0FD8: 2206
- MOVE.L D7,D2 ;0FDA: 2407
- MOVE.L D5,D3 ;0FDC: 2605
- JSR -42(A6) ;0FDE: 4EAEFFD6
- BSR LAB_00B7 ;0FE2: 610000BC
- MOVEA.L D7,A3 ;0FE6: 2647
- MOVE.L #$000000E6,D4 ;0FE8: 283C000000E6
- LEA 20(A3),A0 ;0FEE: 41EB0014
- MOVE.L (A0),D0 ;0FF2: 2010
- ADD.L D4,(A0) ;0FF4: D990
- LAB_00B0:
- MOVE.L (A0)+,D1 ;0FF6: 2218
- ANDI.L #$00FFFFFF,D1 ;0FF8: 028100FFFFFF
- CMP.L #$000003E9,D1 ;0FFE: B2BC000003E9
- BNE.S LAB_00B0 ;1004: 66F0
- ANDI.L #$00FFFFFF,D0 ;1006: 028000FFFFFF
- CMP.L (A0),D0 ;100C: B090
- BNE.S LAB_00B5 ;100E: 667A
- MOVE.L (A0),D1 ;1010: 2210
- ADD.L D4,(A0)+ ;1012: D998
- LSL.L #2,D1 ;1014: E589
- ADDA.L D1,A0 ;1016: D1C1
- MOVE.L A0,D4 ;1018: 2808
- MOVE.L A0,D1 ;101A: 2208
- CMPI #$3938,-8(A0) ;101C: 0C683938FFF8
- BEQ.S LAB_00B5 ;1022: 6766
- CMPI #$4E75,-(A0) ;1024: 0C604E75
- BNE.S LAB_00B1 ;1028: 6606
- MOVE #$4E71,(A0) ;102A: 30BC4E71
- BRA.S LAB_00B4 ;102E: 601A
- LAB_00B1:
- MOVEQ #63,D0 ;1030: 703F
- LAB_00B2:
- CMPI #$4E75,-(A0) ;1032: 0C604E75
- BEQ.S LAB_00B3 ;1036: 6706
- SUBQ.L #1,D0 ;1038: 5380
- BNE.S LAB_00B2 ;103A: 66F6
- BRA.S LAB_00B5 ;103C: 604C
- LAB_00B3:
- MOVE #$6000,(A0) ;103E: 30BC6000
- SUB.L A0,D1 ;1042: 9288
- SUBI #$0002,D1 ;1044: 04410002
- ADD D1,(A0) ;1048: D350
- LAB_00B4:
- MOVE.L #$000003EE,D2 ;104A: 243C000003EE
- BSR.S LAB_00B6 ;1050: 6144
- BEQ.S LAB_00B5 ;1052: 6736
- MOVE.L D6,D1 ;1054: 2206
- MOVE.L D7,D2 ;1056: 2407
- MOVE.L D4,D3 ;1058: 2604
- SUB.L D7,D3 ;105A: 9687
- JSR -48(A6) ;105C: 4EAEFFD0
- LEA LAB_00BB(PC),A0 ;1060: 41FA0080
- ADDQ #1,(A0) ;1064: 5250
- MOVE.L D6,D1 ;1066: 2206
- LEA LAB_009D(PC),A0 ;1068: 41FAFCE2
- MOVE.L A0,D2 ;106C: 2408
- MOVE.L #$00000398,D3 ;106E: 263C00000398
- JSR -48(A6) ;1074: 4EAEFFD0
- MOVE.L D6,D1 ;1078: 2206
- MOVE.L D4,D2 ;107A: 2404
- ADD.L D7,D5 ;107C: DA87
- SUB.L D4,D5 ;107E: 9A84
- MOVE.L D5,D3 ;1080: 2605
- JSR -48(A6) ;1082: 4EAEFFD0
- BSR LAB_00B7 ;1086: 61000018
- LAB_00B5:
- MOVEA.L D7,A1 ;108A: 2247
- MOVEA.L (ABSEXECBASE).W,A6 ;108C: 2C780004
- JSR -690(A6) ;1090: 4EAEFD4E
- RTS ;1094: 4E75
- LAB_00B6:
- MOVE.L A4,D1 ;1096: 220C
- JSR -30(A6) ;1098: 4EAEFFE2
- MOVE.L D0,D6 ;109C: 2C00
- RTS ;109E: 4E75
- LAB_00B7:
- MOVE.L D6,D1 ;10A0: 2206
- JSR -36(A6) ;10A2: 4EAEFFDC
- RTS ;10A6: 4E75
- ORI.B #$00,D0 ;10A8: 00000000
- LAB_00B8:
- DC.W $0020 ;10AC
- LSL.L D0,D4 ;10AE: E1AC
- DC.W $0026 ;10B0
- LAB_00B9:
- OR.L 38(A0,D0.W),D3 ;10B2: 86B00026
- DC.W $18FD ;10B6
- LAB_00BA:
- DC.W $696E ;10B8
- MOVEQ #117,D2 ;10BA: 7475
- DC.W $6974 ;10BC
- DC.W $646F ;10BE
- DC.W $732E ;10C0
- DC.W $6C69 ;10C2
- DC.W $6272 ;10C4
- DC.W $6172 ;10C6
- DC.W $7900 ;10C8
- DC.W $3C3E ;10CA
- MOVEA.L A0,A0 ;10CC: 2048
- DC.W $6170 ;10CE
- MOVEQ #121,D0 ;10D0: 7079
- MOVEA.L A6,A0 ;10D2: 204E
- DC.W $6577 ;10D4
- MOVEA.L (A1)+,A0 ;10D6: 2059
- DC.W $6561 ;10D8
- MOVEQ #32,D1 ;10DA: 7220
- MOVE (EXT_0002).W,-(A4) ;10DC: 3938203C
- MOVE D0,D7 ;10E0: 3E00
- LAB_00BB:
- DC.W $0037 ;10E2
- END
-