mac-rom/BuildResults/RISC/Lib/WindowMgr.lib.dump

10644 lines
478 KiB
Plaintext

First: Flags=$01 Version=$0002
Comment:
UNLINKED FROM MAC OS ROM -- ELLIOT WAS HERE
[574B0, 5B0CA)
Dictionary: Flags $00 FirstId 200
200: Main
Pad
Comment:
#####################################################################################
Module: PORTTOBITMAP [574B0, 574BE)
Module started due to: FILE directive, MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 201
201: PORTTOBITMAP
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="PORTTOBITMAP"(201) Segment="Main"(200)
Size: Flags $00 ModuleSize 14
Content: Flags $08
Contents offset $0000 size $000E
00000000: 5448 'TH' ADDQ.W #2,A0
00000002: 4A68 0004 'Jh..' TST.W $0004(A0)
00000006: 6A04 'j.' BPL.S *+$0006 ; 0000000C
00000008: 2050 ' P' MOVEA.L (A0),A0
0000000A: 2050 ' P' MOVEA.L (A0),A0
0000000C: 4E75 'Nu' RTS
Comment:
PORTTOBITMAP ended due to: vector glue below
Comment:
#####################################################################################
Module: SETUPCOLOR [574D0, 57512)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 202
202: SETUPCOLOR
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="SETUPCOLOR"(202) Segment="Main"(200)
Size: Flags $00 ModuleSize 66
Content: Flags $08
Contents offset $0000 size $0042
00000000: 48E7 5000 'H.P.' MOVEM.L D1/D3,-(A7)
00000004: 3600 '6.' MOVE.W D0,D3
00000006: 594F 'YO' SUBQ.W #4,A7
00000008: 4227 'B'' CLR.B -(A7)
0000000A: 2F08 '/.' MOVE.L A0,-(A7)
0000000C: 486F 0006 'Ho..' PEA $0006(A7)
00000010: AA42 '.B' _GetAuxWin ; AA42
00000012: 544F 'TO' ADDQ.W #2,A7
00000014: 205F ' _' MOVEA.L (A7)+,A0
00000016: 2050 ' P' MOVEA.L (A0),A0
00000018: 2068 0008 ' h..' MOVEA.L $0008(A0),A0
0000001C: 2050 ' P' MOVEA.L (A0),A0
0000001E: 3228 0006 '2(..' MOVE.W $0006(A0),D1
00000022: C2FC 0008 '....' MULU.W #$0008,D1
00000026: B670 1008 '.p..' CMP.W $08(A0,D1.W),D3
0000002A: 6706 'g.' BEQ.S *+$0008 ; 00000032
0000002C: 5141 'QA' SUBQ.W #8,D1
0000002E: 6CF6 'l.' BGE.S *-$0008 ; 00000026
00000030: 7200 'r.' MOVEQ #$00,D1
00000032: 41F0 100A 'A...' LEA $0A(A0,D1.W),A0
00000036: 2008 ' .' MOVE.L A0,D0
00000038: 4CDF 000A 'L...' MOVEM.L (A7)+,D1/D3
0000003C: 205F ' _' MOVEA.L (A7)+,A0
0000003E: 2F00 '/.' MOVE.L D0,-(A7)
00000040: 4ED0 'N.' JMP (A0)
Comment:
SETUPCOLOR ended due to: vector glue below
Comment:
#####################################################################################
Module: NEWSTRING [57520, 5752C)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Trap A906
Dictionary: Flags $00 FirstId 203
203: NEWSTRING
Module: Flags=$88=(ForcedActive Extern Code) Module="NEWSTRING"(203) Segment="Main"(200)
Size: Flags $00 ModuleSize 12
Content: Flags $08
Contents offset $0000 size $000C
00000000: 611A 'a.' BSR.S *+$001C ; 0000001C
00000002: A9E3 '..' _PtrToHand ; A9E3
00000004: 2F48 0008 '/H..' MOVE.L A0,$0008(A7)
00000008: 2E9F '..' MOVE.L (A7)+,(A7)
0000000A: 4E75 'Nu' RTS
Comment:
NEWSTRING ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: GETSPTR [57530, 5753C)
Module started due to: MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 204
204: GETSPTR
Module: Flags=$88=(ForcedActive Extern Code) Module="GETSPTR"(204) Segment="Main"(200)
Size: Flags $00 ModuleSize 12
Content: Flags $08
Contents offset $0000 size $000C
00000000: 206F 0008 ' o..' MOVEA.L $0008(A7),A0
00000004: 7000 'p.' MOVEQ #$00,D0
00000006: 1010 '..' MOVE.B (A0),D0
00000008: 5240 'R@' ADDQ.W #1,D0
0000000A: 4E75 'Nu' RTS
Comment:
GETSPTR ended due to: vector glue below
Comment:
#####################################################################################
Module: SETSTRING [57550, 5755C)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+8 (57558): BRA TWOPARMEXIT
Trap A907
Dictionary: Flags $00 FirstId 205
205: SETSTRING
Module: Flags=$88=(ForcedActive Extern Code) Module="SETSTRING"(205) Segment="Main"(200)
Size: Flags $00 ModuleSize 12
Content: Flags $08
Contents offset $0000 size $000C
00000000: 226F 0008 '"o..' MOVEA.L $0008(A7),A1
00000004: 61E6 'a.' BSR.S *-$0018 ; FFFFFFEC
00000006: A9E2 '..' _PtrToXHand ; A9E2
00000008: 6000 FFF6 '`...' BRA TWOPARMEXIT-SETSTRING+$FFF6 ; ids: 206, 205
Dictionary: Flags $00 FirstId 206
206: TWOPARMEXIT
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="TWOPARMEXIT"(206) Ref2="SETSTRING"(205)
000A
Comment:
SETSTRING ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: PREVWINDOW [57560, 5757A)
Module started due to: MODGUESS (align, label)
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 207
207: PREVWINDOW
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="PREVWINDOW"(207) Segment="Main"(200)
Size: Flags $00 ModuleSize 26
Content: Flags $08
Contents offset $0000 size $001A
00000000: 2F00 '/.' MOVE.L D0,-(A7)
00000002: 2278 09D6 '"x..' MOVEA.L $09D6,A1
00000006: 91C8 '..' SUBA.L A0,A0
00000008: B3D7 '..' CMPA.L (A7),A1
0000000A: 670A 'g.' BEQ.S *+$000C ; 00000016
0000000C: 2049 ' I' MOVEA.L A1,A0
0000000E: 2268 0090 '"h..' MOVEA.L $0090(A0),A1
00000012: 2009 ' .' MOVE.L A1,D0
00000014: 66F2 'f.' BNE.S *-$000C ; 00000008
00000016: 201F ' .' MOVE.L (A7)+,D0
00000018: 4E75 'Nu' RTS
Comment:
PREVWINDOW ended due to: vector glue below
Comment:
#####################################################################################
Module: INSERTWINDOW [57590, 575C8)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
+32 (575C2): TWOPARMEXIT
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 208
208: INSERTWINDOW
209: TWOPARMEXIT
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="INSERTWINDOW"(208) Segment="Main"(200)
Size: Flags $00 ModuleSize 56
Content: Flags $08
Contents offset $0000 size $0038
00000000: 222F 0008 '"/..' MOVE.L $0008(A7),D1
00000004: 2241 '"A' MOVEA.L D1,A1
00000006: 42A9 0090 'B...' CLR.L $0090(A1)
0000000A: 4AB8 09D6 'J...' TST.L $09D6
0000000E: 6606 'f.' BNE.S *+$0008 ; 00000016
00000010: 21C1 09D6 '!...' MOVE.L D1,$09D6
00000014: 601C '`.' BRA.S *+$001E ; 00000032
00000016: 202F 0004 ' /..' MOVE.L $0004(A7),D0
0000001A: 670E 'g.' BEQ.S *+$0010 ; 0000002A
0000001C: 2040 ' @' MOVEA.L D0,A0
0000001E: 2368 0090 0090 '#h....' MOVE.L $0090(A0),$0090(A1)
00000024: 2149 0090 '!I..' MOVE.L A1,$0090(A0)
00000028: 6008 '`.' BRA.S *+$000A ; 00000032
0000002A: 7000 'p.' MOVEQ #$00,D0
0000002C: 61BC 'a.' BSR.S *-$0042 ; FFFFFFEA
0000002E: 2141 0090 '!A..' MOVE.L D1,$0090(A0)
00000032: 205F ' _' MOVEA.L (A7)+,A0
00000034: 504F 'PO' ADDQ.W #8,A7
00000036: 4ED0 'N.' JMP (A0)
EntryPoint: Flags=$08=(Extern Code) Offset=$0032 Entry="TWOPARMEXIT"(209)
Comment:
INSERTWINDOW ended due to: vector glue below
Comment:
#####################################################################################
Module: DELETEWINDOW [575E0, 575FC)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+4 (575E4): BSR PREVWINDOW
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
+18 (575F8): ONEPARMEXIT
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
+1A (575FA): WRTS1
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 210
210: DELETEWINDOW
211: WRTS1
212: ONEPARMEXIT
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="DELETEWINDOW"(210) Segment="Main"(200)
Size: Flags $00 ModuleSize 28
Content: Flags $08
Contents offset $0000 size $001C
00000000: 202F 0004 ' /..' MOVE.L $0004(A7),D0
00000004: 6100 FFFA 'a...' BSR PREVWINDOW-DELETEWINDOW+$FFFA ; ids: 207, 210
00000008: 2208 '".' MOVE.L A0,D1
0000000A: 6604 'f.' BNE.S *+$0006 ; 00000010
0000000C: 41F8 0946 'A..F' LEA $0946,A0
00000010: 2240 '"@' MOVEA.L D0,A1
00000012: 2169 0090 0090 '!i....' MOVE.L $0090(A1),$0090(A0)
00000018: 2E9F '..' MOVE.L (A7)+,(A7)
0000001A: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="PREVWINDOW"(207) Ref2="DELETEWINDOW"(210)
0006
EntryPoint: Flags=$08=(Extern Code) Offset=$001A Entry="WRTS1"(211)
EntryPoint: Flags=$08=(Extern Code) Offset=$0018 Entry="ONEPARMEXIT"(212)
Comment:
DELETEWINDOW ended due to: vector glue below
Comment:
#####################################################################################
Module: CLIPABOVEGUTS [57620, 57646)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+1A (5763A): BSR SUBSTRUCTLOOP
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 213
213: CLIPABOVEGUTS
Module: Flags=$88=(ForcedActive Extern Code) Module="CLIPABOVEGUTS"(213) Segment="Main"(200)
Size: Flags $00 ModuleSize 38
Content: Flags $08
Contents offset $0000 size $0026
00000000: 48E7 0830 'H..0' MOVEM.L D4/A2/A3,-(A7)
00000004: 2078 09DE ' x..' MOVEA.L $09DE,A0
00000008: 2828 001C '((..' MOVE.L $001C(A0),D4
0000000C: 246F 0010 '$o..' MOVEA.L $0010(A7),A2
00000010: 2F04 '/.' MOVE.L D4,-(A7)
00000012: 2F38 09EE '/8..' MOVE.L $09EE,-(A7)
00000016: 2F04 '/.' MOVE.L D4,-(A7)
00000018: A8E4 '..' _SectRgn ; A8E4
0000001A: 6100 FFE4 'a...' BSR SUBSTRUCTLOOP-CLIPABOVEGUTS+$FFE4 ; ids: 214, 213
0000001E: 4CDF 0C10 'L...' MOVEM.L (A7)+,D4/A2/A3
00000022: 2E9F '..' MOVE.L (A7)+,(A7)
00000024: 4E75 'Nu' RTS
Dictionary: Flags $00 FirstId 214
214: SUBSTRUCTLOOP
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SUBSTRUCTLOOP"(214) Ref2="CLIPABOVEGUTS"(213)
001C
Comment:
CLIPABOVEGUTS ended due to: vector glue below
Comment:
#####################################################################################
Module: SUBSTRUCTLOOP [57650, 5766E)
Module started due to: vector glue above, MODGUESS (align, label)
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 215
215: SUBSTRUCTLOOP
Module: Flags=$88=(ForcedActive Extern Code) Module="SUBSTRUCTLOOP"(215) Segment="Main"(200)
Size: Flags $00 ModuleSize 30
Content: Flags $08
Contents offset $0000 size $001E
00000000: 2678 09D6 '&x..' MOVEA.L $09D6,A3
00000004: B7CA '..' CMPA.L A2,A3
00000006: 67AE 'g.' BEQ.S *-$0050 ; FFFFFFB6
00000008: 4A2B 006E 'J+.n' TST.B $006E(A3)
0000000C: 670A 'g.' BEQ.S *+$000C ; 00000018
0000000E: 2F04 '/.' MOVE.L D4,-(A7)
00000010: 2F2B 0072 '/+.r' MOVE.L $0072(A3),-(A7)
00000014: 2F04 '/.' MOVE.L D4,-(A7)
00000016: A8E6 '..' _DiffRgn ; A8E6
00000018: 266B 0090 '&k..' MOVEA.L $0090(A3),A3
0000001C: 60E6 '`.' BRA.S *-$0018 ; 00000004
Comment:
SUBSTRUCTLOOP ended due to: vector glue below
Comment:
#####################################################################################
Module: PAINTONEGUTS [57680, 5771A)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+6A (576EA): BSR SETUPCOLOR
+3C (576BC): BSR GETNEWRGN
+38 (576B8): BSR CALLDWINDOW
+32 (576B2): BSR TESTCLIP
+2A (576AA): BSR TESTCLIP
+14 (57694): BRA TWOPARMEXIT
+8 (57688): BSR SETWPCLIP
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
+10 (57690): PAINTODONE
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 216
216: PAINTONEGUTS
217: PAINTODONE
Module: Flags=$88=(ForcedActive Extern Code) Module="PAINTONEGUTS"(216) Segment="Main"(200)
Size: Flags $00 ModuleSize 154
Content: Flags $08
Contents offset $0000 size $009A
00000000: 48E7 1830 'H..0' MOVEM.L D3/D4/A2/A3,-(A7)
00000004: 246F 0018 '$o..' MOVEA.L $0018(A7),A2
00000008: 6100 FFF6 'a...' BSR SETWPCLIP-PAINTONEGUTS+$FFF6 ; ids: 221, 216
0000000C: 200A ' .' MOVE.L A2,D0
0000000E: 6608 'f.' BNE.S *+$000A ; 00000018
00000010: 4CDF 0C18 'L...' MOVEM.L (A7)+,D3/D4/A2/A3
00000014: 6000 FFEA '`...' BRA TWOPARMEXIT-PAINTONEGUTS+$FFEA ; ids: 209, 216
00000018: 4A2A 006E 'J*.n' TST.B $006E(A2)
0000001C: 67F2 'g.' BEQ.S *-$000C ; 00000010
0000001E: 2F2F 0014 '//..' MOVE.L $0014(A7),-(A7)
00000022: 2F2A 0072 '/*.r' MOVE.L $0072(A2),-(A7)
00000026: 2F03 '/.' MOVE.L D3,-(A7)
00000028: A8E4 '..' _SectRgn ; A8E4
0000002A: 6100 FFD4 'a...' BSR TESTCLIP-PAINTONEGUTS+$FFD4 ; ids: 220, 216
0000002E: 2F0A '/.' MOVE.L A2,-(A7)
00000030: A90B '..' _ClipAbove ; A90B
00000032: 6100 FFCC 'a...' BSR TESTCLIP-PAINTONEGUTS+$FFCC ; ids: 220, 216
00000036: 264A '&J' MOVEA.L A2,A3
00000038: 6100 FFC6 'a...' BSR CALLDWINDOW-PAINTONEGUTS+$FFC6 ; ids: 219, 216
0000003C: 6100 FFC2 'a...' BSR GETNEWRGN-PAINTONEGUTS+$FFC2 ; ids: 218, 216
00000040: 265F '&_' MOVEA.L (A7)+,A3
00000042: 2F2A 0076 '/*.v' MOVE.L $0076(A2),-(A7)
00000046: 2F03 '/.' MOVE.L D3,-(A7)
00000048: 2F0B '/.' MOVE.L A3,-(A7)
0000004A: A8E4 '..' _SectRgn ; A8E4
0000004C: 4A78 09DC 'Jx..' TST.W $09DC
00000050: 672E 'g.' BEQ.S *+$0030 ; 00000080
00000052: 082A 000F 0006 '.*....' BTST #$0F,$0006(A2)
00000058: 6706 'g.' BEQ.S *+$0008 ; 00000060
0000005A: 2F38 0D2C '/8.,' MOVE.L $0D2C,-(A7)
0000005E: A873 '.s' _SetPort ; A873
00000060: 5D4F ']O' SUBQ.W #6,A7
00000062: 4857 'HW' PEA (A7)
00000064: AA1A '..' _GetBackColor ; AA1A
00000066: 4240 'B@' CLR.W D0
00000068: 204A ' J' MOVEA.L A2,A0
0000006A: 6100 FF94 'a...' BSR SETUPCOLOR-PAINTONEGUTS+$FF94 ; ids: 202, 216
0000006E: AA15 '..' _RGBBackColor ; AA15
00000070: 2F0B '/.' MOVE.L A3,-(A7)
00000072: A8D4 '..' _EraseRgn ; A8D4
00000074: 4857 'HW' PEA (A7)
00000076: AA15 '..' _RGBBackColor ; AA15
00000078: 5C4F '\O' ADDQ.W #6,A7
0000007A: 2F38 09DE '/8..' MOVE.L $09DE,-(A7)
0000007E: A873 '.s' _SetPort ; A873
00000080: 4A38 09DA 'J8..' TST.B $09DA
00000084: 670C 'g.' BEQ.S *+$000E ; 00000092
00000086: 2F2A 007A '/*.z' MOVE.L $007A(A2),-(A7)
0000008A: 2F0B '/.' MOVE.L A3,-(A7)
0000008C: 2F2A 007A '/*.z' MOVE.L $007A(A2),-(A7)
00000090: A8E5 '..' _UnionRgn ; A8E5
00000092: 2F0B '/.' MOVE.L A3,-(A7)
00000094: A8D9 '..' _DisposeRgn ; A8D9
00000096: 6000 FF78 '`..x' BRA *-$0086 ; 00000010
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SETUPCOLOR"(202) Ref2="PAINTONEGUTS"(216)
006C
Dictionary: Flags $00 FirstId 218
218: GETNEWRGN
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETNEWRGN"(218) Ref2="PAINTONEGUTS"(216)
003E
Dictionary: Flags $00 FirstId 219
219: CALLDWINDOW
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLDWINDOW"(219) Ref2="PAINTONEGUTS"(216)
003A
Dictionary: Flags $00 FirstId 220
220: TESTCLIP
Pad
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="TESTCLIP"(220) Ref2="PAINTONEGUTS"(216)
0034
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="TESTCLIP"(220) Ref2="PAINTONEGUTS"(216)
002C
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="TWOPARMEXIT"(209) Ref2="PAINTONEGUTS"(216)
0016
Dictionary: Flags $00 FirstId 221
221: SETWPCLIP
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SETWPCLIP"(221) Ref2="PAINTONEGUTS"(216)
000A
EntryPoint: Flags=$08=(Extern Code) Offset=$0010 Entry="PAINTODONE"(217)
Comment:
PAINTONEGUTS ended due to: vector glue below
Comment:
#####################################################################################
Module: SETWPCLIP [57730, 5773E)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+0 (57730): BSR SETWPORT
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 222
222: SETWPCLIP
Module: Flags=$88=(ForcedActive Extern Code) Module="SETWPCLIP"(222) Segment="Main"(200)
Size: Flags $00 ModuleSize 14
Content: Flags $08
Contents offset $0000 size $000E
00000000: 6100 FFFE 'a...' BSR SETWPORT-SETWPCLIP+$FFFE ; ids: 223, 222
00000004: 2678 09DE '&x..' MOVEA.L $09DE,A3
00000008: 262B 001C '&+..' MOVE.L $001C(A3),D3
0000000C: 4E75 'Nu' RTS
Dictionary: Flags $00 FirstId 223
223: SETWPORT
Pad
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SETWPORT"(223) Ref2="SETWPCLIP"(222)
0002
Comment:
SETWPCLIP ended due to: vector glue below
Comment:
#####################################################################################
Module: TESTCLIP [57750, 57762)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+E (5775E): BRA PAINTODONE
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 224
224: TESTCLIP
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="TESTCLIP"(224) Segment="Main"(200)
Size: Flags $00 ModuleSize 18
Content: Flags $08
Contents offset $0000 size $0012
00000000: 554F 'UO' SUBQ.W #2,A7
00000002: 2F03 '/.' MOVE.L D3,-(A7)
00000004: A8E2 '..' _EmptyRgn ; A8E2
00000006: 4A1F 'J.' TST.B (A7)+
00000008: 6602 'f.' BNE.S *+$0004 ; 0000000C
0000000A: 4E75 'Nu' RTS
0000000C: 584F 'XO' ADDQ.W #4,A7
0000000E: 6000 FFF0 '`...' BRA PAINTODONE-TESTCLIP+$FFF0 ; ids: 217, 224
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="PAINTODONE"(217) Ref2="TESTCLIP"(224)
0010
Comment:
TESTCLIP ended due to: vector glue below
Comment:
#####################################################################################
Module: PAINTDESK [57770, 5777E)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 225
225: PAINTDESK
Module: Flags=$88=(ForcedActive Extern Code) Module="PAINTDESK"(225) Segment="Main"(200)
Size: Flags $00 ModuleSize 14
Content: Flags $08
Contents offset $0000 size $000E
00000000: 2078 0D2C ' x.,' MOVEA.L $0D2C,A0
00000004: 2F28 001C '/(..' MOVE.L $001C(A0),-(A7)
00000008: 7003 'p.' MOVEQ #$03,D0
0000000A: ABEB '..' _DisplayDispatch ; ABEB
0000000C: 4E75 'Nu' RTS
Comment:
PAINTDESK ended due to: vector glue below
Comment:
#####################################################################################
Module: GETNEWRGN [57790, 5779C)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 226
226: GETNEWRGN
Module: Flags=$88=(ForcedActive Extern Code) Module="GETNEWRGN"(226) Segment="Main"(200)
Size: Flags $00 ModuleSize 12
Content: Flags $08
Contents offset $0000 size $000C
00000000: 594F 'YO' SUBQ.W #4,A7
00000002: A8D8 '..' _NewRgn ; A8D8
00000004: 206F 0004 ' o..' MOVEA.L $0004(A7),A0
00000008: 2E9F '..' MOVE.L (A7)+,(A7)
0000000A: 4ED0 'N.' JMP (A0)
Comment:
GETNEWRGN ended due to: vector glue below
Comment:
#####################################################################################
Module: AUTOMOD_577B0 [577B0, 577B8)
Module started due to: vector glue above, MODGUESS (align, RTS then padding)
Dictionary: Flags $00 FirstId 227
227: AUTOMOD_577B0
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_577B0"(227) Segment="Main"(200)
Size: Flags $00 ModuleSize 8
Content: Flags $08
Contents offset $0000 size $0008
00000000: 4A80 'J.' TST.L D0
00000002: 6702 'g.' BEQ.S *+$0004 ; 00000006
00000004: 5280 'R.' ADDQ.L #1,D0
00000006: 4E75 'Nu' RTS
Comment:
AUTOMOD_577B0 ended due to: ran into next module, 8 nulls trimmed
Comment:
#####################################################################################
Module: SAVEOLD [577C0, 577EE)
Module started due to: MODGUESS (align, label, RTS then padding)
Trap A90E
Dictionary: Flags $00 FirstId 228
228: SAVEOLD
Module: Flags=$88=(ForcedActive Extern Code) Module="SAVEOLD"(228) Segment="Main"(200)
Size: Flags $00 ModuleSize 46
Content: Flags $08
Contents offset $0000 size $002E
00000000: 48E7 1820 'H.. ' MOVEM.L D3/D4/A2,-(A7)
00000004: 61D6 'a.' BSR.S *-$0028 ; FFFFFFDC
00000006: 261F '&.' MOVE.L (A7)+,D3
00000008: 61D2 'a.' BSR.S *-$002C ; FFFFFFDC
0000000A: 281F '(.' MOVE.L (A7)+,D4
0000000C: 246F 0010 '$o..' MOVEA.L $0010(A7),A2
00000010: 2F2A 0072 '/*.r' MOVE.L $0072(A2),-(A7)
00000014: 2F03 '/.' MOVE.L D3,-(A7)
00000016: A8DC '..' _CopyRgn ; A8DC
00000018: 2F2A 0076 '/*.v' MOVE.L $0076(A2),-(A7)
0000001C: 2F04 '/.' MOVE.L D4,-(A7)
0000001E: A8DC '..' _CopyRgn ; A8DC
00000020: 48F8 0018 09E6 'H.....' MOVEM.L D3/D4,$09E6
00000026: 4CDF 0418 'L...' MOVEM.L (A7)+,D3/D4/A2
0000002A: 2E9F '..' MOVE.L (A7)+,(A7)
0000002C: 4E75 'Nu' RTS
Comment:
SAVEOLD ended due to: ran into next module, 2 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_577F0 [577F0, 57858)
Module started due to: MODGUESS (align, RTS then padding)
+62 (57852): SIXBYTEXIT
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 229
229: AUTOMOD_577F0
230: SIXBYTEXIT
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_577F0"(229) Segment="Main"(200)
Size: Flags $00 ModuleSize 104
Content: Flags $08
Contents offset $0000 size $0068
00000000: 48E7 1820 'H.. ' MOVEM.L D3/D4/A2,-(A7)
00000004: 246F 0012 '$o..' MOVEA.L $0012(A7),A2
00000008: 4CF8 0018 09E6 'L.....' MOVEM.L $09E6,D3/D4
0000000E: 4A2A 006E 'J*.n' TST.B $006E(A2)
00000012: 6714 'g.' BEQ.S *+$0016 ; 00000028
00000014: 2F2A 0072 '/*.r' MOVE.L $0072(A2),-(A7)
00000018: 2F03 '/.' MOVE.L D3,-(A7)
0000001A: 2F03 '/.' MOVE.L D3,-(A7)
0000001C: A8E7 '..' _XOrRgn ; A8E7
0000001E: 2F2A 0076 '/*.v' MOVE.L $0076(A2),-(A7)
00000022: 2F04 '/.' MOVE.L D4,-(A7)
00000024: 2F04 '/.' MOVE.L D4,-(A7)
00000026: A8E7 '..' _XOrRgn ; A8E7
00000028: 2F04 '/.' MOVE.L D4,-(A7)
0000002A: 2F03 '/.' MOVE.L D3,-(A7)
0000002C: 2F03 '/.' MOVE.L D3,-(A7)
0000002E: A8E5 '..' _UnionRgn ; A8E5
00000030: 11EF 0010 09DA '......' MOVE.B $0010(A7),$09DA
00000036: 2F0A '/.' MOVE.L A2,-(A7)
00000038: 2F03 '/.' MOVE.L D3,-(A7)
0000003A: A90C '..' _PaintOne ; A90C
0000003C: 50F8 09DA 'P...' ST $09DA
00000040: 2F2A 0090 '/*..' MOVE.L $0090(A2),-(A7)
00000044: 2F03 '/.' MOVE.L D3,-(A7)
00000046: 2078 02B6 ' x..' MOVEA.L $02B6,A0
0000004A: 50E8 01A8 'P...' ST $01A8(A0)
0000004E: A90D '..' _PaintBehind ; A90D
00000050: 2F0A '/.' MOVE.L A2,-(A7)
00000052: 2F03 '/.' MOVE.L D3,-(A7)
00000054: A90A '..' _CalcVBehind ; A90A
00000056: 2F03 '/.' MOVE.L D3,-(A7)
00000058: A8D9 '..' _DisposeRgn ; A8D9
0000005A: 2F04 '/.' MOVE.L D4,-(A7)
0000005C: A8D9 '..' _DisposeRgn ; A8D9
0000005E: 4CDF 0418 'L...' MOVEM.L (A7)+,D3/D4/A2
00000062: 205F ' _' MOVEA.L (A7)+,A0
00000064: 5C4F '\O' ADDQ.W #6,A7
00000066: 4ED0 'N.' JMP (A0)
EntryPoint: Flags=$08=(Extern Code) Offset=$0062 Entry="SIXBYTEXIT"(230)
Comment:
AUTOMOD_577F0 ended due to: vector glue below
Comment:
#####################################################################################
Module: SHOWHIDE [57870, 578FE)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+8A (578FA): BRA SIXBYTEXIT
+70 (578E0): BSR CALLWCALC
+50 (578C0): JSR PRESHOWHIDE
Trap A908
Dictionary: Flags $00 FirstId 231
231: SHOWHIDE
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="SHOWHIDE"(231) Segment="Main"(200)
Size: Flags $00 ModuleSize 142
Content: Flags $08
Contents offset $0000 size $008E
00000000: 2F09 '/.' MOVE.L A1,-(A7)
00000002: 4267 'Bg' CLR.W -(A7)
00000004: 303C 0003 '0<..' MOVE.W #$0003,D0
00000008: A830 '.0' _Pack14 ; A830
0000000A: 4A1F 'J.' TST.B (A7)+
0000000C: 6734 'g4' BEQ.S *+$0036 ; 00000042
0000000E: 554F 'UO' SUBQ.W #2,A7
00000010: 303C 0007 '0<..' MOVE.W #$0007,D0
00000014: A830 '.0' _Pack14 ; A830
00000016: 4A1F 'J.' TST.B (A7)+
00000018: 6728 'g(' BEQ.S *+$002A ; 00000042
0000001A: 2078 02B6 ' x..' MOVEA.L $02B6,A0
0000001E: 2068 0078 ' h.x' MOVEA.L $0078(A0),A0
00000022: 202F 000A ' /..' MOVE.L $000A(A7),D0
00000026: B0A8 000E '....' CMP.L $000E(A0),D0
0000002A: 6716 'g.' BEQ.S *+$0018 ; 00000042
0000002C: 3028 000A '0(..' MOVE.W $000A(A0),D0
00000030: 6610 'f.' BNE.S *+$0012 ; 00000042
00000032: 4A2F 0008 'J/..' TST.B $0008(A7)
00000036: 660A 'f.' BNE.S *+$000C ; 00000042
00000038: 554F 'UO' SUBQ.W #2,A7
0000003A: 303C 0002 '0<..' MOVE.W #$0002,D0
0000003E: A830 '.0' _Pack14 ; A830
00000040: 548F 'T.' ADDQ.L #2,A7
00000042: 225F '"_' MOVEA.L (A7)+,A1
00000044: 48E7 1850 'H..P' MOVEM.L D3/D4/A1/A3,-(A7)
00000048: 2F2F 0016 '//..' MOVE.L $0016(A7),-(A7)
0000004C: 1F2F 0018 './..' MOVE.B $0018(A7),-(A7)
00000050: 4EBA 0000 'N...' JSR PRESHOWHIDE ; id: 233
00000054: 266F 0016 '&o..' MOVEA.L $0016(A7),A3
00000058: 162F 0014 './..' MOVE.B $0014(A7),D3
0000005C: 102B 006E '.+.n' MOVE.B $006E(A3),D0
00000060: B700 '..' EOR.B D3,D0
00000062: E248 '.H' LSR.W #1,D0
00000064: 6420 'd ' BCC.S *+$0022 ; 00000086
00000066: 6132 'a2' BSR.S *+$0034 ; 0000009A
00000068: 2F0B '/.' MOVE.L A3,-(A7)
0000006A: A90E '..' _SaveOld ; A90E
0000006C: 1743 006E '.C.n' MOVE.B D3,$006E(A3)
00000070: 6100 FF8E 'a...' BSR CALLWCALC-SHOWHIDE+$FF8E ; ids: 232, 231
00000074: 2F0B '/.' MOVE.L A3,-(A7)
00000076: 50E7 'P.' ST -(A7)
00000078: A90F '..' _DrawNew ; A90F
0000007A: 613A 'a:' BSR.S *+$003C ; 000000B6
0000007C: 4A2B 006E 'J+.n' TST.B $006E(A3)
00000080: 6704 'g.' BEQ.S *+$0006 ; 00000086
00000082: 2F0B '/.' MOVE.L A3,-(A7)
00000084: AA94 '..' _ActivatePalette ; AA94
00000086: 4CDF 0A18 'L...' MOVEM.L (A7)+,D3/D4/A1/A3
0000008A: 6000 FF74 '`..t' BRA SIXBYTEXIT-SHOWHIDE+$FF74 ; ids: 230, 231
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SIXBYTEXIT"(230) Ref2="SHOWHIDE"(231)
008C
Dictionary: Flags $00 FirstId 232
232: CALLWCALC
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLWCALC"(232) Ref2="SHOWHIDE"(231)
0072
Dictionary: Flags $00 FirstId 233
233: PRESHOWHIDE
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="PRESHOWHIDE"(233)
00000052
Comment:
SHOWHIDE ended due to: ran into next module, 2 nulls trimmed
Comment:
#####################################################################################
Module: SETWPORT [57900, 5790A)
Module started due to: MODGUESS (align, label)
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 234
234: SETWPORT
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="SETWPORT"(234) Segment="Main"(200)
Size: Flags $00 ModuleSize 10
Content: Flags $08
Contents offset $0000 size $000A
00000000: 2055 ' U' MOVEA.L (A5),A0
00000002: 2810 '(.' MOVE.L (A0),D4
00000004: 20B8 09DE ' ...' MOVE.L $09DE,(A0)
00000008: 4E75 'Nu' RTS
Comment:
SETWPORT ended due to: vector glue below
Comment:
#####################################################################################
Module: RESTOREPORT [57920, 57926)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 235
235: RESTOREPORT
Module: Flags=$88=(ForcedActive Extern Code) Module="RESTOREPORT"(235) Segment="Main"(200)
Size: Flags $00 ModuleSize 6
Content: Flags $08
Contents offset $0000 size $0006
00000000: 2F04 '/.' MOVE.L D4,-(A7)
00000002: A873 '.s' _SetPort ; A873
00000004: 4E75 'Nu' RTS
Comment:
RESTOREPORT ended due to: vector glue below
Comment:
#####################################################################################
Module: GETWMGRPORT [57930, 5793A)
Module started due to: vector glue above, MODGUESS (align, label)
Trap A910
Dictionary: Flags $00 FirstId 236
236: GETWMGRPORT
Module: Flags=$88=(ForcedActive Extern Code) Module="GETWMGRPORT"(236) Segment="Main"(200)
Size: Flags $00 ModuleSize 10
Content: Flags $08
Contents offset $0000 size $000A
00000000: 225F '"_' MOVEA.L (A7)+,A1
00000002: 205F ' _' MOVEA.L (A7)+,A0
00000004: 20B8 09DE ' ...' MOVE.L $09DE,(A0)
00000008: 4ED1 'N.' JMP (A1)
Comment:
GETWMGRPORT ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: GETCWMGRPORT [57940, 5794A)
Module started due to: MODGUESS (align, label, JMP (A1) then padding)
Trap AA48
Dictionary: Flags $00 FirstId 237
237: GETCWMGRPORT
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="GETCWMGRPORT"(237) Segment="Main"(200)
Size: Flags $00 ModuleSize 10
Content: Flags $08
Contents offset $0000 size $000A
00000000: 225F '"_' MOVEA.L (A7)+,A1
00000002: 205F ' _' MOVEA.L (A7)+,A0
00000004: 20B8 0D2C ' ..,' MOVE.L $0D2C,(A0)
00000008: 4ED1 'N.' JMP (A1)
Comment:
GETCWMGRPORT ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: ALLOCPORT [57950, 57966)
Module started due to: MODGUESS (align, label, JMP (A1) then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
+2 (57952): ALLOCP1
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
+6 (57956): ALLOCP2
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
+12 (57962): ALLOCCPORT
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 238
238: ALLOCPORT
239: ALLOCCPORT
240: ALLOCP2
241: ALLOCP1
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="ALLOCPORT"(238) Segment="Main"(200)
Size: Flags $00 ModuleSize 22
Content: Flags $08
Contents offset $0000 size $0016
00000000: 7200 'r.' MOVEQ #$00,D1
00000002: 706C 'pl' MOVEQ #$6C,D0 ; 'l'
00000004: A11E '..' _NewPtr ; A11E
00000006: 2648 '&H' MOVEA.L A0,A3
00000008: 2F08 '/.' MOVE.L A0,-(A7)
0000000A: 4A41 'JA' TST.W D1
0000000C: 6604 'f.' BNE.S *+$0006 ; 00000012
0000000E: A86F '.o' _OpenPort ; A86F
00000010: 4E75 'Nu' RTS
00000012: AA00 '..' _OpenCPort ; AA00
00000014: 4E75 'Nu' RTS
EntryPoint: Flags=$08=(Extern Code) Offset=$0012 Entry="ALLOCCPORT"(239)
EntryPoint: Flags=$08=(Extern Code) Offset=$0006 Entry="ALLOCP2"(240)
EntryPoint: Flags=$08=(Extern Code) Offset=$0002 Entry="ALLOCP1"(241)
Comment:
ALLOCPORT ended due to: vector glue below
Comment:
#####################################################################################
Module: INITWINDOWSGUTS [57990, 57CAA)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+21E (57BAE): JSR PMGRCALLEDBYSHUTDOWNMGRDEC4 ; outside file
+1B2 (57B42): JSR PMGRCALLEDBYSHUTDOWNMGRDEC4 ; outside file
+126 (57AB6): JSR PMGRCALLEDBYSHUTDOWNMGRDEC4 ; outside file
+2F0 (57C80): BSR GETNEWRGN
+18C (57B1C): BSR GETNEWRGN
+180 (57B10): BSR GETNEWRGN
+16C (57AFC): JSR DRAWMBAR ; outside file
+168 (57AF8): JSR CALCMBHEIGHT ; outside file
+84 (57A14): BSR ALLOCP1
+70 (57A00): BSR ALLOCPORT
Unresolved outgoing references:
+6A (579FA): JSR $577B0
+17A (57B0A): JSR $577B0
+286 (57C16): JSR $577B0
+2B8 (57C48): JSR $577B0
+2EA (57C7A): JSR $577B0
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 242
242: INITWINDOWSGUTS
Module: Flags=$88=(ForcedActive Extern Code) Module="INITWINDOWSGUTS"(242) Segment="Main"(200)
Size: Flags $00 ModuleSize 794
Content: Flags $08
Contents offset $0000 size $031A
00000000: 4E56 FFFA 'NV..' LINK.W A6,#-$0006
00000004: 48E7 1F38 'H..8' MOVEM.L D3-D7/A2-A4,-(A7)
00000008: 7007 'p.' MOVEQ #$07,D0
0000000A: 01F8 015D '...]' BSET D0,$015D
0000000E: 01F8 021F '....' BSET D0,$021F
00000012: 21F8 0A06 09DA '!.....' MOVE.L $0A06,$09DA
00000018: 594F 'YO' SUBQ.W #4,A7
0000001A: 3F3C 0010 '?<..' MOVE.W #$0010,-(A7)
0000001E: A9B8 '..' _GetPattern ; A9B8
00000020: 205F ' _' MOVEA.L (A7)+,A0
00000022: 2050 ' P' MOVEA.L (A0),A0
00000024: 21D8 0A3C '!..<' MOVE.L (A0)+,$0A3C
00000028: 21D0 0A40 '!..@' MOVE.L (A0),$0A40
0000002C: 4A38 020B 'J8..' TST.B $020B
00000030: 6A32 'j2' BPL.S *+$0034 ; 00000064
00000032: 2F38 0118 '/8..' MOVE.L $0118,-(A7)
00000036: 21F8 02A6 0118 '!.....' MOVE.L $02A6,$0118
0000003C: 2038 0CD8 ' 8..' MOVE.L $0CD8,D0
00000040: 670A 'g.' BEQ.S *+$000C ; 0000004C
00000042: B0B8 0A06 '....' CMP.L $0A06,D0
00000046: 6704 'g.' BEQ.S *+$0006 ; 0000004C
00000048: 2F00 '/.' MOVE.L D0,-(A7)
0000004A: AA08 '..' _DisposePixPat ; AA08
0000004C: 594F 'YO' SUBQ.W #4,A7
0000004E: 3F3C 0010 '?<..' MOVE.W #$0010,-(A7)
00000052: AA0C '..' _GetPixPat ; AA0C
00000054: 21DF 0CD8 '!...' MOVE.L (A7)+,$0CD8
00000058: 6606 'f.' BNE.S *+$0008 ; 00000060
0000005A: 08B8 0007 020B '......' BCLR #$07,$020B
00000060: 21DF 0118 '!...' MOVE.L (A7)+,$0118
00000064: 2678 09DE '&x..' MOVEA.L $09DE,A3
00000068: 200B ' .' MOVE.L A3,D0
0000006A: 4EBA FDB4 'N...' JSR *-$024A ; FFFFFE20
0000006E: 662C 'f,' BNE.S *+$002E ; 0000009C
00000070: 6100 FF8E 'a...' BSR ALLOCPORT-INITWINDOWSGUTS+$FF8E ; ids: 238, 242
00000074: 21CB 09DE '!...' MOVE.L A3,$09DE
00000078: 284B '(K' MOVEA.L A3,A4
0000007A: 2C2C 0018 ',,..' MOVE.L $0018(A4),D6
0000007E: 2E2C 001C '.,..' MOVE.L $001C(A4),D7
00000082: 72FF 'r.' MOVEQ #$FF,D1
00000084: 6100 FF7A 'a..z' BSR ALLOCP1-INITWINDOWSGUTS+$FF7A ; ids: 241, 242
00000088: 21CB 0D2C '!..,' MOVE.L A3,$0D2C
0000008C: 296B 0018 0018 ')k....' MOVE.L $0018(A3),$0018(A4)
00000092: 296B 001C 001C ')k....' MOVE.L $001C(A3),$001C(A4)
00000098: 264C '&L' MOVEA.L A4,A3
0000009A: 600A '`.' BRA.S *+$000C ; 000000A6
0000009C: 594F 'YO' SUBQ.W #4,A7
0000009E: A8D8 '..' _NewRgn ; A8D8
000000A0: 2C17 ',.' MOVE.L (A7),D6
000000A2: A8D8 '..' _NewRgn ; A8D8
000000A4: 2E1F '..' MOVE.L (A7)+,D7
000000A6: 2F0B '/.' MOVE.L A3,-(A7)
000000A8: A873 '.s' _SetPort ; A873
000000AA: 558F 'U.' SUBQ.L #2,A7
000000AC: 70FE 'p.' MOVEQ #$FE,D0
000000AE: ABEB '..' _DisplayDispatch ; ABEB
000000B0: 301F '0.' MOVE.W (A7)+,D0
000000B2: 6616 'f.' BNE.S *+$0018 ; 000000CA
000000B4: 4227 'B'' CLR.B -(A7)
000000B6: 204F ' O' MOVEA.L A7,A0
000000B8: 554F 'UO' SUBQ.W #2,A7
000000BA: 2F08 '/.' MOVE.L A0,-(A7)
000000BC: 303C 0218 '0<..' MOVE.W #$0218,D0
000000C0: ABEB '..' _DisplayDispatch ; ABEB
000000C2: 301F '0.' MOVE.W (A7)+,D0
000000C4: 121F '..' MOVE.B (A7)+,D1
000000C6: 4A40 'J@' TST.W D0
000000C8: 6702 'g.' BEQ.S *+$0004 ; 000000CC
000000CA: 7200 'r.' MOVEQ #$00,D1
000000CC: 1D41 FFFB '.A..' MOVE.B D1,-$0005(A6)
000000D0: 2F07 '/.' MOVE.L D7,-(A7)
000000D2: A8DD '..' _SetEmptyRgn ; A8DD
000000D4: 2878 08A8 '(x..' MOVEA.L $08A8,A4
000000D8: 2054 ' T' MOVEA.L (A4),A0
000000DA: 4A2E FFFB 'J...' TST.B -$0005(A6)
000000DE: 6606 'f.' BNE.S *+$0008 ; 000000E6
000000E0: 08A8 0005 0015 '......' BCLR #$05,$0015(A0)
000000E6: 4A68 0014 'Jh..' TST.W $0014(A0)
000000EA: 6A14 'j.' BPL.S *+$0016 ; 00000100
000000EC: 2F06 '/.' MOVE.L D6,-(A7)
000000EE: 2F28 0022 '/(."' MOVE.L $0022(A0),-(A7)
000000F2: 2F28 0026 '/(.&' MOVE.L $0026(A0),-(A7)
000000F6: A8DE '..' _SetRecRgn ; A8DE
000000F8: 2F06 '/.' MOVE.L D6,-(A7)
000000FA: 2F07 '/.' MOVE.L D7,-(A7)
000000FC: 2F07 '/.' MOVE.L D7,-(A7)
000000FE: A8E5 '..' _UnionRgn ; A8E5
00000100: 2054 ' T' MOVEA.L (A4),A0
00000102: 2028 001E ' (..' MOVE.L $001E(A0),D0
00000106: 2840 '(@' MOVEA.L D0,A4
00000108: 66CE 'f.' BNE.S *-$0030 ; 000000D8
0000010A: 2F07 '/.' MOVE.L D7,-(A7)
0000010C: 2F2B 0018 '/+..' MOVE.L $0018(A3),-(A7)
00000110: A8DC '..' _CopyRgn ; A8DC
00000112: 4A2E FFFB 'J...' TST.B -$0005(A6)
00000116: 664A 'fJ' BNE.S *+$004C ; 00000162
00000118: 2478 08A8 '$x..' MOVEA.L $08A8,A2
0000011C: 2452 '$R' MOVEA.L (A2),A2
0000011E: 082A 000F 0014 '.*....' BTST #$0F,$0014(A2)
00000124: 6706 'g.' BEQ.S *+$0008 ; 0000012C
00000126: 4EBA 0000 'N...' JSR PMGRCALLEDBYSHUTDOWNMGRDEC4 ; id: 243
0000012A: 6608 'f.' BNE.S *+$000A ; 00000134
0000012C: 246A 001E '$j..' MOVEA.L $001E(A2),A2
00000130: 200A ' .' MOVE.L A2,D0
00000132: 66E8 'f.' BNE.S *-$0016 ; 0000011C
00000134: 2D4A FFFC '-J..' MOVE.L A2,-$0004(A6)
00000138: 7000 'p.' MOVEQ #$00,D0
0000013A: B08A '..' CMP.L A2,D0
0000013C: 6728 'g(' BEQ.S *+$002A ; 00000166
0000013E: 2038 08A4 ' 8..' MOVE.L $08A4,D0
00000142: 6722 'g"' BEQ.S *+$0024 ; 00000166
00000144: 2040 ' @' MOVEA.L D0,A0
00000146: 2050 ' P' MOVEA.L (A0),A0
00000148: 4A68 0014 'Jh..' TST.W $0014(A0)
0000014C: 6A18 'j.' BPL.S *+$001A ; 00000166
0000014E: 4227 'B'' CLR.B -(A7)
00000150: 4868 0022 'Hh."' PEA $0022(A0)
00000154: 486A 0022 'Hj."' PEA $0022(A2)
00000158: 4878 09FA 'Hx..' PEA $09FA
0000015C: A8AA '..' _SectRect ; A8AA
0000015E: 4A1F 'J.' TST.B (A7)+
00000160: 6704 'g.' BEQ.S *+$0006 ; 00000166
00000162: 4238 0B3E 'B8.>' CLR.B $0B3E
00000166: A930 '.0' _InitMenus ; A930
00000168: 4EBA 0000 'N...' JSR CALCMBHEIGHT ; id: 245
0000016C: 4EBA 0000 'N...' JSR DRAWMBAR ; id: 244
00000170: 49F8 09FA 'I...' LEA $09FA,A4
00000174: 2A38 09EE '*8..' MOVE.L $09EE,D5
00000178: 2005 ' .' MOVE.L D5,D0
0000017A: 4EBA FCA4 'N...' JSR *-$035A ; FFFFFE20
0000017E: 660A 'f.' BNE.S *+$000C ; 0000018A
00000180: 6100 FE7E 'a..~' BSR GETNEWRGN-INITWINDOWSGUTS+$FE7E ; ids: 226, 242
00000184: 2A1F '*.' MOVE.L (A7)+,D5
00000186: 21C5 09EE '!...' MOVE.L D5,$09EE
0000018A: 2F06 '/.' MOVE.L D6,-(A7)
0000018C: 6100 FE72 'a..r' BSR GETNEWRGN-INITWINDOWSGUTS+$FE72 ; ids: 226, 242
00000190: 2C1F ',.' MOVE.L (A7)+,D6
00000192: 2478 08A8 '$x..' MOVEA.L $08A8,A2
00000196: 2452 '$R' MOVEA.L (A2),A2
00000198: 082A 000F 0014 '.*....' BTST #$0F,$0014(A2)
0000019E: 6738 'g8' BEQ.S *+$003A ; 000001D8
000001A0: 28AA 0022 '(.."' MOVE.L $0022(A2),(A4)
000001A4: 296A 0026 0004 ')j.&..' MOVE.L $0026(A2),$0004(A4)
000001AA: 2F0C '/.' MOVE.L A4,-(A7)
000001AC: 4A2E FFFB 'J...' TST.B -$0005(A6)
000001B0: 6616 'f.' BNE.S *+$0018 ; 000001C8
000001B2: 4EBA 0000 'N...' JSR PMGRCALLEDBYSHUTDOWNMGRDEC4 ; id: 243
000001B6: 6610 'f.' BNE.S *+$0012 ; 000001C8
000001B8: A8DA '..' _OpenRgn ; A8DA
000001BA: 2F3C 0010 0010 '/<....' MOVE.L #$00100010,-(A7)
000001C0: A8B0 '..' _FrameRoundRect ; A8B0
000001C2: 2F06 '/.' MOVE.L D6,-(A7)
000001C4: A8DB '..' _CloseRgn ; A8DB
000001C6: 6008 '`.' BRA.S *+$000A ; 000001D0
000001C8: 201F ' .' MOVE.L (A7)+,D0
000001CA: 2F06 '/.' MOVE.L D6,-(A7)
000001CC: 2F00 '/.' MOVE.L D0,-(A7)
000001CE: A8DF '..' _RectRgn ; A8DF
000001D0: 2F05 '/.' MOVE.L D5,-(A7)
000001D2: 2F06 '/.' MOVE.L D6,-(A7)
000001D4: 2F05 '/.' MOVE.L D5,-(A7)
000001D6: A8E5 '..' _UnionRgn ; A8E5
000001D8: 246A 001E '$j..' MOVEA.L $001E(A2),A2
000001DC: 200A ' .' MOVE.L A2,D0
000001DE: 66B6 'f.' BNE.S *-$0048 ; 00000196
000001E0: 2F06 '/.' MOVE.L D6,-(A7)
000001E2: A8D9 '..' _DisposeRgn ; A8D9
000001E4: 2C1F ',.' MOVE.L (A7)+,D6
000001E6: 2F05 '/.' MOVE.L D5,-(A7)
000001E8: 2F2B 001C '/+..' MOVE.L $001C(A3),-(A7)
000001EC: 2F05 '/.' MOVE.L D5,-(A7)
000001EE: A8E6 '..' _DiffRgn ; A8E6
000001F0: 2F07 '/.' MOVE.L D7,-(A7)
000001F2: 2F05 '/.' MOVE.L D5,-(A7)
000001F4: 2F05 '/.' MOVE.L D5,-(A7)
000001F6: A8E4 '..' _SectRgn ; A8E4
000001F8: 49F8 09FA 'I...' LEA $09FA,A4
000001FC: 2F3C 0003 0003 '/<....' MOVE.L #$00030003,-(A7)
00000202: A89B '..' _PenSize ; A89B
00000204: 4A2E FFFB 'J...' TST.B -$0005(A6)
00000208: 6666 'ff' BNE.S *+$0068 ; 00000270
0000020A: 2F0B '/.' MOVE.L A3,-(A7)
0000020C: 266E FFFC '&n..' MOVEA.L -$0004(A6),A3
00000210: 2478 08A8 '$x..' MOVEA.L $08A8,A2
00000214: 2452 '$R' MOVEA.L (A2),A2
00000216: 082A 000F 0014 '.*....' BTST #$0F,$0014(A2)
0000021C: 6748 'gH' BEQ.S *+$004A ; 00000266
0000021E: 4EBA 0000 'N...' JSR PMGRCALLEDBYSHUTDOWNMGRDEC4 ; id: 243
00000222: 6642 'fB' BNE.S *+$0044 ; 00000266
00000224: 7000 'p.' MOVEQ #$00,D0
00000226: B08B '..' CMP.L A3,D0
00000228: 6714 'g.' BEQ.S *+$0016 ; 0000023E
0000022A: 4227 'B'' CLR.B -(A7)
0000022C: 486A 0022 'Hj."' PEA $0022(A2)
00000230: 486B 0022 'Hk."' PEA $0022(A3)
00000234: 4878 09FA 'Hx..' PEA $09FA
00000238: A8AA '..' _SectRect ; A8AA
0000023A: 4A1F 'J.' TST.B (A7)+
0000023C: 6628 'f(' BNE.S *+$002A ; 00000266
0000023E: 28AA 0022 '(.."' MOVE.L $0022(A2),(A4)
00000242: 296A 0026 0004 ')j.&..' MOVE.L $0026(A2),$0004(A4)
00000248: 2F0C '/.' MOVE.L A4,-(A7)
0000024A: A87B '.{' _ClipRect ; A87B
0000024C: 2F0C '/.' MOVE.L A4,-(A7)
0000024E: 2F3C FFFD FFFD '/<....' MOVE.L #$FFFDFFFD,-(A7)
00000254: A8A9 '..' _InsetRect ; A8A9
00000256: 2F0C '/.' MOVE.L A4,-(A7)
00000258: 2F3C 0016 0016 '/<....' MOVE.L #$00160016,-(A7)
0000025E: A8B0 '..' _FrameRoundRect ; A8B0
00000260: 08EA 0005 0015 '......' BSET #$05,$0015(A2)
00000266: 246A 001E '$j..' MOVEA.L $001E(A2),A2
0000026A: 200A ' .' MOVE.L A2,D0
0000026C: 66A6 'f.' BNE.S *-$0058 ; 00000214
0000026E: 265F '&_' MOVEA.L (A7)+,A3
00000270: A89E '..' _PenNormal ; A89E
00000272: 2F05 '/.' MOVE.L D5,-(A7)
00000274: 7003 'p.' MOVEQ #$03,D0
00000276: ABEB '..' _DisplayDispatch ; ABEB
00000278: 2F05 '/.' MOVE.L D5,-(A7)
0000027A: A879 '.y' _SetClip ; A879
0000027C: A853 '.S' _ShowCursor ; A853
0000027E: 42B8 09D6 'B...' CLR.L $09D6
00000282: 2038 0CD0 ' 8..' MOVE.L $0CD0,D0
00000286: 4EBA FB98 'N...' JSR *-$0466 ; FFFFFE20
0000028A: 6706 'g.' BEQ.S *+$0008 ; 00000292
0000028C: 2078 0CD0 ' x..' MOVEA.L $0CD0,A0
00000290: A023 '.#' _DisposeHandle ; A023
00000292: 701C 'p.' MOVEQ #$1C,D0
00000294: A322 '."' _NewHandleClear ; A322
00000296: 2848 '(H' MOVEA.L A0,A4
00000298: A029 '.)' _HLock ; A029
0000029A: 21CC 0CD0 '!...' MOVE.L A4,$0CD0
0000029E: 2654 '&T' MOVEA.L (A4),A3
000002A0: 594F 'YO' SUBQ.W #4,A7
000002A2: 2F3C 7763 7462 '/<wctb' MOVE.L #$77637462,-(A7) ; 'wctb'
000002A8: 4267 'Bg' CLR.W -(A7)
000002AA: A80C '..' _RGetResource ; A80C
000002AC: 275F 0008 ''_..' MOVE.L (A7)+,$0008(A3)
000002B0: 204C ' L' MOVEA.L A4,A0
000002B2: A02A '.*' _HUnlock ; A02A
000002B4: 2038 0CD4 ' 8..' MOVE.L $0CD4,D0
000002B8: 4EBA FB66 'N..f' JSR *-$0498 ; FFFFFE20
000002BC: 6706 'g.' BEQ.S *+$0008 ; 000002C4
000002BE: 2078 0CD4 ' x..' MOVEA.L $0CD4,A0
000002C2: A023 '.#' _DisposeHandle ; A023
000002C4: 7016 'p.' MOVEQ #$16,D0
000002C6: A322 '."' _NewHandleClear ; A322
000002C8: 2848 '(H' MOVEA.L A0,A4
000002CA: A029 '.)' _HLock ; A029
000002CC: 21CC 0CD4 '!...' MOVE.L A4,$0CD4
000002D0: 2654 '&T' MOVEA.L (A4),A3
000002D2: 594F 'YO' SUBQ.W #4,A7
000002D4: 2F3C 6363 7462 '/<cctb' MOVE.L #$63637462,-(A7) ; 'cctb'
000002DA: 4267 'Bg' CLR.W -(A7)
000002DC: A80C '..' _RGetResource ; A80C
000002DE: 275F 0008 ''_..' MOVE.L (A7)+,$0008(A3)
000002E2: 204C ' L' MOVEA.L A4,A0
000002E4: A02A '.*' _HUnlock ; A02A
000002E6: 2038 09F2 ' 8..' MOVE.L $09F2,D0
000002EA: 4EBA FB34 'N..4' JSR *-$04CA ; FFFFFE20
000002EE: 6608 'f.' BNE.S *+$000A ; 000002F8
000002F0: 6100 FD0E 'a...' BSR GETNEWRGN-INITWINDOWSGUTS+$FD0E ; ids: 226, 242
000002F4: 21DF 09F2 '!...' MOVE.L (A7)+,$09F2
000002F8: 42B8 0A84 'B...' CLR.L $0A84
000002FC: 41F8 0A64 'A..d' LEA $0A64,A0
00000300: 4298 'B.' CLR.L (A0)+
00000302: 4298 'B.' CLR.L (A0)+
00000304: 4238 08F2 'B8..' CLR.B $08F2
00000308: 2F06 '/.' MOVE.L D6,-(A7)
0000030A: A8D9 '..' _DisposeRgn ; A8D9
0000030C: 2F07 '/.' MOVE.L D7,-(A7)
0000030E: A8D9 '..' _DisposeRgn ; A8D9
00000310: AA90 '..' _InitPalettes ; AA90
00000312: 4CDF 1CF8 'L...' MOVEM.L (A7)+,D3-D7/A2-A4
00000316: 4E5E 'N^' UNLK A6
00000318: 4E75 'Nu' RTS
Dictionary: Flags $00 FirstId 243
243: PMGRCALLEDBYSHUTDOWNMGRDEC4
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="PMGRCALLEDBYSHUTDOWNMGRDEC4"(243)
00000220
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="PMGRCALLEDBYSHUTDOWNMGRDEC4"(243)
000001B4
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="PMGRCALLEDBYSHUTDOWNMGRDEC4"(243)
00000128
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETNEWRGN"(226) Ref2="INITWINDOWSGUTS"(242)
02F2
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETNEWRGN"(226) Ref2="INITWINDOWSGUTS"(242)
018E
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETNEWRGN"(226) Ref2="INITWINDOWSGUTS"(242)
0182
Dictionary: Flags $00 FirstId 244
244: DRAWMBAR
Pad
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="DRAWMBAR"(244)
0000016E
Dictionary: Flags $00 FirstId 245
245: CALCMBHEIGHT
Pad
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CALCMBHEIGHT"(245)
0000016A
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="ALLOCP1"(241) Ref2="INITWINDOWSGUTS"(242)
0086
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="ALLOCPORT"(238) Ref2="INITWINDOWSGUTS"(242)
0072
Comment:
INITWINDOWSGUTS ended due to: vector glue below
Comment:
#####################################################################################
Module: NEWCWINDOW [57CD0, 57CDA)
Module started due to: island above, MODGUESS (align, label, BRA.L then padding)
Resolved outgoing references:
+6 (57CD6): JMP NEWWINDOWCOMMON
Trap AA45
Dictionary: Flags $00 FirstId 246
246: NEWCWINDOW
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="NEWCWINDOW"(246) Segment="Main"(200)
Size: Flags $00 ModuleSize 10
Content: Flags $08
Contents offset $0000 size $000A
00000000: 205F ' _' MOVEA.L (A7)+,A0
00000002: 50E7 'P.' ST -(A7)
00000004: 2F08 '/.' MOVE.L A0,-(A7)
00000006: 4EFA 0000 'N...' JMP NEWWINDOWCOMMON ; id: 247
Dictionary: Flags $00 FirstId 247
247: NEWWINDOWCOMMON
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="NEWWINDOWCOMMON"(247)
00000008
Comment:
NEWCWINDOW ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: NEWWINDOW [57CE0, 57CEA)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+6 (57CE6): JMP NEWWINDOWCOMMON
Trap A913
Dictionary: Flags $00 FirstId 248
248: NEWWINDOW
Module: Flags=$88=(ForcedActive Extern Code) Module="NEWWINDOW"(248) Segment="Main"(200)
Size: Flags $00 ModuleSize 10
Content: Flags $08
Contents offset $0000 size $000A
00000000: 205F ' _' MOVEA.L (A7)+,A0
00000002: 4227 'B'' CLR.B -(A7)
00000004: 2F08 '/.' MOVE.L A0,-(A7)
00000006: 4EFA 0000 'N...' JMP NEWWINDOWCOMMON ; id: 247
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="NEWWINDOWCOMMON"(247)
00000008
Comment:
NEWWINDOW ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: CANCELACTIVATE [57CF0, 57D0A)
Module started due to: MODGUESS (align, label)
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 249
249: CANCELACTIVATE
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="CANCELACTIVATE"(249) Segment="Main"(200)
Size: Flags $00 ModuleSize 26
Content: Flags $08
Contents offset $0000 size $001A
00000000: 41F8 0A64 'A..d' LEA $0A64,A0
00000004: 200B ' .' MOVE.L A3,D0
00000006: 6102 'a.' BSR.S *+$0004 ; 0000000A
00000008: 5848 'XH' ADDQ.W #4,A0
0000000A: 2210 '".' MOVE.L (A0),D1
0000000C: B181 '..' EOR.L D0,D1
0000000E: C2B8 031A '....' AND.L $031A,D1
00000012: 6604 'f.' BNE.S *+$0006 ; 00000018
00000014: 08D0 0007 '....' BSET #$07,(A0)
00000018: 4E75 'Nu' RTS
Comment:
CANCELACTIVATE ended due to: vector glue below
Comment:
#####################################################################################
Module: CLOSEWINDOWGUTS [57D20, 57E12)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+E6 (57E06): BSR RESTOREPORT
+DE (57DFE): BSR DOACTIVATE
+DA (57DFA): JSR __ACTIVEWINDOW
+9A (57DBA): BSR DELETEWINDOW
+20 (57D40): BSR CALLWINDOW
+10 (57D30): JSR __ACTIVEWINDOW
+8 (57D28): BSR SETWPORT
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 250
250: CLOSEWINDOWGUTS
Module: Flags=$88=(ForcedActive Extern Code) Module="CLOSEWINDOWGUTS"(250) Segment="Main"(200)
Size: Flags $00 ModuleSize 242
Content: Flags $08
Contents offset $0000 size $00F2
00000000: 48E7 1830 'H..0' MOVEM.L D3/D4/A2/A3,-(A7)
00000004: 266F 0014 '&o..' MOVEA.L $0014(A7),A3
00000008: 6100 FFF6 'a...' BSR SETWPORT-CLOSEWINDOWGUTS+$FFF6 ; ids: 234, 250
0000000C: 61DC 'a.' BSR.S *-$0022 ; FFFFFFEA
0000000E: 594F 'YO' SUBQ.W #4,A7
00000010: 4EBA 0000 'N...' JSR __ACTIVEWINDOW ; id: 252
00000014: 2F0B '/.' MOVE.L A3,-(A7)
00000016: 4267 'Bg' CLR.W -(A7)
00000018: A908 '..' _ShowHide ; A908
0000001A: 2F0B '/.' MOVE.L A3,-(A7)
0000001C: A956 '.V' _KillControls ; A956
0000001E: 7004 'p.' MOVEQ #$04,D0
00000020: 6100 FFDE 'a...' BSR CALLWINDOW-CLOSEWINDOWGUTS+$FFDE ; ids: 253, 250
00000024: 4A6B 0006 'Jk..' TST.W $0006(A3)
00000028: 6A1C 'j.' BPL.S *+$001E ; 00000046
0000002A: 206B 0008 ' k..' MOVEA.L $0008(A3),A0
0000002E: 2050 ' P' MOVEA.L (A0),A0
00000030: 2028 000C ' (..' MOVE.L $000C(A0),D0
00000034: 6710 'g.' BEQ.S *+$0012 ; 00000046
00000036: 2040 ' @' MOVEA.L D0,A0
00000038: 2050 ' P' MOVEA.L (A0),A0
0000003A: 0828 000C 0006 '.(....' BTST #$0C,$0006(A0)
00000040: 6704 'g.' BEQ.S *+$0006 ; 00000046
00000042: 2F00 '/.' MOVE.L D0,-(A7)
00000044: AA93 '..' _DisposePalette ; AA93
00000046: 2F0B '/.' MOVE.L A3,-(A7)
00000048: 5D4F ']O' SUBQ.W #6,A7
0000004A: 42A7 'B.' CLR.L -(A7)
0000004C: 486F 0006 'Ho..' PEA $0006(A7)
00000050: AA42 '.B' _GetAuxWin ; AA42
00000052: 544F 'TO' ADDQ.W #2,A7
00000054: 205F ' _' MOVEA.L (A7)+,A0
00000056: 2050 ' P' MOVEA.L (A0),A0
00000058: 2F28 0008 '/(..' MOVE.L $0008(A0),-(A7)
0000005C: 4A38 0CB2 'J8..' TST.B $0CB2
00000060: 6734 'g4' BEQ.S *+$0036 ; 00000096
00000062: 43F8 0CD0 'C...' LEA $0CD0,A1
00000066: 2451 '$Q' MOVEA.L (A1),A2
00000068: 2052 ' R' MOVEA.L (A2),A0
0000006A: B7E8 0004 '....' CMPA.L $0004(A0),A3
0000006E: 6704 'g.' BEQ.S *+$0006 ; 00000074
00000070: 43D0 'C.' LEA (A0),A1
00000072: 60F2 '`.' BRA.S *-$000C ; 00000066
00000074: 2290 '".' MOVE.L (A0),(A1)
00000076: 224A '"J' MOVEA.L A2,A1
00000078: 2251 '"Q' MOVEA.L (A1),A1
0000007A: 2029 0008 ' )..' MOVE.L $0008(A1),D0
0000007E: B09F '..' CMP.L (A7)+,D0
00000080: 670C 'g.' BEQ.S *+$000E ; 0000008E
00000082: 2040 ' @' MOVEA.L D0,A0
00000084: A069 '.i' _HGetState ; A069
00000086: 0800 0005 '....' BTST #$05,D0
0000008A: 6602 'f.' BNE.S *+$0004 ; 0000008E
0000008C: A023 '.#' _DisposeHandle ; A023
0000008E: 204A ' J' MOVEA.L A2,A0
00000090: A023 '.#' _DisposeHandle ; A023
00000092: 584F 'XO' ADDQ.W #4,A7
00000094: 6002 '`.' BRA.S *+$0004 ; 00000098
00000096: AA41 '.A' _SetWinColor ; AA41
00000098: 2F0B '/.' MOVE.L A3,-(A7)
0000009A: 6100 FF64 'a..d' BSR DELETEWINDOW-CLOSEWINDOWGUTS+$FF64 ; ids: 210, 250
0000009E: 206B 0086 ' k..' MOVEA.L $0086(A3),A0
000000A2: A023 '.#' _DisposeHandle ; A023
000000A4: 2F2B 0072 '/+.r' MOVE.L $0072(A3),-(A7)
000000A8: A8D9 '..' _DisposeRgn ; A8D9
000000AA: 2F2B 0076 '/+.v' MOVE.L $0076(A3),-(A7)
000000AE: A8D9 '..' _DisposeRgn ; A8D9
000000B0: 2F2B 007A '/+.z' MOVE.L $007A(A3),-(A7)
000000B4: A8D9 '..' _DisposeRgn ; A8D9
000000B6: 2F0B '/.' MOVE.L A3,-(A7)
000000B8: 4A6B 0006 'Jk..' TST.W $0006(A3)
000000BC: 6A04 'j.' BPL.S *+$0006 ; 000000C2
000000BE: AA02 '..' _CloseCPort ; AA02
000000C0: 6002 '`.' BRA.S *+$0004 ; 000000C4
000000C2: A87D '.}' _ClosePort ; A87D
000000C4: 202B 0094 ' +..' MOVE.L $0094(A3),D0
000000C8: 6704 'g.' BEQ.S *+$0006 ; 000000CE
000000CA: 2F00 '/.' MOVE.L D0,-(A7)
000000CC: A8F5 '..' _KillPicture ; A8F5
000000CE: B7DF '..' CMPA.L (A7)+,A3
000000D0: 6610 'f.' BNE.S *+$0012 ; 000000E2
000000D2: 31EB 006C 0A22 '1..l."' MOVE.W $006C(A3),$0A22
000000D8: 594F 'YO' SUBQ.W #4,A7
000000DA: 4EBA 0000 'N...' JSR __ACTIVEWINDOW ; id: 252
000000DE: 6100 FF20 'a.. ' BSR DOACTIVATE-CLOSEWINDOWGUTS+$FF20 ; ids: 251, 250
000000E2: B7C4 '..' CMPA.L D4,A3
000000E4: 6704 'g.' BEQ.S *+$0006 ; 000000EA
000000E6: 6100 FF18 'a...' BSR RESTOREPORT-CLOSEWINDOWGUTS+$FF18 ; ids: 235, 250
000000EA: 4CDF 0C18 'L...' MOVEM.L (A7)+,D3/D4/A2/A3
000000EE: 2E9F '..' MOVE.L (A7)+,(A7)
000000F0: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="RESTOREPORT"(235) Ref2="CLOSEWINDOWGUTS"(250)
00E8
Dictionary: Flags $00 FirstId 251
251: DOACTIVATE
Pad
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="DOACTIVATE"(251) Ref2="CLOSEWINDOWGUTS"(250)
00E0
Dictionary: Flags $00 FirstId 252
252: __ACTIVEWINDOW
Pad
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__ACTIVEWINDOW"(252)
000000DC
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="DELETEWINDOW"(210) Ref2="CLOSEWINDOWGUTS"(250)
009C
Dictionary: Flags $00 FirstId 253
253: CALLWINDOW
Pad
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLWINDOW"(253) Ref2="CLOSEWINDOWGUTS"(250)
0022
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__ACTIVEWINDOW"(252)
00000012
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SETWPORT"(234) Ref2="CLOSEWINDOWGUTS"(250)
000A
Comment:
CLOSEWINDOWGUTS ended due to: vector glue below
Comment:
#####################################################################################
Module: MAKEDEACTIVE [57E20, 57E3E)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 254
254: MAKEDEACTIVE
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="MAKEDEACTIVE"(254) Segment="Main"(200)
Size: Flags $00 ModuleSize 30
Content: Flags $08
Contents offset $0000 size $001E
00000000: 2F00 '/.' MOVE.L D0,-(A7)
00000002: 2F00 '/.' MOVE.L D0,-(A7)
00000004: 4267 'Bg' CLR.W -(A7)
00000006: A91C '..' _HiliteWindow ; A91C
00000008: 201F ' .' MOVE.L (A7)+,D0
0000000A: 4AB8 0A68 'J..h' TST.L $0A68
0000000E: 6E0C 'n.' BGT.S *+$000E ; 0000001C
00000010: 2040 ' @' MOVEA.L D0,A0
00000012: 31E8 006C 0A22 '1..l."' MOVE.W $006C(A0),$0A22
00000018: 21C0 0A68 '!..h' MOVE.L D0,$0A68
0000001C: 4E75 'Nu' RTS
Comment:
MAKEDEACTIVE ended due to: vector glue below
Comment:
#####################################################################################
Module: DISPOSEWINDOW [57E50, 57E5E)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Trap A914
Dictionary: Flags $00 FirstId 255
255: DISPOSEWINDOW
Module: Flags=$88=(ForcedActive Extern Code) Module="DISPOSEWINDOW"(255) Segment="Main"(200)
Size: Flags $00 ModuleSize 14
Content: Flags $08
Contents offset $0000 size $000E
00000000: 2F2F 0004 '//..' MOVE.L $0004(A7),-(A7)
00000004: A92D '.-' _CloseWindow ; A92D
00000006: 225F '"_' MOVEA.L (A7)+,A1
00000008: 205F ' _' MOVEA.L (A7)+,A0
0000000A: A01F '..' _DisposePtr ; A01F
0000000C: 4ED1 'N.' JMP (A1)
Comment:
DISPOSEWINDOW ended due to: ran into next module, 2 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_57E60 [57E60, 57E8E)
Module started due to: MODGUESS (align, JMP (A1) then padding)
Dictionary: Flags $00 FirstId 256
256: AUTOMOD_57E60
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_57E60"(256) Segment="Main"(200)
Size: Flags $00 ModuleSize 46
Content: Flags $08
Contents offset $0000 size $002E
00000000: 2078 09D6 ' x..' MOVEA.L $09D6,A0
00000004: 4A28 006E 'J(.n' TST.B $006E(A0)
00000008: 660E 'f.' BNE.S *+$0010 ; 00000018
0000000A: B1EF 0004 '....' CMPA.L $0004(A7),A0
0000000E: 6718 'g.' BEQ.S *+$001A ; 00000028
00000010: 2068 0090 ' h..' MOVEA.L $0090(A0),A0
00000014: 2008 ' .' MOVE.L A0,D0
00000016: 66EC 'f.' BNE.S *-$0012 ; 00000004
00000018: 2F2F 0004 '//..' MOVE.L $0004(A7),-(A7)
0000001C: 1F3C 0001 '.<..' MOVE.B #$01,-(A7)
00000020: A908 '..' _ShowHide ; A908
00000022: 205F ' _' MOVEA.L (A7)+,A0
00000024: 584F 'XO' ADDQ.W #4,A7
00000026: 4ED0 'N.' JMP (A0)
00000028: 2F08 '/.' MOVE.L A0,-(A7)
0000002A: A91F '..' _SelectWindow ; A91F
0000002C: 60EA '`.' BRA.S *-$0014 ; 00000018
Comment:
AUTOMOD_57E60 ended due to: ran into next module, 2 nulls trimmed
Comment:
#####################################################################################
Module: HIDEWINDOW [57E90, 57EC0)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+1C (57EAC): JSR __ACTIVEWINDOW
+16 (57EA6): BSR MAKEDEACTIVE
+2 (57E92): JSR __ACTIVEWINDOW
Trap A916
Dictionary: Flags $00 FirstId 257
257: HIDEWINDOW
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="HIDEWINDOW"(257) Segment="Main"(200)
Size: Flags $00 ModuleSize 48
Content: Flags $08
Contents offset $0000 size $0030
00000000: 594F 'YO' SUBQ.W #4,A7
00000002: 4EBA 0000 'N...' JSR __ACTIVEWINDOW ; id: 252
00000006: 2F2F 0008 '//..' MOVE.L $0008(A7),-(A7)
0000000A: 4267 'Bg' CLR.W -(A7)
0000000C: A908 '..' _ShowHide ; A908
0000000E: 201F ' .' MOVE.L (A7)+,D0
00000010: B0AF 0004 '....' CMP.L $0004(A7),D0
00000014: 6612 'f.' BNE.S *+$0014 ; 00000028
00000016: 6100 FFE8 'a...' BSR MAKEDEACTIVE-HIDEWINDOW+$FFE8 ; ids: 254, 257
0000001A: 594F 'YO' SUBQ.W #4,A7
0000001C: 4EBA 0000 'N...' JSR __ACTIVEWINDOW ; id: 252
00000020: 21D7 0A64 '!..d' MOVE.L (A7),$0A64
00000024: 6706 'g.' BEQ.S *+$0008 ; 0000002C
00000026: A91F '..' _SelectWindow ; A91F
00000028: 2E9F '..' MOVE.L (A7)+,(A7)
0000002A: 4E75 'Nu' RTS
0000002C: 584F 'XO' ADDQ.W #4,A7
0000002E: 60F8 '`.' BRA.S *-$0006 ; 00000028
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__ACTIVEWINDOW"(252)
0000001E
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="MAKEDEACTIVE"(254) Ref2="HIDEWINDOW"(257)
0018
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__ACTIVEWINDOW"(252)
00000004
Comment:
HIDEWINDOW ended due to: ran into next module
Comment:
#####################################################################################
Module: GETWREFCON [57EC0, 57ECE)
Module started due to: MODGUESS (align, label)
Trap A917
+4 (57EC4): GETWCOMMON
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 258
258: GETWREFCON
259: GETWCOMMON
Module: Flags=$88=(ForcedActive Extern Code) Module="GETWREFCON"(258) Segment="Main"(200)
Size: Flags $00 ModuleSize 14
Content: Flags $08
Contents offset $0000 size $000E
00000000: 323C 0098 '2<..' MOVE.W #$0098,D1
00000004: 205F ' _' MOVEA.L (A7)+,A0
00000006: 225F '"_' MOVEA.L (A7)+,A1
00000008: 2EB1 1000 '....' MOVE.L $00(A1,D1.W),(A7)
0000000C: 4ED0 'N.' JMP (A0)
EntryPoint: Flags=$08=(Extern Code) Offset=$0004 Entry="GETWCOMMON"(259)
Comment:
GETWREFCON ended due to: vector glue below
Comment:
#####################################################################################
Module: SETWREFCON [57EE0, 57EF0)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Trap A918
+4 (57EE4): SETWCOMMON
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 260
260: SETWREFCON
261: SETWCOMMON
Module: Flags=$88=(ForcedActive Extern Code) Module="SETWREFCON"(260) Segment="Main"(200)
Size: Flags $00 ModuleSize 16
Content: Flags $08
Contents offset $0000 size $0010
00000000: 323C 0098 '2<..' MOVE.W #$0098,D1
00000004: 205F ' _' MOVEA.L (A7)+,A0
00000006: 201F ' .' MOVE.L (A7)+,D0
00000008: 225F '"_' MOVEA.L (A7)+,A1
0000000A: 2380 1000 '#...' MOVE.L D0,$00(A1,D1.W)
0000000E: 4ED0 'N.' JMP (A0)
EntryPoint: Flags=$08=(Extern Code) Offset=$0004 Entry="SETWCOMMON"(261)
Comment:
SETWREFCON ended due to: vector glue below
Comment:
#####################################################################################
Module: SETWINDOWPIC [57F00, 57F08)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+4 (57F04): BRA SETWCOMMON
Trap A92E
Dictionary: Flags $00 FirstId 262
262: SETWINDOWPIC
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="SETWINDOWPIC"(262) Segment="Main"(200)
Size: Flags $00 ModuleSize 8
Content: Flags $08
Contents offset $0000 size $0008
00000000: 323C 0094 '2<..' MOVE.W #$0094,D1
00000004: 6000 FFFA '`...' BRA SETWCOMMON-SETWINDOWPIC+$FFFA ; ids: 261, 262
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SETWCOMMON"(261) Ref2="SETWINDOWPIC"(262)
0006
Comment:
SETWINDOWPIC ended due to: ran into next module, 8 nulls trimmed
Comment:
#####################################################################################
Module: GETWINDOWPIC [57F10, 57F18)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+4 (57F14): BRA GETWCOMMON
Trap A92F
Dictionary: Flags $00 FirstId 263
263: GETWINDOWPIC
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="GETWINDOWPIC"(263) Segment="Main"(200)
Size: Flags $00 ModuleSize 8
Content: Flags $08
Contents offset $0000 size $0008
00000000: 323C 0094 '2<..' MOVE.W #$0094,D1
00000004: 6000 FFFA '`...' BRA GETWCOMMON-GETWINDOWPIC+$FFFA ; ids: 259, 263
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETWCOMMON"(259) Ref2="GETWINDOWPIC"(263)
0006
Comment:
GETWINDOWPIC ended due to: ran into next module, 8 nulls trimmed
Comment:
#####################################################################################
Module: GETWTITLE [57F20, 57F40)
Module started due to: MODGUESS (align, label)
Trap A919
Dictionary: Flags $00 FirstId 264
264: GETWTITLE
Module: Flags=$88=(ForcedActive Extern Code) Module="GETWTITLE"(264) Segment="Main"(200)
Size: Flags $00 ModuleSize 32
Content: Flags $08
Contents offset $0000 size $0020
00000000: 4CDF 0302 'L...' MOVEM.L (A7)+,D1/A0/A1
00000004: 2029 0086 ' )..' MOVE.L $0086(A1),D0
00000008: 6710 'g.' BEQ.S *+$0012 ; 0000001A
0000000A: 2240 '"@' MOVEA.L D0,A1
0000000C: 2251 '"Q' MOVEA.L (A1),A1
0000000E: 7000 'p.' MOVEQ #$00,D0
00000010: 1011 '..' MOVE.B (A1),D0
00000012: 10D9 '..' MOVE.B (A1)+,(A0)+
00000014: 51C8 FFFC 'Q...' DBF D0,*-$0002 ; 00000012
00000018: 6002 '`.' BRA.S *+$0004 ; 0000001C
0000001A: 4218 'B.' CLR.B (A0)+
0000001C: 2041 ' A' MOVEA.L D1,A0
0000001E: 4ED0 'N.' JMP (A0)
Comment:
GETWTITLE ended due to: ran into next module
Comment:
#####################################################################################
Module: SETWTITLE [57F40, 57FB6)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+72 (57FB2): BRA TWOPARMEXIT
+6A (57FAA): BSR RESTOREPORT
+2E (57F6E): BSR CALLWCALC
+C (57F4C): BSR SETWPORT
Trap A91A
Dictionary: Flags $00 FirstId 265
265: SETWTITLE
Module: Flags=$88=(ForcedActive Extern Code) Module="SETWTITLE"(265) Segment="Main"(200)
Size: Flags $00 ModuleSize 118
Content: Flags $08
Contents offset $0000 size $0076
00000000: 48E7 1C30 'H..0' MOVEM.L D3-D5/A2/A3,-(A7)
00000004: 2A2F 0018 '*/..' MOVE.L $0018(A7),D5
00000008: 266F 001C '&o..' MOVEA.L $001C(A7),A3
0000000C: 6100 FFF2 'a...' BSR SETWPORT-SETWTITLE+$FFF2 ; ids: 234, 265
00000010: 206B 0072 ' k.r' MOVEA.L $0072(A3),A0
00000014: A9E1 '..' _HandToHand ; A9E1
00000016: 2608 '&.' MOVE.L A0,D3
00000018: 202B 0086 ' +..' MOVE.L $0086(A3),D0
0000001C: 6748 'gH' BEQ.S *+$004A ; 00000066
0000001E: 2F00 '/.' MOVE.L D0,-(A7)
00000020: 2F05 '/.' MOVE.L D5,-(A7)
00000022: A907 '..' _SetString ; A907
00000024: 554F 'UO' SUBQ.W #2,A7
00000026: 2F05 '/.' MOVE.L D5,-(A7)
00000028: A88C '..' _StringWidth ; A88C
0000002A: 375F 008A '7_..' MOVE.W (A7)+,$008A(A3)
0000002E: 6100 FFD0 'a...' BSR CALLWCALC-SETWTITLE+$FFD0 ; ids: 232, 265
00000032: 4267 'Bg' CLR.W -(A7)
00000034: 2F2B 0072 '/+.r' MOVE.L $0072(A3),-(A7)
00000038: 2F03 '/.' MOVE.L D3,-(A7)
0000003A: A8E3 '..' _EqualRgn ; A8E3
0000003C: 301F '0.' MOVE.W (A7)+,D0
0000003E: 670A 'g.' BEQ.S *+$000C ; 0000004A
00000040: 614A 'aJ' BSR.S *+$004C ; 0000008C
00000042: 2F0B '/.' MOVE.L A3,-(A7)
00000044: 2F03 '/.' MOVE.L D3,-(A7)
00000046: A90C '..' _PaintOne ; A90C
00000048: 601C '`.' BRA.S *+$001E ; 00000066
0000004A: 2F0B '/.' MOVE.L A3,-(A7)
0000004C: AA94 '..' _ActivatePalette ; AA94
0000004E: 2F2B 0072 '/+.r' MOVE.L $0072(A3),-(A7)
00000052: 2F03 '/.' MOVE.L D3,-(A7)
00000054: 2F03 '/.' MOVE.L D3,-(A7)
00000056: A8E5 '..' _UnionRgn ; A8E5
00000058: 6132 'a2' BSR.S *+$0034 ; 0000008C
0000005A: 2F0B '/.' MOVE.L A3,-(A7)
0000005C: 2F03 '/.' MOVE.L D3,-(A7)
0000005E: A90D '..' _PaintBehind ; A90D
00000060: 2F0B '/.' MOVE.L A3,-(A7)
00000062: 2F03 '/.' MOVE.L D3,-(A7)
00000064: A90A '..' _CalcVBehind ; A90A
00000066: 2F03 '/.' MOVE.L D3,-(A7)
00000068: A8D9 '..' _DisposeRgn ; A8D9
0000006A: 6100 FF94 'a...' BSR RESTOREPORT-SETWTITLE+$FF94 ; ids: 235, 265
0000006E: 4CDF 0C38 'L..8' MOVEM.L (A7)+,D3-D5/A2/A3
00000072: 6000 FF8C '`...' BRA TWOPARMEXIT-SETWTITLE+$FF8C ; ids: 209, 265
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="TWOPARMEXIT"(209) Ref2="SETWTITLE"(265)
0074
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="RESTOREPORT"(235) Ref2="SETWTITLE"(265)
006C
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLWCALC"(232) Ref2="SETWTITLE"(265)
0030
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SETWPORT"(234) Ref2="SETWTITLE"(265)
000E
Comment:
SETWTITLE ended due to: ran into next module, 10 nulls trimmed
Comment:
#####################################################################################
Module: REMOVECONTENT [57FC0, 57FCC)
Module started due to: MODGUESS (align, label)
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 266
266: REMOVECONTENT
Module: Flags=$88=(ForcedActive Extern Code) Module="REMOVECONTENT"(266) Segment="Main"(200)
Size: Flags $00 ModuleSize 12
Content: Flags $08
Contents offset $0000 size $000C
00000000: 2F03 '/.' MOVE.L D3,-(A7)
00000002: 2F2B 0076 '/+.v' MOVE.L $0076(A3),-(A7)
00000006: 2F03 '/.' MOVE.L D3,-(A7)
00000008: A8E6 '..' _DiffRgn ; A8E6
0000000A: 4E75 'Nu' RTS
Comment:
REMOVECONTENT ended due to: vector glue below
Comment:
#####################################################################################
Module: DELTAPOINT [57FE0, 57FFC)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+18 (57FF8): BRA TWOPARMEXIT
Trap A94F
Dictionary: Flags $00 FirstId 267
267: DELTAPOINT
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="DELTAPOINT"(267) Segment="Main"(200)
Size: Flags $00 ModuleSize 28
Content: Flags $08
Contents offset $0000 size $001C
00000000: 302F 0008 '0/..' MOVE.W $0008(A7),D0
00000004: 906F 0004 '.o..' SUB.W $0004(A7),D0
00000008: 3F40 000C '?@..' MOVE.W D0,$000C(A7)
0000000C: 302F 000A '0/..' MOVE.W $000A(A7),D0
00000010: 906F 0006 '.o..' SUB.W $0006(A7),D0
00000014: 3F40 000E '?@..' MOVE.W D0,$000E(A7)
00000018: 6000 FFE6 '`...' BRA TWOPARMEXIT-DELTAPOINT+$FFE6 ; ids: 209, 267
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="TWOPARMEXIT"(209) Ref2="DELTAPOINT"(267)
001A
Comment:
DELTAPOINT ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: MOVEGUTS [58000, 58042)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+3A (5803A): BSR NEGWORDS
+30 (58030): BSR PORTTOBITMAP
+E (5800E): BSR PORTTOBITMAP
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 268
268: MOVEGUTS
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="MOVEGUTS"(268) Segment="Main"(200)
Size: Flags $00 ModuleSize 66
Content: Flags $08
Contents offset $0000 size $0042
00000000: 2F0C '/.' MOVE.L A4,-(A7)
00000002: 594F 'YO' SUBQ.W #4,A7
00000004: 2F00 '/.' MOVE.L D0,-(A7)
00000006: 594F 'YO' SUBQ.W #4,A7
00000008: 2F2B 0010 '/+..' MOVE.L $0010(A3),-(A7)
0000000C: 204B ' K' MOVEA.L A3,A0
0000000E: 6100 FFF0 'a...' BSR PORTTOBITMAP-MOVEGUTS+$FFF0 ; ids: 201, 268
00000012: 2F28 0006 '/(..' MOVE.L $0006(A0),-(A7)
00000016: 61C8 'a.' BSR.S *-$0036 ; FFFFFFE0
00000018: 61C6 'a.' BSR.S *-$0038 ; FFFFFFE0
0000001A: 2617 '&.' MOVE.L (A7),D3
0000001C: A8E0 '..' _OffsetRgn ; A8E0
0000001E: 2F2B 0076 '/+.v' MOVE.L $0076(A3),-(A7)
00000022: 2F03 '/.' MOVE.L D3,-(A7)
00000024: A8E0 '..' _OffsetRgn ; A8E0
00000026: 2F2B 007A '/+.z' MOVE.L $007A(A3),-(A7)
0000002A: 2F03 '/.' MOVE.L D3,-(A7)
0000002C: A8E0 '..' _OffsetRgn ; A8E0
0000002E: 204B ' K' MOVEA.L A3,A0
00000030: 6100 FFCE 'a...' BSR PORTTOBITMAP-MOVEGUTS+$FFCE ; ids: 201, 268
00000034: 4868 0006 'Hh..' PEA $0006(A0)
00000038: 2F03 '/.' MOVE.L D3,-(A7)
0000003A: 6100 FFC4 'a...' BSR NEGWORDS-MOVEGUTS+$FFC4 ; ids: 269, 268
0000003E: A8A8 '..' _OffsetRect ; A8A8
00000040: 4E75 'Nu' RTS
Dictionary: Flags $00 FirstId 269
269: NEGWORDS
Pad
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="NEGWORDS"(269) Ref2="MOVEGUTS"(268)
003C
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="PORTTOBITMAP"(201) Ref2="MOVEGUTS"(268)
0032
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="PORTTOBITMAP"(201) Ref2="MOVEGUTS"(268)
0010
Comment:
MOVEGUTS ended due to: vector glue below
Comment:
#####################################################################################
Module: AUTOMOD_58050 [58050, 5811A)
Module started due to: vector glue above, MODGUESS (align, RTS then padding)
Resolved outgoing references:
+C6 (58116): BRA TENBYTEXIT
+BE (5810E): BSR RESTOREPORT
+8E (580DE): BSR SELWIN1
+4A (5809A): BSR CLIPGABOVE
+36 (58086): BSR SMARTMOVE
+32 (58082): BSR MOVEGUTS
+10 (58060): BSR GETNEWRGN
+C (5805C): BSR CLIPGABOVE
+4 (58054): BSR SETWPORT
Dictionary: Flags $00 FirstId 270
270: AUTOMOD_58050
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_58050"(270) Segment="Main"(200)
Size: Flags $00 ModuleSize 202
Content: Flags $08
Contents offset $0000 size $00CA
00000000: 48E7 1E18 'H...' MOVEM.L D3-D6/A3/A4,-(A7)
00000004: 6100 FFFA 'a...' BSR SETWPORT-AUTOMOD_58050+$FFFA ; ids: 234, 270
00000008: 266F 0022 '&o."' MOVEA.L $0022(A7),A3
0000000C: 6100 FFF2 'a...' BSR CLIPGABOVE-AUTOMOD_58050+$FFF2 ; ids: 273, 270
00000010: 6100 FFEE 'a...' BSR GETNEWRGN-AUTOMOD_58050+$FFEE ; ids: 226, 270
00000014: 2A1F '*.' MOVE.L (A7)+,D5
00000016: 286B 0072 '(k.r' MOVEA.L $0072(A3),A4
0000001A: 2F0C '/.' MOVE.L A4,-(A7)
0000001C: 2078 09DE ' x..' MOVEA.L $09DE,A0
00000020: 2F28 001C '/(..' MOVE.L $001C(A0),-(A7)
00000024: 2F05 '/.' MOVE.L D5,-(A7)
00000026: A8E4 '..' _SectRgn ; A8E4
00000028: 204C ' L' MOVEA.L A4,A0
0000002A: A9E1 '..' _HandToHand ; A9E1
0000002C: 2C08 ',.' MOVE.L A0,D6
0000002E: 202F 001E ' /..' MOVE.L $001E(A7),D0
00000032: 6100 FFCC 'a...' BSR MOVEGUTS-AUTOMOD_58050+$FFCC ; ids: 268, 270
00000036: 6100 FFC8 'a...' BSR SMARTMOVE-AUTOMOD_58050+$FFC8 ; ids: 274, 270
0000003A: 2F05 '/.' MOVE.L D5,-(A7)
0000003C: 2F03 '/.' MOVE.L D3,-(A7)
0000003E: A8E0 '..' _OffsetRgn ; A8E0
00000040: 4A2F 001C 'J/..' TST.B $001C(A7)
00000044: 670C 'g.' BEQ.S *+$000E ; 00000052
00000046: 2678 09D6 '&x..' MOVEA.L $09D6,A3
0000004A: 6100 FFB4 'a...' BSR CLIPGABOVE-AUTOMOD_58050+$FFB4 ; ids: 273, 270
0000004E: 266F 0022 '&o."' MOVEA.L $0022(A7),A3
00000052: 2078 09DE ' x..' MOVEA.L $09DE,A0
00000056: 4868 0002 'Hh..' PEA $0002(A0)
0000005A: 2F17 '/.' MOVE.L (A7),-(A7)
0000005C: 2046 ' F' MOVEA.L D6,A0
0000005E: 2050 ' P' MOVEA.L (A0),A0
00000060: 4868 0002 'Hh..' PEA $0002(A0)
00000064: 2054 ' T' MOVEA.L (A4),A0
00000066: 4868 0002 'Hh..' PEA $0002(A0)
0000006A: 4267 'Bg' CLR.W -(A7)
0000006C: 2F05 '/.' MOVE.L D5,-(A7)
0000006E: A8EC '..' _CopyBits ; A8EC
00000070: 2F0C '/.' MOVE.L A4,-(A7)
00000072: 2F05 '/.' MOVE.L D5,-(A7)
00000074: 2F05 '/.' MOVE.L D5,-(A7)
00000076: A8E6 '..' _DiffRgn ; A8E6
00000078: 2F2B 0090 '/+..' MOVE.L $0090(A3),-(A7)
0000007C: 2F06 '/.' MOVE.L D6,-(A7)
0000007E: A90D '..' _PaintBehind ; A90D
00000080: 4A2F 001C 'J/..' TST.B $001C(A7)
00000084: 6710 'g.' BEQ.S *+$0012 ; 00000096
00000086: 2F0B '/.' MOVE.L A3,-(A7)
00000088: 31FC FFFF 0A44 '1....D' MOVE.W #$FFFF,$0A44
0000008E: 6100 FF70 'a..p' BSR SELWIN1-AUTOMOD_58050+$FF70 ; ids: 272, 270
00000092: 4278 0A44 'Bx.D' CLR.W $0A44
00000096: 2F0B '/.' MOVE.L A3,-(A7)
00000098: 2F05 '/.' MOVE.L D5,-(A7)
0000009A: 2078 02B6 ' x..' MOVEA.L $02B6,A0
0000009E: 50E8 01A8 'P...' ST $01A8(A0)
000000A2: A90C '..' _PaintOne ; A90C
000000A4: 2F06 '/.' MOVE.L D6,-(A7)
000000A6: 2F0C '/.' MOVE.L A4,-(A7)
000000A8: 2F06 '/.' MOVE.L D6,-(A7)
000000AA: A8E5 '..' _UnionRgn ; A8E5
000000AC: 2F0B '/.' MOVE.L A3,-(A7)
000000AE: 2F06 '/.' MOVE.L D6,-(A7)
000000B0: A90A '..' _CalcVBehind ; A90A
000000B2: 2F05 '/.' MOVE.L D5,-(A7)
000000B4: A8D9 '..' _DisposeRgn ; A8D9
000000B6: 2F06 '/.' MOVE.L D6,-(A7)
000000B8: A8D9 '..' _DisposeRgn ; A8D9
000000BA: 2F0B '/.' MOVE.L A3,-(A7)
000000BC: AA94 '..' _ActivatePalette ; AA94
000000BE: 6100 FF40 'a..@' BSR RESTOREPORT-AUTOMOD_58050+$FF40 ; ids: 235, 270
000000C2: 4CDF 1878 'L..x' MOVEM.L (A7)+,D3-D6/A3/A4
000000C6: 6000 FF38 '`..8' BRA TENBYTEXIT-AUTOMOD_58050+$FF38 ; ids: 271, 270
Dictionary: Flags $00 FirstId 271
271: TENBYTEXIT
Pad
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="TENBYTEXIT"(271) Ref2="AUTOMOD_58050"(270)
00C8
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="RESTOREPORT"(235) Ref2="AUTOMOD_58050"(270)
00C0
Dictionary: Flags $00 FirstId 272
272: SELWIN1
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SELWIN1"(272) Ref2="AUTOMOD_58050"(270)
0090
Dictionary: Flags $00 FirstId 273
273: CLIPGABOVE
Pad
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CLIPGABOVE"(273) Ref2="AUTOMOD_58050"(270)
004C
Dictionary: Flags $00 FirstId 274
274: SMARTMOVE
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SMARTMOVE"(274) Ref2="AUTOMOD_58050"(270)
0038
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="MOVEGUTS"(268) Ref2="AUTOMOD_58050"(270)
0034
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETNEWRGN"(226) Ref2="AUTOMOD_58050"(270)
0012
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CLIPGABOVE"(273) Ref2="AUTOMOD_58050"(270)
000E
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SETWPORT"(234) Ref2="AUTOMOD_58050"(270)
0006
Comment:
AUTOMOD_58050 ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: SMARTMOVE [58120, 581E6)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+7A (5819A): BSR NEGWORDS
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 275
275: SMARTMOVE
Module: Flags=$88=(ForcedActive Extern Code) Module="SMARTMOVE"(275) Segment="Main"(200)
Size: Flags $00 ModuleSize 198
Content: Flags $08
Contents offset $0000 size $00C6
00000000: 48E7 0738 'H..8' MOVEM.L D5-D7/A2-A4,-(A7)
00000004: 514F 'QO' SUBQ.W #8,A7
00000006: 244F '$O' MOVEA.L A7,A2
00000008: 514F 'QO' SUBQ.W #8,A7
0000000A: A8D8 '..' _NewRgn ; A8D8
0000000C: 2E1F '..' MOVE.L (A7)+,D7
0000000E: A8D8 '..' _NewRgn ; A8D8
00000010: 2C1F ',.' MOVE.L (A7)+,D6
00000012: 2878 08A8 '(x..' MOVEA.L $08A8,A4
00000016: 2054 ' T' MOVEA.L (A4),A0
00000018: 4A68 0014 'Jh..' TST.W $0014(A0)
0000001C: 6A00 008C 'j...' BPL *+$008E ; 000000AA
00000020: 2F07 '/.' MOVE.L D7,-(A7)
00000022: 4868 0022 'Hh."' PEA $0022(A0)
00000026: A8DF '..' _RectRgn ; A8DF
00000028: 2F05 '/.' MOVE.L D5,-(A7)
0000002A: 2F07 '/.' MOVE.L D7,-(A7)
0000002C: 2F07 '/.' MOVE.L D7,-(A7)
0000002E: A8E4 '..' _SectRgn ; A8E4
00000030: 4227 'B'' CLR.B -(A7)
00000032: 2F07 '/.' MOVE.L D7,-(A7)
00000034: A8E2 '..' _EmptyRgn ; A8E2
00000036: 4A1F 'J.' TST.B (A7)+
00000038: 6600 0070 'f..p' BNE *+$0072 ; 000000AA
0000003C: 2678 08A8 '&x..' MOVEA.L $08A8,A3
00000040: 2053 ' S' MOVEA.L (A3),A0
00000042: 4A68 0014 'Jh..' TST.W $0014(A0)
00000046: 6A58 'jX' BPL.S *+$005A ; 000000A0
00000048: B9CB '..' CMPA.L A3,A4
0000004A: 6754 'gT' BEQ.S *+$0056 ; 000000A0
0000004C: 2254 '"T' MOVEA.L (A4),A1
0000004E: 2269 0016 '"i..' MOVEA.L $0016(A1),A1
00000052: 2251 '"Q' MOVEA.L (A1),A1
00000054: 2269 002A '"i.*' MOVEA.L $002A(A1),A1
00000058: 2251 '"Q' MOVEA.L (A1),A1
0000005A: 2011 ' .' MOVE.L (A1),D0
0000005C: 2268 0016 '"h..' MOVEA.L $0016(A0),A1
00000060: 2251 '"Q' MOVEA.L (A1),A1
00000062: 2269 002A '"i.*' MOVEA.L $002A(A1),A1
00000066: 2251 '"Q' MOVEA.L (A1),A1
00000068: B091 '..' CMP.L (A1),D0
0000006A: 6734 'g4' BEQ.S *+$0036 ; 000000A0
0000006C: 41E8 0022 'A.."' LEA $0022(A0),A0
00000070: 224A '"J' MOVEA.L A2,A1
00000072: 22D8 '".' MOVE.L (A0)+,(A1)+
00000074: 2290 '".' MOVE.L (A0),(A1)
00000076: 2F0A '/.' MOVE.L A2,-(A7)
00000078: 2F03 '/.' MOVE.L D3,-(A7)
0000007A: 6100 FF84 'a...' BSR NEGWORDS-SMARTMOVE+$FF84 ; ids: 269, 275
0000007E: A8A8 '..' _OffsetRect ; A8A8
00000080: 2F06 '/.' MOVE.L D6,-(A7)
00000082: 2F0A '/.' MOVE.L A2,-(A7)
00000084: A8DF '..' _RectRgn ; A8DF
00000086: 2F06 '/.' MOVE.L D6,-(A7)
00000088: 2F07 '/.' MOVE.L D7,-(A7)
0000008A: 2F06 '/.' MOVE.L D6,-(A7)
0000008C: A8E4 '..' _SectRgn ; A8E4
0000008E: 4227 'B'' CLR.B -(A7)
00000090: 2F06 '/.' MOVE.L D6,-(A7)
00000092: A8E2 '..' _EmptyRgn ; A8E2
00000094: 4A1F 'J.' TST.B (A7)+
00000096: 6608 'f.' BNE.S *+$000A ; 000000A0
00000098: 2F05 '/.' MOVE.L D5,-(A7)
0000009A: 2F06 '/.' MOVE.L D6,-(A7)
0000009C: 2F05 '/.' MOVE.L D5,-(A7)
0000009E: A8E6 '..' _DiffRgn ; A8E6
000000A0: 2053 ' S' MOVEA.L (A3),A0
000000A2: 2028 001E ' (..' MOVE.L $001E(A0),D0
000000A6: 2640 '&@' MOVEA.L D0,A3
000000A8: 6696 'f.' BNE.S *-$0068 ; 00000040
000000AA: 2054 ' T' MOVEA.L (A4),A0
000000AC: 2028 001E ' (..' MOVE.L $001E(A0),D0
000000B0: 2840 '(@' MOVEA.L D0,A4
000000B2: 6600 FF62 'f..b' BNE *-$009C ; 00000016
000000B6: 2F06 '/.' MOVE.L D6,-(A7)
000000B8: A8D9 '..' _DisposeRgn ; A8D9
000000BA: 2F07 '/.' MOVE.L D7,-(A7)
000000BC: A8D9 '..' _DisposeRgn ; A8D9
000000BE: 504F 'PO' ADDQ.W #8,A7
000000C0: 4CDF 1CE0 'L...' MOVEM.L (A7)+,D5-D7/A2-A4
000000C4: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="NEGWORDS"(269) Ref2="SMARTMOVE"(275)
007C
Comment:
SMARTMOVE ended due to: vector glue below
Comment:
#####################################################################################
Module: GETWVARIANT [581F0, 58226)
Module started due to: vector glue above, MODGUESS (align, label)
Trap A80A
Dictionary: Flags $00 FirstId 276
276: GETWVARIANT
Module: Flags=$88=(ForcedActive Extern Code) Module="GETWVARIANT"(276) Segment="Main"(200)
Size: Flags $00 ModuleSize 54
Content: Flags $08
Contents offset $0000 size $0036
00000000: 226F 0004 '"o..' MOVEA.L $0004(A7),A1
00000004: 4A38 0CB2 'J8..' TST.B $0CB2
00000008: 6718 'g.' BEQ.S *+$001A ; 00000022
0000000A: 5D4F ']O' SUBQ.W #6,A7
0000000C: 2F09 '/.' MOVE.L A1,-(A7)
0000000E: 486F 0006 'Ho..' PEA $0006(A7)
00000012: AA42 '.B' _GetAuxWin ; AA42
00000014: 544F 'TO' ADDQ.W #2,A7
00000016: 205F ' _' MOVEA.L (A7)+,A0
00000018: 2050 ' P' MOVEA.L (A0),A0
0000001A: 4240 'B@' CLR.W D0
0000001C: 1028 0010 '.(..' MOVE.B $0010(A0),D0
00000020: 600A '`.' BRA.S *+$000C ; 0000002C
00000022: 4240 'B@' CLR.W D0
00000024: 1029 007E '.).~' MOVE.B $007E(A1),D0
00000028: 0240 000F '.@..' ANDI.W #$000F,D0
0000002C: 3F40 0008 '?@..' MOVE.W D0,$0008(A7)
00000030: 205F ' _' MOVEA.L (A7)+,A0
00000032: 584F 'XO' ADDQ.W #4,A7
00000034: 4ED0 'N.' JMP (A0)
Comment:
GETWVARIANT ended due to: ran into next module, 10 nulls trimmed
Comment:
#####################################################################################
Module: CALLWINDOW [58230, 58286)
Module started due to: MODGUESS (align, label, JMP (A0) then padding)
Resolved outgoing references:
+3C (5826C): BSR.L FLUSHCRANGE ; outside file
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 277
277: CALLWINDOW
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="CALLWINDOW"(277) Segment="Main"(200)
Size: Flags $00 ModuleSize 86
Content: Flags $08
Contents offset $0000 size $0056
00000000: 2F0C '/.' MOVE.L A4,-(A7)
00000002: 42A7 'B.' CLR.L -(A7)
00000004: 554F 'UO' SUBQ.W #2,A7
00000006: 2F0B '/.' MOVE.L A3,-(A7)
00000008: 3F00 '?.' MOVE.W D0,-(A7)
0000000A: 2F03 '/.' MOVE.L D3,-(A7)
0000000C: 554F 'UO' SUBQ.W #2,A7
0000000E: 2F0B '/.' MOVE.L A3,-(A7)
00000010: A80A '..' _GetWVariant ; A80A
00000012: 3F5F 000A '?_..' MOVE.W (A7)+,$000A(A7)
00000016: 206B 007E ' k.~' MOVEA.L $007E(A3),A0
0000001A: 4A90 'J.' TST.L (A0)
0000001C: 660E 'f.' BNE.S *+$0010 ; 0000002C
0000001E: 2F08 '/.' MOVE.L A0,-(A7)
00000020: A9A2 '..' _LoadResource ; A9A2
00000022: 4A90 'J.' TST.L (A0)
00000024: 6606 'f.' BNE.S *+$0008 ; 0000002C
00000026: 303C 0057 '0<.W' MOVE.W #$0057,D0
0000002A: A9C9 '..' _SysError ; A9C9
0000002C: A025 '.%' _GetHandleSize ; A025
0000002E: 0C80 0000 0020 '..... ' CMPI.L #$00000020,D0
00000034: 620E 'b.' BHI.S *+$0010 ; 00000044
00000036: 2F08 '/.' MOVE.L A0,-(A7)
00000038: 2050 ' P' MOVEA.L (A0),A0
0000003A: 2240 '"@' MOVEA.L D0,A1
0000003C: 61FF FFFF FFC2 'a.....' BSR.L FLUSHCRANGE-CALLWINDOW+$FFC2 ; ids: 278, 277
00000042: 205F ' _' MOVEA.L (A7)+,A0
00000044: A029 '.)' _HLock ; A029
00000046: 2050 ' P' MOVEA.L (A0),A0
00000048: 4E90 'N.' JSR (A0)
0000004A: 206B 007E ' k.~' MOVEA.L $007E(A3),A0
0000004E: A02A '.*' _HUnlock ; A02A
00000050: 201F ' .' MOVE.L (A7)+,D0
00000052: 285F '(_' MOVEA.L (A7)+,A4
00000054: 4E75 'Nu' RTS
Dictionary: Flags $00 FirstId 278
278: FLUSHCRANGE
ComputedRef: Flags=$80=(Difference 32BitPatch 16BitOffsets FromCode)
Ref1="FLUSHCRANGE"(278) Ref2="CALLWINDOW"(277)
003E
Comment:
CALLWINDOW ended due to: vector glue below
Comment:
#####################################################################################
Module: CALLDWINDOW [58290, 5829E)
Module started due to: vector glue above, MODGUESS (align, label)
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 279
279: CALLDWINDOW
Module: Flags=$88=(ForcedActive Extern Code) Module="CALLDWINDOW"(279) Segment="Main"(200)
Size: Flags $00 ModuleSize 14
Content: Flags $08
Contents offset $0000 size $000E
00000000: 48E7 1000 'H...' MOVEM.L D3,-(A7)
00000004: 7600 'v.' MOVEQ #$00,D3
00000006: 7000 'p.' MOVEQ #$00,D0
00000008: 61EC 'a.' BSR.S *-$0012 ; FFFFFFF6
0000000A: 261F '&.' MOVE.L (A7)+,D3
0000000C: 4E75 'Nu' RTS
Comment:
CALLDWINDOW ended due to: vector glue below
Comment:
#####################################################################################
Module: CALLWCALC [582B0, 582F6)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+24 (582D4): BSR CALLWINDOW
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 280
280: CALLWCALC
Module: Flags=$88=(ForcedActive Extern Code) Module="CALLWCALC"(280) Segment="Main"(200)
Size: Flags $00 ModuleSize 70
Content: Flags $08
Contents offset $0000 size $0046
00000000: 7002 'p.' MOVEQ #$02,D0
00000002: 4A2B 006E 'J+.n' TST.B $006E(A3)
00000006: 672A 'g*' BEQ.S *+$002C ; 00000032
00000008: 43EB 0008 'C...' LEA $0008(A3),A1
0000000C: 2F19 '/.' MOVE.L (A1)+,-(A7)
0000000E: 2F19 '/.' MOVE.L (A1)+,-(A7)
00000010: 4A6B 0006 'Jk..' TST.W $0006(A3)
00000014: 6A0E 'j.' BPL.S *+$0010 ; 00000024
00000016: 206B 0002 ' k..' MOVEA.L $0002(A3),A0
0000001A: 2050 ' P' MOVEA.L (A0),A0
0000001C: 2328 000A '#(..' MOVE.L $000A(A0),-(A1)
00000020: 2328 0006 '#(..' MOVE.L $0006(A0),-(A1)
00000024: 6100 FFDA 'a...' BSR CALLWINDOW-CALLWCALC+$FFDA ; ids: 277, 280
00000028: 275F 000C ''_..' MOVE.L (A7)+,$000C(A3)
0000002C: 275F 0008 ''_..' MOVE.L (A7)+,$0008(A3)
00000030: 4E75 'Nu' RTS
00000032: 2F2B 0072 '/+.r' MOVE.L $0072(A3),-(A7)
00000036: A8DD '..' _SetEmptyRgn ; A8DD
00000038: 2F2B 0076 '/+.v' MOVE.L $0076(A3),-(A7)
0000003C: A8DD '..' _SetEmptyRgn ; A8DD
0000003E: 2F2B 0018 '/+..' MOVE.L $0018(A3),-(A7)
00000042: A8DD '..' _SetEmptyRgn ; A8DD
00000044: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLWINDOW"(277) Ref2="CALLWCALC"(280)
0026
Comment:
CALLWCALC ended due to: vector glue below
Comment:
#####################################################################################
Module: HILITEWINDOW [58300, 58330)
Module started due to: vector glue above, MODGUESS (align, label)
Resolved outgoing references:
+2C (5832C): BRA SIXBYTEXIT
+24 (58324): BSR RESTOREPORT
+20 (58320): BSR CALLDWINDOW
+C (5830C): BSR SETWPORT
Trap A91C
Dictionary: Flags $00 FirstId 281
281: HILITEWINDOW
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="HILITEWINDOW"(281) Segment="Main"(200)
Size: Flags $00 ModuleSize 48
Content: Flags $08
Contents offset $0000 size $0030
00000000: 48E7 1818 'H...' MOVEM.L D3/D4/A3/A4,-(A7)
00000004: 266F 0016 '&o..' MOVEA.L $0016(A7),A3
00000008: 162F 0014 './..' MOVE.B $0014(A7),D3
0000000C: 6100 FFF2 'a...' BSR SETWPORT-HILITEWINDOW+$FFF2 ; ids: 234, 281
00000010: 102B 006F '.+.o' MOVE.B $006F(A3),D0
00000014: B740 '.@' EOR.W D3,D0
00000016: E248 '.H' LSR.W #1,D0
00000018: 640A 'd.' BCC.S *+$000C ; 00000024
0000001A: 1743 006F '.C.o' MOVE.B D3,$006F(A3)
0000001E: 6122 'a"' BSR.S *+$0024 ; 00000042
00000020: 6100 FFDE 'a...' BSR CALLDWINDOW-HILITEWINDOW+$FFDE ; ids: 279, 281
00000024: 6100 FFDA 'a...' BSR RESTOREPORT-HILITEWINDOW+$FFDA ; ids: 235, 281
00000028: 4CDF 1818 'L...' MOVEM.L (A7)+,D3/D4/A3/A4
0000002C: 6000 FFD2 '`...' BRA SIXBYTEXIT-HILITEWINDOW+$FFD2 ; ids: 230, 281
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SIXBYTEXIT"(230) Ref2="HILITEWINDOW"(281)
002E
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="RESTOREPORT"(235) Ref2="HILITEWINDOW"(281)
0026
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLDWINDOW"(279) Ref2="HILITEWINDOW"(281)
0022
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SETWPORT"(234) Ref2="HILITEWINDOW"(281)
000E
Comment:
HILITEWINDOW ended due to: ran into next module
Comment:
#####################################################################################
Module: CLIPVSTRUCT [58330, 58342)
Module started due to: MODGUESS (align, label)
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
+C (5833C): CLIPGABOVE
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 282
282: CLIPVSTRUCT
283: CLIPGABOVE
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="CLIPVSTRUCT"(282) Segment="Main"(200)
Size: Flags $00 ModuleSize 18
Content: Flags $08
Contents offset $0000 size $0012
00000000: 2F2B 0072 '/+.r' MOVE.L $0072(A3),-(A7)
00000004: A879 '.y' _SetClip ; A879
00000006: 2F0B '/.' MOVE.L A3,-(A7)
00000008: A90B '..' _ClipAbove ; A90B
0000000A: 4E75 'Nu' RTS
0000000C: 2F38 09EE '/8..' MOVE.L $09EE,-(A7)
00000010: 60F2 '`.' BRA.S *-$000C ; 00000004
EntryPoint: Flags=$08=(Extern Code) Offset=$000C Entry="CLIPGABOVE"(283)
Comment:
CLIPVSTRUCT ended due to: vector glue below
Comment:
#####################################################################################
Module: SIZEWINDOW [58360, 583A2)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+24 (58384): BSR SETWPORT
Trap A91D
+3A (5839A): TENBYTEXIT
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 284
284: SIZEWINDOW
285: TENBYTEXIT
Module: Flags=$88=(ForcedActive Extern Code) Module="SIZEWINDOW"(284) Segment="Main"(200)
Size: Flags $00 ModuleSize 66
Content: Flags $08
Contents offset $0000 size $0042
00000000: 48E7 1818 'H...' MOVEM.L D3/D4/A3/A4,-(A7)
00000004: 262F 0016 '&/..' MOVE.L $0016(A7),D3
00000008: 672C 'g,' BEQ.S *+$002E ; 00000036
0000000A: 266F 001A '&o..' MOVEA.L $001A(A7),A3
0000000E: 382F 0016 '8/..' MOVE.W $0016(A7),D4
00000012: 49EB 0010 'I...' LEA $0010(A3),A4
00000016: D85C '.\' ADD.W (A4)+,D4
00000018: D65C '.\' ADD.W (A4)+,D3
0000001A: 38C4 '8.' MOVE.W D4,(A4)+
0000001C: 38C3 '8.' MOVE.W D3,(A4)+
0000001E: 4A2B 006E 'J+.n' TST.B $006E(A3)
00000022: 6712 'g.' BEQ.S *+$0014 ; 00000036
00000024: 6100 FFDA 'a...' BSR SETWPORT-SIZEWINDOW+$FFDA ; ids: 234, 284
00000028: 2F0B '/.' MOVE.L A3,-(A7)
0000002A: A90E '..' _SaveOld ; A90E
0000002C: 162F 0014 './..' MOVE.B $0014(A7),D3
00000030: 6136 'a6' BSR.S *+$0038 ; 00000068
00000032: 2F0B '/.' MOVE.L A3,-(A7)
00000034: AA94 '..' _ActivatePalette ; AA94
00000036: 4CDF 1818 'L...' MOVEM.L (A7)+,D3/D4/A3/A4
0000003A: 205F ' _' MOVEA.L (A7)+,A0
0000003C: 4FEF 000A 'O...' LEA $000A(A7),A7
00000040: 4ED0 'N.' JMP (A0)
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SETWPORT"(234) Ref2="SIZEWINDOW"(284)
0026
EntryPoint: Flags=$08=(Extern Code) Offset=$003A Entry="TENBYTEXIT"(285)
Comment:
SIZEWINDOW ended due to: vector glue below
Comment:
#####################################################################################
Module: SIZEGUTS [583B0, 583C8)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+12 (583C2): BSR RESTOREPORT
+8 (583B8): BSR CALLDWINDOW
+4 (583B4): BSR CLIPVSTRUCT
+0 (583B0): BSR CALLWCALC
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 286
286: SIZEGUTS
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="SIZEGUTS"(286) Segment="Main"(200)
Size: Flags $00 ModuleSize 24
Content: Flags $08
Contents offset $0000 size $0018
00000000: 6100 FFFE 'a...' BSR CALLWCALC-SIZEGUTS+$FFFE ; ids: 280, 286
00000004: 6100 FFFA 'a...' BSR CLIPVSTRUCT-SIZEGUTS+$FFFA ; ids: 282, 286
00000008: 6100 FFF6 'a...' BSR CALLDWINDOW-SIZEGUTS+$FFF6 ; ids: 279, 286
0000000C: 2F0B '/.' MOVE.L A3,-(A7)
0000000E: 1F03 '..' MOVE.B D3,-(A7)
00000010: A90F '..' _DrawNew ; A90F
00000012: 6100 FFEC 'a...' BSR RESTOREPORT-SIZEGUTS+$FFEC ; ids: 235, 286
00000016: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="RESTOREPORT"(235) Ref2="SIZEGUTS"(286)
0014
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLDWINDOW"(279) Ref2="SIZEGUTS"(286)
000A
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CLIPVSTRUCT"(282) Ref2="SIZEGUTS"(286)
0006
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLWCALC"(280) Ref2="SIZEGUTS"(286)
0002
Comment:
SIZEGUTS ended due to: vector glue below
Comment:
#####################################################################################
Module: AUTOMOD_583E0 [583E0, 5844C)
Module started due to: vector glue above, MODGUESS (align, RTS then padding)
Resolved outgoing references:
+68 (58448): BRA TWOPARMEXIT
+56 (58436): BSR SELWIN1
+2A (5840A): BSR MOVEGUTS
+C (583EC): BSR CALLWCALC
+4 (583E4): BSR SETWPORT
Dictionary: Flags $00 FirstId 287
287: AUTOMOD_583E0
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_583E0"(287) Segment="Main"(200)
Size: Flags $00 ModuleSize 108
Content: Flags $08
Contents offset $0000 size $006C
00000000: 48E7 1E38 'H..8' MOVEM.L D3-D6/A2-A4,-(A7)
00000004: 6100 FFFA 'a...' BSR SETWPORT-AUTOMOD_583E0+$FFFA ; ids: 234, 287
00000008: 266F 0024 '&o.$' MOVEA.L $0024(A7),A3
0000000C: 6100 FFF2 'a...' BSR CALLWCALC-AUTOMOD_583E0+$FFF2 ; ids: 280, 287
00000010: 2F0B '/.' MOVE.L A3,-(A7)
00000012: A90E '..' _SaveOld ; A90E
00000014: 246B 0082 '$k..' MOVEA.L $0082(A3),A2
00000018: 2452 '$R' MOVEA.L (A2),A2
0000001A: 0C6F 0007 0022 '.o..."' CMPI.W #$0007,$0022(A7)
00000020: 6702 'g.' BEQ.S *+$0004 ; 00000024
00000022: 504A 'PJ' ADDQ.W #8,A2
00000024: 286B 0072 '(k.r' MOVEA.L $0072(A3),A4
00000028: 201A ' .' MOVE.L (A2)+,D0
0000002A: 6100 FFD4 'a...' BSR MOVEGUTS-AUTOMOD_583E0+$FFD4 ; ids: 268, 287
0000002E: 301A '0.' MOVE.W (A2)+,D0
00000030: 321A '2.' MOVE.W (A2)+,D1
00000032: 514A 'QJ' SUBQ.W #8,A2
00000034: 905A '.Z' SUB.W (A2)+,D0
00000036: 925A '.Z' SUB.W (A2)+,D1
00000038: 41EB 0010 'A...' LEA $0010(A3),A0
0000003C: D058 '.X' ADD.W (A0)+,D0
0000003E: D258 '.X' ADD.W (A0)+,D1
00000040: 30C0 '0.' MOVE.W D0,(A0)+
00000042: 30C1 '0.' MOVE.W D1,(A0)+
00000044: 7601 'v.' MOVEQ #$01,D3
00000046: 61A0 'a.' BSR.S *-$005E ; FFFFFFE8
00000048: 4A2F 0020 'J/. ' TST.B $0020(A7)
0000004C: 6710 'g.' BEQ.S *+$0012 ; 0000005E
0000004E: 2F0B '/.' MOVE.L A3,-(A7)
00000050: 31FC FFFF 0A44 '1....D' MOVE.W #$FFFF,$0A44
00000056: 6100 FFA8 'a...' BSR SELWIN1-AUTOMOD_583E0+$FFA8 ; ids: 272, 287
0000005A: 4278 0A44 'Bx.D' CLR.W $0A44
0000005E: 486B 0010 'Hk..' PEA $0010(A3)
00000062: A928 '.(' _InvalRect ; A928
00000064: 4CDF 1C78 'L..x' MOVEM.L (A7)+,D3-D6/A2-A4
00000068: 6000 FF96 '`...' BRA TWOPARMEXIT-AUTOMOD_583E0+$FF96 ; ids: 209, 287
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="TWOPARMEXIT"(209) Ref2="AUTOMOD_583E0"(287)
006A
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SELWIN1"(272) Ref2="AUTOMOD_583E0"(287)
0058
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="MOVEGUTS"(268) Ref2="AUTOMOD_583E0"(287)
002C
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLWCALC"(280) Ref2="AUTOMOD_583E0"(287)
000E
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SETWPORT"(234) Ref2="AUTOMOD_583E0"(287)
0006
Comment:
AUTOMOD_583E0 ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: TRACKGOAWAY [58450, 584BC)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+68 (584B8): BRA TENBYTEXIT
+5E (584AE): BSR RESTOREPORT
+48 (58498): BSR CALLDRAGHOOK
+30 (58480): BSR CALLWINDOW
+26 (58476): BSR CLIPVSTRUCT
+10 (58460): BSR SETWPORT
Trap A91E
+8 (58458): TRACKBOX
Trap A83B
Dictionary: Flags $00 FirstId 288
288: TRACKGOAWAY
289: TRACKBOX
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="TRACKGOAWAY"(288) Segment="Main"(200)
Size: Flags $00 ModuleSize 108
Content: Flags $08
Contents offset $0000 size $006C
00000000: 205F ' _' MOVEA.L (A7)+,A0
00000002: 3F3C 0006 '?<..' MOVE.W #$0006,-(A7)
00000006: 2F08 '/.' MOVE.L A0,-(A7)
00000008: 4E56 FFFC 'NV..' LINK.W A6,#-$0004
0000000C: 48E7 1E10 'H...' MOVEM.L D3-D6/A3,-(A7)
00000010: 6100 FFEE 'a...' BSR SETWPORT-TRACKGOAWAY+$FFEE ; ids: 234, 288
00000014: 41EE 0008 'A...' LEA $0008(A6),A0
00000018: 3C18 '<.' MOVE.W (A0)+,D6
0000001A: 5546 'UF' SUBQ.W #2,D6
0000001C: 2D58 FFFC '-X..' MOVE.L (A0)+,-$0004(A6)
00000020: 2658 '&X' MOVEA.L (A0)+,A3
00000022: 4250 'BP' CLR.W (A0)
00000024: 7A00 'z.' MOVEQ #$00,D5
00000026: 6100 FFD8 'a...' BSR CLIPVSTRUCT-TRACKGOAWAY+$FFD8 ; ids: 282, 288
0000002A: 7001 'p.' MOVEQ #$01,D0
0000002C: 262E FFFC '&...' MOVE.L -$0004(A6),D3
00000030: 6100 FFCE 'a...' BSR CALLWINDOW-TRACKGOAWAY+$FFCE ; ids: 277, 288
00000034: B046 '.F' CMP.W D6,D0
00000036: 6702 'g.' BEQ.S *+$0004 ; 0000003A
00000038: 7000 'p.' MOVEQ #$00,D0
0000003A: BA40 '.@' CMP.W D0,D5
0000003C: 6704 'g.' BEQ.S *+$0006 ; 00000042
0000003E: 3A00 ':.' MOVE.W D0,D5
00000040: 613A 'a:' BSR.S *+$003C ; 0000007C
00000042: 486E FFFC 'Hn..' PEA -$0004(A6)
00000046: A972 '.r' _GetMouse ; A972
00000048: 6100 FFB6 'a...' BSR CALLDRAGHOOK-TRACKGOAWAY+$FFB6 ; ids: 290, 288
0000004C: 4267 'Bg' CLR.W -(A7)
0000004E: A977 '.w' _WaitMouseUp ; A977
00000050: 4A1F 'J.' TST.B (A7)+
00000052: 66D6 'f.' BNE.S *-$0028 ; 0000002A
00000054: 4A45 'JE' TST.W D5
00000056: 6706 'g.' BEQ.S *+$0008 ; 0000005E
00000058: 522E 0012 'R...' ADDQ.B #1,$0012(A6)
0000005C: 611E 'a.' BSR.S *+$0020 ; 0000007C
0000005E: 6100 FFA0 'a...' BSR RESTOREPORT-TRACKGOAWAY+$FFA0 ; ids: 235, 288
00000062: 4CDF 0878 'L..x' MOVEM.L (A7)+,D3-D6/A3
00000066: 4E5E 'N^' UNLK A6
00000068: 6000 FF96 '`...' BRA TENBYTEXIT-TRACKGOAWAY+$FF96 ; ids: 285, 288
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="TENBYTEXIT"(285) Ref2="TRACKGOAWAY"(288)
006A
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="RESTOREPORT"(235) Ref2="TRACKGOAWAY"(288)
0060
Dictionary: Flags $00 FirstId 290
290: CALLDRAGHOOK
Pad
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLDRAGHOOK"(290) Ref2="TRACKGOAWAY"(288)
004A
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLWINDOW"(277) Ref2="TRACKGOAWAY"(288)
0032
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CLIPVSTRUCT"(282) Ref2="TRACKGOAWAY"(288)
0028
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SETWPORT"(234) Ref2="TRACKGOAWAY"(288)
0012
EntryPoint: Flags=$08=(Extern Code) Offset=$0008 Entry="TRACKBOX"(289)
Comment:
TRACKGOAWAY ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: EORSYMBOL [584C0, 584CC)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+6 (584C6): BSR CALLWINDOW
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 291
291: EORSYMBOL
Module: Flags=$88=(ForcedActive Extern Code) Module="EORSYMBOL"(291) Segment="Main"(200)
Size: Flags $00 ModuleSize 12
Content: Flags $08
Contents offset $0000 size $000C
00000000: 7000 'p.' MOVEQ #$00,D0
00000002: 7600 'v.' MOVEQ #$00,D3
00000004: 3606 '6.' MOVE.W D6,D3
00000006: 6100 FFF8 'a...' BSR CALLWINDOW-EORSYMBOL+$FFF8 ; ids: 277, 291
0000000A: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLWINDOW"(277) Ref2="EORSYMBOL"(291)
0008
Comment:
EORSYMBOL ended due to: vector glue below
Comment:
#####################################################################################
Module: AUTOMOD_584E0 [584E0, 5853A)
Module started due to: vector glue above, MODGUESS (align, RTS then padding)
Resolved outgoing references:
+3E (5851E): JSR MAKEDEACTIVE
+20 (58500): JSR __ACTIVEWINDOW
+E (584EE): JSR BTF1
+6 (584E6): JSR __ACTIVEWINDOW
+4 (584E4): SELWIN1
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
+42 (58522): DOACTIVATE
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 292
292: AUTOMOD_584E0
293: DOACTIVATE
294: SELWIN1
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_584E0"(292) Segment="Main"(200)
Size: Flags $00 ModuleSize 90
Content: Flags $08
Contents offset $0000 size $005A
00000000: 4278 0A44 'Bx.D' CLR.W $0A44
00000004: 594F 'YO' SUBQ.W #4,A7
00000006: 4EBA 0000 'N...' JSR __ACTIVEWINDOW ; id: 252
0000000A: 2F2F 0008 '//..' MOVE.L $0008(A7),-(A7)
0000000E: 4EBA 0000 'N...' JSR BTF1 ; id: 295
00000012: 206F 0008 ' o..' MOVEA.L $0008(A7),A0
00000016: 1F28 006E '.(.n' MOVE.B $006E(A0),-(A7)
0000001A: 50E8 006E 'P..n' ST $006E(A0)
0000001E: 598F 'Y.' SUBQ.L #4,A7
00000020: 4EBA 0000 'N...' JSR __ACTIVEWINDOW ; id: 252
00000024: 206F 000E ' o..' MOVEA.L $000E(A7),A0
00000028: 116F 0004 006E '.o...n' MOVE.B $0004(A7),$006E(A0)
0000002E: 2F5F 000A '/_..' MOVE.L (A7)+,$000A(A7)
00000032: 544F 'TO' ADDQ.W #2,A7
00000034: 201F ' .' MOVE.L (A7)+,D0
00000036: 670A 'g.' BEQ.S *+$000C ; 00000042
00000038: B0AF 0004 '....' CMP.L $0004(A7),D0
0000003C: 670E 'g.' BEQ.S *+$0010 ; 0000004C
0000003E: 4EBA 0000 'N...' JSR MAKEDEACTIVE ; id: 254
00000042: 202F 0004 ' /..' MOVE.L $0004(A7),D0
00000046: 21C0 0A64 '!..d' MOVE.L D0,$0A64
0000004A: 670A 'g.' BEQ.S *+$000C ; 00000056
0000004C: 2F00 '/.' MOVE.L D0,-(A7)
0000004E: 2F17 '/.' MOVE.L (A7),-(A7)
00000050: 50E7 'P.' ST -(A7)
00000052: A91C '..' _HiliteWindow ; A91C
00000054: AA94 '..' _ActivatePalette ; AA94
00000056: 2E9F '..' MOVE.L (A7)+,(A7)
00000058: 4E75 'Nu' RTS
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="MAKEDEACTIVE"(254)
00000040
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__ACTIVEWINDOW"(252)
00000022
Dictionary: Flags $00 FirstId 295
295: BTF1
Pad
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="BTF1"(295)
00000010
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__ACTIVEWINDOW"(252)
00000008
EntryPoint: Flags=$08=(Extern Code) Offset=$0042 Entry="DOACTIVATE"(293)
EntryPoint: Flags=$08=(Extern Code) Offset=$0004 Entry="SELWIN1"(294)
Comment:
AUTOMOD_584E0 ended due to: vector glue below
Comment:
#####################################################################################
Module: BRINGTOFRONT [58550, 585F8)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+9C (585EC): BSR RESTOREPORT
+68 (585B8): BSR DELETEWINDOW
+3E (5858E): BSR NEGWORDS
+2E (5857E): BSR PORTTOBITMAP
+1A (5856A): BSR GETNEWRGN
+C (5855C): BSR SETWPORT
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
+4 (58554): BTF1
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 296
296: BRINGTOFRONT
297: BTF1
Module: Flags=$88=(ForcedActive Extern Code) Module="BRINGTOFRONT"(296) Segment="Main"(200)
Size: Flags $00 ModuleSize 168
Content: Flags $08
Contents offset $0000 size $00A8
00000000: 4278 0A44 'Bx.D' CLR.W $0A44
00000004: 48E7 1E38 'H..8' MOVEM.L D3-D6/A2-A4,-(A7)
00000008: 266F 0020 '&o. ' MOVEA.L $0020(A7),A3
0000000C: 6100 FFF2 'a...' BSR SETWPORT-BRINGTOFRONT+$FFF2 ; ids: 234, 296
00000010: 45F8 09D6 'E...' LEA $09D6,A2
00000014: B7D2 '..' CMPA.L (A2),A3
00000016: 6700 0084 'g...' BEQ *+$0086 ; 0000009C
0000001A: 6100 FFE4 'a...' BSR GETNEWRGN-BRINGTOFRONT+$FFE4 ; ids: 226, 296
0000001E: 261F '&.' MOVE.L (A7)+,D3
00000020: 2852 '(R' MOVEA.L (A2),A4
00000022: B9CB '..' CMPA.L A3,A4
00000024: 6740 'g@' BEQ.S *+$0042 ; 00000066
00000026: 4A2C 006E 'J,.n' TST.B $006E(A4)
0000002A: 6732 'g2' BEQ.S *+$0034 ; 0000005E
0000002C: 204C ' L' MOVEA.L A4,A0
0000002E: 6100 FFD0 'a...' BSR PORTTOBITMAP-BRINGTOFRONT+$FFD0 ; ids: 201, 296
00000032: 2C28 0006 ',(..' MOVE.L $0006(A0),D6
00000036: 2A2C 0018 '*,..' MOVE.L $0018(A4),D5
0000003A: 2F05 '/.' MOVE.L D5,-(A7)
0000003C: 2F06 '/.' MOVE.L D6,-(A7)
0000003E: 6100 FFC0 'a...' BSR NEGWORDS-BRINGTOFRONT+$FFC0 ; ids: 269, 296
00000042: A8E0 '..' _OffsetRgn ; A8E0
00000044: 2F05 '/.' MOVE.L D5,-(A7)
00000046: 2F2B 0072 '/+.r' MOVE.L $0072(A3),-(A7)
0000004A: 2F05 '/.' MOVE.L D5,-(A7)
0000004C: A8E6 '..' _DiffRgn ; A8E6
0000004E: 2F05 '/.' MOVE.L D5,-(A7)
00000050: 2F06 '/.' MOVE.L D6,-(A7)
00000052: A8E0 '..' _OffsetRgn ; A8E0
00000054: 2F2C 0072 '/,.r' MOVE.L $0072(A4),-(A7)
00000058: 2F03 '/.' MOVE.L D3,-(A7)
0000005A: 2F03 '/.' MOVE.L D3,-(A7)
0000005C: A8E5 '..' _UnionRgn ; A8E5
0000005E: 286C 0090 '(l..' MOVEA.L $0090(A4),A4
00000062: 200C ' .' MOVE.L A4,D0
00000064: 66BC 'f.' BNE.S *-$0042 ; 00000022
00000066: 2F0B '/.' MOVE.L A3,-(A7)
00000068: 6100 FF96 'a...' BSR DELETEWINDOW-BRINGTOFRONT+$FF96 ; ids: 210, 296
0000006C: 2752 0090 ''R..' MOVE.L (A2),$0090(A3)
00000070: 248B '$.' MOVE.L A3,(A2)
00000072: 4A78 0A44 'Jx.D' TST.W $0A44
00000076: 6618 'f.' BNE.S *+$001A ; 00000090
00000078: 2F2B 0072 '/+.r' MOVE.L $0072(A3),-(A7)
0000007C: 2F03 '/.' MOVE.L D3,-(A7)
0000007E: 2F03 '/.' MOVE.L D3,-(A7)
00000080: A8E4 '..' _SectRgn ; A8E4
00000082: 2F0B '/.' MOVE.L A3,-(A7)
00000084: 2F03 '/.' MOVE.L D3,-(A7)
00000086: 2078 02B6 ' x..' MOVEA.L $02B6,A0
0000008A: 50E8 01A8 'P...' ST $01A8(A0)
0000008E: A90C '..' _PaintOne ; A90C
00000090: 2F0B '/.' MOVE.L A3,-(A7)
00000092: 2F2B 0072 '/+.r' MOVE.L $0072(A3),-(A7)
00000096: A90A '..' _CalcVBehind ; A90A
00000098: 2F03 '/.' MOVE.L D3,-(A7)
0000009A: A8D9 '..' _DisposeRgn ; A8D9
0000009C: 6100 FF62 'a..b' BSR RESTOREPORT-BRINGTOFRONT+$FF62 ; ids: 235, 296
000000A0: 4CDF 1C78 'L..x' MOVEM.L (A7)+,D3-D6/A2-A4
000000A4: 2E9F '..' MOVE.L (A7)+,(A7)
000000A6: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="RESTOREPORT"(235) Ref2="BRINGTOFRONT"(296)
009E
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="DELETEWINDOW"(210) Ref2="BRINGTOFRONT"(296)
006A
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="NEGWORDS"(269) Ref2="BRINGTOFRONT"(296)
0040
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="PORTTOBITMAP"(201) Ref2="BRINGTOFRONT"(296)
0030
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETNEWRGN"(226) Ref2="BRINGTOFRONT"(296)
001C
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SETWPORT"(234) Ref2="BRINGTOFRONT"(296)
000E
EntryPoint: Flags=$08=(Extern Code) Offset=$0004 Entry="BTF1"(297)
Comment:
BRINGTOFRONT ended due to: vector glue below
Comment:
#####################################################################################
Module: NEGWORDS [58610, 5861A)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 298
298: NEGWORDS
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="NEGWORDS"(298) Segment="Main"(200)
Size: Flags $00 ModuleSize 10
Content: Flags $08
Contents offset $0000 size $000A
00000000: 446F 0004 'Do..' NEG.W $0004(A7)
00000004: 446F 0006 'Do..' NEG.W $0006(A7)
00000008: 4E75 'Nu' RTS
Comment:
NEGWORDS ended due to: vector glue below
Comment:
#####################################################################################
Module: AUTOMOD_58630 [58630, 586DA)
Module started due to: vector glue above, MODGUESS (align, RTS then padding)
Resolved outgoing references:
+A6 (586D6): BRA TWOPARMEXIT
+9E (586CE): BSR RESTOREPORT
+3E (5866E): BSR INSERTWINDOW
+2C (5865C): BSR DELETEWINDOW
+E (5863E): JSR __ACTIVEWINDOW
+8 (58638): BSR SETWPORT
Dictionary: Flags $00 FirstId 299
299: AUTOMOD_58630
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_58630"(299) Segment="Main"(200)
Size: Flags $00 ModuleSize 170
Content: Flags $08
Contents offset $0000 size $00AA
00000000: 48E7 1838 'H..8' MOVEM.L D3/D4/A2-A4,-(A7)
00000004: 266F 001C '&o..' MOVEA.L $001C(A7),A3
00000008: 6100 FFF6 'a...' BSR SETWPORT-AUTOMOD_58630+$FFF6 ; ids: 234, 299
0000000C: 594F 'YO' SUBQ.W #4,A7
0000000E: 4EBA 0000 'N...' JSR __ACTIVEWINDOW ; id: 252
00000012: B7DF '..' CMPA.L (A7)+,A3
00000014: 6614 'f.' BNE.S *+$0016 ; 0000002A
00000016: 204B ' K' MOVEA.L A3,A0
00000018: 2068 0090 ' h..' MOVEA.L $0090(A0),A0
0000001C: 2008 ' .' MOVE.L A0,D0
0000001E: 670A 'g.' BEQ.S *+$000C ; 0000002A
00000020: 4A28 006E 'J(.n' TST.B $006E(A0)
00000024: 67F2 'g.' BEQ.S *-$000C ; 00000018
00000026: 2F08 '/.' MOVE.L A0,-(A7)
00000028: A91F '..' _SelectWindow ; A91F
0000002A: 2F0B '/.' MOVE.L A3,-(A7)
0000002C: 6100 FFD2 'a...' BSR DELETEWINDOW-AUTOMOD_58630+$FFD2 ; ids: 210, 299
00000030: 262B 0072 '&+.r' MOVE.L $0072(A3),D3
00000034: 2F2B 0090 '/+..' MOVE.L $0090(A3),-(A7)
00000038: 2F0B '/.' MOVE.L A3,-(A7)
0000003A: 2F2F 0020 '//. ' MOVE.L $0020(A7),-(A7)
0000003E: 6100 FFC0 'a...' BSR INSERTWINDOW-AUTOMOD_58630+$FFC0 ; ids: 208, 299
00000042: 2017 ' .' MOVE.L (A7),D0
00000044: 600C '`.' BRA.S *+$000E ; 00000052
00000046: B7C0 '..' CMPA.L D0,A3
00000048: 6700 004A 'g..J' BEQ *+$004C ; 00000094
0000004C: 2040 ' @' MOVEA.L D0,A0
0000004E: 2028 0090 ' (..' MOVE.L $0090(A0),D0
00000052: 66F2 'f.' BNE.S *-$000C ; 00000046
00000054: 285F '(_' MOVEA.L (A7)+,A4
00000056: 2F0B '/.' MOVE.L A3,-(A7)
00000058: 2F03 '/.' MOVE.L D3,-(A7)
0000005A: A90A '..' _CalcVBehind ; A90A
0000005C: 202B 0090 ' +..' MOVE.L $0090(A3),D0
00000060: 672E 'g.' BEQ.S *+$0030 ; 00000090
00000062: 2440 '$@' MOVEA.L D0,A2
00000064: 594F 'YO' SUBQ.W #4,A7
00000066: A8D8 '..' _NewRgn ; A8D8
00000068: 261F '&.' MOVE.L (A7)+,D3
0000006A: B9CA '..' CMPA.L A2,A4
0000006C: 6710 'g.' BEQ.S *+$0012 ; 0000007E
0000006E: 2F2A 0072 '/*.r' MOVE.L $0072(A2),-(A7)
00000072: 2F03 '/.' MOVE.L D3,-(A7)
00000074: 2F03 '/.' MOVE.L D3,-(A7)
00000076: A8E5 '..' _UnionRgn ; A8E5
00000078: 246A 0090 '$j..' MOVEA.L $0090(A2),A2
0000007C: 60EC '`.' BRA.S *-$0012 ; 0000006A
0000007E: 2F0B '/.' MOVE.L A3,-(A7)
00000080: 2F03 '/.' MOVE.L D3,-(A7)
00000082: 2078 02B6 ' x..' MOVEA.L $02B6,A0
00000086: 50E8 01A8 'P...' ST $01A8(A0)
0000008A: A90C '..' _PaintOne ; A90C
0000008C: 2F03 '/.' MOVE.L D3,-(A7)
0000008E: A8D9 '..' _DisposeRgn ; A8D9
00000090: 6000 000C '`...' BRA *+$000E ; 0000009E
00000094: 2F17 '/.' MOVE.L (A7),-(A7)
00000096: 2F03 '/.' MOVE.L D3,-(A7)
00000098: A90A '..' _CalcVBehind ; A90A
0000009A: 2F03 '/.' MOVE.L D3,-(A7)
0000009C: A90D '..' _PaintBehind ; A90D
0000009E: 6100 FF60 'a..`' BSR RESTOREPORT-AUTOMOD_58630+$FF60 ; ids: 235, 299
000000A2: 4CDF 1C18 'L...' MOVEM.L (A7)+,D3/D4/A2-A4
000000A6: 6000 FF58 '`..X' BRA TWOPARMEXIT-AUTOMOD_58630+$FF58 ; ids: 209, 299
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="TWOPARMEXIT"(209) Ref2="AUTOMOD_58630"(299)
00A8
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="RESTOREPORT"(235) Ref2="AUTOMOD_58630"(299)
00A0
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="INSERTWINDOW"(208) Ref2="AUTOMOD_58630"(299)
0040
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="DELETEWINDOW"(210) Ref2="AUTOMOD_58630"(299)
002E
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__ACTIVEWINDOW"(252)
00000010
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SETWPORT"(234) Ref2="AUTOMOD_58630"(299)
000A
Comment:
AUTOMOD_58630 ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: BEGINUPDATE [586E0, 58730)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+24 (58704): BSR NEGWORDS
+14 (586F4): BSR PORTTOBITMAP
+E (586EE): JSR BEGINUPDATEOFLAYERSCHILDREN
Trap A922
Dictionary: Flags $00 FirstId 300
300: BEGINUPDATE
Module: Flags=$88=(ForcedActive Extern Code) Module="BEGINUPDATE"(300) Segment="Main"(200)
Size: Flags $00 ModuleSize 80
Content: Flags $08
Contents offset $0000 size $0050
00000000: 48E7 1810 'H...' MOVEM.L D3/D4/A3,-(A7)
00000004: 266F 0010 '&o..' MOVEA.L $0010(A7),A3
00000008: 21CB 0AFC '!...' MOVE.L A3,$0AFC
0000000C: 2F0B '/.' MOVE.L A3,-(A7)
0000000E: 4EBA 0000 'N...' JSR BEGINUPDATEOFLAYERSCHILDREN ; id: 301
00000012: 204B ' K' MOVEA.L A3,A0
00000014: 6100 FFEA 'a...' BSR PORTTOBITMAP-BEGINUPDATE+$FFEA ; ids: 201, 300
00000018: 2628 0006 '&(..' MOVE.L $0006(A0),D3
0000001C: 282B 0018 '(+..' MOVE.L $0018(A3),D4
00000020: 2F04 '/.' MOVE.L D4,-(A7)
00000022: 2F03 '/.' MOVE.L D3,-(A7)
00000024: 6100 FFDA 'a...' BSR NEGWORDS-BEGINUPDATE+$FFDA ; ids: 298, 300
00000028: A8E0 '..' _OffsetRgn ; A8E0
0000002A: 2F04 '/.' MOVE.L D4,-(A7)
0000002C: 2F38 09F2 '/8..' MOVE.L $09F2,-(A7)
00000030: A8DC '..' _CopyRgn ; A8DC
00000032: 2F04 '/.' MOVE.L D4,-(A7)
00000034: 2F2B 007A '/+.z' MOVE.L $007A(A3),-(A7)
00000038: 2F04 '/.' MOVE.L D4,-(A7)
0000003A: A8E4 '..' _SectRgn ; A8E4
0000003C: 2F04 '/.' MOVE.L D4,-(A7)
0000003E: 2F03 '/.' MOVE.L D3,-(A7)
00000040: A8E0 '..' _OffsetRgn ; A8E0
00000042: 2F2B 007A '/+.z' MOVE.L $007A(A3),-(A7)
00000046: A8DD '..' _SetEmptyRgn ; A8DD
00000048: 4CDF 0818 'L...' MOVEM.L (A7)+,D3/D4/A3
0000004C: 2E9F '..' MOVE.L (A7)+,(A7)
0000004E: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="NEGWORDS"(298) Ref2="BEGINUPDATE"(300)
0026
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="PORTTOBITMAP"(201) Ref2="BEGINUPDATE"(300)
0016
Dictionary: Flags $00 FirstId 301
301: BEGINUPDATEOFLAYERSCHILDREN
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="BEGINUPDATEOFLAYERSCHILDREN"(301)
00000010
Comment:
BEGINUPDATE ended due to: ran into next module
Comment:
#####################################################################################
Module: ENDUPDATE [58730, 5876A)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+22 (58752): BSR PORTTOBITMAP
+A (5873A): JMP __CALCVIS
Trap A923
Dictionary: Flags $00 FirstId 302
302: ENDUPDATE
Module: Flags=$88=(ForcedActive Extern Code) Module="ENDUPDATE"(302) Segment="Main"(200)
Size: Flags $00 ModuleSize 58
Content: Flags $08
Contents offset $0000 size $003A
00000000: 2038 0AFC ' 8..' MOVE.L $0AFC,D0
00000004: B0AF 0004 '....' CMP.L $0004(A7),D0
00000008: 6704 'g.' BEQ.S *+$0006 ; 0000000E
0000000A: 4EFA 0000 'N...' JMP __CALCVIS ; id: 303
0000000E: 42B8 0AFC 'B...' CLR.L $0AFC
00000012: 2F0B '/.' MOVE.L A3,-(A7)
00000014: 266F 0008 '&o..' MOVEA.L $0008(A7),A3
00000018: 2F38 09F2 '/8..' MOVE.L $09F2,-(A7)
0000001C: 2F17 '/.' MOVE.L (A7),-(A7)
0000001E: 2F17 '/.' MOVE.L (A7),-(A7)
00000020: 204B ' K' MOVEA.L A3,A0
00000022: 6100 FFDC 'a...' BSR PORTTOBITMAP-ENDUPDATE+$FFDC ; ids: 201, 302
00000026: 2F28 0006 '/(..' MOVE.L $0006(A0),-(A7)
0000002A: A8E0 '..' _OffsetRgn ; A8E0
0000002C: 2F2B 0018 '/+..' MOVE.L $0018(A3),-(A7)
00000030: A8DC '..' _CopyRgn ; A8DC
00000032: A8DD '..' _SetEmptyRgn ; A8DD
00000034: 265F '&_' MOVEA.L (A7)+,A3
00000036: 2E9F '..' MOVE.L (A7)+,(A7)
00000038: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="PORTTOBITMAP"(201) Ref2="ENDUPDATE"(302)
0024
Dictionary: Flags $00 FirstId 303
303: __CALCVIS
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__CALCVIS"(303)
0000000C
Comment:
ENDUPDATE ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_58770 [58770, 58AB6)
Module started due to: MODGUESS (align, RTS then padding)
Resolved outgoing references:
+14A (588BA): BSR GETNEWRGN
+144 (588B4): BSR GETNEWRGN
+120 (58890): BSR GETNEWRGN
+118 (58888): BSR GETNEWRGN
+B8 (58828): BRA TWELVEBYTEXIT
+AE (5881E): BSR RESTOREPORT
+8C (587FC): BSR PORTTOBITMAP
+58 (587C8): BSR GETNEWRGN
+50 (587C0): BSR CLIPGABOVE
+36 (587A6): BSR SETWPORT
+D8 (58848): DRAGGRAYRGN
Trap A905
+E4 (58854): DRAGTHERGN
Trap A926
+2B6 (58A26): CALLDRAGHOOK
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 304
304: AUTOMOD_58770
305: CALLDRAGHOOK
306: DRAGGRAYRGN
307: DRAGTHERGN
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_58770"(304) Segment="Main"(200)
Size: Flags $00 ModuleSize 838
Content: Flags $08
Contents offset $0000 size $0346
00000000: 4E56 FFDC 'NV..' LINK.W A6,#-$0024
00000004: 48E7 1E18 'H...' MOVEM.L D3-D6/A3/A4,-(A7)
00000008: 554F 'UO' SUBQ.W #2,A7
0000000A: A977 '.w' _WaitMouseUp ; A977
0000000C: 4A1F 'J.' TST.B (A7)+
0000000E: 6700 00A2 'g...' BEQ *+$00A4 ; 000000B2
00000012: 206E 0008 ' n..' MOVEA.L $0008(A6),A0
00000016: 3018 '0.' MOVE.W (A0)+,D0
00000018: 3238 0BAA '28..' MOVE.W $0BAA,D1
0000001C: 5841 'XA' ADDQ.W #4,D1
0000001E: B041 '.A' CMP.W D1,D0
00000020: 6402 'd.' BCC.S *+$0004 ; 00000024
00000022: 3001 '0.' MOVE.W D1,D0
00000024: 43EE FFF0 'C...' LEA -$0010(A6),A1
00000028: 32C0 '2.' MOVE.W D0,(A1)+
0000002A: 32D8 '2.' MOVE.W (A0)+,(A1)+
0000002C: 2290 '".' MOVE.L (A0),(A1)
0000002E: 262E 000C '&...' MOVE.L $000C(A6),D3
00000032: 266E 0010 '&n..' MOVEA.L $0010(A6),A3
00000036: 6100 FFC8 'a...' BSR SETWPORT-AUTOMOD_58770+$FFC8 ; ids: 234, 304
0000003A: 2F38 09EE '/8..' MOVE.L $09EE,-(A7)
0000003E: A879 '.y' _SetClip ; A879
00000040: 486E FFDC 'Hn..' PEA -$0024(A6)
00000044: A976 '.v' _GetKeys ; A976
00000046: 1C2E FFE2 '....' MOVE.B -$001E(A6),D6
0000004A: 6B04 'k.' BMI.S *+$0006 ; 00000050
0000004C: 2678 09D6 '&x..' MOVEA.L $09D6,A3
00000050: 6100 FFAE 'a...' BSR CLIPGABOVE-AUTOMOD_58770+$FFAE ; ids: 283, 304
00000054: 266E 0010 '&n..' MOVEA.L $0010(A6),A3
00000058: 6100 FFA6 'a...' BSR GETNEWRGN-AUTOMOD_58770+$FFA6 ; ids: 226, 304
0000005C: 2857 '(W' MOVEA.L (A7),A4
0000005E: 2F2B 0072 '/+.r' MOVE.L $0072(A3),-(A7)
00000062: 2F0C '/.' MOVE.L A4,-(A7)
00000064: A8DC '..' _CopyRgn ; A8DC
00000066: 2F0C '/.' MOVE.L A4,-(A7)
00000068: 2F03 '/.' MOVE.L D3,-(A7)
0000006A: 486E FFF0 'Hn..' PEA -$0010(A6)
0000006E: 2F17 '/.' MOVE.L (A7),-(A7)
00000070: 4267 'Bg' CLR.W -(A7)
00000072: 42A7 'B.' CLR.L -(A7)
00000074: 4278 0A44 'Bx.D' CLR.W $0A44
00000078: A905 '..' _DragGrayRgn ; A905
0000007A: 2A1F '*.' MOVE.L (A7)+,D5
0000007C: 673E 'g>' BEQ.S *+$0040 ; 000000BC
0000007E: 0C45 8000 '.E..' CMPI.W #$8000,D5
00000082: 6726 'g&' BEQ.S *+$0028 ; 000000AA
00000084: 2F0B '/.' MOVE.L A3,-(A7)
00000086: 202B 0010 ' +..' MOVE.L $0010(A3),D0
0000008A: 204B ' K' MOVEA.L A3,A0
0000008C: 6100 FF72 'a..r' BSR PORTTOBITMAP-AUTOMOD_58770+$FF72 ; ids: 201, 304
00000090: 9068 0008 '.h..' SUB.W $0008(A0),D0
00000094: D045 '.E' ADD.W D5,D0
00000096: 3F00 '?.' MOVE.W D0,-(A7)
00000098: 4840 'H@' SWAP D0
0000009A: 4845 'HE' SWAP D5
0000009C: 9068 0006 '.h..' SUB.W $0006(A0),D0
000000A0: D045 '.E' ADD.W D5,D0
000000A2: 3F00 '?.' MOVE.W D0,-(A7)
000000A4: 4A06 'J.' TST.B D6
000000A6: 5AE7 'Z.' SPL -(A7)
000000A8: A91B '..' _MoveWindow ; A91B
000000AA: 2F0C '/.' MOVE.L A4,-(A7)
000000AC: A8D9 '..' _DisposeRgn ; A8D9
000000AE: 6100 FF50 'a..P' BSR RESTOREPORT-AUTOMOD_58770+$FF50 ; ids: 235, 304
000000B2: 4CDF 1878 'L..x' MOVEM.L (A7)+,D3-D6/A3/A4
000000B6: 4E5E 'N^' UNLK A6
000000B8: 6000 FF46 '`..F' BRA TWELVEBYTEXIT-AUTOMOD_58770+$FF46 ; ids: 308, 304
000000BC: 4A06 'J.' TST.B D6
000000BE: 6BEA 'k.' BMI.S *-$0014 ; 000000AA
000000C0: 2F0B '/.' MOVE.L A3,-(A7)
000000C2: A91F '..' _SelectWindow ; A91F
000000C4: 60E4 '`.' BRA.S *-$001A ; 000000AA
000000C6: 0000 0000 '....' ORI.B #$00,D0
000000CA: 0000 0000 '....' ORI.B #$00,D0
000000CE: 0000 AA55 '...U' ORI.B #$55,D0 ; 'U'
000000D2: AA55 '.U' DC.W $AA55 ; TB 0255
000000D4: AA55 '.U' DC.W $AA55 ; TB 0255
000000D6: AA55 '.U' DC.W $AA55 ; TB 0255
000000D8: 21FA FFF6 0A34 '!....4' MOVE.L *-$0008,$0A34 ; 000000D0
000000DE: 21FA FFF4 0A38 '!....8' MOVE.L *-$000A,$0A38 ; 000000D4
000000E4: 4E56 FFD4 'NV..' LINK.W A6,#-$002C
000000E8: 48E7 1F18 'H...' MOVEM.L D3-D7/A3/A4,-(A7)
000000EC: 2078 02B6 ' x..' MOVEA.L $02B6,A0
000000F0: 50E8 0208 'P...' ST $0208(A0)
000000F4: 41EE 0016 'A...' LEA $0016(A6),A0
000000F8: 2618 '&.' MOVE.L (A0)+,D3
000000FA: 2658 '&X' MOVEA.L (A0)+,A3
000000FC: 4290 'B.' CLR.L (A0)
000000FE: 486E FFEC 'Hn..' PEA -$0014(A6)
00000102: 2F17 '/.' MOVE.L (A7),-(A7)
00000104: A898 '..' _GetPenState ; A898
00000106: 4878 0A34 'Hx.4' PEA $0A34
0000010A: A89D '..' _PenPat ; A89D
0000010C: 3F3C 000E '?<..' MOVE.W #$000E,-(A7)
00000110: A89C '..' _PenMode ; A89C
00000112: 2F38 0A02 '/8..' MOVE.L $0A02,-(A7)
00000116: A89B '..' _PenSize ; A89B
00000118: 6100 FEE6 'a...' BSR GETNEWRGN-AUTOMOD_58770+$FEE6 ; ids: 226, 304
0000011C: 285F '(_' MOVEA.L (A7)+,A4
0000011E: 2F0B '/.' MOVE.L A3,-(A7)
00000120: 6100 FEDE 'a...' BSR GETNEWRGN-AUTOMOD_58770+$FEDE ; ids: 226, 304
00000124: 2817 '(.' MOVE.L (A7),D4
00000126: A8DC '..' _CopyRgn ; A8DC
00000128: 2F04 '/.' MOVE.L D4,-(A7)
0000012A: 2F38 0A02 '/8..' MOVE.L $0A02,-(A7)
0000012E: A8E1 '..' _InsetRgn ; A8E1
00000130: 2F0B '/.' MOVE.L A3,-(A7)
00000132: 2F04 '/.' MOVE.L D4,-(A7)
00000134: 2F0B '/.' MOVE.L A3,-(A7)
00000136: A8E6 '..' _DiffRgn ; A8E6
00000138: 2F04 '/.' MOVE.L D4,-(A7)
0000013A: A8D9 '..' _DisposeRgn ; A8D9
0000013C: 2F0B '/.' MOVE.L A3,-(A7)
0000013E: 6100 01B8 'a...' BSR *+$01BA ; 000002F8
00000142: 7AFF 'z.' MOVEQ #$FF,D5
00000144: 6100 FEBA 'a...' BSR GETNEWRGN-AUTOMOD_58770+$FEBA ; ids: 226, 304
00000148: 2C1F ',.' MOVE.L (A7)+,D6
0000014A: 6100 FEB4 'a...' BSR GETNEWRGN-AUTOMOD_58770+$FEB4 ; ids: 226, 304
0000014E: 2E1F '..' MOVE.L (A7)+,D7
00000150: 2055 ' U' MOVEA.L (A5),A0
00000152: 41E8 FF8C 'A...' LEA -$0074(A0),A0
00000156: 2F28 0004 '/(..' MOVE.L $0004(A0),-(A7)
0000015A: 2F10 '/.' MOVE.L (A0),-(A7)
0000015C: 3038 0BAA '08..' MOVE.W $0BAA,D0
00000160: D157 '.W' ADD.W D0,(A7)
00000162: 0657 001E '.W..' ADDI.W #$001E,(A7)
00000166: 2F0F '/.' MOVE.L A7,-(A7)
00000168: 2F3C 0006 0006 '/<....' MOVE.L #$00060006,-(A7)
0000016E: A8A9 '..' _InsetRect ; A8A9
00000170: 2F2F 0004 '//..' MOVE.L $0004(A7),-(A7)
00000174: 2F2F 0004 '//..' MOVE.L $0004(A7),-(A7)
00000178: 4227 'B'' CLR.B -(A7)
0000017A: 486F 0002 'Ho..' PEA $0002(A7)
0000017E: 2F2E 0012 '/...' MOVE.L $0012(A6),-(A7)
00000182: 486F 000A 'Ho..' PEA $000A(A7)
00000186: A8AA '..' _SectRect ; A8AA
00000188: 4A1F 'J.' TST.B (A7)+
0000018A: 4227 'B'' CLR.B -(A7)
0000018C: 486F 000A 'Ho..' PEA $000A(A7)
00000190: 486F 0006 'Ho..' PEA $0006(A7)
00000194: A8A6 '..' _EqualRect ; A8A6
00000196: 4A1F 'J.' TST.B (A7)+
00000198: 4FEF 0010 'O...' LEA $0010(A7),A7
0000019C: 671A 'g.' BEQ.S *+$001C ; 000001B8
0000019E: 2F38 09EE '/8..' MOVE.L $09EE,-(A7)
000001A2: 2F07 '/.' MOVE.L D7,-(A7)
000001A4: A8DC '..' _CopyRgn ; A8DC
000001A6: 2F07 '/.' MOVE.L D7,-(A7)
000001A8: 2F3C 0004 0004 '/<....' MOVE.L #$00040004,-(A7)
000001AE: A8E1 '..' _InsetRgn ; A8E1
000001B0: 2F07 '/.' MOVE.L D7,-(A7)
000001B2: 2F06 '/.' MOVE.L D6,-(A7)
000001B4: A8DC '..' _CopyRgn ; A8DC
000001B6: 6010 '`.' BRA.S *+$0012 ; 000001C8
000001B8: 2F07 '/.' MOVE.L D7,-(A7)
000001BA: 2F2E 000E '/...' MOVE.L $000E(A6),-(A7)
000001BE: A8DF '..' _RectRgn ; A8DF
000001C0: 2F06 '/.' MOVE.L D6,-(A7)
000001C2: 2F2E 0012 '/...' MOVE.L $0012(A6),-(A7)
000001C6: A8DF '..' _RectRgn ; A8DF
000001C8: 5D4F ']O' SUBQ.W #6,A7
000001CA: 2F0F '/.' MOVE.L A7,-(A7)
000001CC: A972 '.r' _GetMouse ; A972
000001CE: 2817 '(.' MOVE.L (A7),D4
000001D0: 2F06 '/.' MOVE.L D6,-(A7)
000001D2: A8E8 '..' _PtInRgn ; A8E8
000001D4: 4A1F 'J.' TST.B (A7)+
000001D6: 6700 00EA 'g...' BEQ *+$00EC ; 000002C2
000001DA: 2204 '".' MOVE.L D4,D1
000001DC: 4841 'HA' SWAP D1
000001DE: B684 '..' CMP.L D4,D3
000001E0: 6750 'gP' BEQ.S *+$0052 ; 00000232
000001E2: 2F04 '/.' MOVE.L D4,-(A7)
000001E4: 9843 '.C' SUB.W D3,D4
000001E6: 4843 'HC' SWAP D3
000001E8: 9243 '.C' SUB.W D3,D1
000001EA: 302E 000C '0...' MOVE.W $000C(A6),D0
000001EE: 670A 'g.' BEQ.S *+$000C ; 000001FA
000001F0: 5340 'S@' SUBQ.W #1,D0
000001F2: 6604 'f.' BNE.S *+$0006 ; 000001F8
000001F4: 4241 'BA' CLR.W D1
000001F6: 6002 '`.' BRA.S *+$0004 ; 000001FA
000001F8: 4244 'BD' CLR.W D4
000001FA: D36E 001E '.n..' ADD.W D1,$001E(A6)
000001FE: D96E 0020 '.n. ' ADD.W D4,$0020(A6)
00000202: 3F01 '?.' MOVE.W D1,-(A7)
00000204: 2F0B '/.' MOVE.L A3,-(A7)
00000206: 2F0C '/.' MOVE.L A4,-(A7)
00000208: A8DC '..' _CopyRgn ; A8DC
0000020A: 321F '2.' MOVE.W (A7)+,D1
0000020C: 2F0B '/.' MOVE.L A3,-(A7)
0000020E: 3F04 '?.' MOVE.W D4,-(A7)
00000210: 3F01 '?.' MOVE.W D1,-(A7)
00000212: A8E0 '..' _OffsetRgn ; A8E0
00000214: 4A45 'JE' TST.W D5
00000216: 6608 'f.' BNE.S *+$000A ; 00000220
00000218: 2F0B '/.' MOVE.L A3,-(A7)
0000021A: 6100 00DC 'a...' BSR *+$00DE ; 000002F8
0000021E: 600E '`.' BRA.S *+$0010 ; 0000022E
00000220: 2F0C '/.' MOVE.L A4,-(A7)
00000222: 2F0B '/.' MOVE.L A3,-(A7)
00000224: 2F0C '/.' MOVE.L A4,-(A7)
00000226: A8E7 '..' _XOrRgn ; A8E7
00000228: 2F0C '/.' MOVE.L A4,-(A7)
0000022A: 6100 00CC 'a...' BSR *+$00CE ; 000002F8
0000022E: 7AFF 'z.' MOVEQ #$FF,D5
00000230: 261F '&.' MOVE.L (A7)+,D3
00000232: 202E 0008 ' ...' MOVE.L $0008(A6),D0
00000236: 6100 0082 'a...' BSR *+$0084 ; 000002BA
0000023A: 6100 007A 'a..z' BSR *+$007C ; 000002B6
0000023E: 2038 016A ' 8.j' MOVE.L $016A,D0
00000242: 5480 'T.' ADDQ.L #2,D0
00000244: B0B8 016A '...j' CMP.L $016A,D0
00000248: 62FA 'b.' BHI.S *-$0004 ; 00000244
0000024A: 554F 'UO' SUBQ.W #2,A7
0000024C: A977 '.w' _WaitMouseUp ; A977
0000024E: 4A1F 'J.' TST.B (A7)+
00000250: 6600 FF76 'f..v' BNE *-$0088 ; 000001C8
00000254: 4A45 'JE' TST.W D5
00000256: 6706 'g.' BEQ.S *+$0008 ; 0000025E
00000258: 2F0B '/.' MOVE.L A3,-(A7)
0000025A: 6100 009C 'a...' BSR *+$009E ; 000002F8
0000025E: A899 '..' _SetPenState ; A899
00000260: 2053 ' S' MOVEA.L (A3),A0
00000262: 0C50 000A '.P..' CMPI.W #$000A,(A0)
00000266: 6616 'f.' BNE.S *+$0018 ; 0000027E
00000268: 2F0B '/.' MOVE.L A3,-(A7)
0000026A: 2F06 '/.' MOVE.L D6,-(A7)
0000026C: A8DC '..' _CopyRgn ; A8DC
0000026E: 2F06 '/.' MOVE.L D6,-(A7)
00000270: 2F38 0A02 '/8..' MOVE.L $0A02,-(A7)
00000274: A8E1 '..' _InsetRgn ; A8E1
00000276: 2F0B '/.' MOVE.L A3,-(A7)
00000278: 2F06 '/.' MOVE.L D6,-(A7)
0000027A: 2F0B '/.' MOVE.L A3,-(A7)
0000027C: A8E6 '..' _DiffRgn ; A8E6
0000027E: 5D4F ']O' SUBQ.W #6,A7
00000280: 2F0F '/.' MOVE.L A7,-(A7)
00000282: A972 '.r' _GetMouse ; A972
00000284: 2F07 '/.' MOVE.L D7,-(A7)
00000286: A8E8 '..' _PtInRgn ; A8E8
00000288: 4A1F 'J.' TST.B (A7)+
0000028A: 6608 'f.' BNE.S *+$000A ; 00000294
0000028C: 2D7C 8000 8000 '-|....' MOVE.L #$80008000,$001E(A6)
001E
00000294: 2F07 '/.' MOVE.L D7,-(A7)
00000296: A8D9 '..' _DisposeRgn ; A8D9
00000298: 2F06 '/.' MOVE.L D6,-(A7)
0000029A: A8D9 '..' _DisposeRgn ; A8D9
0000029C: 2F0C '/.' MOVE.L A4,-(A7)
0000029E: A8D9 '..' _DisposeRgn ; A8D9
000002A0: 2078 02B6 ' x..' MOVEA.L $02B6,A0
000002A4: 4228 0208 'B(..' CLR.B $0208(A0)
000002A8: 4CDF 18F8 'L...' MOVEM.L (A7)+,D3-D7/A3/A4
000002AC: 4E5E 'N^' UNLK A6
000002AE: 205F ' _' MOVEA.L (A7)+,A0
000002B0: 4FEF 0016 'O...' LEA $0016(A7),A7
000002B4: 4ED0 'N.' JMP (A0)
000002B6: 2038 09F6 ' 8..' MOVE.L $09F6,D0
000002BA: 6704 'g.' BEQ.S *+$0006 ; 000002C0
000002BC: 2040 ' @' MOVEA.L D0,A0
000002BE: 4E90 'N.' JSR (A0)
000002C0: 4E75 'Nu' RTS
000002C2: 554F 'UO' SUBQ.W #2,A7
000002C4: 2F04 '/.' MOVE.L D4,-(A7)
000002C6: 2F07 '/.' MOVE.L D7,-(A7)
000002C8: A8E8 '..' _PtInRgn ; A8E8
000002CA: 4A1F 'J.' TST.B (A7)+
000002CC: 6612 'f.' BNE.S *+$0014 ; 000002E0
000002CE: 4A45 'JE' TST.W D5
000002D0: 6700 FF60 'g..`' BEQ *-$009E ; 00000232
000002D4: 7A00 'z.' MOVEQ #$00,D5
000002D6: 2F0B '/.' MOVE.L A3,-(A7)
000002D8: 6100 001E 'a...' BSR *+$0020 ; 000002F8
000002DC: 6000 FF54 '`..T' BRA *-$00AA ; 00000232
000002E0: 4A45 'JE' TST.W D5
000002E2: 6604 'f.' BNE.S *+$0006 ; 000002E8
000002E4: 7A01 'z.' MOVEQ #$01,D5
000002E6: 60EE '`.' BRA.S *-$0010 ; 000002D6
000002E8: 594F 'YO' SUBQ.W #4,A7
000002EA: 2F2E 0012 '/...' MOVE.L $0012(A6),-(A7)
000002EE: 2F04 '/.' MOVE.L D4,-(A7)
000002F0: A94E '.N' _PinRect ; A94E
000002F2: 281F '(.' MOVE.L (A7)+,D4
000002F4: 6000 FEE4 '`...' BRA *-$011A ; 000001DA
000002F8: 4A78 0A44 'Jx.D' TST.W $0A44
000002FC: 660A 'f.' BNE.S *+$000C ; 00000308
000002FE: 2F2F 0004 '//..' MOVE.L $0004(A7),-(A7)
00000302: A8D3 '..' _PaintRgn ; A8D3
00000304: 2E9F '..' MOVE.L (A7)+,(A7)
00000306: 4E75 'Nu' RTS
00000308: 2078 02B6 ' x..' MOVEA.L $02B6,A0
0000030C: 2228 022C '"(.,' MOVE.L $022C(A0),D1
00000310: 67EC 'g.' BEQ.S *-$0012 ; 000002FE
00000312: 2041 ' A' MOVEA.L D1,A0
00000314: 2050 ' P' MOVEA.L (A0),A0
00000316: 2068 0018 ' h..' MOVEA.L $0018(A0),A0
0000031A: 2050 ' P' MOVEA.L (A0),A0
0000031C: 0CA8 4344 4546 '..CDEF' CMPI.L #$43444546,$0004(A0) ; 'CDEF'
0004
00000324: 66D8 'f.' BNE.S *-$0026 ; 000002FE
00000326: 0828 0000 0003 '.(....' BTST #$00,$0003(A0)
0000032C: 67D0 'g.' BEQ.S *-$002E ; 000002FE
0000032E: 202F 0004 ' /..' MOVE.L $0004(A7),D0
00000332: 42A7 'B.' CLR.L -(A7)
00000334: 4267 'Bg' CLR.W -(A7)
00000336: 2F01 '/.' MOVE.L D1,-(A7)
00000338: 3F3C 000C '?<..' MOVE.W #$000C,-(A7)
0000033C: 2F00 '/.' MOVE.L D0,-(A7)
0000033E: 4E90 'N.' JSR (A0)
00000340: 584F 'XO' ADDQ.W #4,A7
00000342: 2E9F '..' MOVE.L (A7)+,(A7)
00000344: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETNEWRGN"(226) Ref2="AUTOMOD_58770"(304)
014C
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETNEWRGN"(226) Ref2="AUTOMOD_58770"(304)
0146
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETNEWRGN"(226) Ref2="AUTOMOD_58770"(304)
0122
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETNEWRGN"(226) Ref2="AUTOMOD_58770"(304)
011A
Dictionary: Flags $00 FirstId 308
308: TWELVEBYTEXIT
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="TWELVEBYTEXIT"(308) Ref2="AUTOMOD_58770"(304)
00BA
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="RESTOREPORT"(235) Ref2="AUTOMOD_58770"(304)
00B0
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="PORTTOBITMAP"(201) Ref2="AUTOMOD_58770"(304)
008E
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETNEWRGN"(226) Ref2="AUTOMOD_58770"(304)
005A
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CLIPGABOVE"(283) Ref2="AUTOMOD_58770"(304)
0052
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SETWPORT"(234) Ref2="AUTOMOD_58770"(304)
0038
EntryPoint: Flags=$08=(Extern Code) Offset=$02B6 Entry="CALLDRAGHOOK"(305)
EntryPoint: Flags=$08=(Extern Code) Offset=$00D8 Entry="DRAGGRAYRGN"(306)
EntryPoint: Flags=$08=(Extern Code) Offset=$00E4 Entry="DRAGTHERGN"(307)
Comment:
AUTOMOD_58770 ended due to: vector glue below
Comment:
#####################################################################################
Module: INVALRGN [58AC0, 58B0E)
Module started due to: vector glue above, MODGUESS (align, label)
Resolved outgoing references:
+26 (58AE6): BSR NEGWORDS
+1A (58ADA): BSR PORTTOBITMAP
+4 (58AC4): BSR WINDOWMGR_VEC01D4
Trap A927
+A (58ACA): IVALCOMMON
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
+46 (58B06): GOEXIT1
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 309
309: INVALRGN
310: GOEXIT1
311: IVALCOMMON
Module: Flags=$88=(ForcedActive Extern Code) Module="INVALRGN"(309) Segment="Main"(200)
Size: Flags $00 ModuleSize 78
Content: Flags $08
Contents offset $0000 size $004E
00000000: 2055 ' U' MOVEA.L (A5),A0
00000002: 2F10 '/.' MOVE.L (A0),-(A7)
00000004: 6100 FFFA 'a...' BSR WINDOWMGR_VEC01D4-INVALRGN+$FFFA ; ids: 312, 309
00000008: 7000 'p.' MOVEQ #$00,D0
0000000A: 48E7 1C10 'H...' MOVEM.L D3-D5/A3,-(A7)
0000000E: 3A00 ':.' MOVE.W D0,D5
00000010: 2055 ' U' MOVEA.L (A5),A0
00000012: 2650 '&P' MOVEA.L (A0),A3
00000014: 282F 0014 '(/..' MOVE.L $0014(A7),D4
00000018: 204B ' K' MOVEA.L A3,A0
0000001A: 6100 FFE4 'a...' BSR PORTTOBITMAP-INVALRGN+$FFE4 ; ids: 201, 309
0000001E: 2628 0006 '&(..' MOVE.L $0006(A0),D3
00000022: 2F04 '/.' MOVE.L D4,-(A7)
00000024: 2F03 '/.' MOVE.L D3,-(A7)
00000026: 6100 FFD8 'a...' BSR NEGWORDS-INVALRGN+$FFD8 ; ids: 298, 309
0000002A: A8E0 '..' _OffsetRgn ; A8E0
0000002C: 2F2B 007A '/+.z' MOVE.L $007A(A3),-(A7)
00000030: 2F04 '/.' MOVE.L D4,-(A7)
00000032: 2F2B 007A '/+.z' MOVE.L $007A(A3),-(A7)
00000036: 4A45 'JE' TST.W D5
00000038: 6604 'f.' BNE.S *+$0006 ; 0000003E
0000003A: A8E5 '..' _UnionRgn ; A8E5
0000003C: 6002 '`.' BRA.S *+$0004 ; 00000040
0000003E: A8E6 '..' _DiffRgn ; A8E6
00000040: 2F04 '/.' MOVE.L D4,-(A7)
00000042: 2F03 '/.' MOVE.L D3,-(A7)
00000044: A8E0 '..' _OffsetRgn ; A8E0
00000046: 4CDF 0838 'L..8' MOVEM.L (A7)+,D3-D5/A3
0000004A: 2E9F '..' MOVE.L (A7)+,(A7)
0000004C: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="NEGWORDS"(298) Ref2="INVALRGN"(309)
0028
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="PORTTOBITMAP"(201) Ref2="INVALRGN"(309)
001C
Dictionary: Flags $00 FirstId 312
312: WINDOWMGR_VEC01D4
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="WINDOWMGR_VEC01D4"(312) Ref2="INVALRGN"(309)
0006
EntryPoint: Flags=$08=(Extern Code) Offset=$0046 Entry="GOEXIT1"(310)
EntryPoint: Flags=$08=(Extern Code) Offset=$000A Entry="IVALCOMMON"(311)
Comment:
INVALRGN ended due to: vector glue below
Comment:
#####################################################################################
Module: AUTOMOD_58B30 [58B30, 58B50)
Module started due to: vector glue above, MODGUESS (align, RTS then padding)
Resolved outgoing references:
+1C (58B4C): BRA GOEXIT1
+2 (58B32): IRECTCOMMON
VectorTable entry uncommented
Dictionary: Flags $00 FirstId 313
313: AUTOMOD_58B30
314: IRECTCOMMON
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_58B30"(313) Segment="Main"(200)
Size: Flags $00 ModuleSize 32
Content: Flags $08
Contents offset $0000 size $0020
00000000: 7000 'p.' MOVEQ #$00,D0
00000002: 48E7 3C10 'H.<.' MOVEM.L D2-D5/A3,-(A7)
00000006: 3A00 ':.' MOVE.W D0,D5
00000008: A8D8 '..' _NewRgn ; A8D8
0000000A: 2817 '(.' MOVE.L (A7),D4
0000000C: 2F2F 0018 '//..' MOVE.L $0018(A7),-(A7)
00000010: A8DF '..' _RectRgn ; A8DF
00000012: 2F04 '/.' MOVE.L D4,-(A7)
00000014: 3005 '0.' MOVE.W D5,D0
00000016: 61D0 'a.' BSR.S *-$002E ; FFFFFFE8
00000018: 2F04 '/.' MOVE.L D4,-(A7)
0000001A: A8D9 '..' _DisposeRgn ; A8D9
0000001C: 6000 FFE2 '`...' BRA GOEXIT1-AUTOMOD_58B30+$FFE2 ; ids: 310, 313
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GOEXIT1"(310) Ref2="AUTOMOD_58B30"(313)
001E
EntryPoint: Flags=$08=(Extern Code) Offset=$0002 Entry="IRECTCOMMON"(314)
Comment:
AUTOMOD_58B30 ended due to: vector glue below
Comment:
#####################################################################################
Module: VALIDRGN [58B60, 58B66)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+2 (58B62): BRA IVALCOMMON
Trap A929
Dictionary: Flags $00 FirstId 315
315: VALIDRGN
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="VALIDRGN"(315) Segment="Main"(200)
Size: Flags $00 ModuleSize 6
Content: Flags $08
Contents offset $0000 size $0006
00000000: 70FF 'p.' MOVEQ #$FF,D0
00000002: 6000 FFFC '`...' BRA IVALCOMMON-VALIDRGN+$FFFC ; ids: 311, 315
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="IVALCOMMON"(311) Ref2="VALIDRGN"(315)
0004
Comment:
VALIDRGN ended due to: ran into next module, 10 nulls trimmed
Comment:
#####################################################################################
Module: GROWWINDOW [58B70, 58C2C)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+AA (58C1A): BSR RESTOREPORT
+9A (58C0A): BSR GWCALCSIZE
+96 (58C06): BSR CALLGROW
+8A (58BFA): BSR CALLDRAGHOOK
+86 (58BF6): BSR CALLGROW
+72 (58BE2): BSR DELTAPOINT
+68 (58BD8): BSR GETPINMOUSE
+60 (58BD0): BSR DELTAPOINT
+52 (58BC2): BSR GWCALCSIZE
+4E (58BBE): BSR CALLGROW
+48 (58BB8): BSR NEGWORDS
+40 (58BB0): BSR PORTTOBITMAP
+14 (58B84): BSR CLIPGABOVE
+8 (58B78): BSR SETWPORT
Unresolved outgoing references:
+28 (58B98): PEA $58840
Trap A92B
+B4 (58C24): TWELVEBYTEXIT
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 316
316: GROWWINDOW
317: TWELVEBYTEXIT
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="GROWWINDOW"(316) Segment="Main"(200)
Size: Flags $00 ModuleSize 188
Content: Flags $08
Contents offset $0000 size $00BC
00000000: 4E56 FFA4 'NV..' LINK.W A6,#-$005C
00000004: 48E7 1F18 'H...' MOVEM.L D3-D7/A3/A4,-(A7)
00000008: 6100 FFF6 'a...' BSR SETWPORT-GROWWINDOW+$FFF6 ; ids: 234, 316
0000000C: 262E 000C '&...' MOVE.L $000C(A6),D3
00000010: 266E 0010 '&n..' MOVEA.L $0010(A6),A3
00000014: 6100 FFEA 'a...' BSR CLIPGABOVE-GROWWINDOW+$FFEA ; ids: 283, 316
00000018: 486E FFE4 'Hn..' PEA -$001C(A6)
0000001C: 2F17 '/.' MOVE.L (A7),-(A7)
0000001E: A898 '..' _GetPenState ; A898
00000020: A89E '..' _PenNormal ; A89E
00000022: 3F3C 000E '?<..' MOVE.W #$000E,-(A7)
00000026: A89C '..' _PenMode ; A89C
00000028: 487A FCA6 'Hz..' PEA *-$0358 ; FFFFFCD0
0000002C: A89D '..' _PenPat ; A89D
0000002E: 49EE FFF8 'I...' LEA -$0008(A6),A4
00000032: 28AB 0010 '(...' MOVE.L $0010(A3),(A4)
00000036: 296B 0014 0004 ')k....' MOVE.L $0014(A3),$0004(A4)
0000003C: 2F0C '/.' MOVE.L A4,-(A7)
0000003E: 204B ' K' MOVEA.L A3,A0
00000040: 6100 FFBE 'a...' BSR PORTTOBITMAP-GROWWINDOW+$FFBE ; ids: 201, 316
00000044: 2F28 0006 '/(..' MOVE.L $0006(A0),-(A7)
00000048: 6100 FFB6 'a...' BSR NEGWORDS-GROWWINDOW+$FFB6 ; ids: 298, 316
0000004C: A8A8 '..' _OffsetRect ; A8A8
0000004E: 6100 FFB0 'a...' BSR CALLGROW-GROWWINDOW+$FFB0 ; ids: 319, 316
00000052: 6100 FFAC 'a...' BSR GWCALCSIZE-GROWWINDOW+$FFAC ; ids: 318, 316
00000056: 2C00 ',.' MOVE.L D0,D6
00000058: 594F 'YO' SUBQ.W #4,A7
0000005A: 2F03 '/.' MOVE.L D3,-(A7)
0000005C: 2F2C 0004 '/,..' MOVE.L $0004(A4),-(A7)
00000060: 6100 FF9E 'a...' BSR DELTAPOINT-GROWWINDOW+$FF9E ; ids: 267, 316
00000064: 2A1F '*.' MOVE.L (A7)+,D5
00000066: 2F03 '/.' MOVE.L D3,-(A7)
00000068: 6100 FF96 'a...' BSR GETPINMOUSE-GROWWINDOW+$FF96 ; ids: 320, 316
0000006C: 2017 ' .' MOVE.L (A7),D0
0000006E: 2F03 '/.' MOVE.L D3,-(A7)
00000070: 2F00 '/.' MOVE.L D0,-(A7)
00000072: 6100 FF8C 'a...' BSR DELTAPOINT-GROWWINDOW+$FF8C ; ids: 267, 316
00000076: 2E1F '..' MOVE.L (A7)+,D7
00000078: 6710 'g.' BEQ.S *+$0012 ; 0000008A
0000007A: 6162 'ab' BSR.S *+$0064 ; 000000DE
0000007C: DF6C 0006 '.l..' ADD.W D7,$0006(A4)
00000080: 4847 'HG' SWAP D7
00000082: DF6C 0004 '.l..' ADD.W D7,$0004(A4)
00000086: 6100 FF78 'a..x' BSR CALLGROW-GROWWINDOW+$FF78 ; ids: 319, 316
0000008A: 6100 FF74 'a..t' BSR CALLDRAGHOOK-GROWWINDOW+$FF74 ; ids: 305, 316
0000008E: 4267 'Bg' CLR.W -(A7)
00000090: A977 '.w' _WaitMouseUp ; A977
00000092: 4A1F 'J.' TST.B (A7)+
00000094: 66D0 'f.' BNE.S *-$002E ; 00000066
00000096: 6100 FF68 'a..h' BSR CALLGROW-GROWWINDOW+$FF68 ; ids: 319, 316
0000009A: 6100 FF64 'a..d' BSR GWCALCSIZE-GROWWINDOW+$FF64 ; ids: 318, 316
0000009E: BC80 '..' CMP.L D0,D6
000000A0: 6602 'f.' BNE.S *+$0004 ; 000000A4
000000A2: 7000 'p.' MOVEQ #$00,D0
000000A4: 2D40 0014 '-@..' MOVE.L D0,$0014(A6)
000000A8: A899 '..' _SetPenState ; A899
000000AA: 6100 FF54 'a..T' BSR RESTOREPORT-GROWWINDOW+$FF54 ; ids: 235, 316
000000AE: 4CDF 18F8 'L...' MOVEM.L (A7)+,D3-D7/A3/A4
000000B2: 4E5E 'N^' UNLK A6
000000B4: 205F ' _' MOVEA.L (A7)+,A0
000000B6: 4FEF 000C 'O...' LEA $000C(A7),A7
000000BA: 4ED0 'N.' JMP (A0)
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="RESTOREPORT"(235) Ref2="GROWWINDOW"(316)
00AC
Dictionary: Flags $00 FirstId 318
318: GWCALCSIZE
Pad
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GWCALCSIZE"(318) Ref2="GROWWINDOW"(316)
009C
Dictionary: Flags $00 FirstId 319
319: CALLGROW
Pad
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLGROW"(319) Ref2="GROWWINDOW"(316)
0098
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLDRAGHOOK"(305) Ref2="GROWWINDOW"(316)
008C
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLGROW"(319) Ref2="GROWWINDOW"(316)
0088
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="DELTAPOINT"(267) Ref2="GROWWINDOW"(316)
0074
Dictionary: Flags $00 FirstId 320
320: GETPINMOUSE
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETPINMOUSE"(320) Ref2="GROWWINDOW"(316)
006A
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="DELTAPOINT"(267) Ref2="GROWWINDOW"(316)
0062
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GWCALCSIZE"(318) Ref2="GROWWINDOW"(316)
0054
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLGROW"(319) Ref2="GROWWINDOW"(316)
0050
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="NEGWORDS"(298) Ref2="GROWWINDOW"(316)
004A
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="PORTTOBITMAP"(201) Ref2="GROWWINDOW"(316)
0042
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CLIPGABOVE"(283) Ref2="GROWWINDOW"(316)
0016
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SETWPORT"(234) Ref2="GROWWINDOW"(316)
000A
EntryPoint: Flags=$08=(Extern Code) Offset=$00B4 Entry="TWELVEBYTEXIT"(317)
Comment:
GROWWINDOW ended due to: vector glue below
Comment:
#####################################################################################
Module: CALLGROW [58C40, 58C4E)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+6 (58C46): BSR CALLWINDOW
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 321
321: CALLGROW
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="CALLGROW"(321) Segment="Main"(200)
Size: Flags $00 ModuleSize 14
Content: Flags $08
Contents offset $0000 size $000E
00000000: 2F03 '/.' MOVE.L D3,-(A7)
00000002: 7005 'p.' MOVEQ #$05,D0
00000004: 260C '&.' MOVE.L A4,D3
00000006: 6100 FFF8 'a...' BSR CALLWINDOW-CALLGROW+$FFF8 ; ids: 277, 321
0000000A: 261F '&.' MOVE.L (A7)+,D3
0000000C: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLWINDOW"(277) Ref2="CALLGROW"(321)
0008
Comment:
CALLGROW ended due to: vector glue below
Comment:
#####################################################################################
Module: GETPINMOUSE [58C60, 58CB8)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+C (58C6C): BSR DELTAPOINT
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 322
322: GETPINMOUSE
Module: Flags=$88=(ForcedActive Extern Code) Module="GETPINMOUSE"(322) Segment="Main"(200)
Size: Flags $00 ModuleSize 88
Content: Flags $08
Contents offset $0000 size $0058
00000000: 2F2C 0004 '/,..' MOVE.L $0004(A4),-(A7)
00000004: 514F 'QO' SUBQ.W #8,A7
00000006: 2F0F '/.' MOVE.L A7,-(A7)
00000008: A972 '.r' _GetMouse ; A972
0000000A: 2F05 '/.' MOVE.L D5,-(A7)
0000000C: 6100 FFF2 'a...' BSR DELTAPOINT-GETPINMOUSE+$FFF2 ; ids: 267, 322
00000010: 206E 0008 ' n..' MOVEA.L $0008(A6),A0
00000014: 43EE FFDC 'C...' LEA -$0024(A6),A1
00000018: 22D8 '".' MOVE.L (A0)+,(A1)+
0000001A: 22D8 '".' MOVE.L (A0)+,(A1)+
0000001C: 486E FFB8 'Hn..' PEA -$0048(A6)
00000020: A976 '.v' _GetKeys ; A976
00000022: 4A2E FFBE 'J...' TST.B -$0042(A6)
00000026: 6A08 'j.' BPL.S *+$000A ; 00000030
00000028: 2D7C 7FFE 7FFE '-|....' MOVE.L #$7FFE7FFE,-$0020(A6)
FFE0
00000030: 295F 0004 ')_..' MOVE.L (A7)+,$0004(A4)
00000034: 614A 'aJ' BSR.S *+$004C ; 00000080
00000036: 2957 0004 ')W..' MOVE.L (A7),$0004(A4)
0000003A: 486E FFDC 'Hn..' PEA -$0024(A6)
0000003E: 2F00 '/.' MOVE.L D0,-(A7)
00000040: A94E '.N' _PinRect ; A94E
00000042: 4845 'HE' SWAP D5
00000044: 3614 '6.' MOVE.W (A4),D3
00000046: D65F '._' ADD.W (A7)+,D3
00000048: D645 '.E' ADD.W D5,D3
0000004A: 4843 'HC' SWAP D3
0000004C: 4845 'HE' SWAP D5
0000004E: 362C 0002 '6,..' MOVE.W $0002(A4),D3
00000052: D65F '._' ADD.W (A7)+,D3
00000054: D645 '.E' ADD.W D5,D3
00000056: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="DELTAPOINT"(267) Ref2="GETPINMOUSE"(322)
000E
Comment:
GETPINMOUSE ended due to: vector glue below
Comment:
#####################################################################################
Module: GWCALCSIZE [58CD0, 58CE0)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+8 (58CD8): BSR DELTAPOINT
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 323
323: GWCALCSIZE
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="GWCALCSIZE"(323) Segment="Main"(200)
Size: Flags $00 ModuleSize 16
Content: Flags $08
Contents offset $0000 size $0010
00000000: 594F 'YO' SUBQ.W #4,A7
00000002: 2F2C 0004 '/,..' MOVE.L $0004(A4),-(A7)
00000006: 2F14 '/.' MOVE.L (A4),-(A7)
00000008: 6100 FFF6 'a...' BSR DELTAPOINT-GWCALCSIZE+$FFF6 ; ids: 267, 323
0000000C: 201F ' .' MOVE.L (A7)+,D0
0000000E: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="DELTAPOINT"(267) Ref2="GWCALCSIZE"(323)
000A
Comment:
GWCALCSIZE ended due to: vector glue below
Comment:
#####################################################################################
Module: __FINDLAYER [58CF0, 58D74)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+76 (58D66): BRA TWOPARMEXIT
+3E (58D2E): BSR CALLWINDOW
+14 (58D04): JSR CALLMBARPROC ; outside file
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 324
324: __FINDLAYER
Module: Flags=$88=(ForcedActive Extern Code) Module="__FINDLAYER"(324) Segment="Main"(200)
Size: Flags $00 ModuleSize 132
Content: Flags $08
Contents offset $0000 size $0084
00000000: 48E7 5010 'H.P.' MOVEM.L D1/D3/A3,-(A7)
00000004: 41EF 0010 'A...' LEA $0010(A7),A0
00000008: 2258 '"X' MOVEA.L (A0)+,A1
0000000A: 4291 'B.' CLR.L (A1)
0000000C: 2618 '&.' MOVE.L (A0)+,D3
0000000E: 4250 'BP' CLR.W (A0)
00000010: 7001 'p.' MOVEQ #$01,D0
00000012: 2203 '".' MOVE.L D3,D1
00000014: 4EBA 0000 'N...' JSR CALLMBARPROC ; id: 325
00000018: 4A80 'J.' TST.L D0
0000001A: 6B04 'k.' BMI.S *+$0006 ; 00000020
0000001C: 7001 'p.' MOVEQ #$01,D0
0000001E: 603A '`:' BRA.S *+$003C ; 0000005A
00000020: 2678 09D6 '&x..' MOVEA.L $09D6,A3
00000024: 200B ' .' MOVE.L A3,D0
00000026: 6752 'gR' BEQ.S *+$0054 ; 0000007A
00000028: 4A2B 006E 'J+.n' TST.B $006E(A3)
0000002C: 6718 'g.' BEQ.S *+$001A ; 00000046
0000002E: 4267 'Bg' CLR.W -(A7)
00000030: 2F03 '/.' MOVE.L D3,-(A7)
00000032: 2F2B 0072 '/+.r' MOVE.L $0072(A3),-(A7)
00000036: A8E8 '..' _PtInRgn ; A8E8
00000038: 4A1F 'J.' TST.B (A7)+
0000003A: 670A 'g.' BEQ.S *+$000C ; 00000046
0000003C: 7001 'p.' MOVEQ #$01,D0
0000003E: 6100 FFC0 'a...' BSR CALLWINDOW-__FINDLAYER+$FFC0 ; ids: 277, 324
00000042: 4A40 'J@' TST.W D0
00000044: 6606 'f.' BNE.S *+$0008 ; 0000004C
00000046: 266B 0090 '&k..' MOVEA.L $0090(A3),A3
0000004A: 60D8 '`.' BRA.S *-$0026 ; 00000024
0000004C: 206F 0010 ' o..' MOVEA.L $0010(A7),A0
00000050: 208B ' .' MOVE.L A3,(A0)
00000052: 4A6B 006C 'Jk.l' TST.W $006C(A3)
00000056: 6A04 'j.' BPL.S *+$0006 ; 0000005C
00000058: 7002 'p.' MOVEQ #$02,D0
0000005A: 6012 '`.' BRA.S *+$0014 ; 0000006E
0000005C: 0C40 0002 '.@..' CMPI.W #$0002,D0
00000060: 6D0A 'm.' BLT.S *+$000C ; 0000006C
00000062: 6E04 'n.' BGT.S *+$0006 ; 00000068
00000064: 7004 'p.' MOVEQ #$04,D0
00000066: 6006 '`.' BRA.S *+$0008 ; 0000006E
00000068: 5440 'T@' ADDQ.W #2,D0
0000006A: 6002 '`.' BRA.S *+$0004 ; 0000006E
0000006C: 7003 'p.' MOVEQ #$03,D0
0000006E: 3F40 0018 '?@..' MOVE.W D0,$0018(A7)
00000072: 4CDF 080A 'L...' MOVEM.L (A7)+,D1/D3/A3
00000076: 6000 FF88 '`...' BRA TWOPARMEXIT-__FINDLAYER+$FF88 ; ids: 209, 324
0000007A: 2038 0A6C ' 8.l' MOVE.L $0A6C,D0
0000007E: 67EE 'g.' BEQ.S *-$0010 ; 0000006E
00000080: 7002 'p.' MOVEQ #$02,D0
00000082: 60EA '`.' BRA.S *-$0014 ; 0000006E
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="TWOPARMEXIT"(209) Ref2="__FINDLAYER"(324)
0078
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLWINDOW"(277) Ref2="__FINDLAYER"(324)
0040
Dictionary: Flags $00 FirstId 325
325: CALLMBARPROC
Pad
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CALLMBARPROC"(325)
00000016
Comment:
__FINDLAYER ended due to: vector glue below
Comment:
#####################################################################################
Module: DRAWGROWICON [58D80, 58D9E)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+12 (58D92): BSR RESTOREPORT
+E (58D8E): BSR CALLWINDOW
+8 (58D88): BSR SETWPORT
Trap A904
Dictionary: Flags $00 FirstId 326
326: DRAWGROWICON
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="DRAWGROWICON"(326) Segment="Main"(200)
Size: Flags $00 ModuleSize 30
Content: Flags $08
Contents offset $0000 size $001E
00000000: 48E7 0810 'H...' MOVEM.L D4/A3,-(A7)
00000004: 266F 000C '&o..' MOVEA.L $000C(A7),A3
00000008: 6100 FFF6 'a...' BSR SETWPORT-DRAWGROWICON+$FFF6 ; ids: 234, 326
0000000C: 7006 'p.' MOVEQ #$06,D0
0000000E: 6100 FFF0 'a...' BSR CALLWINDOW-DRAWGROWICON+$FFF0 ; ids: 277, 326
00000012: 6100 FFEC 'a...' BSR RESTOREPORT-DRAWGROWICON+$FFEC ; ids: 235, 326
00000016: 4CDF 0810 'L...' MOVEM.L (A7)+,D4/A3
0000001A: 2E9F '..' MOVE.L (A7)+,(A7)
0000001C: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="RESTOREPORT"(235) Ref2="DRAWGROWICON"(326)
0014
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLWINDOW"(277) Ref2="DRAWGROWICON"(326)
0010
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SETWPORT"(234) Ref2="DRAWGROWICON"(326)
000A
Comment:
DRAWGROWICON ended due to: ran into next module, 2 nulls trimmed
Comment:
#####################################################################################
Module: SETDESKCPAT [58DA0, 58DF4)
Module started due to: MODGUESS (align, label, RTS then padding)
Trap AA47
Dictionary: Flags $00 FirstId 327
327: SETDESKCPAT
Module: Flags=$88=(ForcedActive Extern Code) Module="SETDESKCPAT"(327) Segment="Main"(200)
Size: Flags $00 ModuleSize 84
Content: Flags $08
Contents offset $0000 size $0054
00000000: 4AAF 0004 'J...' TST.L $0004(A7)
00000004: 6732 'g2' BEQ.S *+$0034 ; 00000038
00000006: 2038 0CD8 ' 8..' MOVE.L $0CD8,D0
0000000A: 670A 'g.' BEQ.S *+$000C ; 00000016
0000000C: B0B8 0A06 '....' CMP.L $0A06,D0
00000010: 6704 'g.' BEQ.S *+$0006 ; 00000016
00000012: 2F00 '/.' MOVE.L D0,-(A7)
00000014: AA08 '..' _DisposePixPat ; AA08
00000016: 21EF 0004 0CD8 '!.....' MOVE.L $0004(A7),$0CD8
0000001C: 08F8 0007 020B '......' BSET #$07,$020B
00000022: 42A7 'B.' CLR.L -(A7)
00000024: 2F38 09EE '/8..' MOVE.L $09EE,-(A7)
00000028: 2078 02B6 ' x..' MOVEA.L $02B6,A0
0000002C: 50E8 01A8 'P...' ST $01A8(A0)
00000030: A90C '..' _PaintOne ; A90C
00000032: 205F ' _' MOVEA.L (A7)+,A0
00000034: 584F 'XO' ADDQ.W #4,A7
00000036: 4ED0 'N.' JMP (A0)
00000038: 594F 'YO' SUBQ.W #4,A7
0000003A: 3F3C 0010 '?<..' MOVE.W #$0010,-(A7)
0000003E: A9B8 '..' _GetPattern ; A9B8
00000040: 205F ' _' MOVEA.L (A7)+,A0
00000042: 2050 ' P' MOVEA.L (A0),A0
00000044: 21D8 0A3C '!..<' MOVE.L (A0)+,$0A3C
00000048: 21D0 0A40 '!..@' MOVE.L (A0),$0A40
0000004C: 08B8 0007 020B '......' BCLR #$07,$020B
00000052: 60CE '`.' BRA.S *-$0030 ; 00000022
Comment:
SETDESKCPAT ended due to: ran into next module, 12 nulls trimmed
Comment:
#####################################################################################
Module: SETWINCOLOR [58E00, 58F94)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+11E (58F1E): BSR GETAUXGUTS
+F0 (58EF0): BSR GETAUXGUTS
+B0 (58EB0): BSR GETAUXGUTS
+1E (58E1E): BSR GETREARWINDOW
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
+74 (58E74): SETCTLCOLOR
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 328
328: SETWINCOLOR
329: SETCTLCOLOR
Module: Flags=$88=(ForcedActive Extern Code) Module="SETWINCOLOR"(328) Segment="Main"(200)
Size: Flags $00 ModuleSize 404
Content: Flags $08
Contents offset $0000 size $0194
00000000: 48E7 0030 'H..0' MOVEM.L A2/A3,-(A7)
00000004: 2478 0CD0 '$x..' MOVEA.L $0CD0,A2
00000008: 47F8 0CD0 'G...' LEA $0CD0,A3
0000000C: 6100 0092 'a...' BSR *+$0094 ; 000000A0
00000010: 202F 0010 ' /..' MOVE.L $0010(A7),D0
00000014: 6618 'f.' BNE.S *+$001A ; 0000002E
00000016: 2078 02B6 ' x..' MOVEA.L $02B6,A0
0000001A: 50E8 01A8 'P...' ST $01A8(A0)
0000001E: 6100 FFE0 'a...' BSR GETREARWINDOW-SETWINCOLOR+$FFE0 ; ids: 331, 328
00000022: 2F09 '/.' MOVE.L A1,-(A7)
00000024: 2F38 09EE '/8..' MOVE.L $09EE,-(A7)
00000028: A90C '..' _PaintOne ; A90C
0000002A: 6000 006A '`..j' BRA *+$006C ; 00000096
0000002E: 2440 '$@' MOVEA.L D0,A2
00000030: 4A2A 0006 'J*..' TST.B $0006(A2)
00000034: 6A2E 'j.' BPL.S *+$0030 ; 00000064
00000036: 594F 'YO' SUBQ.W #4,A7
00000038: 4857 'HW' PEA (A7)
0000003A: A874 '.t' _GetPort ; A874
0000003C: 2F0A '/.' MOVE.L A2,-(A7)
0000003E: A873 '.s' _SetPort ; A873
00000040: 206F 0010 ' o..' MOVEA.L $0010(A7),A0
00000044: 2050 ' P' MOVEA.L (A0),A0
00000046: 3228 0006 '2(..' MOVE.W $0006(A0),D1
0000004A: C2FC 0008 '....' MULU.W #$0008,D1
0000004E: 0C70 0000 1008 '.p....' CMPI.W #$0000,$08(A0,D1.W)
00000054: 6706 'g.' BEQ.S *+$0008 ; 0000005C
00000056: 5141 'QA' SUBQ.W #8,D1
00000058: 6CF4 'l.' BGE.S *-$000A ; 0000004E
0000005A: 7200 'r.' MOVEQ #$00,D1
0000005C: 4870 100A 'Hp..' PEA $0A(A0,D1.W)
00000060: AA15 '..' _RGBBackColor ; AA15
00000062: A873 '.s' _SetPort ; A873
00000064: 4A2A 006E 'J*.n' TST.B $006E(A2)
00000068: 672C 'g,' BEQ.S *+$002E ; 00000096
0000006A: 2F0A '/.' MOVE.L A2,-(A7)
0000006C: 2F2A 0072 '/*.r' MOVE.L $0072(A2),-(A7)
00000070: A90C '..' _PaintOne ; A90C
00000072: 6022 '`"' BRA.S *+$0024 ; 00000096
00000074: 48E7 0030 'H..0' MOVEM.L A2/A3,-(A7)
00000078: 2478 0CD4 '$x..' MOVEA.L $0CD4,A2
0000007C: 47F8 0CD4 'G...' LEA $0CD4,A3
00000080: 611E 'a.' BSR.S *+$0020 ; 000000A0
00000082: 202F 0010 ' /..' MOVE.L $0010(A7),D0
00000086: 6796 'g.' BEQ.S *-$0068 ; 0000001E
00000088: 2040 ' @' MOVEA.L D0,A0
0000008A: 2250 '"P' MOVEA.L (A0),A1
0000008C: 4A29 0010 'J)..' TST.B $0010(A1)
00000090: 6704 'g.' BEQ.S *+$0006 ; 00000096
00000092: 2F08 '/.' MOVE.L A0,-(A7)
00000094: A96D '.m' _Draw1Control ; A96D
00000096: 4CDF 0C00 'L...' MOVEM.L (A7)+,A2/A3
0000009A: 205F ' _' MOVEA.L (A7)+,A0
0000009C: 504F 'PO' ADDQ.W #8,A7
0000009E: 4ED0 'N.' JMP (A0)
000000A0: 4E56 0000 'NV..' LINK.W A6,#$0000
000000A4: 42A7 'B.' CLR.L -(A7)
000000A6: 4267 'Bg' CLR.W -(A7)
000000A8: 42A7 'B.' CLR.L -(A7)
000000AA: 486F 0006 'Ho..' PEA $0006(A7)
000000AE: 224A '"J' MOVEA.L A2,A1
000000B0: 6100 FF4E 'a..N' BSR GETAUXGUTS-SETWINCOLOR+$FF4E ; ids: 330, 328
000000B4: 544F 'TO' ADDQ.W #2,A7
000000B6: 205F ' _' MOVEA.L (A7)+,A0
000000B8: 2050 ' P' MOVEA.L (A0),A0
000000BA: 2068 0008 ' h..' MOVEA.L $0008(A0),A0
000000BE: B1EE 0014 '....' CMPA.L $0014(A6),A0
000000C2: 6700 008A 'g...' BEQ *+$008C ; 0000014E
000000C6: 0CAE FFFF FFFF '......' CMPI.L #$FFFFFFFF,$0014(A6)
0014
000000CE: 6760 'g`' BEQ.S *+$0062 ; 00000130
000000D0: 2F08 '/.' MOVE.L A0,-(A7)
000000D2: 206E 0014 ' n..' MOVEA.L $0014(A6),A0
000000D6: 2050 ' P' MOVEA.L (A0),A0
000000D8: 0C68 FFFF 0006 '.h....' CMPI.W #$FFFF,$0006(A0)
000000DE: 205F ' _' MOVEA.L (A7)+,A0
000000E0: 6724 'g$' BEQ.S *+$0026 ; 00000106
000000E2: 42A7 'B.' CLR.L -(A7)
000000E4: 4267 'Bg' CLR.W -(A7)
000000E6: 2F2E 0018 '/...' MOVE.L $0018(A6),-(A7)
000000EA: 486F 0006 'Ho..' PEA $0006(A7)
000000EE: 224A '"J' MOVEA.L A2,A1
000000F0: 6100 FF0E 'a...' BSR GETAUXGUTS-SETWINCOLOR+$FF0E ; ids: 330, 328
000000F4: 101F '..' MOVE.B (A7)+,D0
000000F6: 205F ' _' MOVEA.L (A7)+,A0
000000F8: 673A 'g:' BEQ.S *+$003C ; 00000134
000000FA: 2050 ' P' MOVEA.L (A0),A0
000000FC: 216E 0014 0008 '!n....' MOVE.L $0014(A6),$0008(A0)
00000102: 4E5E 'N^' UNLK A6
00000104: 4E75 'Nu' RTS
00000106: 4A38 0CB2 'J8..' TST.B $0CB2
0000010A: 6724 'g$' BEQ.S *+$0026 ; 00000130
0000010C: 2D48 0014 '-H..' MOVE.L A0,$0014(A6)
00000110: 42A7 'B.' CLR.L -(A7)
00000112: 4267 'Bg' CLR.W -(A7)
00000114: 2F2E 0018 '/...' MOVE.L $0018(A6),-(A7)
00000118: 486F 0006 'Ho..' PEA $0006(A7)
0000011C: 224A '"J' MOVEA.L A2,A1
0000011E: 6100 FEE0 'a...' BSR GETAUXGUTS-SETWINCOLOR+$FEE0 ; ids: 330, 328
00000122: 544F 'TO' ADDQ.W #2,A7
00000124: 205F ' _' MOVEA.L (A7)+,A0
00000126: 2050 ' P' MOVEA.L (A0),A0
00000128: 216E 0014 0008 '!n....' MOVE.L $0014(A6),$0008(A0)
0000012E: 60D2 '`.' BRA.S *-$002C ; 00000102
00000130: 2D48 0014 '-H..' MOVE.L A0,$0014(A6)
00000134: 701C 'p.' MOVEQ #$1C,D0
00000136: A322 '."' _NewHandleClear ; A322
00000138: 2688 '&.' MOVE.L A0,(A3)
0000013A: 2050 ' P' MOVEA.L (A0),A0
0000013C: 208A ' .' MOVE.L A2,(A0)
0000013E: 216E 0014 0008 '!n....' MOVE.L $0014(A6),$0008(A0)
00000144: 202E 0018 ' ...' MOVE.L $0018(A6),D0
00000148: 2140 0004 '!@..' MOVE.L D0,$0004(A0)
0000014C: 60B4 '`.' BRA.S *-$004A ; 00000102
0000014E: 2448 '$H' MOVEA.L A0,A2
00000150: 224B '"K' MOVEA.L A3,A1
00000152: 2211 '".' MOVE.L (A1),D1
00000154: 2041 ' A' MOVEA.L D1,A0
00000156: 6738 'g8' BEQ.S *+$003A ; 00000190
00000158: 2050 ' P' MOVEA.L (A0),A0
0000015A: 2028 0004 ' (..' MOVE.L $0004(A0),D0
0000015E: B0AE 0018 '....' CMP.L $0018(A6),D0
00000162: 6704 'g.' BEQ.S *+$0006 ; 00000168
00000164: 2248 '"H' MOVEA.L A0,A1
00000166: 60EA '`.' BRA.S *-$0014 ; 00000152
00000168: 2F10 '/.' MOVE.L (A0),-(A7)
0000016A: 2068 0008 ' h..' MOVEA.L $0008(A0),A0
0000016E: A069 '.i' _HGetState ; A069
00000170: 0800 0005 '....' BTST #$05,D0
00000174: 6602 'f.' BNE.S *+$0004 ; 00000178
00000176: A023 '.#' _DisposeHandle ; A023
00000178: 4A38 0CB2 'J8..' TST.B $0CB2
0000017C: 670C 'g.' BEQ.S *+$000E ; 0000018A
0000017E: 2041 ' A' MOVEA.L D1,A0
00000180: 2050 ' P' MOVEA.L (A0),A0
00000182: 214A 0008 '!J..' MOVE.L A2,$0008(A0)
00000186: 584F 'XO' ADDQ.W #4,A7
00000188: 6006 '`.' BRA.S *+$0008 ; 00000190
0000018A: 2041 ' A' MOVEA.L D1,A0
0000018C: A023 '.#' _DisposeHandle ; A023
0000018E: 229F '".' MOVE.L (A7)+,(A1)
00000190: 6000 FF70 '`..p' BRA *-$008E ; 00000102
Dictionary: Flags $00 FirstId 330
330: GETAUXGUTS
Pad
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETAUXGUTS"(330) Ref2="SETWINCOLOR"(328)
0120
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETAUXGUTS"(330) Ref2="SETWINCOLOR"(328)
00F2
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETAUXGUTS"(330) Ref2="SETWINCOLOR"(328)
00B2
Dictionary: Flags $00 FirstId 331
331: GETREARWINDOW
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETREARWINDOW"(331) Ref2="SETWINCOLOR"(328)
0020
EntryPoint: Flags=$08=(Extern Code) Offset=$0074 Entry="SETCTLCOLOR"(329)
Comment:
SETWINCOLOR ended due to: vector glue below
Comment:
#####################################################################################
Module: AUTOMOD_58FB0 [58FB0, 58FF8)
Module started due to: vector glue above, MODGUESS (align, RTS then padding)
+A (58FBA): GETAUXGUTS
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgr.a
Dictionary: Flags $00 FirstId 332
332: AUTOMOD_58FB0
333: GETAUXGUTS
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_58FB0"(332) Segment="Main"(200)
Size: Flags $00 ModuleSize 72
Content: Flags $08
Contents offset $0000 size $0048
00000000: 2278 0CD0 '"x..' MOVEA.L $0CD0,A1
00000004: 6004 '`.' BRA.S *+$0006 ; 0000000A
00000006: 2278 0CD4 '"x..' MOVEA.L $0CD4,A1
0000000A: 1F7C 0001 000C '.|....' MOVE.B #$01,$000C(A7)
00000010: 202F 0008 ' /..' MOVE.L $0008(A7),D0
00000014: 2051 ' Q' MOVEA.L (A1),A0
00000016: B0A8 0004 '....' CMP.L $0004(A0),D0
0000001A: 6712 'g.' BEQ.S *+$0014 ; 0000002E
0000001C: 2409 '$.' MOVE.L A1,D2
0000001E: 2210 '".' MOVE.L (A0),D1
00000020: 2241 '"A' MOVEA.L D1,A1
00000022: 66F0 'f.' BNE.S *-$000E ; 00000014
00000024: 4A80 'J.' TST.L D0
00000026: 6706 'g.' BEQ.S *+$0008 ; 0000002E
00000028: 422F 000C 'B/..' CLR.B $000C(A7)
0000002C: 2242 '"B' MOVEA.L D2,A1
0000002E: 206F 0004 ' o..' MOVEA.L $0004(A7),A0
00000032: 2089 ' .' MOVE.L A1,(A0)
00000034: 2051 ' Q' MOVEA.L (A1),A0
00000036: 2068 0008 ' h..' MOVEA.L $0008(A0),A0
0000003A: 4A90 'J.' TST.L (A0)
0000003C: 6604 'f.' BNE.S *+$0006 ; 00000042
0000003E: 2F08 '/.' MOVE.L A0,-(A7)
00000040: A9A2 '..' _LoadResource ; A9A2
00000042: 205F ' _' MOVEA.L (A7)+,A0
00000044: 504F 'PO' ADDQ.W #8,A7
00000046: 4ED0 'N.' JMP (A0)
EntryPoint: Flags=$08=(Extern Code) Offset=$000A Entry="GETAUXGUTS"(333)
Comment:
AUTOMOD_58FB0 ended due to: vector glue below
Comment:
#####################################################################################
Module: INITWINDOWS [59010, 5901A)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+2 (59012): JSR __INITLAYERS
Trap A912
Dictionary: Flags $00 FirstId 334
334: INITWINDOWS
Module: Flags=$88=(ForcedActive Extern Code) Module="INITWINDOWS"(334) Segment="Main"(200)
Size: Flags $00 ModuleSize 10
Content: Flags $08
Contents offset $0000 size $000A
00000000: 554F 'UO' SUBQ.W #2,A7
00000002: 4EBA 0000 'N...' JSR __INITLAYERS ; id: 335
00000006: 544F 'TO' ADDQ.W #2,A7
00000008: 4E75 'Nu' RTS
Dictionary: Flags $00 FirstId 335
335: __INITLAYERS
Pad
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__INITLAYERS"(335)
00000004
Comment:
INITWINDOWS ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: MAKEDEACTIVEGLUE [59020, 5902A)
Module started due to: MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+6 (59026): JMP MAKEDEACTIVE
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgrExtensions.a
Dictionary: Flags $00 FirstId 336
336: MAKEDEACTIVEGLUE
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="MAKEDEACTIVEGLUE"(336) Segment="Main"(200)
Size: Flags $00 ModuleSize 10
Content: Flags $08
Contents offset $0000 size $000A
00000000: 205F ' _' MOVEA.L (A7)+,A0
00000002: 2017 ' .' MOVE.L (A7),D0
00000004: 2E88 '..' MOVE.L A0,(A7)
00000006: 4EFA 0000 'N...' JMP MAKEDEACTIVE ; id: 254
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="MAKEDEACTIVE"(254)
00000008
Comment:
MAKEDEACTIVEGLUE ended due to: vector glue below
Comment:
#####################################################################################
Module: CALLWINDOWGLUE [59040, 5905E)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+10 (59050): JSR CALLWINDOW
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgrExtensions.a
Dictionary: Flags $00 FirstId 337
337: CALLWINDOWGLUE
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="CALLWINDOWGLUE"(337) Segment="Main"(200)
Size: Flags $00 ModuleSize 30
Content: Flags $08
Contents offset $0000 size $001E
00000000: 48E7 1010 'H...' MOVEM.L D3/A3,-(A7)
00000004: 262F 000C '&/..' MOVE.L $000C(A7),D3
00000008: 302F 0010 '0/..' MOVE.W $0010(A7),D0
0000000C: 266F 0012 '&o..' MOVEA.L $0012(A7),A3
00000010: 4EBA 0000 'N...' JSR CALLWINDOW ; id: 277
00000014: 4CDF 0808 'L...' MOVEM.L (A7)+,D3/A3
00000018: 205F ' _' MOVEA.L (A7)+,A0
0000001A: 588F 'X.' ADDQ.L #4,A7
0000001C: 4ED0 'N.' JMP (A0)
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CALLWINDOW"(277)
00000012
Comment:
CALLWINDOWGLUE ended due to: vector glue below
Comment:
#####################################################################################
Module: CALLWINDOWCALCGLUE [59070, 59082)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+6 (59076): JSR CALLWCALC
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgrExtensions.a
Dictionary: Flags $00 FirstId 338
338: CALLWINDOWCALCGLUE
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="CALLWINDOWCALCGLUE"(338) Segment="Main"(200)
Size: Flags $00 ModuleSize 18
Content: Flags $08
Contents offset $0000 size $0012
00000000: 2F0B '/.' MOVE.L A3,-(A7)
00000002: 266F 0008 '&o..' MOVEA.L $0008(A7),A3
00000006: 4EBA 0000 'N...' JSR CALLWCALC ; id: 280
0000000A: 265F '&_' MOVEA.L (A7)+,A3
0000000C: 205F ' _' MOVEA.L (A7)+,A0
0000000E: 588F 'X.' ADDQ.L #4,A7
00000010: 4ED0 'N.' JMP (A0)
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CALLWCALC"(280)
00000008
Comment:
CALLWINDOWCALCGLUE ended due to: vector glue below
Comment:
#####################################################################################
Module: AUTOMOD_59090 [59090, 590E8)
Module started due to: vector glue above, MODGUESS (align, RTS then padding)
Resolved outgoing references:
+24 (590B4): JSR __SWAPCURLAYER
+20 (590B0): JSR __GETPARENT
Dictionary: Flags $00 FirstId 339
339: AUTOMOD_59090
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_59090"(339) Segment="Main"(200)
Size: Flags $00 ModuleSize 88
Content: Flags $08
Contents offset $0000 size $0058
00000000: 2417 '$.' MOVE.L (A7),D2
00000002: 518F 'Q.' SUBQ.L #8,A7
00000004: 224F '"O' MOVEA.L A7,A1
00000006: 2F08 '/.' MOVE.L A0,-(A7)
00000008: 41E9 000C 'A...' LEA $000C(A1),A0
0000000C: 6002 '`.' BRA.S *+$0004 ; 00000010
0000000E: 32D8 '2.' MOVE.W (A0)+,(A1)+
00000010: 51C9 FFFC 'Q...' DBF D1,*-$0002 ; 0000000E
00000014: 228E '".' MOVE.L A6,(A1)
00000016: 2C49 ',I' MOVEA.L A1,A6
00000018: 2D42 0004 '-B..' MOVE.L D2,$0004(A6)
0000001C: 518F 'Q.' SUBQ.L #8,A7
0000001E: 2F00 '/.' MOVE.L D0,-(A7)
00000020: 4EBA 0000 'N...' JSR __GETPARENT ; id: 341
00000024: 4EBA 0000 'N...' JSR __SWAPCURLAYER ; id: 340
00000028: 2D5F 0008 '-_..' MOVE.L (A7)+,$0008(A6)
0000002C: 205F ' _' MOVEA.L (A7)+,A0
0000002E: 4E90 'N.' JSR (A0)
00000030: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
00000034: 7004 'p.' MOVEQ #$04,D0
00000036: A829 '.)' _LayerDispatch ; A829
00000038: 242E 0004 '$...' MOVE.L $0004(A6),D2
0000003C: 204E ' N' MOVEA.L A6,A0
0000003E: 2C56 ',V' MOVEA.L (A6),A6
00000040: 2208 '".' MOVE.L A0,D1
00000042: 928F '..' SUB.L A7,D1
00000044: E281 '..' ASR.L #1,D1
00000046: 43E8 000C 'C...' LEA $000C(A0),A1
0000004A: 6002 '`.' BRA.S *+$0004 ; 0000004E
0000004C: 3320 '3 ' MOVE.W -(A0),-(A1)
0000004E: 51C9 FFFC 'Q...' DBF D1,*-$0002 ; 0000004C
00000052: 2E49 '.I' MOVEA.L A1,A7
00000054: 2042 ' B' MOVEA.L D2,A0
00000056: 4ED0 'N.' JMP (A0)
Dictionary: Flags $00 FirstId 340
340: __SWAPCURLAYER
Pad
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__SWAPCURLAYER"(340)
00000026
Dictionary: Flags $00 FirstId 341
341: __GETPARENT
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__GETPARENT"(341)
00000022
Comment:
AUTOMOD_59090 ended due to: ran into next module, 8 nulls trimmed
Comment:
#####################################################################################
Module: __SELECTWINDOW [590F0, 590F8)
Module started due to: MODGUESS (align, label, JMP (A0) then padding)
Resolved outgoing references:
+4 (590F4): JMP TWOBYFOUR
Unresolved outgoing references:
+0 (590F0): LEA $584E0, A0
Trap A91F
Dictionary: Flags $00 FirstId 342
342: __SELECTWINDOW
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__SELECTWINDOW"(342) Segment="Main"(200)
Size: Flags $00 ModuleSize 8
Content: Flags $08
Contents offset $0000 size $0008
00000000: 41FA F3EE 'A...' LEA *-$0C10,A0 ; FFFFF3F0
00000004: 4EFA 0000 'N...' JMP TWOBYFOUR ; id: 343
Dictionary: Flags $00 FirstId 343
343: TWOBYFOUR
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="TWOBYFOUR"(343)
00000006
Comment:
__SELECTWINDOW ended due to: ran into next module, 8 nulls trimmed
Comment:
#####################################################################################
Module: __BRINGTOFRONT [59100, 59108)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+4 (59104): JMP TWOBYFOUR
+0 (59100): LEA BRINGTOFRONT, A0
Trap A920
Dictionary: Flags $00 FirstId 344
344: __BRINGTOFRONT
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__BRINGTOFRONT"(344) Segment="Main"(200)
Size: Flags $00 ModuleSize 8
Content: Flags $08
Contents offset $0000 size $0008
00000000: 41FA 0000 'A...' LEA BRINGTOFRONT,A0 ; id: 296
00000004: 4EFA 0000 'N...' JMP TWOBYFOUR ; id: 343
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="TWOBYFOUR"(343)
00000006
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="BRINGTOFRONT"(296)
00000002
Comment:
__BRINGTOFRONT ended due to: ran into next module, 8 nulls trimmed
Comment:
#####################################################################################
Module: __SENDBEHIND [59110, 59118)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+4 (59114): JMP FOURBYEIGHT
Unresolved outgoing references:
+0 (59110): LEA $58630, A0
Trap A921
Dictionary: Flags $00 FirstId 345
345: __SENDBEHIND
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__SENDBEHIND"(345) Segment="Main"(200)
Size: Flags $00 ModuleSize 8
Content: Flags $08
Contents offset $0000 size $0008
00000000: 41FA F51E 'A...' LEA *-$0AE0,A0 ; FFFFF520
00000004: 4EFA 0000 'N...' JMP FOURBYEIGHT ; id: 346
Dictionary: Flags $00 FirstId 346
346: FOURBYEIGHT
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="FOURBYEIGHT"(346)
00000006
Comment:
__SENDBEHIND ended due to: ran into next module, 8 nulls trimmed
Comment:
#####################################################################################
Module: __SHOWWINDOW [59120, 5912E)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+0 (59120): LEA $57E60, A0
+A (5912A): JMP $59090
Trap A915
+4 (59124): TWOBYFOUR
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgrExtensions.a
Dictionary: Flags $00 FirstId 347
347: __SHOWWINDOW
348: TWOBYFOUR
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__SHOWWINDOW"(347) Segment="Main"(200)
Size: Flags $00 ModuleSize 14
Content: Flags $08
Contents offset $0000 size $000E
00000000: 41FA ED3E 'A..>' LEA *-$12C0,A0 ; FFFFED40
00000004: 7202 'r.' MOVEQ #$02,D1
00000006: 202F 0004 ' /..' MOVE.L $0004(A7),D0
0000000A: 4EFA FF64 'N..d' JMP *-$009A ; FFFFFF70
EntryPoint: Flags=$08=(Extern Code) Offset=$0004 Entry="TWOBYFOUR"(348)
Comment:
__SHOWWINDOW ended due to: vector glue below
Comment:
#####################################################################################
Module: __DRAGWINDOW [59140, 5914E)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Unresolved outgoing references:
+0 (59140): LEA $58770, A0
+A (5914A): JMP $59090
Trap A925
Dictionary: Flags $00 FirstId 349
349: __DRAGWINDOW
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__DRAGWINDOW"(349) Segment="Main"(200)
Size: Flags $00 ModuleSize 14
Content: Flags $08
Contents offset $0000 size $000E
00000000: 41FA F62E 'A...' LEA *-$09D0,A0 ; FFFFF630
00000004: 7206 'r.' MOVEQ #$06,D1
00000006: 202F 000C ' /..' MOVE.L $000C(A7),D0
0000000A: 4EFA FF44 'N..D' JMP *-$00BA ; FFFFFF50
Comment:
__DRAGWINDOW ended due to: ran into next module, 2 nulls trimmed
Comment:
#####################################################################################
Module: __MOVEWINDOW [59150, 5915E)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+0 (59150): LEA $58050, A0
+A (5915A): JMP $59090
Trap A91B
Dictionary: Flags $00 FirstId 350
350: __MOVEWINDOW
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__MOVEWINDOW"(350) Segment="Main"(200)
Size: Flags $00 ModuleSize 14
Content: Flags $08
Contents offset $0000 size $000E
00000000: 41FA EEFE 'A...' LEA *-$1100,A0 ; FFFFEF00
00000004: 7205 'r.' MOVEQ #$05,D1
00000006: 202F 000A ' /..' MOVE.L $000A(A7),D0
0000000A: 4EFA FF34 'N..4' JMP *-$00CA ; FFFFFF40
Comment:
__MOVEWINDOW ended due to: ran into next module, 2 nulls trimmed
Comment:
#####################################################################################
Module: __ZOOMWINDOW [59160, 5916E)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+0 (59160): LEA $583E0, A0
+A (5916A): JMP $59090
Trap A83A
+4 (59164): FOURBYEIGHT
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgrExtensions.a
+6 (59166): WINDOWAT8
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgrExtensions.a
Dictionary: Flags $00 FirstId 351
351: __ZOOMWINDOW
352: WINDOWAT8
353: FOURBYEIGHT
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__ZOOMWINDOW"(351) Segment="Main"(200)
Size: Flags $00 ModuleSize 14
Content: Flags $08
Contents offset $0000 size $000E
00000000: 41FA F27E 'A..~' LEA *-$0D80,A0 ; FFFFF280
00000004: 7204 'r.' MOVEQ #$04,D1
00000006: 202F 0008 ' /..' MOVE.L $0008(A7),D0
0000000A: 4EFA FF24 'N..$' JMP *-$00DA ; FFFFFF30
EntryPoint: Flags=$08=(Extern Code) Offset=$0006 Entry="WINDOWAT8"(352)
EntryPoint: Flags=$08=(Extern Code) Offset=$0004 Entry="FOURBYEIGHT"(353)
Comment:
__ZOOMWINDOW ended due to: vector glue below
Comment:
#####################################################################################
Module: __GETAUXWIN [59190, 5919A)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+6 (59196): JMP WINDOWAT8
Unresolved outgoing references:
+0 (59190): LEA $58FB0, A0
Trap AA42
Dictionary: Flags $00 FirstId 354
354: __GETAUXWIN
Module: Flags=$88=(ForcedActive Extern Code) Module="__GETAUXWIN"(354) Segment="Main"(200)
Size: Flags $00 ModuleSize 10
Content: Flags $08
Contents offset $0000 size $000A
00000000: 41FA FE1E 'A...' LEA *-$01E0,A0 ; FFFFFE20
00000004: 7205 'r.' MOVEQ #$05,D1
00000006: 4EFA 0000 'N...' JMP WINDOWAT8 ; id: 352
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="WINDOWAT8"(352)
00000008
Comment:
__GETAUXWIN ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: __SETWINCOLOR [591A0, 591A8)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+4 (591A4): JMP FOURBYEIGHT
+0 (591A0): LEA SETWINCOLOR, A0
Trap AA41
Dictionary: Flags $00 FirstId 355
355: __SETWINCOLOR
Module: Flags=$88=(ForcedActive Extern Code) Module="__SETWINCOLOR"(355) Segment="Main"(200)
Size: Flags $00 ModuleSize 8
Content: Flags $08
Contents offset $0000 size $0008
00000000: 41FA 0000 'A...' LEA SETWINCOLOR,A0 ; id: 328
00000004: 4EFA 0000 'N...' JMP FOURBYEIGHT ; id: 353
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="FOURBYEIGHT"(353)
00000006
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="SETWINCOLOR"(328)
00000002
Comment:
__SETWINCOLOR ended due to: ran into next module, 8 nulls trimmed
Comment:
#####################################################################################
Module: __SETCTLCOLOR [591B0, 591BA)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+6 (591B6): JMP CONTROLOWNER
+0 (591B0): LEA SETCTLCOLOR, A0
Trap AA43
Dictionary: Flags $00 FirstId 356
356: __SETCTLCOLOR
Module: Flags=$88=(ForcedActive Extern Code) Module="__SETCTLCOLOR"(356) Segment="Main"(200)
Size: Flags $00 ModuleSize 10
Content: Flags $08
Contents offset $0000 size $000A
00000000: 41FA 0000 'A...' LEA SETCTLCOLOR,A0 ; id: 329
00000004: 7204 'r.' MOVEQ #$04,D1
00000006: 4EFA 0000 'N...' JMP CONTROLOWNER ; id: 357
Dictionary: Flags $00 FirstId 357
357: CONTROLOWNER
Pad
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CONTROLOWNER"(357)
00000008
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="SETCTLCOLOR"(329)
00000002
Comment:
__SETCTLCOLOR ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: __GETAUXCTL [591C0, 591D8)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+0 (591C0): LEA $58FB6, A0
+14 (591D4): JMP $59090
Trap AA44
+6 (591C6): CONTROLOWNER
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgrExtensions.a
Dictionary: Flags $00 FirstId 358
358: __GETAUXCTL
359: CONTROLOWNER
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__GETAUXCTL"(358) Segment="Main"(200)
Size: Flags $00 ModuleSize 24
Content: Flags $08
Contents offset $0000 size $0018
00000000: 41FA FDF4 'A...' LEA *-$020A,A0 ; FFFFFDF6
00000004: 7205 'r.' MOVEQ #$05,D1
00000006: 202F 0008 ' /..' MOVE.L $0008(A7),D0
0000000A: 6708 'g.' BEQ.S *+$000A ; 00000014
0000000C: 2240 '"@' MOVEA.L D0,A1
0000000E: 2251 '"Q' MOVEA.L (A1),A1
00000010: 2029 0004 ' )..' MOVE.L $0004(A1),D0
00000014: 4EFA FEBA 'N...' JMP *-$0144 ; FFFFFED0
EntryPoint: Flags=$08=(Extern Code) Offset=$0006 Entry="CONTROLOWNER"(359)
Comment:
__GETAUXCTL ended due to: vector glue below
Comment:
#####################################################################################
Module: __DRAWNEW [591F0, 591FE)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Unresolved outgoing references:
+0 (591F0): LEA $577F0, A0
+A (591FA): JMP $59090
Trap A90F
Dictionary: Flags $00 FirstId 360
360: __DRAWNEW
Module: Flags=$88=(ForcedActive Extern Code) Module="__DRAWNEW"(360) Segment="Main"(200)
Size: Flags $00 ModuleSize 14
Content: Flags $08
Contents offset $0000 size $000E
00000000: 41FA E5FE 'A...' LEA *-$1A00,A0 ; FFFFE600
00000004: 7203 'r.' MOVEQ #$03,D1
00000006: 202F 0006 ' /..' MOVE.L $0006(A7),D0
0000000A: 4EFA FE94 'N...' JMP *-$016A ; FFFFFEA0
Comment:
__DRAWNEW ended due to: ran into next module, 2 nulls trimmed
Comment:
#####################################################################################
Module: LAYERDISPATCH [59200, 5923E)
Module started due to: MODGUESS (align, label)
Trap A829
Dictionary: Flags $00 FirstId 361
361: LAYERDISPATCH
Module: Flags=$88=(ForcedActive Extern Code) Module="LAYERDISPATCH"(361) Segment="Main"(200)
Size: Flags $00 ModuleSize 62
Content: Flags $08
Contents offset $0000 size $003E
00000000: 41FA 0008 'A...' LEA *+$000A,A0 ; 0000000A
00000004: 2F38 07B0 '/8..' MOVE.L $07B0,-(A7)
00000008: 4E75 'Nu' RTS
0000000A: 0000 F60D '....' ORI.B #$0D,D0
0000000E: 0882 195A '...Z' BCLR #$5A,D2
00000012: 11A6 1264 '...d' MOVE.B -(A6),$64(A0,D1.W*2)
00000016: 0CAC 109C 1554 '.....T' CMPI.L #$109C1554,$1BEA(A4)
1BEA
0000001E: 1C2E 12A2 '....' MOVE.B $12A2(A6),D6
00000022: 1388 0F9E 0C46 '.....F' MOVE.B A0,([0,ZA1],D0.L*8,$0C46)
00000028: 0FC4 '..' BSET D7,D4
0000002A: 1044 '.D' MOVE.B D4,A0
0000002C: 1076 10A6 '.v..' MOVE.B -$5A(A6,D1.W),A0
00000030: FB6A '.j' DC.W $FB6A ; ????
00000032: 071C '..' BTST D3,(A4)+
00000034: 0820 09C8 '. ..' BTST #$C8,-(A0)
00000038: 0B6A 0C3C '.j.<' BCHG D5,$0C3C(A2)
0000003C: 1E52 '.R' MOVE.B (A2),A7
Comment:
LAYERDISPATCH ended due to: ran into next module, 2 nulls trimmed
Comment:
#####################################################################################
Module: INITFASTERINVALS [59240, 59260)
Module started due to: MODGUESS (align, label)
Dictionary: Flags $00 FirstId 362
362: INITFASTERINVALS
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="INITFASTERINVALS"(362) Segment="Main"(200)
Size: Flags $00 ModuleSize 32
Content: Flags $08
Contents offset $0000 size $0020
00000000: 2278 02B6 '"x..' MOVEA.L $02B6,A1
00000004: 2F38 0118 '/8..' MOVE.L $0118,-(A7)
00000008: 21F8 02A6 0118 '!.....' MOVE.L $02A6,$0118
0000000E: 594F 'YO' SUBQ.W #4,A7
00000010: A8D8 '..' _NewRgn ; A8D8
00000012: 2078 02B6 ' x..' MOVEA.L $02B6,A0
00000016: 215F 0144 '!_.D' MOVE.L (A7)+,$0144(A0)
0000001A: 21DF 0118 '!...' MOVE.L (A7)+,$0118
0000001E: 4E75 'Nu' RTS
Comment:
INITFASTERINVALS ended due to: ran into next module
Comment:
#####################################################################################
Module: FASTERVALIDRECT [59260, 592A4)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+3C (5929C): JSR IVALCOMMON
+8 (59268): BSR WINDOWMGR_VEC01D4
Trap A92A
+4 (59264): FASTERINVALRECT
Trap A928
Dictionary: Flags $00 FirstId 363
363: FASTERVALIDRECT
364: FASTERINVALRECT
Module: Flags=$88=(ForcedActive Extern Code) Module="FASTERVALIDRECT"(363) Segment="Main"(200)
Size: Flags $00 ModuleSize 68
Content: Flags $08
Contents offset $0000 size $0044
00000000: 70FF 'p.' MOVEQ #$FF,D0
00000002: 600A '`.' BRA.S *+$000C ; 0000000E
00000004: 2055 ' U' MOVEA.L (A5),A0
00000006: 2F10 '/.' MOVE.L (A0),-(A7)
00000008: 6100 FFF6 'a...' BSR WINDOWMGR_VEC01D4-FASTERVALIDRECT+$FFF6 ; ids: 312, 363
0000000C: 7000 'p.' MOVEQ #$00,D0
0000000E: 206F 0004 ' o..' MOVEA.L $0004(A7),A0
00000012: 2278 02B6 '"x..' MOVEA.L $02B6,A1
00000016: 2269 0144 '"i.D' MOVEA.L $0144(A1),A1
0000001A: 2F09 '/.' MOVE.L A1,-(A7)
0000001C: 2251 '"Q' MOVEA.L (A1),A1
0000001E: 5449 'TI' ADDQ.W #2,A1
00000020: 3228 0002 '2(..' MOVE.W $0002(A0),D1
00000024: B268 0006 '.h..' CMP.W $0006(A0),D1
00000028: 6C0E 'l.' BGE.S *+$0010 ; 00000038
0000002A: 3210 '2.' MOVE.W (A0),D1
0000002C: B268 0004 '.h..' CMP.W $0004(A0),D1
00000030: 6C06 'l.' BGE.S *+$0008 ; 00000038
00000032: 22D8 '".' MOVE.L (A0)+,(A1)+
00000034: 2290 '".' MOVE.L (A0),(A1)
00000036: 6004 '`.' BRA.S *+$0006 ; 0000003C
00000038: 4299 'B.' CLR.L (A1)+
0000003A: 4291 'B.' CLR.L (A1)
0000003C: 4EBA 0000 'N...' JSR IVALCOMMON ; id: 311
00000040: 2E9F '..' MOVE.L (A7)+,(A7)
00000042: 4E75 'Nu' RTS
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="IVALCOMMON"(311)
0000003E
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="WINDOWMGR_VEC01D4"(312) Ref2="FASTERVALIDRECT"(363)
000A
EntryPoint: Flags=$08=(Extern Code) Offset=$0004 Entry="FASTERINVALRECT"(364)
Comment:
FASTERVALIDRECT ended due to: ran into next module, 12 nulls trimmed
Comment:
#####################################################################################
Module: ACTIVATEPALETTELAYERBRACKET [592B0, 592B8)
Module started due to: MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+0 (592B0): LEA ACTIVATEPALETTE, A0 ; outside file
+4 (592B4): JMP TWOBYFOUR
Trap AA94
Dictionary: Flags $00 FirstId 365
365: ACTIVATEPALETTELAYERBRACKET
Module: Flags=$88=(ForcedActive Extern Code) Module="ACTIVATEPALETTELAYERBRACKET"(365) Segment="Main"(200)
Size: Flags $00 ModuleSize 8
Content: Flags $08
Contents offset $0000 size $0008
00000000: 41FA 0000 'A...' LEA ACTIVATEPALETTE,A0 ; id: 366
00000004: 4EFA 0000 'N...' JMP TWOBYFOUR ; id: 348
Dictionary: Flags $00 FirstId 366
366: ACTIVATEPALETTE
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="ACTIVATEPALETTE"(366)
00000002
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="TWOBYFOUR"(348)
00000006
Comment:
ACTIVATEPALETTELAYERBRACKET ended due to: BRA.L island below, 8 nulls trimmed
Comment:
#####################################################################################
Module: GETREARWINDOW [592D0, 592EA)
Module started due to: island above, MODGUESS (align, label, BRA.L then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:WindowMgrExtensions.a
Dictionary: Flags $00 FirstId 367
367: GETREARWINDOW
Module: Flags=$88=(ForcedActive Extern Code) Module="GETREARWINDOW"(367) Segment="Main"(200)
Size: Flags $00 ModuleSize 26
Content: Flags $08
Contents offset $0000 size $001A
00000000: 2038 09D6 ' 8..' MOVE.L $09D6,D0
00000004: 2240 '"@' MOVEA.L D0,A1
00000006: 6710 'g.' BEQ.S *+$0012 ; 00000018
00000008: 2040 ' @' MOVEA.L D0,A0
0000000A: 4A28 006E 'J(.n' TST.B $006E(A0)
0000000E: 6702 'g.' BEQ.S *+$0004 ; 00000012
00000010: 2248 '"H' MOVEA.L A0,A1
00000012: 2028 0090 ' (..' MOVE.L $0090(A0),D0
00000016: 66F0 'f.' BNE.S *-$000E ; 00000008
00000018: 4E75 'Nu' RTS
Comment:
GETREARWINDOW ended due to: vector glue below
Comment:
#####################################################################################
Module: CHECKPROC [59300, 593A4)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 368
368: CHECKPROC
Module: Flags=$88=(ForcedActive Extern Code) Module="CHECKPROC"(368) Segment="Main"(200)
Size: Flags $00 ModuleSize 164
Content: Flags $08
Contents offset $0000 size $00A4
00000000: 4E56 FFF0 'NV..' LINK.W A6,#-$0010
00000004: 48E7 0118 'H...' MOVEM.L D7/A3/A4,-(A7)
00000008: 266E 000C '&n..' MOVEA.L $000C(A6),A3
0000000C: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
00000010: 200B ' .' MOVE.L A3,D0
00000012: 676C 'gl' BEQ.S *+$006E ; 00000080
00000014: 2053 ' S' MOVEA.L (A3),A0
00000016: 43EE FFF0 'C...' LEA -$0010(A6),A1
0000001A: 41E8 0022 'A.."' LEA $0022(A0),A0
0000001E: 22D8 '".' MOVE.L (A0)+,(A1)+
00000020: 22D8 '".' MOVE.L (A0)+,(A1)+
00000022: 598F 'Y.' SUBQ.L #4,A7
00000024: AA2A '.*' _GetMainDevice ; AA2A
00000026: B7DF '..' CMPA.L (A7)+,A3
00000028: 660C 'f.' BNE.S *+$000E ; 00000036
0000002A: 558F 'U.' SUBQ.L #2,A7
0000002C: 3EB8 0BAA '>...' MOVE.W $0BAA,(A7)
00000030: 301F '0.' MOVE.W (A7)+,D0
00000032: D16E FFF0 '.n..' ADD.W D0,-$0010(A6)
00000036: 558F 'U.' SUBQ.L #2,A7
00000038: 486E FFF0 'Hn..' PEA -$0010(A6)
0000003C: 486C 0008 'Hl..' PEA $0008(A4)
00000040: 486E FFF8 'Hn..' PEA -$0008(A6)
00000044: A8AA '..' _SectRect ; A8AA
00000046: 4A1F 'J.' TST.B (A7)+
00000048: 674E 'gN' BEQ.S *+$0050 ; 00000098
0000004A: 302E FFFC '0...' MOVE.W -$0004(A6),D0
0000004E: 48C0 'H.' EXT.L D0
00000050: 322E FFF8 '2...' MOVE.W -$0008(A6),D1
00000054: 48C1 'H.' EXT.L D1
00000056: 9081 '..' SUB.L D1,D0
00000058: 322E FFFE '2...' MOVE.W -$0002(A6),D1
0000005C: 48C1 'H.' EXT.L D1
0000005E: 342E FFFA '4...' MOVE.W -$0006(A6),D2
00000062: 48C2 'H.' EXT.L D2
00000064: 9282 '..' SUB.L D2,D1
00000066: C1C1 '..' MULS.W D1,D0
00000068: 2E00 '..' MOVE.L D0,D7
0000006A: BEAC 0010 '....' CMP.L $0010(A4),D7
0000006E: 6F28 'o(' BLE.S *+$002A ; 00000098
00000070: 41EE FFF0 'A...' LEA -$0010(A6),A0
00000074: 224C '"L' MOVEA.L A4,A1
00000076: 22D8 '".' MOVE.L (A0)+,(A1)+
00000078: 22D8 '".' MOVE.L (A0)+,(A1)+
0000007A: 2947 0010 ')G..' MOVE.L D7,$0010(A4)
0000007E: 6018 '`.' BRA.S *+$001A ; 00000098
00000080: 2078 09DE ' x..' MOVEA.L $09DE,A0
00000084: 41E8 0010 'A...' LEA $0010(A0),A0
00000088: 224C '"L' MOVEA.L A4,A1
0000008A: 22D8 '".' MOVE.L (A0)+,(A1)+
0000008C: 22D8 '".' MOVE.L (A0)+,(A1)+
0000008E: 558F 'U.' SUBQ.L #2,A7
00000090: 3EB8 0BAA '>...' MOVE.W $0BAA,(A7)
00000094: 301F '0.' MOVE.W (A7)+,D0
00000096: D154 '.T' ADD.W D0,(A4)
00000098: 4CEE 1880 FFE4 'L.....' MOVEM.L -$001C(A6),D7/A3/A4
0000009E: 4E5E 'N^' UNLK A6
000000A0: 4E74 000C 'Nt..' RTD #$000C
Comment:
CHECKPROC ended due to: vector glue below
Comment:
#####################################################################################
Module: ScreenWithMostOf [593B0, 593EE)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+1E (593CE): PEA CHECKPROC
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 369
369: ScreenWithMostOf
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="ScreenWithMostOf"(369) Segment="Main"(200)
Size: Flags $00 ModuleSize 62
Content: Flags $08
Contents offset $0000 size $003E
00000000: 4E56 FFEC 'NV..' LINK.W A6,#-$0014
00000004: 2F0C '/.' MOVE.L A4,-(A7)
00000006: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
0000000A: 7000 'p.' MOVEQ #$00,D0
0000000C: 2D40 FFFC '-@..' MOVE.L D0,-$0004(A6)
00000010: 41EE FFF4 'A...' LEA -$000C(A6),A0
00000014: 224C '"L' MOVEA.L A4,A1
00000016: 20D9 ' .' MOVE.L (A1)+,(A0)+
00000018: 20D9 ' .' MOVE.L (A1)+,(A0)+
0000001A: 7000 'p.' MOVEQ #$00,D0
0000001C: 2F00 '/.' MOVE.L D0,-(A7)
0000001E: 487A 0000 'Hz..' PEA CHECKPROC ; id: 368
00000022: 486E FFEC 'Hn..' PEA -$0014(A6)
00000026: 7205 'r.' MOVEQ #$05,D1
00000028: 2F01 '/.' MOVE.L D1,-(A7)
0000002A: ABCA '..' _DeviceLoop ; ABCA
0000002C: 41EE FFEC 'A...' LEA -$0014(A6),A0
00000030: 224C '"L' MOVEA.L A4,A1
00000032: 22D8 '".' MOVE.L (A0)+,(A1)+
00000034: 22D8 '".' MOVE.L (A0)+,(A1)+
00000036: 286E FFE8 '(n..' MOVEA.L -$0018(A6),A4
0000003A: 4E5E 'N^' UNLK A6
0000003C: 4E75 'Nu' RTS
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CHECKPROC"(368)
00000020
Comment:
ScreenWithMostOf ended due to: vector glue below
Comment:
#####################################################################################
Module: TestContent [59400, 59478)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 370
370: TestContent
Module: Flags=$88=(ForcedActive Extern Code) Module="TestContent"(370) Segment="Main"(200)
Size: Flags $00 ModuleSize 120
Content: Flags $08
Contents offset $0000 size $0078
00000000: 4E56 FFF8 'NV..' LINK.W A6,#-$0008
00000004: 48E7 1308 'H...' MOVEM.L D3/D6/D7/A4,-(A7)
00000008: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
0000000C: 558F 'U.' SUBQ.L #2,A7
0000000E: 2F0C '/.' MOVE.L A4,-(A7)
00000010: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7)
00000014: 486E FFF8 'Hn..' PEA -$0008(A6)
00000018: A8AA '..' _SectRect ; A8AA
0000001A: 4A1F 'J.' TST.B (A7)+
0000001C: 6604 'f.' BNE.S *+$0006 ; 00000022
0000001E: 7000 'p.' MOVEQ #$00,D0
00000020: 604C '`L' BRA.S *+$004E ; 0000006E
00000022: 302E FFFC '0...' MOVE.W -$0004(A6),D0
00000026: 48C0 'H.' EXT.L D0
00000028: 322E FFF8 '2...' MOVE.W -$0008(A6),D1
0000002C: 48C1 'H.' EXT.L D1
0000002E: 9081 '..' SUB.L D1,D0
00000030: 322E FFFE '2...' MOVE.W -$0002(A6),D1
00000034: 48C1 'H.' EXT.L D1
00000036: 342E FFFA '4...' MOVE.W -$0006(A6),D2
0000003A: 48C2 'H.' EXT.L D2
0000003C: 9282 '..' SUB.L D2,D1
0000003E: C1C1 '..' MULS.W D1,D0
00000040: 2C00 ',.' MOVE.L D0,D6
00000042: 302C 0004 '0,..' MOVE.W $0004(A4),D0
00000046: 48C0 'H.' EXT.L D0
00000048: 3214 '2.' MOVE.W (A4),D1
0000004A: 48C1 'H.' EXT.L D1
0000004C: 9081 '..' SUB.L D1,D0
0000004E: 322C 0006 '2,..' MOVE.W $0006(A4),D1
00000052: 48C1 'H.' EXT.L D1
00000054: 342C 0002 '4,..' MOVE.W $0002(A4),D2
00000058: 48C2 'H.' EXT.L D2
0000005A: 9282 '..' SUB.L D2,D1
0000005C: C1C1 '..' MULS.W D1,D0
0000005E: 2E00 '..' MOVE.L D0,D7
00000060: E488 '..' LSR.L #2,D0
00000062: 2207 '".' MOVE.L D7,D1
00000064: 9280 '..' SUB.L D0,D1
00000066: B286 '..' CMP.L D6,D1
00000068: 55C3 'U.' SCS D3
0000006A: 4403 'D.' NEG.B D3
0000006C: 1003 '..' MOVE.B D3,D0
0000006E: 4CEE 10C8 FFE8 'L.....' MOVEM.L -$0018(A6),D3/D6/D7/A4
00000074: 4E5E 'N^' UNLK A6
00000076: 4E75 'Nu' RTS
Comment:
TestContent ended due to: vector glue below
Comment:
#####################################################################################
Module: GetNewStructRect [59490, 5953C)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+9E (5952E): JSR CALLWINDOWCALCGLUE
+72 (59502): JSR CALLWINDOWCALCGLUE
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 371
371: GetNewStructRect
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="GetNewStructRect"(371) Segment="Main"(200)
Size: Flags $00 ModuleSize 172
Content: Flags $08
Contents offset $0000 size $00AC
00000000: 4E56 FFEC 'NV..' LINK.W A6,#-$0014
00000004: 48E7 0118 'H...' MOVEM.L D7/A3/A4,-(A7)
00000008: 266E 0010 '&n..' MOVEA.L $0010(A6),A3
0000000C: 286E 000C '(n..' MOVEA.L $000C(A6),A4
00000010: 486E FFFC 'Hn..' PEA -$0004(A6)
00000014: A874 '.t' _GetPort ; A874
00000016: 2F0C '/.' MOVE.L A4,-(A7)
00000018: A873 '.s' _SetPort ; A873
0000001A: 1E2C 006E '.,.n' MOVE.B $006E(A4),D7
0000001E: 197C 0001 006E '.|...n' MOVE.B #$01,$006E(A4)
00000024: 41EE FFEC 'A...' LEA -$0014(A6),A0
00000028: 43EC 0010 'C...' LEA $0010(A4),A1
0000002C: 20D9 ' .' MOVE.L (A1)+,(A0)+
0000002E: 20D9 ' .' MOVE.L (A1)+,(A0)+
00000030: 2D6E FFEC FFF4 '-n....' MOVE.L -$0014(A6),-$000C(A6)
00000036: 486E FFF4 'Hn..' PEA -$000C(A6)
0000003A: A870 '.p' _LocalToGlobal ; A870
0000003C: 302E FFF2 '0...' MOVE.W -$000E(A6),D0
00000040: 906E FFEE '.n..' SUB.W -$0012(A6),D0
00000044: 3D40 FFFA '=@..' MOVE.W D0,-$0006(A6)
00000048: 302E FFF0 '0...' MOVE.W -$0010(A6),D0
0000004C: 906E FFEC '.n..' SUB.W -$0014(A6),D0
00000050: 3D40 FFF8 '=@..' MOVE.W D0,-$0008(A6)
00000054: 3F2B 0002 '?+..' MOVE.W $0002(A3),-(A7)
00000058: 3F13 '?.' MOVE.W (A3),-(A7)
0000005A: A877 '.w' _MovePortTo ; A877
0000005C: 302B 0006 '0+..' MOVE.W $0006(A3),D0
00000060: 906B 0002 '.k..' SUB.W $0002(A3),D0
00000064: 3F00 '?.' MOVE.W D0,-(A7)
00000066: 302B 0004 '0+..' MOVE.W $0004(A3),D0
0000006A: 9053 '.S' SUB.W (A3),D0
0000006C: 3F00 '?.' MOVE.W D0,-(A7)
0000006E: A876 '.v' _PortSize ; A876
00000070: 2F0C '/.' MOVE.L A4,-(A7)
00000072: 4EBA 0000 'N...' JSR CALLWINDOWCALCGLUE ; id: 338
00000076: 206C 0072 ' l.r' MOVEA.L $0072(A4),A0
0000007A: 2050 ' P' MOVEA.L (A0),A0
0000007C: 226E 0008 '"n..' MOVEA.L $0008(A6),A1
00000080: 5488 'T.' ADDQ.L #2,A0
00000082: 22D8 '".' MOVE.L (A0)+,(A1)+
00000084: 22D8 '".' MOVE.L (A0)+,(A1)+
00000086: 2F2E FFF4 '/...' MOVE.L -$000C(A6),-(A7)
0000008A: A877 '.w' _MovePortTo ; A877
0000008C: 2F2E FFF8 '/...' MOVE.L -$0008(A6),-(A7)
00000090: A876 '.v' _PortSize ; A876
00000092: 1947 006E '.G.n' MOVE.B D7,$006E(A4)
00000096: 2F2E FFFC '/...' MOVE.L -$0004(A6),-(A7)
0000009A: A873 '.s' _SetPort ; A873
0000009C: 2F0C '/.' MOVE.L A4,-(A7)
0000009E: 4EBA 0000 'N...' JSR CALLWINDOWCALCGLUE ; id: 338
000000A2: 4CEE 1880 FFE0 'L.....' MOVEM.L -$0020(A6),D7/A3/A4
000000A8: 4E5E 'N^' UNLK A6
000000AA: 4E75 'Nu' RTS
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CALLWINDOWCALCGLUE"(338)
000000A0
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CALLWINDOWCALCGLUE"(338)
00000074
Comment:
GetNewStructRect ended due to: vector glue below
Comment:
#####################################################################################
Module: CreateCheckRect [59550, 59576)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 372
372: CreateCheckRect
Module: Flags=$88=(ForcedActive Extern Code) Module="CreateCheckRect"(372) Segment="Main"(200)
Size: Flags $00 ModuleSize 38
Content: Flags $08
Contents offset $0000 size $0026
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F0C '/.' MOVE.L A4,-(A7)
00000006: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
0000000A: 28AE 000C '(...' MOVE.L $000C(A6),(A4)
0000000E: 296E 000C 0004 ')n....' MOVE.L $000C(A6),$0004(A4)
00000014: 2F0C '/.' MOVE.L A4,-(A7)
00000016: 70FD 'p.' MOVEQ #$FD,D0
00000018: 3F00 '?.' MOVE.W D0,-(A7)
0000001A: 3F00 '?.' MOVE.W D0,-(A7)
0000001C: A8A9 '..' _InsetRect ; A8A9
0000001E: 286E FFFC '(n..' MOVEA.L -$0004(A6),A4
00000022: 4E5E 'N^' UNLK A6
00000024: 4E75 'Nu' RTS
Comment:
CreateCheckRect ended due to: vector glue below
Comment:
#####################################################################################
Module: WindowAtPos [59580, 595B6)
Module started due to: vector glue above, MODGUESS (align, label)
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 373
373: WindowAtPos
Module: Flags=$88=(ForcedActive Extern Code) Module="WindowAtPos"(373) Segment="Main"(200)
Size: Flags $00 ModuleSize 54
Content: Flags $08
Contents offset $0000 size $0036
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F0C '/.' MOVE.L A4,-(A7)
00000006: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
0000000A: 4A2C 006E 'J,.n' TST.B $006E(A4)
0000000E: 671C 'g.' BEQ.S *+$001E ; 0000002C
00000010: 558F 'U.' SUBQ.L #2,A7
00000012: 206C 0076 ' l.v' MOVEA.L $0076(A4),A0
00000016: 2050 ' P' MOVEA.L (A0),A0
00000018: 2F28 0002 '/(..' MOVE.L $0002(A0),-(A7)
0000001C: 206E 000C ' n..' MOVEA.L $000C(A6),A0
00000020: 2F08 '/.' MOVE.L A0,-(A7)
00000022: A8AD '..' _PtInRect ; A8AD
00000024: 7000 'p.' MOVEQ #$00,D0
00000026: 101F '..' MOVE.B (A7)+,D0
00000028: 4A80 'J.' TST.L D0
0000002A: 6002 '`.' BRA.S *+$0004 ; 0000002E
0000002C: 7000 'p.' MOVEQ #$00,D0
0000002E: 286E FFFC '(n..' MOVEA.L -$0004(A6),A4
00000032: 4E5E 'N^' UNLK A6
00000034: 4E75 'Nu' RTS
Comment:
WindowAtPos ended due to: vector glue below
Comment:
#####################################################################################
Module: FINDFIRST [595C0, 59646)
Module started due to: vector glue above, MODGUESS (align, label)
Resolved outgoing references:
+20 (595E0): JSR WindowAtPos
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 374
374: FINDFIRST
Module: Flags=$88=(ForcedActive Extern Code) Module="FINDFIRST"(374) Segment="Main"(200)
Size: Flags $00 ModuleSize 134
Content: Flags $08
Contents offset $0000 size $0086
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 0018 'H...' MOVEM.L A3/A4,-(A7)
00000008: 266E 0010 '&n..' MOVEA.L $0010(A6),A3
0000000C: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
00000010: B7EC 000C '....' CMPA.L $000C(A4),A3
00000014: 6606 'f.' BNE.S *+$0008 ; 0000001C
00000016: 426E 0014 'Bn..' CLR.W $0014(A6)
0000001A: 605E '`^' BRA.S *+$0060 ; 0000007A
0000001C: 2F0C '/.' MOVE.L A4,-(A7)
0000001E: 2F0B '/.' MOVE.L A3,-(A7)
00000020: 4EBA 0000 'N...' JSR WindowAtPos ; id: 373
00000024: 4A80 'J.' TST.L D0
00000026: 504F 'PO' ADDQ.W #8,A7
00000028: 6708 'g.' BEQ.S *+$000A ; 00000032
0000002A: 3D7C 02BD 0014 '=|....' MOVE.W #$02BD,$0014(A6)
00000030: 6048 '`H' BRA.S *+$004A ; 0000007A
00000032: 202C 0014 ' ,..' MOVE.L $0014(A4),D0
00000036: B0AC 0010 '....' CMP.L $0010(A4),D0
0000003A: 6628 'f(' BNE.S *+$002A ; 00000064
0000003C: 206C 0008 ' l..' MOVEA.L $0008(A4),A0
00000040: 202C 0010 ' ,..' MOVE.L $0010(A4),D0
00000044: 7264 'rd' MOVEQ #$64,D1 ; 'd'
00000046: D081 '..' ADD.L D1,D0
00000048: A024 '.$' _SetHandleSize ; A024
0000004A: 558F 'U.' SUBQ.L #2,A7
0000004C: 3EB8 0220 '>.. ' MOVE.W $0220,(A7)
00000050: 4A5F 'J_' TST.W (A7)+
00000052: 6708 'g.' BEQ.S *+$000A ; 0000005C
00000054: 3D7C 02BD 0014 '=|....' MOVE.W #$02BD,$0014(A6)
0000005A: 601E '`.' BRA.S *+$0020 ; 0000007A
0000005C: 06AC 0000 0064 '.....d' ADDI.L #$00000064,$0010(A4)
0010
00000064: 206C 0008 ' l..' MOVEA.L $0008(A4),A0
00000068: 2050 ' P' MOVEA.L (A0),A0
0000006A: 202C 0014 ' ,..' MOVE.L $0014(A4),D0
0000006E: 52AC 0014 'R...' ADDQ.L #1,$0014(A4)
00000072: 218B 0C00 '!...' MOVE.L A3,$00(A0,D0.L*4)
00000076: 426E 0014 'Bn..' CLR.W $0014(A6)
0000007A: 4CEE 1800 FFF8 'L.....' MOVEM.L -$0008(A6),A3/A4
00000080: 4E5E 'N^' UNLK A6
00000082: 4E74 000C 'Nt..' RTD #$000C
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="WindowAtPos"(373)
00000022
Comment:
FINDFIRST ended due to: vector glue below
Comment:
#####################################################################################
Module: NextPosToCheck [59650, 596CA)
Module started due to: vector glue above, MODGUESS (align, label)
Resolved outgoing references:
+64 (596B4): JSR TestContent
+32 (59682): JSR TestContent
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 375
375: NextPosToCheck
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="NextPosToCheck"(375) Segment="Main"(200)
Size: Flags $00 ModuleSize 122
Content: Flags $08
Contents offset $0000 size $007A
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 0018 'H...' MOVEM.L A3/A4,-(A7)
00000008: 266E 0008 '&n..' MOVEA.L $0008(A6),A3
0000000C: 286E 000C '(n..' MOVEA.L $000C(A6),A4
00000010: 2F0C '/.' MOVE.L A4,-(A7)
00000012: 302C 0006 '0,..' MOVE.W $0006(A4),D0
00000016: 48C0 'H.' EXT.L D0
00000018: 322C 0002 '2,..' MOVE.W $0002(A4),D1
0000001C: 48C1 'H.' EXT.L D1
0000001E: 9081 '..' SUB.L D1,D0
00000020: D07C 0014 '.|..' ADD.W #$0014,D0
00000024: 3F00 '?.' MOVE.W D0,-(A7)
00000026: 7000 'p.' MOVEQ #$00,D0
00000028: 3F00 '?.' MOVE.W D0,-(A7)
0000002A: A8A8 '..' _OffsetRect ; A8A8
0000002C: 2F2E 0010 '/...' MOVE.L $0010(A6),-(A7)
00000030: 2F0C '/.' MOVE.L A4,-(A7)
00000032: 4EBA 0000 'N...' JSR TestContent ; id: 370
00000036: 4A00 'J.' TST.B D0
00000038: 504F 'PO' ADDQ.W #8,A7
0000003A: 6704 'g.' BEQ.S *+$0006 ; 00000040
0000003C: 7001 'p.' MOVEQ #$01,D0
0000003E: 6030 '`0' BRA.S *+$0032 ; 00000070
00000040: 066B 0014 0002 '.k....' ADDI.W #$0014,$0002(A3)
00000046: 0653 0014 '.S..' ADDI.W #$0014,(A3)
0000004A: 2F0C '/.' MOVE.L A4,-(A7)
0000004C: 302B 0002 '0+..' MOVE.W $0002(A3),D0
00000050: 906C 0002 '.l..' SUB.W $0002(A4),D0
00000054: 3F00 '?.' MOVE.W D0,-(A7)
00000056: 3013 '0.' MOVE.W (A3),D0
00000058: 9054 '.T' SUB.W (A4),D0
0000005A: 3F00 '?.' MOVE.W D0,-(A7)
0000005C: A8A8 '..' _OffsetRect ; A8A8
0000005E: 2F2E 0010 '/...' MOVE.L $0010(A6),-(A7)
00000062: 2F0C '/.' MOVE.L A4,-(A7)
00000064: 4EBA 0000 'N...' JSR TestContent ; id: 370
00000068: 7200 'r.' MOVEQ #$00,D1
0000006A: 1200 '..' MOVE.B D0,D1
0000006C: 2001 ' .' MOVE.L D1,D0
0000006E: 504F 'PO' ADDQ.W #8,A7
00000070: 4CEE 1800 FFF8 'L.....' MOVEM.L -$0008(A6),A3/A4
00000076: 4E5E 'N^' UNLK A6
00000078: 4E75 'Nu' RTS
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="TestContent"(370)
00000066
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="TestContent"(370)
00000034
Comment:
NextPosToCheck ended due to: vector glue below
Comment:
#####################################################################################
Module: GetNextStaggerPos [596E0, 597DA)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+DA (597BA): JSR WindowAtPos
+C8 (597A8): JSR CreateCheckRect
+B0 (59790): JSR NextPosToCheck
+84 (59764): PEA FINDFIRST
+74 (59754): JSR CreateCheckRect
+38 (59718): JSR TestContent
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 376
376: GetNextStaggerPos
Module: Flags=$88=(ForcedActive Extern Code) Module="GetNextStaggerPos"(376) Segment="Main"(200)
Size: Flags $00 ModuleSize 250
Content: Flags $08
Contents offset $0000 size $00FA
00000000: 4E56 FFE4 'NV..' LINK.W A6,#-$001C
00000004: 48E7 0118 'H...' MOVEM.L D7/A3/A4,-(A7)
00000008: 266E 0014 '&n..' MOVEA.L $0014(A6),A3
0000000C: 2F2E 0018 '/...' MOVE.L $0018(A6),-(A7)
00000010: 486E 000C 'Hn..' PEA $000C(A6)
00000014: A87E '.~' _AddPt ; A87E
00000016: 2D6E 000C FFFC '-n....' MOVE.L $000C(A6),-$0004(A6)
0000001C: 2F0B '/.' MOVE.L A3,-(A7)
0000001E: 302E 000E '0...' MOVE.W $000E(A6),D0
00000022: 906B 0002 '.k..' SUB.W $0002(A3),D0
00000026: 3F00 '?.' MOVE.W D0,-(A7)
00000028: 302E 000C '0...' MOVE.W $000C(A6),D0
0000002C: 9053 '.S' SUB.W (A3),D0
0000002E: 3F00 '?.' MOVE.W D0,-(A7)
00000030: A8A8 '..' _OffsetRect ; A8A8
00000032: 2F2E 0010 '/...' MOVE.L $0010(A6),-(A7)
00000036: 2F0B '/.' MOVE.L A3,-(A7)
00000038: 4EBA 0000 'N...' JSR TestContent ; id: 370
0000003C: 4A00 'J.' TST.B D0
0000003E: 504F 'PO' ADDQ.W #8,A7
00000040: 6700 00AC 'g...' BEQ *+$00AE ; 000000EE
00000044: 203C 0000 0190 ' <....' MOVE.L #$00000190,D0
0000004A: A322 '."' _NewHandleClear ; A322
0000004C: 2D48 FFEC '-H..' MOVE.L A0,-$0014(A6)
00000050: 558F 'U.' SUBQ.L #2,A7
00000052: 3EB8 0220 '>.. ' MOVE.W $0220,(A7)
00000056: 4A5F 'J_' TST.W (A7)+
00000058: 6600 0094 'f...' BNE *+$0096 ; 000000EE
0000005C: 7064 'pd' MOVEQ #$64,D0 ; 'd'
0000005E: 2D40 FFF4 '-@..' MOVE.L D0,-$000C(A6)
00000062: 7200 'r.' MOVEQ #$00,D1
00000064: 2D41 FFF8 '-A..' MOVE.L D1,-$0008(A6)
00000068: 2D6E 0008 FFF0 '-n....' MOVE.L $0008(A6),-$0010(A6)
0000006E: 2F13 '/.' MOVE.L (A3),-(A7)
00000070: 486E FFE4 'Hn..' PEA -$001C(A6)
00000074: 4EBA 0000 'N...' JSR CreateCheckRect ; id: 372
00000078: 558F 'U.' SUBQ.L #2,A7
0000007A: 70FF 'p.' MOVEQ #$FF,D0
0000007C: 2F00 '/.' MOVE.L D0,-(A7)
0000007E: 7200 'r.' MOVEQ #$00,D1
00000080: 2F01 '/.' MOVE.L D1,-(A7)
00000082: 2F01 '/.' MOVE.L D1,-(A7)
00000084: 487A 0000 'Hz..' PEA FINDFIRST ; id: 374
00000088: 486E FFE4 'Hn..' PEA -$001C(A6)
0000008C: 70F8 'p.' MOVEQ #$F8,D0
0000008E: A829 '.)' _LayerDispatch ; A829
00000090: 4A5F 'J_' TST.W (A7)+
00000092: 504F 'PO' ADDQ.W #8,A7
00000094: 6752 'gR' BEQ.S *+$0054 ; 000000E8
00000096: 2E2E FFF8 '....' MOVE.L -$0008(A6),D7
0000009A: 206E FFEC ' n..' MOVEA.L -$0014(A6),A0
0000009E: 2007 ' .' MOVE.L D7,D0
000000A0: E580 '..' ASL.L #2,D0
000000A2: 2840 '(@' MOVEA.L D0,A4
000000A4: D9D0 '..' ADDA.L (A0),A4
000000A6: 2F2E 0010 '/...' MOVE.L $0010(A6),-(A7)
000000AA: 2F0B '/.' MOVE.L A3,-(A7)
000000AC: 486E FFFC 'Hn..' PEA -$0004(A6)
000000B0: 4EBA 0000 'N...' JSR NextPosToCheck ; id: 375
000000B4: 4A80 'J.' TST.L D0
000000B6: 4FEF 000C 'O...' LEA $000C(A7),A7
000000BA: 6606 'f.' BNE.S *+$0008 ; 000000C2
000000BC: 26AE 000C '&...' MOVE.L $000C(A6),(A3)
000000C0: 6026 '`&' BRA.S *+$0028 ; 000000E8
000000C2: 2F13 '/.' MOVE.L (A3),-(A7)
000000C4: 486E FFE4 'Hn..' PEA -$001C(A6)
000000C8: 4EBA 0000 'N...' JSR CreateCheckRect ; id: 372
000000CC: 504F 'PO' ADDQ.W #8,A7
000000CE: 6014 '`.' BRA.S *+$0016 ; 000000E4
000000D0: 594C 'YL' SUBQ.W #4,A4
000000D2: 5387 'S.' SUBQ.L #1,D7
000000D4: 486E FFE4 'Hn..' PEA -$001C(A6)
000000D8: 2F14 '/.' MOVE.L (A4),-(A7)
000000DA: 4EBA 0000 'N...' JSR WindowAtPos ; id: 373
000000DE: 4A80 'J.' TST.L D0
000000E0: 504F 'PO' ADDQ.W #8,A7
000000E2: 66C2 'f.' BNE.S *-$003C ; 000000A6
000000E4: 4A87 'J.' TST.L D7
000000E6: 66E8 'f.' BNE.S *-$0016 ; 000000D0
000000E8: 206E FFEC ' n..' MOVEA.L -$0014(A6),A0
000000EC: A023 '.#' _DisposeHandle ; A023
000000EE: 2013 ' .' MOVE.L (A3),D0
000000F0: 4CEE 1880 FFD8 'L.....' MOVEM.L -$0028(A6),D7/A3/A4
000000F6: 4E5E 'N^' UNLK A6
000000F8: 4E75 'Nu' RTS
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="WindowAtPos"(373)
000000DC
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CreateCheckRect"(372)
000000CA
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="NextPosToCheck"(375)
000000B2
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="FINDFIRST"(374)
00000086
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CreateCheckRect"(372)
00000076
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="TestContent"(370)
0000003A
Comment:
GetNextStaggerPos ended due to: vector glue below
Comment:
#####################################################################################
Module: __POSITIONWINDOW [597F0, 59926)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+112 (59902): JSR GetNextStaggerPos
+54 (59844): JSR ScreenWithMostOf
+26 (59816): JSR GetNewStructRect
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 377
377: __POSITIONWINDOW
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__POSITIONWINDOW"(377) Segment="Main"(200)
Size: Flags $00 ModuleSize 310
Content: Flags $08
Contents offset $0000 size $0136
00000000: 4E56 FFE0 'NV..' LINK.W A6,#-$0020
00000004: 48E7 0308 'H...' MOVEM.L D6/D7/A4,-(A7)
00000008: 1C2E 0008 '....' MOVE.B $0008(A6),D6
0000000C: 286E 0012 '(n..' MOVEA.L $0012(A6),A4
00000010: 41EE FFE8 'A...' LEA -$0018(A6),A0
00000014: 43EC 0010 'C...' LEA $0010(A4),A1
00000018: 20D9 ' .' MOVE.L (A1)+,(A0)+
0000001A: 20D9 ' .' MOVE.L (A1)+,(A0)+
0000001C: 486E FFE8 'Hn..' PEA -$0018(A6)
00000020: 2F0C '/.' MOVE.L A4,-(A7)
00000022: 486E FFE0 'Hn..' PEA -$0020(A6)
00000026: 4EBA 0000 'N...' JSR GetNewStructRect ; id: 371
0000002A: 2D6E FFE8 FFFC '-n....' MOVE.L -$0018(A6),-$0004(A6)
00000030: 2F2E FFE0 '/...' MOVE.L -$0020(A6),-(A7)
00000034: 486E FFFC 'Hn..' PEA -$0004(A6)
00000038: A87F '..' _SubPt ; A87F
0000003A: 206E 000E ' n..' MOVEA.L $000E(A6),A0
0000003E: 43EE FFF0 'C...' LEA -$0010(A6),A1
00000042: 22D8 '".' MOVE.L (A0)+,(A1)+
00000044: 22D8 '".' MOVE.L (A0)+,(A1)+
00000046: 4A2E 000C 'J...' TST.B $000C(A6)
0000004A: 4FEF 000C 'O...' LEA $000C(A7),A7
0000004E: 670A 'g.' BEQ.S *+$000C ; 0000005A
00000050: 486E FFF0 'Hn..' PEA -$0010(A6)
00000054: 4EBA 0000 'N...' JSR ScreenWithMostOf ; id: 369
00000058: 584F 'XO' ADDQ.W #4,A7
0000005A: 2D6E FFF0 FFF8 '-n....' MOVE.L -$0010(A6),-$0008(A6)
00000060: 7000 'p.' MOVEQ #$00,D0
00000062: 1006 '..' MOVE.B D6,D0
00000064: 0C40 0003 '.@..' CMPI.W #$0003,D0
00000068: 6700 0096 'g...' BEQ *+$0098 ; 00000100
0000006C: 2F2E FFFC '/...' MOVE.L -$0004(A6),-(A7)
00000070: 486E FFF8 'Hn..' PEA -$0008(A6)
00000074: A87E '.~' _AddPt ; A87E
00000076: 7000 'p.' MOVEQ #$00,D0
00000078: 1006 '..' MOVE.B D6,D0
0000007A: 4A80 'J.' TST.L D0
0000007C: 6746 'gF' BEQ.S *+$0048 ; 000000C4
0000007E: 302E FFF4 '0...' MOVE.W -$000C(A6),D0
00000082: 48C0 'H.' EXT.L D0
00000084: 322E FFF0 '2...' MOVE.W -$0010(A6),D1
00000088: 48C1 'H.' EXT.L D1
0000008A: 9081 '..' SUB.L D1,D0
0000008C: 322E FFE4 '2...' MOVE.W -$001C(A6),D1
00000090: 48C1 'H.' EXT.L D1
00000092: 342E FFE0 '4...' MOVE.W -$0020(A6),D2
00000096: 48C2 'H.' EXT.L D2
00000098: 9282 '..' SUB.L D2,D1
0000009A: 2E00 '..' MOVE.L D0,D7
0000009C: 9E81 '..' SUB.L D1,D7
0000009E: 4A47 'JG' TST.W D7
000000A0: 6C02 'l.' BGE.S *+$0004 ; 000000A4
000000A2: 4247 'BG' CLR.W D7
000000A4: 7000 'p.' MOVEQ #$00,D0
000000A6: 1006 '..' MOVE.B D6,D0
000000A8: 0C40 0002 '.@..' CMPI.W #$0002,D0
000000AC: 660E 'f.' BNE.S *+$0010 ; 000000BC
000000AE: 7205 'r.' MOVEQ #$05,D1
000000B0: 48C7 'H.' EXT.L D7
000000B2: 2007 ' .' MOVE.L D7,D0
000000B4: 81C1 '..' DIVS.W D1,D0
000000B6: D16E FFF8 '.n..' ADD.W D0,-$0008(A6)
000000BA: 6008 '`.' BRA.S *+$000A ; 000000C4
000000BC: 3007 '0.' MOVE.W D7,D0
000000BE: E240 '.@' ASR.W #1,D0
000000C0: D16E FFF8 '.n..' ADD.W D0,-$0008(A6)
000000C4: 7000 'p.' MOVEQ #$00,D0
000000C6: 102E 000A '....' MOVE.B $000A(A6),D0
000000CA: 0C40 0001 '.@..' CMPI.W #$0001,D0
000000CE: 664E 'fN' BNE.S *+$0050 ; 0000011E
000000D0: 302E FFF6 '0...' MOVE.W -$000A(A6),D0
000000D4: 48C0 'H.' EXT.L D0
000000D6: 322E FFF2 '2...' MOVE.W -$000E(A6),D1
000000DA: 48C1 'H.' EXT.L D1
000000DC: 9081 '..' SUB.L D1,D0
000000DE: 322E FFE6 '2...' MOVE.W -$001A(A6),D1
000000E2: 48C1 'H.' EXT.L D1
000000E4: 342E FFE2 '4...' MOVE.W -$001E(A6),D2
000000E8: 48C2 'H.' EXT.L D2
000000EA: 9282 '..' SUB.L D2,D1
000000EC: 2E00 '..' MOVE.L D0,D7
000000EE: 9E81 '..' SUB.L D1,D7
000000F0: 4A47 'JG' TST.W D7
000000F2: 6C02 'l.' BGE.S *+$0004 ; 000000F6
000000F4: 4247 'BG' CLR.W D7
000000F6: 3007 '0.' MOVE.W D7,D0
000000F8: E240 '.@' ASR.W #1,D0
000000FA: D16E FFFA '.n..' ADD.W D0,-$0006(A6)
000000FE: 601E '`.' BRA.S *+$0020 ; 0000011E
00000100: 2F2E FFFC '/...' MOVE.L -$0004(A6),-(A7)
00000104: 486E FFE8 'Hn..' PEA -$0018(A6)
00000108: 486E FFF0 'Hn..' PEA -$0010(A6)
0000010C: 2F2E FFF8 '/...' MOVE.L -$0008(A6),-(A7)
00000110: 2F0C '/.' MOVE.L A4,-(A7)
00000112: 4EBA 0000 'N...' JSR GetNextStaggerPos ; id: 376
00000116: 2D40 FFF8 '-@..' MOVE.L D0,-$0008(A6)
0000011A: 4FEF 0014 'O...' LEA $0014(A7),A7
0000011E: 2F0C '/.' MOVE.L A4,-(A7)
00000120: 2F2E FFF8 '/...' MOVE.L -$0008(A6),-(A7)
00000124: 7000 'p.' MOVEQ #$00,D0
00000126: 1F00 '..' MOVE.B D0,-(A7)
00000128: A91B '..' _MoveWindow ; A91B
0000012A: 4CEE 10C0 FFD4 'L.....' MOVEM.L -$002C(A6),D6/D7/A4
00000130: 4E5E 'N^' UNLK A6
00000132: 4E74 000E 'Nt..' RTD #$000E
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="GetNextStaggerPos"(376)
00000114
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="ScreenWithMostOf"(369)
00000056
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="GetNewStructRect"(371)
00000028
Comment:
__POSITIONWINDOW ended due to: vector glue below
Comment:
#####################################################################################
Module: GetMainScreenRect [59930, 59962)
Module started due to: vector glue above, MODGUESS (align, label)
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 378
378: GetMainScreenRect
Module: Flags=$88=(ForcedActive Extern Code) Module="GetMainScreenRect"(378) Segment="Main"(200)
Size: Flags $00 ModuleSize 50
Content: Flags $08
Contents offset $0000 size $0032
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 0018 'H...' MOVEM.L A3/A4,-(A7)
00000008: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
0000000C: 598F 'Y.' SUBQ.L #4,A7
0000000E: AA2A '.*' _GetMainDevice ; AA2A
00000010: 265F '&_' MOVEA.L (A7)+,A3
00000012: 2053 ' S' MOVEA.L (A3),A0
00000014: 41E8 0022 'A.."' LEA $0022(A0),A0
00000018: 224C '"L' MOVEA.L A4,A1
0000001A: 22D8 '".' MOVE.L (A0)+,(A1)+
0000001C: 22D8 '".' MOVE.L (A0)+,(A1)+
0000001E: 558F 'U.' SUBQ.L #2,A7
00000020: 3EB8 0BAA '>...' MOVE.W $0BAA,(A7)
00000024: 301F '0.' MOVE.W (A7)+,D0
00000026: D154 '.T' ADD.W D0,(A4)
00000028: 4CEE 1800 FFF8 'L.....' MOVEM.L -$0008(A6),A3/A4
0000002E: 4E5E 'N^' UNLK A6
00000030: 4E75 'Nu' RTS
Comment:
GetMainScreenRect ended due to: vector glue below
Comment:
#####################################################################################
Module: __AUTOPOSITIONWINDOW [59970, 59A2A)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+70 (599E0): JSR GetMainScreenRect
+1E (5998E): JSR GetMainScreenRect
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 379
379: __AUTOPOSITIONWINDOW
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__AUTOPOSITIONWINDOW"(379) Segment="Main"(200)
Size: Flags $00 ModuleSize 186
Content: Flags $08
Contents offset $0000 size $00BA
00000000: 4E56 FFF8 'NV..' LINK.W A6,#-$0008
00000004: 48E7 0318 'H...' MOVEM.L D6/D7/A3/A4,-(A7)
00000008: 266E 000E '&n..' MOVEA.L $000E(A6),A3
0000000C: 1E2E 000C '....' MOVE.B $000C(A6),D7
00000010: 4206 'B.' CLR.B D6
00000012: 7000 'p.' MOVEQ #$00,D0
00000014: 1007 '..' MOVE.B D7,D0
00000016: 4A80 'J.' TST.L D0
00000018: 660C 'f.' BNE.S *+$000E ; 00000026
0000001A: 486E FFF8 'Hn..' PEA -$0008(A6)
0000001E: 4EBA 0000 'N...' JSR GetMainScreenRect ; id: 378
00000022: 584F 'XO' ADDQ.W #4,A7
00000024: 6050 '`P' BRA.S *+$0052 ; 00000076
00000026: 284B '(K' MOVEA.L A3,A4
00000028: 6006 '`.' BRA.S *+$0008 ; 00000030
0000002A: 4A2C 006E 'J,.n' TST.B $006E(A4)
0000002E: 6608 'f.' BNE.S *+$000A ; 00000038
00000030: 286C 0090 '(l..' MOVEA.L $0090(A4),A4
00000034: 200C ' .' MOVE.L A4,D0
00000036: 66F2 'f.' BNE.S *-$000C ; 0000002A
00000038: 200C ' .' MOVE.L A4,D0
0000003A: 6730 'g0' BEQ.S *+$0032 ; 0000006C
0000003C: 558F 'U.' SUBQ.L #2,A7
0000003E: 206C 0072 ' l.r' MOVEA.L $0072(A4),A0
00000042: 2050 ' P' MOVEA.L (A0),A0
00000044: 4868 0002 'Hh..' PEA $0002(A0)
00000048: A8AE '..' _EmptyRect ; A8AE
0000004A: 4A1F 'J.' TST.B (A7)+
0000004C: 661E 'f.' BNE.S *+$0020 ; 0000006C
0000004E: 206C 0072 ' l.r' MOVEA.L $0072(A4),A0
00000052: 2050 ' P' MOVEA.L (A0),A0
00000054: 43EE FFF8 'C...' LEA -$0008(A6),A1
00000058: 5488 'T.' ADDQ.L #2,A0
0000005A: 22D8 '".' MOVE.L (A0)+,(A1)+
0000005C: 22D8 '".' MOVE.L (A0)+,(A1)+
0000005E: 7000 'p.' MOVEQ #$00,D0
00000060: 1007 '..' MOVE.B D7,D0
00000062: 0C40 0001 '.@..' CMPI.W #$0001,D0
00000066: 660E 'f.' BNE.S *+$0010 ; 00000076
00000068: 7C01 '|.' MOVEQ #$01,D6
0000006A: 600A '`.' BRA.S *+$000C ; 00000076
0000006C: 486E FFF8 'Hn..' PEA -$0008(A6)
00000070: 4EBA 0000 'N...' JSR GetMainScreenRect ; id: 378
00000074: 584F 'XO' ADDQ.W #4,A7
00000076: 2F0B '/.' MOVE.L A3,-(A7)
00000078: 486E FFF8 'Hn..' PEA -$0008(A6)
0000007C: 1F06 '..' MOVE.B D6,-(A7)
0000007E: 1F2E 000A '....' MOVE.B $000A(A6),-(A7)
00000082: 1F2E 0008 '....' MOVE.B $0008(A6),-(A7)
00000086: 7008 'p.' MOVEQ #$08,D0
00000088: A829 '.)' _LayerDispatch ; A829
0000008A: 7000 'p.' MOVEQ #$00,D0
0000008C: 1007 '..' MOVE.B D7,D0
0000008E: 0C40 0002 '.@..' CMPI.W #$0002,D0
00000092: 661A 'f.' BNE.S *+$001C ; 000000AE
00000094: 558F 'U.' SUBQ.L #2,A7
00000096: 2F0B '/.' MOVE.L A3,-(A7)
00000098: 7002 'p.' MOVEQ #$02,D0
0000009A: 1F00 '..' MOVE.B D0,-(A7)
0000009C: 7201 'r.' MOVEQ #$01,D1
0000009E: 1F01 '..' MOVE.B D1,-(A7)
000000A0: 700C 'p.' MOVEQ #$0C,D0
000000A2: A829 '.)' _LayerDispatch ; A829
000000A4: 4A1F 'J.' TST.B (A7)+
000000A6: 6606 'f.' BNE.S *+$0008 ; 000000AE
000000A8: 7E01 '~.' MOVEQ #$01,D7
000000AA: 6000 FF64 '`..d' BRA *-$009A ; 00000010
000000AE: 4CEE 18C0 FFE8 'L.....' MOVEM.L -$0018(A6),D6/D7/A3/A4
000000B4: 4E5E 'N^' UNLK A6
000000B6: 4E74 000A 'Nt..' RTD #$000A
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="GetMainScreenRect"(378)
00000072
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="GetMainScreenRect"(378)
00000020
Comment:
__AUTOPOSITIONWINDOW ended due to: vector glue below
Comment:
#####################################################################################
Module: __GLOBALPORTRECT [59A40, 59A8C)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 380
380: __GLOBALPORTRECT
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__GLOBALPORTRECT"(380) Segment="Main"(200)
Size: Flags $00 ModuleSize 76
Content: Flags $08
Contents offset $0000 size $004C
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 0018 'H...' MOVEM.L A3/A4,-(A7)
00000008: 266E 000C '&n..' MOVEA.L $000C(A6),A3
0000000C: 49EB 0002 'I...' LEA $0002(A3),A4
00000010: 4A6C 0004 'Jl..' TST.W $0004(A4)
00000014: 6C04 'l.' BGE.S *+$0006 ; 0000001A
00000016: 2054 ' T' MOVEA.L (A4),A0
00000018: 2850 '(P' MOVEA.L (A0),A4
0000001A: 206E 0008 ' n..' MOVEA.L $0008(A6),A0
0000001E: 43EB 0010 'C...' LEA $0010(A3),A1
00000022: 20D9 ' .' MOVE.L (A1)+,(A0)+
00000024: 20D9 ' .' MOVE.L (A1)+,(A0)+
00000026: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
0000002A: 302C 0008 '0,..' MOVE.W $0008(A4),D0
0000002E: 48C0 'H.' EXT.L D0
00000030: 4480 'D.' NEG.L D0
00000032: 3F00 '?.' MOVE.W D0,-(A7)
00000034: 302C 0006 '0,..' MOVE.W $0006(A4),D0
00000038: 48C0 'H.' EXT.L D0
0000003A: 4480 'D.' NEG.L D0
0000003C: 3F00 '?.' MOVE.W D0,-(A7)
0000003E: A8A8 '..' _OffsetRect ; A8A8
00000040: 4CEE 1800 FFF8 'L.....' MOVEM.L -$0008(A6),A3/A4
00000046: 4E5E 'N^' UNLK A6
00000048: 4E74 0008 'Nt..' RTD #$0008
Comment:
__GLOBALPORTRECT ended due to: vector glue below
Comment:
#####################################################################################
Module: IsZoomed [59AA0, 59B38)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 381
381: IsZoomed
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="IsZoomed"(381) Segment="Main"(200)
Size: Flags $00 ModuleSize 152
Content: Flags $08
Contents offset $0000 size $0098
00000000: 4E56 FFE8 'NV..' LINK.W A6,#-$0018
00000004: 2F0C '/.' MOVE.L A4,-(A7)
00000006: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
0000000A: 4A2C 0071 'J,.q' TST.B $0071(A4)
0000000E: 677E 'g~' BEQ.S *+$0080 ; 0000008E
00000010: 206C 0082 ' l..' MOVEA.L $0082(A4),A0
00000014: 2050 ' P' MOVEA.L (A0),A0
00000016: 43EE FFE8 'C...' LEA -$0018(A6),A1
0000001A: 5088 'P.' ADDQ.L #8,A0
0000001C: 22D8 '".' MOVE.L (A0)+,(A1)+
0000001E: 22D8 '".' MOVE.L (A0)+,(A1)+
00000020: 2F0C '/.' MOVE.L A4,-(A7)
00000022: 486E FFF0 'Hn..' PEA -$0010(A6)
00000026: 70F6 'p.' MOVEQ #$F6,D0
00000028: A829 '.)' _LayerDispatch ; A829
0000002A: 486E FFE8 'Hn..' PEA -$0018(A6)
0000002E: 70F9 'p.' MOVEQ #$F9,D0
00000030: 3F00 '?.' MOVE.W D0,-(A7)
00000032: 3F00 '?.' MOVE.W D0,-(A7)
00000034: A8A9 '..' _InsetRect ; A8A9
00000036: 558F 'U.' SUBQ.L #2,A7
00000038: 486E FFE8 'Hn..' PEA -$0018(A6)
0000003C: 486E FFF0 'Hn..' PEA -$0010(A6)
00000040: 486E FFF8 'Hn..' PEA -$0008(A6)
00000044: A8AA '..' _SectRect ; A8AA
00000046: 4A1F 'J.' TST.B (A7)+
00000048: 6744 'gD' BEQ.S *+$0046 ; 0000008E
0000004A: 558F 'U.' SUBQ.L #2,A7
0000004C: 486E FFF8 'Hn..' PEA -$0008(A6)
00000050: 486E FFF0 'Hn..' PEA -$0010(A6)
00000054: A8A6 '..' _EqualRect ; A8A6
00000056: 4A1F 'J.' TST.B (A7)+
00000058: 6734 'g4' BEQ.S *+$0036 ; 0000008E
0000005A: 486E FFE8 'Hn..' PEA -$0018(A6)
0000005E: 700E 'p.' MOVEQ #$0E,D0
00000060: 3F00 '?.' MOVE.W D0,-(A7)
00000062: 3F00 '?.' MOVE.W D0,-(A7)
00000064: A8A9 '..' _InsetRect ; A8A9
00000066: 558F 'U.' SUBQ.L #2,A7
00000068: 486E FFE8 'Hn..' PEA -$0018(A6)
0000006C: 486E FFF0 'Hn..' PEA -$0010(A6)
00000070: 486E FFF8 'Hn..' PEA -$0008(A6)
00000074: A8AA '..' _SectRect ; A8AA
00000076: 4A1F 'J.' TST.B (A7)+
00000078: 6714 'g.' BEQ.S *+$0016 ; 0000008E
0000007A: 558F 'U.' SUBQ.L #2,A7
0000007C: 486E FFF8 'Hn..' PEA -$0008(A6)
00000080: 486E FFE8 'Hn..' PEA -$0018(A6)
00000084: A8A6 '..' _EqualRect ; A8A6
00000086: 4A1F 'J.' TST.B (A7)+
00000088: 6704 'g.' BEQ.S *+$0006 ; 0000008E
0000008A: 7001 'p.' MOVEQ #$01,D0
0000008C: 6002 '`.' BRA.S *+$0004 ; 00000090
0000008E: 7000 'p.' MOVEQ #$00,D0
00000090: 286E FFE4 '(n..' MOVEA.L -$001C(A6),A4
00000094: 4E5E 'N^' UNLK A6
00000096: 4E75 'Nu' RTS
Comment:
IsZoomed ended due to: vector glue below
Comment:
#####################################################################################
Module: __GETWINDOWSTATE [59B50, 59BD2)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+38 (59B88): JSR IsZoomed
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 382
382: __GETWINDOWSTATE
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__GETWINDOWSTATE"(382) Segment="Main"(200)
Size: Flags $00 ModuleSize 130
Content: Flags $08
Contents offset $0000 size $0082
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 0138 'H..8' MOVEM.L D7/A2-A4,-(A7)
00000008: 246E 0010 '$n..' MOVEA.L $0010(A6),A2
0000000C: 286E 000C '(n..' MOVEA.L $000C(A6),A4
00000010: 204C ' L' MOVEA.L A4,A0
00000012: 700C 'p.' MOVEQ #$0C,D0
00000014: A024 '.$' _SetHandleSize ; A024
00000016: 558F 'U.' SUBQ.L #2,A7
00000018: 3EB8 0220 '>.. ' MOVE.W $0220,(A7)
0000001C: 3E1F '>.' MOVE.W (A7)+,D7
0000001E: 6706 'g.' BEQ.S *+$0008 ; 00000026
00000020: 3D47 0014 '=G..' MOVE.W D7,$0014(A6)
00000024: 6050 '`P' BRA.S *+$0052 ; 00000076
00000026: 2654 '&T' MOVEA.L (A4),A3
00000028: 204C ' L' MOVEA.L A4,A0
0000002A: A069 '.i' _HGetState ; A069
0000002C: 1E00 '..' MOVE.B D0,D7
0000002E: 204C ' L' MOVEA.L A4,A0
00000030: A029 '.)' _HLock ; A029
00000032: 36BC 0001 '6...' MOVE.W #$0001,(A3)
00000036: 2F0A '/.' MOVE.L A2,-(A7)
00000038: 4EBA 0000 'N...' JSR IsZoomed ; id: 381
0000003C: 1740 000A '.@..' MOVE.B D0,$000A(A3)
00000040: 584F 'XO' ADDQ.W #4,A7
00000042: 6710 'g.' BEQ.S *+$0012 ; 00000054
00000044: 206A 0082 ' j..' MOVEA.L $0082(A2),A0
00000048: 2050 ' P' MOVEA.L (A0),A0
0000004A: 224B '"K' MOVEA.L A3,A1
0000004C: 5489 'T.' ADDQ.L #2,A1
0000004E: 22D8 '".' MOVE.L (A0)+,(A1)+
00000050: 22D8 '".' MOVE.L (A0)+,(A1)+
00000052: 600A '`.' BRA.S *+$000C ; 0000005E
00000054: 2F0A '/.' MOVE.L A2,-(A7)
00000056: 486B 0002 'Hk..' PEA $0002(A3)
0000005A: 70F6 'p.' MOVEQ #$F6,D0
0000005C: A829 '.)' _LayerDispatch ; A829
0000005E: 4AAE 0008 'J...' TST.L $0008(A6)
00000062: 6708 'g.' BEQ.S *+$000A ; 0000006C
00000064: 206E 0008 ' n..' MOVEA.L $0008(A6),A0
00000068: 700C 'p.' MOVEQ #$0C,D0
0000006A: 2080 ' .' MOVE.L D0,(A0)
0000006C: 204C ' L' MOVEA.L A4,A0
0000006E: 1007 '..' MOVE.B D7,D0
00000070: A06A '.j' _HSetState ; A06A
00000072: 426E 0014 'Bn..' CLR.W $0014(A6)
00000076: 4CEE 1C80 FFF0 'L.....' MOVEM.L -$0010(A6),D7/A2-A4
0000007C: 4E5E 'N^' UNLK A6
0000007E: 4E74 000C 'Nt..' RTD #$000C
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="IsZoomed"(381)
0000003A
Comment:
__GETWINDOWSTATE ended due to: vector glue below
Comment:
#####################################################################################
Module: ISDRAGGABLE [59BE0, 59C3E)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 383
383: ISDRAGGABLE
Module: Flags=$88=(ForcedActive Extern Code) Module="ISDRAGGABLE"(383) Segment="Main"(200)
Size: Flags $00 ModuleSize 94
Content: Flags $08
Contents offset $0000 size $005E
00000000: 4E56 FFFE 'NV..' LINK.W A6,#-$0002
00000004: 48E7 0308 'H...' MOVEM.L D6/D7/A4,-(A7)
00000008: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
0000000C: 4246 'BF' CLR.W D6
0000000E: 2F2C 007E '/,.~' MOVE.L $007E(A4),-(A7)
00000012: 486E FFFE 'Hn..' PEA -$0002(A6)
00000016: 7000 'p.' MOVEQ #$00,D0
00000018: 2F00 '/.' MOVE.L D0,-(A7)
0000001A: 2F00 '/.' MOVE.L D0,-(A7)
0000001C: A9A8 '..' _GetResInfo ; A9A8
0000001E: 558F 'U.' SUBQ.L #2,A7
00000020: A9AF '..' _ResError ; A9AF
00000022: 4A5F 'J_' TST.W (A7)+
00000024: 6628 'f(' BNE.S *+$002A ; 0000004E
00000026: 4A6E FFFE 'Jn..' TST.W -$0002(A6)
0000002A: 6618 'f.' BNE.S *+$001A ; 00000044
0000002C: 558F 'U.' SUBQ.L #2,A7
0000002E: 2F0C '/.' MOVE.L A4,-(A7)
00000030: A80A '..' _GetWVariant ; A80A
00000032: 3E1F '>.' MOVE.W (A7)+,D7
00000034: 0C47 0001 '.G..' CMPI.W #$0001,D7
00000038: 6D06 'm.' BLT.S *+$0008 ; 00000040
0000003A: 0C47 0003 '.G..' CMPI.W #$0003,D7
0000003E: 6F0E 'o.' BLE.S *+$0010 ; 0000004E
00000040: 7C01 '|.' MOVEQ #$01,D6
00000042: 600A '`.' BRA.S *+$000C ; 0000004E
00000044: 7001 'p.' MOVEQ #$01,D0
00000046: B06E FFFE '.n..' CMP.W -$0002(A6),D0
0000004A: 6602 'f.' BNE.S *+$0004 ; 0000004E
0000004C: 7C01 '|.' MOVEQ #$01,D6
0000004E: 3D46 000C '=F..' MOVE.W D6,$000C(A6)
00000052: 4CEE 10C0 FFF2 'L.....' MOVEM.L -$000E(A6),D6/D7/A4
00000058: 4E5E 'N^' UNLK A6
0000005A: 4E74 0004 'Nt..' RTD #$0004
Comment:
ISDRAGGABLE ended due to: vector glue below
Comment:
#####################################################################################
Module: __SETWINDOWSTATE [59C50, 59D74)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+18 (59C68): JSR GETHANDLESIZE ; outside file
+78 (59CC8): JSR ISDRAGGABLE
+6A (59CBA): JSR GetNewStructRect
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 384
384: __SETWINDOWSTATE
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__SETWINDOWSTATE"(384) Segment="Main"(200)
Size: Flags $00 ModuleSize 292
Content: Flags $08
Contents offset $0000 size $0124
00000000: 4E56 FFEC 'NV..' LINK.W A6,#-$0014
00000004: 48E7 0118 'H...' MOVEM.L D7/A3/A4,-(A7)
00000008: 266E 0008 '&n..' MOVEA.L $0008(A6),A3
0000000C: 286E 000C '(n..' MOVEA.L $000C(A6),A4
00000010: 200C ' .' MOVE.L A4,D0
00000012: 670E 'g.' BEQ.S *+$0010 ; 00000022
00000014: 598F 'Y.' SUBQ.L #4,A7
00000016: 2F0B '/.' MOVE.L A3,-(A7)
00000018: 4EBA 0000 'N...' JSR GETHANDLESIZE ; id: 385
0000001C: 700C 'p.' MOVEQ #$0C,D0
0000001E: B09F '..' CMP.L (A7)+,D0
00000020: 6F0A 'o.' BLE.S *+$000C ; 0000002C
00000022: 3D7C FFCE 0010 '=|....' MOVE.W #$FFCE,$0010(A6)
00000028: 6000 00EE '`...' BRA *+$00F0 ; 00000118
0000002C: 2053 ' S' MOVEA.L (A3),A0
0000002E: 43EE FFEC 'C...' LEA -$0014(A6),A1
00000032: 22D8 '".' MOVE.L (A0)+,(A1)+
00000034: 22D8 '".' MOVE.L (A0)+,(A1)+
00000036: 22D8 '".' MOVE.L (A0)+,(A1)+
00000038: 7001 'p.' MOVEQ #$01,D0
0000003A: B06E FFEC '.n..' CMP.W -$0014(A6),D0
0000003E: 670A 'g.' BEQ.S *+$000C ; 0000004A
00000040: 3D7C 02BF 0010 '=|....' MOVE.W #$02BF,$0010(A6)
00000046: 6000 00D0 '`...' BRA *+$00D2 ; 00000118
0000004A: 4A2E FFF6 'J...' TST.B -$000A(A6)
0000004E: 6710 'g.' BEQ.S *+$0012 ; 00000060
00000050: 4A2C 0071 'J,.q' TST.B $0071(A4)
00000054: 660A 'f.' BNE.S *+$000C ; 00000060
00000056: 3D7C 02BE 0010 '=|....' MOVE.W #$02BE,$0010(A6)
0000005C: 6000 00BA '`...' BRA *+$00BC ; 00000118
00000060: 486E FFEE 'Hn..' PEA -$0012(A6)
00000064: 2F0C '/.' MOVE.L A4,-(A7)
00000066: 486E FFF8 'Hn..' PEA -$0008(A6)
0000006A: 4EBA 0000 'N...' JSR GetNewStructRect ; id: 371
0000006E: 598F 'Y.' SUBQ.L #4,A7
00000070: A8D8 '..' _NewRgn ; A8D8
00000072: 265F '&_' MOVEA.L (A7)+,A3
00000074: 558F 'U.' SUBQ.L #2,A7
00000076: 2F0C '/.' MOVE.L A4,-(A7)
00000078: 4EBA 0000 'N...' JSR ISDRAGGABLE ; id: 383
0000007C: 4A5F 'J_' TST.W (A7)+
0000007E: 4FEF 000C 'O...' LEA $000C(A7),A7
00000082: 670C 'g.' BEQ.S *+$000E ; 00000090
00000084: 302E FFF8 '0...' MOVE.W -$0008(A6),D0
00000088: D07C 0014 '.|..' ADD.W #$0014,D0
0000008C: 3D40 FFFC '=@..' MOVE.W D0,-$0004(A6)
00000090: 2F0B '/.' MOVE.L A3,-(A7)
00000092: 486E FFF8 'Hn..' PEA -$0008(A6)
00000096: A8DF '..' _RectRgn ; A8DF
00000098: 2F0B '/.' MOVE.L A3,-(A7)
0000009A: 598F 'Y.' SUBQ.L #4,A7
0000009C: 2EB8 09EE '....' MOVE.L $09EE,(A7)
000000A0: 2F0B '/.' MOVE.L A3,-(A7)
000000A2: A8E6 '..' _DiffRgn ; A8E6
000000A4: 558F 'U.' SUBQ.L #2,A7
000000A6: 2F0B '/.' MOVE.L A3,-(A7)
000000A8: A8E2 '..' _EmptyRgn ; A8E2
000000AA: 1E1F '..' MOVE.B (A7)+,D7
000000AC: 2F0B '/.' MOVE.L A3,-(A7)
000000AE: A8D9 '..' _DisposeRgn ; A8D9
000000B0: 4A07 'J.' TST.B D7
000000B2: 6608 'f.' BNE.S *+$000A ; 000000BC
000000B4: 3D7C 02C0 0010 '=|....' MOVE.W #$02C0,$0010(A6)
000000BA: 605C '`\' BRA.S *+$005E ; 00000118
000000BC: 4A2E FFF6 'J...' TST.B -$000A(A6)
000000C0: 671E 'g.' BEQ.S *+$0020 ; 000000E0
000000C2: 206C 0082 ' l..' MOVEA.L $0082(A4),A0
000000C6: 2650 '&P' MOVEA.L (A0),A3
000000C8: 41EE FFEE 'A...' LEA -$0012(A6),A0
000000CC: 43D3 'C.' LEA (A3),A1
000000CE: 22D8 '".' MOVE.L (A0)+,(A1)+
000000D0: 22D8 '".' MOVE.L (A0)+,(A1)+
000000D2: 41EE FFF8 'A...' LEA -$0008(A6),A0
000000D6: 224B '"K' MOVEA.L A3,A1
000000D8: 5089 'P.' ADDQ.L #8,A1
000000DA: 20D9 ' .' MOVE.L (A1)+,(A0)+
000000DC: 20D9 ' .' MOVE.L (A1)+,(A0)+
000000DE: 600C '`.' BRA.S *+$000E ; 000000EC
000000E0: 41EE FFF8 'A...' LEA -$0008(A6),A0
000000E4: 43EE FFEE 'C...' LEA -$0012(A6),A1
000000E8: 20D9 ' .' MOVE.L (A1)+,(A0)+
000000EA: 20D9 ' .' MOVE.L (A1)+,(A0)+
000000EC: 2F0C '/.' MOVE.L A4,-(A7)
000000EE: 2F2E FFF8 '/...' MOVE.L -$0008(A6),-(A7)
000000F2: 7000 'p.' MOVEQ #$00,D0
000000F4: 1F00 '..' MOVE.B D0,-(A7)
000000F6: A91B '..' _MoveWindow ; A91B
000000F8: 2F0C '/.' MOVE.L A4,-(A7)
000000FA: 302E FFFE '0...' MOVE.W -$0002(A6),D0
000000FE: 906E FFFA '.n..' SUB.W -$0006(A6),D0
00000102: 3F00 '?.' MOVE.W D0,-(A7)
00000104: 302E FFFC '0...' MOVE.W -$0004(A6),D0
00000108: 906E FFF8 '.n..' SUB.W -$0008(A6),D0
0000010C: 3F00 '?.' MOVE.W D0,-(A7)
0000010E: 7001 'p.' MOVEQ #$01,D0
00000110: 1F00 '..' MOVE.B D0,-(A7)
00000112: A91D '..' _SizeWindow ; A91D
00000114: 426E 0010 'Bn..' CLR.W $0010(A6)
00000118: 4CEE 1880 FFE0 'L.....' MOVEM.L -$0020(A6),D7/A3/A4
0000011E: 4E5E 'N^' UNLK A6
00000120: 4E74 0008 'Nt..' RTD #$0008
Dictionary: Flags $00 FirstId 385
385: GETHANDLESIZE
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="GETHANDLESIZE"(385)
0000001A
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="ISDRAGGABLE"(383)
0000007A
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="GetNewStructRect"(371)
0000006C
Comment:
__SETWINDOWSTATE ended due to: vector glue below
Comment:
#####################################################################################
Module: __CHECKWINDOW [59D80, 59E46)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+46 (59DC6): JSR GetNewStructRect
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 386
386: __CHECKWINDOW
Module: Flags=$88=(ForcedActive Extern Code) Module="__CHECKWINDOW"(386) Segment="Main"(200)
Size: Flags $00 ModuleSize 198
Content: Flags $08
Contents offset $0000 size $00C6
00000000: 4E56 FFF8 'NV..' LINK.W A6,#-$0008
00000004: 48E7 1118 'H...' MOVEM.L D3/D7/A3/A4,-(A7)
00000008: 1E2E 000A '....' MOVE.B $000A(A6),D7
0000000C: 266E 000C '&n..' MOVEA.L $000C(A6),A3
00000010: 7000 'p.' MOVEQ #$00,D0
00000012: 1007 '..' MOVE.B D7,D0
00000014: 0C00 0001 '....' CMPI.B #$01,D0
00000018: 644C 'dL' BCC.S *+$004E ; 00000066
0000001A: 4A2B 006E 'J+.n' TST.B $006E(A3)
0000001E: 6712 'g.' BEQ.S *+$0014 ; 00000032
00000020: 206B 0072 ' k.r' MOVEA.L $0072(A3),A0
00000024: 2050 ' P' MOVEA.L (A0),A0
00000026: 43EE FFF8 'C...' LEA -$0008(A6),A1
0000002A: 5488 'T.' ADDQ.L #2,A0
0000002C: 22D8 '".' MOVE.L (A0)+,(A1)+
0000002E: 22D8 '".' MOVE.L (A0)+,(A1)+
00000030: 601C '`.' BRA.S *+$001E ; 0000004E
00000032: 2F0B '/.' MOVE.L A3,-(A7)
00000034: 486E FFF8 'Hn..' PEA -$0008(A6)
00000038: 70F6 'p.' MOVEQ #$F6,D0
0000003A: A829 '.)' _LayerDispatch ; A829
0000003C: 486E FFF8 'Hn..' PEA -$0008(A6)
00000040: 2F0B '/.' MOVE.L A3,-(A7)
00000042: 486E FFF8 'Hn..' PEA -$0008(A6)
00000046: 4EBA 0000 'N...' JSR GetNewStructRect ; id: 371
0000004A: 4FEF 000C 'O...' LEA $000C(A7),A7
0000004E: 7000 'p.' MOVEQ #$00,D0
00000050: 1007 '..' MOVE.B D7,D0
00000052: 0C40 0001 '.@..' CMPI.W #$0001,D0
00000056: 6618 'f.' BNE.S *+$001A ; 00000070
00000058: 302E FFF8 '0...' MOVE.W -$0008(A6),D0
0000005C: D07C 0014 '.|..' ADD.W #$0014,D0
00000060: 3D40 FFFC '=@..' MOVE.W D0,-$0004(A6)
00000064: 600A '`.' BRA.S *+$000C ; 00000070
00000066: 2F0B '/.' MOVE.L A3,-(A7)
00000068: 486E FFF8 'Hn..' PEA -$0008(A6)
0000006C: 70F6 'p.' MOVEQ #$F6,D0
0000006E: A829 '.)' _LayerDispatch ; A829
00000070: 598F 'Y.' SUBQ.L #4,A7
00000072: A8D8 '..' _NewRgn ; A8D8
00000074: 2857 '(W' MOVEA.L (A7),A4
00000076: 486E FFF8 'Hn..' PEA -$0008(A6)
0000007A: A8DF '..' _RectRgn ; A8DF
0000007C: 4A2E 0008 'J...' TST.B $0008(A6)
00000080: 6716 'g.' BEQ.S *+$0018 ; 00000098
00000082: 2F0C '/.' MOVE.L A4,-(A7)
00000084: 598F 'Y.' SUBQ.L #4,A7
00000086: 2EB8 09EE '....' MOVE.L $09EE,(A7)
0000008A: 2F0C '/.' MOVE.L A4,-(A7)
0000008C: A8E6 '..' _DiffRgn ; A8E6
0000008E: 558F 'U.' SUBQ.L #2,A7
00000090: 2F0C '/.' MOVE.L A4,-(A7)
00000092: A8E2 '..' _EmptyRgn ; A8E2
00000094: 1E1F '..' MOVE.B (A7)+,D7
00000096: 601A '`.' BRA.S *+$001C ; 000000B2
00000098: 2F0C '/.' MOVE.L A4,-(A7)
0000009A: 598F 'Y.' SUBQ.L #4,A7
0000009C: 2EB8 09EE '....' MOVE.L $09EE,(A7)
000000A0: 2F0C '/.' MOVE.L A4,-(A7)
000000A2: A8E4 '..' _SectRgn ; A8E4
000000A4: 558F 'U.' SUBQ.L #2,A7
000000A6: 2F0C '/.' MOVE.L A4,-(A7)
000000A8: A8E2 '..' _EmptyRgn ; A8E2
000000AA: 4A1F 'J.' TST.B (A7)+
000000AC: 57C3 'W.' SEQ D3
000000AE: 4403 'D.' NEG.B D3
000000B0: 1E03 '..' MOVE.B D3,D7
000000B2: 2F0C '/.' MOVE.L A4,-(A7)
000000B4: A8D9 '..' _DisposeRgn ; A8D9
000000B6: 1D47 0010 '.G..' MOVE.B D7,$0010(A6)
000000BA: 4CEE 1888 FFE8 'L.....' MOVEM.L -$0018(A6),D3/D7/A3/A4
000000C0: 4E5E 'N^' UNLK A6
000000C2: 4E74 0008 'Nt..' RTD #$0008
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="GetNewStructRect"(371)
00000048
Comment:
__CHECKWINDOW ended due to: vector glue below
Comment:
#####################################################################################
Module: AUTOMOD_59E50 [59E50, 59E7C)
Module started due to: vector glue above
Dictionary: Flags $00 FirstId 387
387: AUTOMOD_59E50
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_59E50"(387) Segment="Main"(200)
Size: Flags $00 ModuleSize 44
Content: Flags $08
Contents offset $0000 size $002C
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 1008 'H...' MOVEM.L D3/A4,-(A7)
00000008: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
0000000C: 7600 'v.' MOVEQ #$00,D3
0000000E: 200C ' .' MOVE.L A4,D0
00000010: 670A 'g.' BEQ.S *+$000C ; 0000001C
00000012: 0C6C DEAD 004A '.l...J' CMPI.W #$DEAD,$004A(A4)
00000018: 6602 'f.' BNE.S *+$0004 ; 0000001C
0000001A: 7601 'v.' MOVEQ #$01,D3
0000001C: 1D43 000C '.C..' MOVE.B D3,$000C(A6)
00000020: 4CEE 1008 FFF8 'L.....' MOVEM.L -$0008(A6),D3/A4
00000026: 4E5E 'N^' UNLK A6
00000028: 4E74 0004 'Nt..' RTD #$0004
Comment:
AUTOMOD_59E50 ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: __WINDOWTYPE [59E80, 59EB6)
Module started due to: MODGUESS (align, label, RTD then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 388
388: __WINDOWTYPE
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__WINDOWTYPE"(388) Segment="Main"(200)
Size: Flags $00 ModuleSize 54
Content: Flags $08
Contents offset $0000 size $0036
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 1008 'H...' MOVEM.L D3/A4,-(A7)
00000008: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
0000000C: 7600 'v.' MOVEQ #$00,D3
0000000E: 200C ' .' MOVE.L A4,D0
00000010: 670A 'g.' BEQ.S *+$000C ; 0000001C
00000012: 0C6C DEAD 004A '.l...J' CMPI.W #$DEAD,$004A(A4)
00000018: 6602 'f.' BNE.S *+$0004 ; 0000001C
0000001A: 7601 'v.' MOVEQ #$01,D3
0000001C: 4A03 'J.' TST.B D3
0000001E: 6704 'g.' BEQ.S *+$0006 ; 00000024
00000020: 7000 'p.' MOVEQ #$00,D0
00000022: 6002 '`.' BRA.S *+$0004 ; 00000026
00000024: 7001 'p.' MOVEQ #$01,D0
00000026: 3D40 000C '=@..' MOVE.W D0,$000C(A6)
0000002A: 4CEE 1008 FFF8 'L.....' MOVEM.L -$0008(A6),D3/A4
00000030: 4E5E 'N^' UNLK A6
00000032: 4E74 0004 'Nt..' RTD #$0004
Comment:
__WINDOWTYPE ended due to: vector glue below
Comment:
#####################################################################################
Module: NEWWINDOWCOMMON [59EC0, 5A13A)
Module started due to: vector glue above, MODGUESS (align, label)
Resolved outgoing references:
+260 (5A120): JSR CalcDeskPortVisRgn
+23C (5A0FC): JSR CALLWINDOWCALCGLUE
+1FE (5A0BE): JSR CALLWINDOWGLUE
+16A (5A02A): JSR MAKEDEACTIVEGLUE
+7E (59F3E): JSR INSERTWINDOW
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 389
389: NEWWINDOWCOMMON
Module: Flags=$88=(ForcedActive Extern Code) Module="NEWWINDOWCOMMON"(389) Segment="Main"(200)
Size: Flags $00 ModuleSize 634
Content: Flags $08
Contents offset $0000 size $027A
00000000: 4E56 FFF4 'NV..' LINK.W A6,#-$000C
00000004: 48E7 0718 'H...' MOVEM.L D5-D7/A3/A4,-(A7)
00000008: 3A2E 0014 ':...' MOVE.W $0014(A6),D5
0000000C: 1C2E 0016 '....' MOVE.B $0016(A6),D6
00000010: 266E 001C '&n..' MOVEA.L $001C(A6),A3
00000014: 286E 0020 '(n. ' MOVEA.L $0020(A6),A4
00000018: 486E FFFC 'Hn..' PEA -$0004(A6)
0000001C: A874 '.t' _GetPort ; A874
0000001E: 200C ' .' MOVE.L A4,D0
00000020: 660C 'f.' BNE.S *+$000E ; 0000002E
00000022: 203C 0000 009C ' <....' MOVE.L #$0000009C,D0
00000028: A31E '..' _NewPtrClear ; A31E
0000002A: 2848 '(H' MOVEA.L A0,A4
0000002C: 6016 '`.' BRA.S *+$0018 ; 00000044
0000002E: 2D4C FFF4 '-L..' MOVE.L A4,-$000C(A6)
00000032: 7E26 '~&' MOVEQ #$26,D7 ; '&'
00000034: 206E FFF4 ' n..' MOVEA.L -$000C(A6),A0
00000038: 58AE FFF4 'X...' ADDQ.L #4,-$000C(A6)
0000003C: 7000 'p.' MOVEQ #$00,D0
0000003E: 2080 ' .' MOVE.L D0,(A0)
00000040: 51CF FFF2 'Q...' DBF D7,*-$000C ; 00000034
00000044: 4A2E 0008 'J...' TST.B $0008(A6)
00000048: 6706 'g.' BEQ.S *+$0008 ; 00000050
0000004A: 2F0C '/.' MOVE.L A4,-(A7)
0000004C: AA00 '..' _OpenCPort ; AA00
0000004E: 6004 '`.' BRA.S *+$0006 ; 00000054
00000050: 2F0C '/.' MOVE.L A4,-(A7)
00000052: A86F '.o' _OpenPort ; A86F
00000054: 7001 'p.' MOVEQ #$01,D0
00000056: 3F00 '?.' MOVE.W D0,-(A7)
00000058: A887 '..' _TextFont ; A887
0000005A: 598F 'Y.' SUBQ.L #4,A7
0000005C: 70FE 'p.' MOVEQ #$FE,D0
0000005E: A829 '.)' _LayerDispatch ; A829
00000060: 2D5F FFF8 '-_..' MOVE.L (A7)+,-$0008(A6)
00000064: 70FF 'p.' MOVEQ #$FF,D0
00000066: B0AE 0010 '....' CMP.L $0010(A6),D0
0000006A: 660C 'f.' BNE.S *+$000E ; 00000078
0000006C: 2978 09D6 0090 ')x....' MOVE.L $09D6,$0090(A4)
00000072: 21CC 09D6 '!...' MOVE.L A4,$09D6
00000076: 600A '`.' BRA.S *+$000C ; 00000082
00000078: 2F0C '/.' MOVE.L A4,-(A7)
0000007A: 2F2E 0010 '/...' MOVE.L $0010(A6),-(A7)
0000007E: 4EBA 0000 'N...' JSR INSERTWINDOW ; id: 208
00000082: 3E05 '>.' MOVE.W D5,D7
00000084: E847 '.G' ASR.W #4,D7
00000086: 7001 'p.' MOVEQ #$01,D0
00000088: 1F00 '..' MOVE.B D0,-(A7)
0000008A: 70FF 'p.' MOVEQ #$FF,D0
0000008C: 4A1F 'J.' TST.B (A7)+
0000008E: 56C0 'V.' SNE D0
00000090: 31C0 0B9E '1...' MOVE.W D0,$0B9E
00000094: 598F 'Y.' SUBQ.L #4,A7
00000096: 2F3C 5744 4546 '/<WDEF' MOVE.L #$57444546,-(A7) ; 'WDEF'
0000009C: 3F07 '?.' MOVE.W D7,-(A7)
0000009E: A9A0 '..' _GetResource ; A9A0
000000A0: 2D5F FFF4 '-_..' MOVE.L (A7)+,-$000C(A6)
000000A4: 6626 'f&' BNE.S *+$0028 ; 000000CC
000000A6: 7001 'p.' MOVEQ #$01,D0
000000A8: 1F00 '..' MOVE.B D0,-(A7)
000000AA: 70FF 'p.' MOVEQ #$FF,D0
000000AC: 4A1F 'J.' TST.B (A7)+
000000AE: 56C0 'V.' SNE D0
000000B0: 31C0 0B9E '1...' MOVE.W D0,$0B9E
000000B4: 598F 'Y.' SUBQ.L #4,A7
000000B6: 2F3C 5744 4546 '/<WDEF' MOVE.L #$57444546,-(A7) ; 'WDEF'
000000BC: 7000 'p.' MOVEQ #$00,D0
000000BE: 3F00 '?.' MOVE.W D0,-(A7)
000000C0: A9A0 '..' _GetResource ; A9A0
000000C2: 2D5F FFF4 '-_..' MOVE.L (A7)+,-$000C(A6)
000000C6: 6604 'f.' BNE.S *+$0006 ; 000000CC
000000C8: 7057 'pW' MOVEQ #$57,D0 ; 'W'
000000CA: A9C9 '..' _SysError ; A9C9
000000CC: 296E FFF4 007E ')n...~' MOVE.L -$000C(A6),$007E(A4)
000000D2: 0C47 007F '.G..' CMPI.W #$007F,D7
000000D6: 6626 'f&' BNE.S *+$0028 ; 000000FE
000000D8: 2978 0A90 0082 ')x....' MOVE.L $0A90,$0082(A4)
000000DE: 558F 'U.' SUBQ.L #2,A7
000000E0: 7000 'p.' MOVEQ #$00,D0
000000E2: 2F00 '/.' MOVE.L D0,-(A7)
000000E4: 486C 0086 'Hl..' PEA $0086(A4)
000000E8: AA42 '.B' _GetAuxWin ; AA42
000000EA: 558F 'U.' SUBQ.L #2,A7
000000EC: 7000 'p.' MOVEQ #$00,D0
000000EE: 2F00 '/.' MOVE.L D0,-(A7)
000000F0: 486C 008C 'Hl..' PEA $008C(A4)
000000F4: AA44 '.D' _GetAuxiliaryControlRecord ; AA44
000000F6: 397C DEAD 004A '9|...J' MOVE.W #$DEAD,$004A(A4)
000000FC: 584F 'XO' ADDQ.W #4,A7
000000FE: 7E0F '~.' MOVEQ #$0F,D7
00000100: CE45 '.E' AND.W D5,D7
00000102: 2F0C '/.' MOVE.L A4,-(A7)
00000104: 70FF 'p.' MOVEQ #$FF,D0
00000106: 2F00 '/.' MOVE.L D0,-(A7)
00000108: AA41 '.A' _SetWinColor ; AA41
0000010A: 558F 'U.' SUBQ.L #2,A7
0000010C: 2F0C '/.' MOVE.L A4,-(A7)
0000010E: 486E FFF4 'Hn..' PEA -$000C(A6)
00000112: AA42 '.B' _GetAuxWin ; AA42
00000114: 206E FFF4 ' n..' MOVEA.L -$000C(A6),A0
00000118: 2050 ' P' MOVEA.L (A0),A0
0000011A: 1147 0010 '.G..' MOVE.B D7,$0010(A0)
0000011E: 397C 0008 006C '9|...l' MOVE.W #$0008,$006C(A4)
00000124: 1946 006E '.F.n' MOVE.B D6,$006E(A4)
00000128: 196E 000E 0070 '.n...p' MOVE.B $000E(A6),$0070(A4)
0000012E: 296E 000A 0098 ')n....' MOVE.L $000A(A6),$0098(A4)
00000134: 598F 'Y.' SUBQ.L #4,A7
00000136: A8D8 '..' _NewRgn ; A8D8
00000138: 295F 0072 ')_.r' MOVE.L (A7)+,$0072(A4)
0000013C: 598F 'Y.' SUBQ.L #4,A7
0000013E: A8D8 '..' _NewRgn ; A8D8
00000140: 295F 0076 ')_.v' MOVE.L (A7)+,$0076(A4)
00000144: 598F 'Y.' SUBQ.L #4,A7
00000146: A8D8 '..' _NewRgn ; A8D8
00000148: 295F 007A ')_.z' MOVE.L (A7)+,$007A(A4)
0000014C: 598F 'Y.' SUBQ.L #4,A7
0000014E: 70FE 'p.' MOVEQ #$FE,D0
00000150: A829 '.)' _LayerDispatch ; A829
00000152: 201F ' .' MOVE.L (A7)+,D0
00000154: 2D40 FFF4 '-@..' MOVE.L D0,-$000C(A6)
00000158: B0AE FFF8 '....' CMP.L -$0008(A6),D0
0000015C: 544F 'TO' ADDQ.W #2,A7
0000015E: 6724 'g$' BEQ.S *+$0026 ; 00000184
00000160: 4AAE FFF8 'J...' TST.L -$0008(A6)
00000164: 6708 'g.' BEQ.S *+$000A ; 0000016E
00000166: 2F2E FFF8 '/...' MOVE.L -$0008(A6),-(A7)
0000016A: 4EBA 0000 'N...' JSR MAKEDEACTIVEGLUE ; id: 336
0000016E: 4AAE FFF4 'J...' TST.L -$000C(A6)
00000172: 670A 'g.' BEQ.S *+$000C ; 0000017E
00000174: 206E FFF4 ' n..' MOVEA.L -$000C(A6),A0
00000178: 117C 0001 006F '.|...o' MOVE.B #$01,$006F(A0)
0000017E: 21EE FFF4 0A64 '!....d' MOVE.L -$000C(A6),$0A64
00000184: 4207 'B.' CLR.B D7
00000186: 200B ' .' MOVE.L A3,D0
00000188: 6746 'gF' BEQ.S *+$0048 ; 000001D0
0000018A: 0C53 7FFC '.S..' CMPI.W #$7FFC,(A3)
0000018E: 6624 'f$' BNE.S *+$0026 ; 000001B4
00000190: 303C 07FF '0<..' MOVE.W #$07FF,D0
00000194: C06B 0002 '.k..' AND.W $0002(A3),D0
00000198: 7200 'r.' MOVEQ #$00,D1
0000019A: 3200 '2.' MOVE.W D0,D1
0000019C: 700A 'p.' MOVEQ #$0A,D0
0000019E: B081 '..' CMP.L D1,D0
000001A0: 6612 'f.' BNE.S *+$0014 ; 000001B4
000001A2: 7E01 '~.' MOVEQ #$01,D7
000001A4: 7000 'p.' MOVEQ #$00,D0
000001A6: 3F00 '?.' MOVE.W D0,-(A7)
000001A8: 3F00 '?.' MOVE.W D0,-(A7)
000001AA: A877 '.w' _MovePortTo ; A877
000001AC: 2F2B 0004 '/+..' MOVE.L $0004(A3),-(A7)
000001B0: A876 '.v' _PortSize ; A876
000001B2: 601C '`.' BRA.S *+$001E ; 000001D0
000001B4: 3F2B 0002 '?+..' MOVE.W $0002(A3),-(A7)
000001B8: 3F13 '?.' MOVE.W (A3),-(A7)
000001BA: A877 '.w' _MovePortTo ; A877
000001BC: 302B 0006 '0+..' MOVE.W $0006(A3),D0
000001C0: 906B 0002 '.k..' SUB.W $0002(A3),D0
000001C4: 3F00 '?.' MOVE.W D0,-(A7)
000001C6: 302B 0004 '0+..' MOVE.W $0004(A3),D0
000001CA: 9053 '.S' SUB.W (A3),D0
000001CC: 3F00 '?.' MOVE.W D0,-(A7)
000001CE: A876 '.v' _PortSize ; A876
000001D0: 2F38 09DE '/8..' MOVE.L $09DE,-(A7)
000001D4: A873 '.s' _SetPort ; A873
000001D6: 4AAE 0018 'J...' TST.L $0018(A6)
000001DA: 6718 'g.' BEQ.S *+$001A ; 000001F4
000001DC: 598F 'Y.' SUBQ.L #4,A7
000001DE: 2F2E 0018 '/...' MOVE.L $0018(A6),-(A7)
000001E2: A906 '..' _NewString ; A906
000001E4: 295F 0086 ')_..' MOVE.L (A7)+,$0086(A4)
000001E8: 558F 'U.' SUBQ.L #2,A7
000001EA: 2F2E 0018 '/...' MOVE.L $0018(A6),-(A7)
000001EE: A88C '..' _StringWidth ; A88C
000001F0: 395F 008A '9_..' MOVE.W (A7)+,$008A(A4)
000001F4: 2F0C '/.' MOVE.L A4,-(A7)
000001F6: 7003 'p.' MOVEQ #$03,D0
000001F8: 3F00 '?.' MOVE.W D0,-(A7)
000001FA: 7200 'r.' MOVEQ #$00,D1
000001FC: 2F01 '/.' MOVE.L D1,-(A7)
000001FE: 4EBA 0000 'N...' JSR CALLWINDOWGLUE ; id: 337
00000202: 4A07 'J.' TST.B D7
00000204: 6734 'g4' BEQ.S *+$0036 ; 0000023A
00000206: 204B ' K' MOVEA.L A3,A0
00000208: 5488 'T.' ADDQ.L #2,A0
0000020A: 2D48 FFF4 '-H..' MOVE.L A0,-$000C(A6)
0000020E: 422C 006E 'B,.n' CLR.B $006E(A4)
00000212: 2F0C '/.' MOVE.L A4,-(A7)
00000214: 206E FFF4 ' n..' MOVEA.L -$000C(A6),A0
00000218: E9D0 0002 '....' BFEXTU (A0){$00:$02},D0
0000021C: 1F00 '..' MOVE.B D0,-(A7)
0000021E: 206E FFF4 ' n..' MOVEA.L -$000C(A6),A0
00000222: 0810 0005 '....' BTST #$05,(A0)
00000226: 56C0 'V.' SNE D0
00000228: 4400 'D.' NEG.B D0
0000022A: 1F00 '..' MOVE.B D0,-(A7)
0000022C: E9D0 00C2 '....' BFEXTU (A0){$03:$02},D0
00000230: 1F00 '..' MOVE.B D0,-(A7)
00000232: 7009 'p.' MOVEQ #$09,D0
00000234: A829 '.)' _LayerDispatch ; A829
00000236: 1946 006E '.F.n' MOVE.B D6,$006E(A4)
0000023A: 2F0C '/.' MOVE.L A4,-(A7)
0000023C: 4EBA 0000 'N...' JSR CALLWINDOWCALCGLUE ; id: 338
00000240: 4A06 'J.' TST.B D6
00000242: 6720 'g ' BEQ.S *+$0022 ; 00000264
00000244: 0C6C DEAD 004A '.l...J' CMPI.W #$DEAD,$004A(A4)
0000024A: 6718 'g.' BEQ.S *+$001A ; 00000264
0000024C: 2F0C '/.' MOVE.L A4,-(A7)
0000024E: AA94 '..' _ActivatePalette ; AA94
00000250: 2F0C '/.' MOVE.L A4,-(A7)
00000252: 2F2C 0072 '/,.r' MOVE.L $0072(A4),-(A7)
00000256: A90C '..' _PaintOne ; A90C
00000258: 2F0C '/.' MOVE.L A4,-(A7)
0000025A: 2F2C 0072 '/,.r' MOVE.L $0072(A4),-(A7)
0000025E: A90A '..' _CalcVBehind ; A90A
00000260: 4EBA 0000 'N...' JSR CalcDeskPortVisRgn ; id: 390
00000264: 2F2E FFFC '/...' MOVE.L -$0004(A6),-(A7)
00000268: A873 '.s' _SetPort ; A873
0000026A: 2D4C 0024 '-L.$' MOVE.L A4,$0024(A6)
0000026E: 4CEE 18E0 FFE0 'L.....' MOVEM.L -$0020(A6),D5-D7/A3/A4
00000274: 4E5E 'N^' UNLK A6
00000276: 4E74 001C 'Nt..' RTD #$001C
Dictionary: Flags $00 FirstId 390
390: CalcDeskPortVisRgn
Pad
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CalcDeskPortVisRgn"(390)
00000262
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CALLWINDOWCALCGLUE"(338)
0000023E
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CALLWINDOWGLUE"(337)
00000200
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="MAKEDEACTIVEGLUE"(336)
0000016C
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="INSERTWINDOW"(208)
00000080
Comment:
NEWWINDOWCOMMON ended due to: vector glue below
Comment:
#####################################################################################
Module: __NEWLAYER [5A150, 5A1A8)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+2C (5A17C): JSR NEWWINDOWCOMMON
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 391
391: __NEWLAYER
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__NEWLAYER"(391) Segment="Main"(200)
Size: Flags $00 ModuleSize 88
Content: Flags $08
Contents offset $0000 size $0058
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F0C '/.' MOVE.L A4,-(A7)
00000006: 286E 0014 '(n..' MOVEA.L $0014(A6),A4
0000000A: 598F 'Y.' SUBQ.L #4,A7
0000000C: 2F14 '/.' MOVE.L (A4),-(A7)
0000000E: 7000 'p.' MOVEQ #$00,D0
00000010: 2F00 '/.' MOVE.L D0,-(A7)
00000012: 2F00 '/.' MOVE.L D0,-(A7)
00000014: 1F2E 0012 '....' MOVE.B $0012(A6),-(A7)
00000018: 3F3C 07F0 '?<..' MOVE.W #$07F0,-(A7)
0000001C: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7)
00000020: 1F2E 0010 '....' MOVE.B $0010(A6),-(A7)
00000024: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
00000028: 7201 'r.' MOVEQ #$01,D1
0000002A: 1F01 '..' MOVE.B D1,-(A7)
0000002C: 4EBA 0000 'N...' JSR NEWWINDOWCOMMON ; id: 389
00000030: 289F '(.' MOVE.L (A7)+,(A4)
00000032: 558F 'U.' SUBQ.L #2,A7
00000034: 303C 0003 '0<..' MOVE.W #$0003,D0
00000038: A830 '.0' _Pack14 ; A830
0000003A: 4A1F 'J.' TST.B (A7)+
0000003C: 670C 'g.' BEQ.S *+$000E ; 0000004A
0000003E: 558F 'U.' SUBQ.L #2,A7
00000040: 2F14 '/.' MOVE.L (A4),-(A7)
00000042: 303C 02FA '0<..' MOVE.W #$02FA,D0
00000046: A830 '.0' _Pack14 ; A830
00000048: 544F 'TO' ADDQ.W #2,A7
0000004A: 426E 0018 'Bn..' CLR.W $0018(A6)
0000004E: 286E FFFC '(n..' MOVEA.L -$0004(A6),A4
00000052: 4E5E 'N^' UNLK A6
00000054: 4E74 0010 'Nt..' RTD #$0010
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="NEWWINDOWCOMMON"(389)
0000002E
Comment:
__NEWLAYER ended due to: vector glue below
Comment:
#####################################################################################
Module: __GETCURLAYER [5A1C0, 5A1CE)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 392
392: __GETCURLAYER
Module: Flags=$88=(ForcedActive Extern Code) Module="__GETCURLAYER"(392) Segment="Main"(200)
Size: Flags $00 ModuleSize 14
Content: Flags $08
Contents offset $0000 size $000E
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2D78 0A90 0008 '-x....' MOVE.L $0A90,$0008(A6)
0000000A: 4E5E 'N^' UNLK A6
0000000C: 4E75 'Nu' RTS
Comment:
__GETCURLAYER ended due to: vector glue below
Comment:
#####################################################################################
Module: AUTOMOD_5A1E0 [5A1E0, 5A202)
Module started due to: vector glue above, MODGUESS (align, JMP (A1) then padding)
Dictionary: Flags $00 FirstId 393
393: AUTOMOD_5A1E0
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5A1E0"(393) Segment="Main"(200)
Size: Flags $00 ModuleSize 34
Content: Flags $08
Contents offset $0000 size $0022
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2278 0A90 '"x..' MOVEA.L $0A90,A1
00000008: 2009 ' .' MOVE.L A1,D0
0000000A: 6712 'g.' BEQ.S *+$0014 ; 0000001E
0000000C: 2378 0CD0 0086 '#x....' MOVE.L $0CD0,$0086(A1)
00000012: 2378 0CD4 008C '#x....' MOVE.L $0CD4,$008C(A1)
00000018: 2378 09D6 0094 '#x....' MOVE.L $09D6,$0094(A1)
0000001E: 4E5E 'N^' UNLK A6
00000020: 4E75 'Nu' RTS
Comment:
AUTOMOD_5A1E0 ended due to: ran into next module, 14 nulls trimmed
Comment:
#####################################################################################
Module: __SETCURLAYER [5A210, 5A24E)
Module started due to: MODGUESS (align, label, RTS then padding)
Unresolved outgoing references:
+6 (5A216): JSR $5A1E0
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 394
394: __SETCURLAYER
Module: Flags=$88=(ForcedActive Extern Code) Module="__SETCURLAYER"(394) Segment="Main"(200)
Size: Flags $00 ModuleSize 62
Content: Flags $08
Contents offset $0000 size $003E
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F0C '/.' MOVE.L A4,-(A7)
00000006: 4EBA FFC8 'N...' JSR *-$0036 ; FFFFFFD0
0000000A: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
0000000E: 200C ' .' MOVE.L A4,D0
00000010: 6608 'f.' BNE.S *+$000A ; 0000001A
00000012: 598F 'Y.' SUBQ.L #4,A7
00000014: 70FF 'p.' MOVEQ #$FF,D0
00000016: A829 '.)' _LayerDispatch ; A829
00000018: 285F '(_' MOVEA.L (A7)+,A4
0000001A: 200C ' .' MOVE.L A4,D0
0000001C: 6716 'g.' BEQ.S *+$0018 ; 00000034
0000001E: 21CC 0A90 '!...' MOVE.L A4,$0A90
00000022: 21EC 0086 0CD0 '!.....' MOVE.L $0086(A4),$0CD0
00000028: 21EC 008C 0CD4 '!.....' MOVE.L $008C(A4),$0CD4
0000002E: 21EC 0094 09D6 '!.....' MOVE.L $0094(A4),$09D6
00000034: 286E FFFC '(n..' MOVEA.L -$0004(A6),A4
00000038: 4E5E 'N^' UNLK A6
0000003A: 4E74 0004 'Nt..' RTD #$0004
Comment:
__SETCURLAYER ended due to: vector glue below
Comment:
#####################################################################################
Module: __SWAPCURLAYER [5A260, 5A280)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+E (5A26E): JSR __SETCURLAYER
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 395
395: __SWAPCURLAYER
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__SWAPCURLAYER"(395) Segment="Main"(200)
Size: Flags $00 ModuleSize 32
Content: Flags $08
Contents offset $0000 size $0020
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F0C '/.' MOVE.L A4,-(A7)
00000006: 2878 0A90 '(x..' MOVEA.L $0A90,A4
0000000A: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
0000000E: 4EBA 0000 'N...' JSR __SETCURLAYER ; id: 394
00000012: 2D4C 000C '-L..' MOVE.L A4,$000C(A6)
00000016: 286E FFFC '(n..' MOVEA.L -$0004(A6),A4
0000001A: 4E5E 'N^' UNLK A6
0000001C: 4E74 0004 'Nt..' RTD #$0004
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__SETCURLAYER"(394)
00000010
Comment:
__SWAPCURLAYER ended due to: vector glue below
Comment:
#####################################################################################
Module: __GETDESKPORT [5A290, 5A2A6)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 396
396: __GETDESKPORT
Module: Flags=$88=(ForcedActive Extern Code) Module="__GETDESKPORT"(396) Segment="Main"(200)
Size: Flags $00 ModuleSize 22
Content: Flags $08
Contents offset $0000 size $0016
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 206E 0008 ' n..' MOVEA.L $0008(A6),A0
00000008: 20B8 09E2 ' ...' MOVE.L $09E2,(A0)
0000000C: 426E 000C 'Bn..' CLR.W $000C(A6)
00000010: 4E5E 'N^' UNLK A6
00000012: 4E74 0004 'Nt..' RTD #$0004
Comment:
__GETDESKPORT ended due to: vector glue below
Comment:
#####################################################################################
Module: AUTOMOD_5A2B0 [5A2B0, 5A2DE)
Module started due to: vector glue above
Dictionary: Flags $00 FirstId 397
397: AUTOMOD_5A2B0
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5A2B0"(397) Segment="Main"(200)
Size: Flags $00 ModuleSize 46
Content: Flags $08
Contents offset $0000 size $002E
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F0C '/.' MOVE.L A4,-(A7)
00000006: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
0000000A: 558F 'U.' SUBQ.L #2,A7
0000000C: 2F0C '/.' MOVE.L A4,-(A7)
0000000E: 7002 'p.' MOVEQ #$02,D0
00000010: A829 '.)' _LayerDispatch ; A829
00000012: 4A1F 'J.' TST.B (A7)+
00000014: 6708 'g.' BEQ.S *+$000A ; 0000001E
00000016: 2D6C 0094 000C '-l....' MOVE.L $0094(A4),$000C(A6)
0000001C: 6006 '`.' BRA.S *+$0008 ; 00000024
0000001E: 7000 'p.' MOVEQ #$00,D0
00000020: 2D40 000C '-@..' MOVE.L D0,$000C(A6)
00000024: 286E FFFC '(n..' MOVEA.L -$0004(A6),A4
00000028: 4E5E 'N^' UNLK A6
0000002A: 4E74 0004 'Nt..' RTD #$0004
Comment:
AUTOMOD_5A2B0 ended due to: ran into next module, 2 nulls trimmed
Comment:
#####################################################################################
Module: __EACHWINDOW [5A2E0, 5A3B0)
Module started due to: MODGUESS (align, label, RTD then padding)
Resolved outgoing references:
+32 (5A312): JSR __GETPARENT
Unresolved outgoing references:
+14 (5A2F4): JSR $5A1E0
+44 (5A324): JSR $5A2B0
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 398
398: __EACHWINDOW
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__EACHWINDOW"(398) Segment="Main"(200)
Size: Flags $00 ModuleSize 208
Content: Flags $08
Contents offset $0000 size $00D0
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 0138 'H..8' MOVEM.L D7/A2-A4,-(A7)
00000008: 246E 0014 '$n..' MOVEA.L $0014(A6),A2
0000000C: 266E 0018 '&n..' MOVEA.L $0018(A6),A3
00000010: 286E 0010 '(n..' MOVEA.L $0010(A6),A4
00000014: 4EBA FEEA 'N...' JSR *-$0114 ; FFFFFF00
00000018: 200C ' .' MOVE.L A4,D0
0000001A: 661C 'f.' BNE.S *+$001E ; 00000038
0000001C: 200B ' .' MOVE.L A3,D0
0000001E: 6708 'g.' BEQ.S *+$000A ; 00000028
00000020: B7FC FFFF FFFF '......' CMPA.L #$FFFFFFFF,A3
00000026: 6606 'f.' BNE.S *+$0008 ; 0000002E
00000028: 2878 0A90 '(x..' MOVEA.L $0A90,A4
0000002C: 600A '`.' BRA.S *+$000C ; 00000038
0000002E: 598F 'Y.' SUBQ.L #4,A7
00000030: 2F0B '/.' MOVE.L A3,-(A7)
00000032: 4EBA 0000 'N...' JSR __GETPARENT ; id: 341
00000036: 285F '(_' MOVEA.L (A7)+,A4
00000038: B7FC FFFF FFFF '......' CMPA.L #$FFFFFFFF,A3
0000003E: 660A 'f.' BNE.S *+$000C ; 0000004A
00000040: 598F 'Y.' SUBQ.L #4,A7
00000042: 2F0C '/.' MOVE.L A4,-(A7)
00000044: 4EBA FF8A 'N...' JSR *-$0074 ; FFFFFFD0
00000048: 265F '&_' MOVEA.L (A7)+,A3
0000004A: 200A ' .' MOVE.L A2,D0
0000004C: 6604 'f.' BNE.S *+$0006 ; 00000052
0000004E: 244C '$L' MOVEA.L A4,A2
00000050: 6020 '` ' BRA.S *+$0022 ; 00000072
00000052: B5FC FFFF FFFF '......' CMPA.L #$FFFFFFFF,A2
00000058: 6618 'f.' BNE.S *+$001A ; 00000072
0000005A: 7000 'p.' MOVEQ #$00,D0
0000005C: 2440 '$@' MOVEA.L D0,A2
0000005E: 6012 '`.' BRA.S *+$0014 ; 00000072
00000060: B5CC '..' CMPA.L A4,A2
00000062: 6606 'f.' BNE.S *+$0008 ; 0000006A
00000064: 426E 001C 'Bn..' CLR.W $001C(A6)
00000068: 605A '`Z' BRA.S *+$005C ; 000000C4
0000006A: 266C 0090 '&l..' MOVEA.L $0090(A4),A3
0000006E: 286C 0082 '(l..' MOVEA.L $0082(A4),A4
00000072: 200B ' .' MOVE.L A3,D0
00000074: 6604 'f.' BNE.S *+$0006 ; 0000007A
00000076: 200C ' .' MOVE.L A4,D0
00000078: 66E6 'f.' BNE.S *-$0018 ; 00000060
0000007A: B5CB '..' CMPA.L A3,A2
0000007C: 6704 'g.' BEQ.S *+$0006 ; 00000082
0000007E: 200B ' .' MOVE.L A3,D0
00000080: 6606 'f.' BNE.S *+$0008 ; 00000088
00000082: 426E 001C 'Bn..' CLR.W $001C(A6)
00000086: 603C '`<' BRA.S *+$003E ; 000000C4
00000088: 558F 'U.' SUBQ.L #2,A7
0000008A: 2F0B '/.' MOVE.L A3,-(A7)
0000008C: 2F0C '/.' MOVE.L A4,-(A7)
0000008E: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
00000092: 206E 000C ' n..' MOVEA.L $000C(A6),A0
00000096: 4E90 'N.' JSR (A0)
00000098: 3E1F '>.' MOVE.W (A7)+,D7
0000009A: 670C 'g.' BEQ.S *+$000E ; 000000A8
0000009C: 0C47 02BC '.G..' CMPI.W #$02BC,D7
000000A0: 6706 'g.' BEQ.S *+$0008 ; 000000A8
000000A2: 3D47 001C '=G..' MOVE.W D7,$001C(A6)
000000A6: 601C '`.' BRA.S *+$001E ; 000000C4
000000A8: 0C47 02BC '.G..' CMPI.W #$02BC,D7
000000AC: 6710 'g.' BEQ.S *+$0012 ; 000000BE
000000AE: 0C6B DEAD 004A '.k...J' CMPI.W #$DEAD,$004A(A3)
000000B4: 6608 'f.' BNE.S *+$000A ; 000000BE
000000B6: 284B '(K' MOVEA.L A3,A4
000000B8: 266C 0094 '&l..' MOVEA.L $0094(A4),A3
000000BC: 60B4 '`.' BRA.S *-$004A ; 00000072
000000BE: 266B 0090 '&k..' MOVEA.L $0090(A3),A3
000000C2: 60AE '`.' BRA.S *-$0050 ; 00000072
000000C4: 4CEE 1C80 FFF0 'L.....' MOVEM.L -$0010(A6),D7/A2-A4
000000CA: 4E5E 'N^' UNLK A6
000000CC: 4E74 0014 'Nt..' RTD #$0014
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__GETPARENT"(341)
00000034
Comment:
__EACHWINDOW ended due to: vector glue below
Comment:
#####################################################################################
Module: PARENTSEARCH [5A3C0, 5A3E6)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 399
399: PARENTSEARCH
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="PARENTSEARCH"(399) Segment="Main"(200)
Size: Flags $00 ModuleSize 38
Content: Flags $08
Contents offset $0000 size $0026
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 226E 0008 '"n..' MOVEA.L $0008(A6),A1
00000008: 202E 0010 ' ...' MOVE.L $0010(A6),D0
0000000C: B091 '..' CMP.L (A1),D0
0000000E: 660C 'f.' BNE.S *+$000E ; 0000001C
00000010: 22AE 000C '"...' MOVE.L $000C(A6),(A1)
00000014: 3D7C 02BD 0014 '=|....' MOVE.W #$02BD,$0014(A6)
0000001A: 6004 '`.' BRA.S *+$0006 ; 00000020
0000001C: 426E 0014 'Bn..' CLR.W $0014(A6)
00000020: 4E5E 'N^' UNLK A6
00000022: 4E74 000C 'Nt..' RTD #$000C
Comment:
PARENTSEARCH ended due to: vector glue below
Comment:
#####################################################################################
Module: __GETPARENT [5A3F0, 5A46E)
Module started due to: vector glue above, MODGUESS (align, label)
Resolved outgoing references:
+56 (5A446): PEA PARENTSEARCH
+52 (5A442): JSR __GETROOTLAYER
+36 (5A426): PEA PARENTSEARCH
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 400
400: __GETPARENT
Module: Flags=$88=(ForcedActive Extern Code) Module="__GETPARENT"(400) Segment="Main"(200)
Size: Flags $00 ModuleSize 126
Content: Flags $08
Contents offset $0000 size $007E
00000000: 4E56 FFFC 'NV..' LINK.W A6,#-$0004
00000004: 2F0C '/.' MOVE.L A4,-(A7)
00000006: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
0000000A: 200C ' .' MOVE.L A4,D0
0000000C: 6608 'f.' BNE.S *+$000A ; 00000016
0000000E: 2D78 0A90 000C '-x....' MOVE.L $0A90,$000C(A6)
00000014: 605E '`^' BRA.S *+$0060 ; 00000074
00000016: 0C6C DEAD 004A '.l...J' CMPI.W #$DEAD,$004A(A4)
0000001C: 6608 'f.' BNE.S *+$000A ; 00000026
0000001E: 2D6C 0082 000C '-l....' MOVE.L $0082(A4),$000C(A6)
00000024: 604E '`N' BRA.S *+$0050 ; 00000074
00000026: 2D4C FFFC '-L..' MOVE.L A4,-$0004(A6)
0000002A: 558F 'U.' SUBQ.L #2,A7
0000002C: 70FF 'p.' MOVEQ #$FF,D0
0000002E: 2F00 '/.' MOVE.L D0,-(A7)
00000030: 2F00 '/.' MOVE.L D0,-(A7)
00000032: 7200 'r.' MOVEQ #$00,D1
00000034: 2F01 '/.' MOVE.L D1,-(A7)
00000036: 487A 0000 'Hz..' PEA PARENTSEARCH ; id: 399
0000003A: 486E FFFC 'Hn..' PEA -$0004(A6)
0000003E: 70F8 'p.' MOVEQ #$F8,D0
00000040: A829 '.)' _LayerDispatch ; A829
00000042: 4A5F 'J_' TST.W (A7)+
00000044: 6628 'f(' BNE.S *+$002A ; 0000006E
00000046: 558F 'U.' SUBQ.L #2,A7
00000048: 70FF 'p.' MOVEQ #$FF,D0
0000004A: 2F00 '/.' MOVE.L D0,-(A7)
0000004C: 2F38 0A90 '/8..' MOVE.L $0A90,-(A7)
00000050: 598F 'Y.' SUBQ.L #4,A7
00000052: 4EBA 0000 'N...' JSR __GETROOTLAYER ; id: 401
00000056: 487A 0000 'Hz..' PEA PARENTSEARCH ; id: 399
0000005A: 486E FFFC 'Hn..' PEA -$0004(A6)
0000005E: 70F8 'p.' MOVEQ #$F8,D0
00000060: A829 '.)' _LayerDispatch ; A829
00000062: 4A5F 'J_' TST.W (A7)+
00000064: 6608 'f.' BNE.S *+$000A ; 0000006E
00000066: 7000 'p.' MOVEQ #$00,D0
00000068: 2D40 000C '-@..' MOVE.L D0,$000C(A6)
0000006C: 6006 '`.' BRA.S *+$0008 ; 00000074
0000006E: 2D6E FFFC 000C '-n....' MOVE.L -$0004(A6),$000C(A6)
00000074: 286E FFF8 '(n..' MOVEA.L -$0008(A6),A4
00000078: 4E5E 'N^' UNLK A6
0000007A: 4E74 0004 'Nt..' RTD #$0004
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="PARENTSEARCH"(399)
00000058
Dictionary: Flags $00 FirstId 401
401: __GETROOTLAYER
Pad
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__GETROOTLAYER"(401)
00000054
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="PARENTSEARCH"(399)
00000038
Comment:
__GETPARENT ended due to: vector glue below
Comment:
#####################################################################################
Module: __GETROOTLAYER [5A480, 5A4AC)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 402
402: __GETROOTLAYER
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__GETROOTLAYER"(402) Segment="Main"(200)
Size: Flags $00 ModuleSize 44
Content: Flags $08
Contents offset $0000 size $002C
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F0B '/.' MOVE.L A3,-(A7)
00000006: 2278 0A90 '"x..' MOVEA.L $0A90,A1
0000000A: 2009 ' .' MOVE.L A1,D0
0000000C: 660A 'f.' BNE.S *+$000C ; 00000018
0000000E: 7000 'p.' MOVEQ #$00,D0
00000010: 2D40 0008 '-@..' MOVE.L D0,$0008(A6)
00000014: 600E '`.' BRA.S *+$0010 ; 00000024
00000016: 224B '"K' MOVEA.L A3,A1
00000018: 2669 0082 '&i..' MOVEA.L $0082(A1),A3
0000001C: 200B ' .' MOVE.L A3,D0
0000001E: 66F6 'f.' BNE.S *-$0008 ; 00000016
00000020: 2D49 0008 '-I..' MOVE.L A1,$0008(A6)
00000024: 266E FFFC '&n..' MOVEA.L -$0004(A6),A3
00000028: 4E5E 'N^' UNLK A6
0000002A: 4E75 'Nu' RTS
Comment:
__GETROOTLAYER ended due to: vector glue below
Comment:
#####################################################################################
Module: IsAncestor [5A4C0, 5A4E8)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 403
403: IsAncestor
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="IsAncestor"(403) Segment="Main"(200)
Size: Flags $00 ModuleSize 40
Content: Flags $08
Contents offset $0000 size $0028
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F0B '/.' MOVE.L A3,-(A7)
00000006: 266E 0008 '&n..' MOVEA.L $0008(A6),A3
0000000A: 226E 000C '"n..' MOVEA.L $000C(A6),A1
0000000E: B7C9 '..' CMPA.L A1,A3
00000010: 6604 'f.' BNE.S *+$0006 ; 00000016
00000012: 7001 'p.' MOVEQ #$01,D0
00000014: 600A '`.' BRA.S *+$000C ; 00000020
00000016: 2269 0082 '"i..' MOVEA.L $0082(A1),A1
0000001A: 2009 ' .' MOVE.L A1,D0
0000001C: 66F0 'f.' BNE.S *-$000E ; 0000000E
0000001E: 7000 'p.' MOVEQ #$00,D0
00000020: 266E FFFC '&n..' MOVEA.L -$0004(A6),A3
00000024: 4E5E 'N^' UNLK A6
00000026: 4E75 'Nu' RTS
Comment:
IsAncestor ended due to: vector glue below
Comment:
#####################################################################################
Module: __INITLAYERS [5A500, 5A592)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+6C (5A56C): JSR __NEWLAYER
+46 (5A546): JSR INITWINDOWSGUTS
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 404
404: __INITLAYERS
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__INITLAYERS"(404) Segment="Main"(200)
Size: Flags $00 ModuleSize 146
Content: Flags $08
Contents offset $0000 size $0092
00000000: 4E56 FFFC 'NV..' LINK.W A6,#-$0004
00000004: 48E7 1118 'H...' MOVEM.L D3/D7/A3/A4,-(A7)
00000008: 2878 09E2 '(x..' MOVEA.L $09E2,A4
0000000C: A11A '..' _GetZone ; A11A
0000000E: 2648 '&H' MOVEA.L A0,A3
00000010: 7000 'p.' MOVEQ #$00,D0
00000012: 21C0 0A90 '!...' MOVE.L D0,$0A90
00000016: 598F 'Y.' SUBQ.L #4,A7
00000018: 2EB8 02A6 '....' MOVE.L $02A6,(A7)
0000001C: 205F ' _' MOVEA.L (A7)+,A0
0000001E: A01B '..' _SetZone ; A01B
00000020: 200C ' .' MOVE.L A4,D0
00000022: 6708 'g.' BEQ.S *+$000A ; 0000002C
00000024: B9FC FFFF FFFF '......' CMPA.L #$FFFFFFFF,A4
0000002A: 661A 'f.' BNE.S *+$001C ; 00000046
0000002C: 203C 0000 009C ' <....' MOVE.L #$0000009C,D0
00000032: A71E '..' _NewPtrSysClear ; A71E
00000034: 2848 '(H' MOVEA.L A0,A4
00000036: 2F0C '/.' MOVE.L A4,-(A7)
00000038: A86F '.o' _OpenPort ; A86F
0000003A: 598F 'Y.' SUBQ.L #4,A7
0000003C: A8D8 '..' _NewRgn ; A8D8
0000003E: 295F 007A ')_.z' MOVE.L (A7)+,$007A(A4)
00000042: 21CC 09E2 '!...' MOVE.L A4,$09E2
00000046: 4EBA 0000 'N...' JSR INITWINDOWSGUTS ; id: 242
0000004A: 204B ' K' MOVEA.L A3,A0
0000004C: A01B '..' _SetZone ; A01B
0000004E: 4247 'BG' CLR.W D7
00000050: 7000 'p.' MOVEQ #$00,D0
00000052: 2D40 FFFC '-@..' MOVE.L D0,-$0004(A6)
00000056: 558F 'U.' SUBQ.L #2,A7
00000058: 486E FFFC 'Hn..' PEA -$0004(A6)
0000005C: 7001 'p.' MOVEQ #$01,D0
0000005E: 1F00 '..' MOVE.B D0,-(A7)
00000060: 7200 'r.' MOVEQ #$00,D1
00000062: 1F01 '..' MOVE.B D1,-(A7)
00000064: 70FF 'p.' MOVEQ #$FF,D0
00000066: 2F00 '/.' MOVE.L D0,-(A7)
00000068: 7000 'p.' MOVEQ #$00,D0
0000006A: 2F00 '/.' MOVE.L D0,-(A7)
0000006C: 4EBA 0000 'N...' JSR __NEWLAYER ; id: 391
00000070: 2F2E FFFC '/...' MOVE.L -$0004(A6),-(A7)
00000074: 7004 'p.' MOVEQ #$04,D0
00000076: A829 '.)' _LayerDispatch ; A829
00000078: 544F 'TO' ADDQ.W #2,A7
0000007A: 3007 '0.' MOVE.W D7,D0
0000007C: 5247 'RG' ADDQ.W #1,D7
0000007E: 0C47 0002 '.G..' CMPI.W #$0002,D7
00000082: 6DCC 'm.' BLT.S *-$0032 ; 00000050
00000084: 426E 0008 'Bn..' CLR.W $0008(A6)
00000088: 4CEE 1888 FFEC 'L.....' MOVEM.L -$0014(A6),D3/D7/A3/A4
0000008E: 4E5E 'N^' UNLK A6
00000090: 4E75 'Nu' RTS
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__NEWLAYER"(391)
0000006E
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="INITWINDOWSGUTS"(242)
00000048
Comment:
__INITLAYERS ended due to: vector glue below
Comment:
#####################################################################################
Module: DRAWWINDOWPIC [5A5A0, 5A600)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 405
405: DRAWWINDOWPIC
Module: Flags=$88=(ForcedActive Extern Code) Module="DRAWWINDOWPIC"(405) Segment="Main"(200)
Size: Flags $00 ModuleSize 96
Content: Flags $08
Contents offset $0000 size $0060
00000000: 4E56 FFF0 'NV..' LINK.W A6,#-$0010
00000004: 48E7 0038 'H..8' MOVEM.L A2-A4,-(A7)
00000008: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
0000000C: 246C 0094 '$l..' MOVEA.L $0094(A4),A2
00000010: 2052 ' R' MOVEA.L (A2),A0
00000012: 43EE FFF4 'C...' LEA -$000C(A6),A1
00000016: 5488 'T.' ADDQ.L #2,A0
00000018: 22D8 '".' MOVE.L (A0)+,(A1)+
0000001A: 22D8 '".' MOVE.L (A0)+,(A1)+
0000001C: 598F 'Y.' SUBQ.L #4,A7
0000001E: A8D8 '..' _NewRgn ; A8D8
00000020: 265F '&_' MOVEA.L (A7)+,A3
00000022: 486E FFFC 'Hn..' PEA -$0004(A6)
00000026: A874 '.t' _GetPort ; A874
00000028: 2F0C '/.' MOVE.L A4,-(A7)
0000002A: A873 '.s' _SetPort ; A873
0000002C: 2F0B '/.' MOVE.L A3,-(A7)
0000002E: A87A '.z' _GetClip ; A87A
00000030: 486C 0010 'Hl..' PEA $0010(A4)
00000034: A87B '.{' _ClipRect ; A87B
00000036: 2F0C '/.' MOVE.L A4,-(A7)
00000038: A922 '."' _BeginUpDate ; A922
0000003A: 2F0A '/.' MOVE.L A2,-(A7)
0000003C: 486E FFF4 'Hn..' PEA -$000C(A6)
00000040: A8F6 '..' _DrawPicture ; A8F6
00000042: 2F0C '/.' MOVE.L A4,-(A7)
00000044: A923 '.#' _EndUpDate ; A923
00000046: 2F0B '/.' MOVE.L A3,-(A7)
00000048: A879 '.y' _SetClip ; A879
0000004A: 2F0B '/.' MOVE.L A3,-(A7)
0000004C: A8D9 '..' _DisposeRgn ; A8D9
0000004E: 2F2E FFFC '/...' MOVE.L -$0004(A6),-(A7)
00000052: A873 '.s' _SetPort ; A873
00000054: 4CEE 1C00 FFE4 'L.....' MOVEM.L -$001C(A6),A2-A4
0000005A: 4E5E 'N^' UNLK A6
0000005C: 4E74 0004 'Nt..' RTD #$0004
Comment:
DRAWWINDOWPIC ended due to: vector glue below
Comment:
#####################################################################################
Module: CALCANCESTORRGNS [5A610, 5A640)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+1A (5A62A): JSR CALLWINDOWCALCGLUE
+10 (5A620): JSR __GETPARENT
Unresolved outgoing references:
+6 (5A616): JSR $5A1E0
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 406
406: CALCANCESTORRGNS
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="CALCANCESTORRGNS"(406) Segment="Main"(200)
Size: Flags $00 ModuleSize 48
Content: Flags $08
Contents offset $0000 size $0030
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F0C '/.' MOVE.L A4,-(A7)
00000006: 4EBA FBC8 'N...' JSR *-$0436 ; FFFFFBD0
0000000A: 598F 'Y.' SUBQ.L #4,A7
0000000C: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
00000010: 4EBA 0000 'N...' JSR __GETPARENT ; id: 400
00000014: 285F '(_' MOVEA.L (A7)+,A4
00000016: 600A '`.' BRA.S *+$000C ; 00000022
00000018: 2F0C '/.' MOVE.L A4,-(A7)
0000001A: 4EBA 0000 'N...' JSR CALLWINDOWCALCGLUE ; id: 338
0000001E: 286C 0082 '(l..' MOVEA.L $0082(A4),A4
00000022: 200C ' .' MOVE.L A4,D0
00000024: 66F2 'f.' BNE.S *-$000C ; 00000018
00000026: 286E FFFC '(n..' MOVEA.L -$0004(A6),A4
0000002A: 4E5E 'N^' UNLK A6
0000002C: 4E74 0004 'Nt..' RTD #$0004
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CALLWINDOWCALCGLUE"(338)
0000001C
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__GETPARENT"(400)
00000012
Comment:
CALCANCESTORRGNS ended due to: vector glue below
Comment:
#####################################################################################
Module: CHECKUPDATESEARCH [5A650, 5A6DC)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+6A (5A6BA): JSR DRAWWINDOWPIC
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 407
407: CHECKUPDATESEARCH
Module: Flags=$88=(ForcedActive Extern Code) Module="CHECKUPDATESEARCH"(407) Segment="Main"(200)
Size: Flags $00 ModuleSize 140
Content: Flags $08
Contents offset $0000 size $008C
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 1108 'H...' MOVEM.L D3/D7/A4,-(A7)
00000008: 286E 0010 '(n..' MOVEA.L $0010(A6),A4
0000000C: 0C6C DEAD 004A '.l...J' CMPI.W #$DEAD,$004A(A4)
00000012: 57C3 'W.' SEQ D3
00000014: 4403 'D.' NEG.B D3
00000016: 1E03 '..' MOVE.B D3,D7
00000018: 4A2C 006E 'J,.n' TST.B $006E(A4)
0000001C: 6608 'f.' BNE.S *+$000A ; 00000026
0000001E: 3D7C 02BC 0014 '=|....' MOVE.W #$02BC,$0014(A6)
00000024: 605A '`Z' BRA.S *+$005C ; 00000080
00000026: 4A07 'J.' TST.B D7
00000028: 670E 'g.' BEQ.S *+$0010 ; 00000038
0000002A: 4A2C 006F 'J,.o' TST.B $006F(A4)
0000002E: 6708 'g.' BEQ.S *+$000A ; 00000038
00000030: 3D7C 02BC 0014 '=|....' MOVE.W #$02BC,$0014(A6)
00000036: 6048 '`H' BRA.S *+$004A ; 00000080
00000038: 558F 'U.' SUBQ.L #2,A7
0000003A: 2F2C 007A '/,.z' MOVE.L $007A(A4),-(A7)
0000003E: A8E2 '..' _EmptyRgn ; A8E2
00000040: 4A1F 'J.' TST.B (A7)+
00000042: 671A 'g.' BEQ.S *+$001C ; 0000005E
00000044: 4A07 'J.' TST.B D7
00000046: 6610 'f.' BNE.S *+$0012 ; 00000058
00000048: 4AAC 0090 'J...' TST.L $0090(A4)
0000004C: 660A 'f.' BNE.S *+$000C ; 00000058
0000004E: 206E 000C ' n..' MOVEA.L $000C(A6),A0
00000052: 117C 0001 006F '.|...o' MOVE.B #$01,$006F(A0)
00000058: 426E 0014 'Bn..' CLR.W $0014(A6)
0000005C: 6022 '`"' BRA.S *+$0024 ; 00000080
0000005E: 4A07 'J.' TST.B D7
00000060: 6612 'f.' BNE.S *+$0014 ; 00000074
00000062: 4AAC 0094 'J...' TST.L $0094(A4)
00000066: 670C 'g.' BEQ.S *+$000E ; 00000074
00000068: 2F0C '/.' MOVE.L A4,-(A7)
0000006A: 4EBA 0000 'N...' JSR DRAWWINDOWPIC ; id: 405
0000006E: 426E 0014 'Bn..' CLR.W $0014(A6)
00000072: 600C '`.' BRA.S *+$000E ; 00000080
00000074: 206E 0008 ' n..' MOVEA.L $0008(A6),A0
00000078: 208C ' .' MOVE.L A4,(A0)
0000007A: 3D7C 02BD 0014 '=|....' MOVE.W #$02BD,$0014(A6)
00000080: 4CEE 1088 FFF4 'L.....' MOVEM.L -$000C(A6),D3/D7/A4
00000086: 4E5E 'N^' UNLK A6
00000088: 4E74 000C 'Nt..' RTD #$000C
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="DRAWWINDOWPIC"(405)
0000006C
Comment:
CHECKUPDATESEARCH ended due to: vector glue below
Comment:
#####################################################################################
Module: __CHECKUPDATEIN [5A6F0, 5A75E)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+40 (5A730): PEA CHECKUPDATESEARCH
+26 (5A716): JSR VALIDATEMENUBAR ; outside file
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 408
408: __CHECKUPDATEIN
Module: Flags=$88=(ForcedActive Extern Code) Module="__CHECKUPDATEIN"(408) Segment="Main"(200)
Size: Flags $00 ModuleSize 110
Content: Flags $08
Contents offset $0000 size $006E
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 0118 'H...' MOVEM.L D7/A3/A4,-(A7)
00000008: 266E 000C '&n..' MOVEA.L $000C(A6),A3
0000000C: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
00000010: 4207 'B.' CLR.B D7
00000012: 598F 'Y.' SUBQ.L #4,A7
00000014: 70FF 'p.' MOVEQ #$FF,D0
00000016: A829 '.)' _LayerDispatch ; A829
00000018: 598F 'Y.' SUBQ.L #4,A7
0000001A: 2F0C '/.' MOVE.L A4,-(A7)
0000001C: 70F9 'p.' MOVEQ #$F9,D0
0000001E: A829 '.)' _LayerDispatch ; A829
00000020: 201F ' .' MOVE.L (A7)+,D0
00000022: B09F '..' CMP.L (A7)+,D0
00000024: 6704 'g.' BEQ.S *+$0006 ; 0000002A
00000026: 4EBA 0000 'N...' JSR VALIDATEMENUBAR ; id: 409
0000002A: 7000 'p.' MOVEQ #$00,D0
0000002C: 102C 006F '.,.o' MOVE.B $006F(A4),D0
00000030: 4A80 'J.' TST.L D0
00000032: 662A 'f*' BNE.S *+$002C ; 0000005E
00000034: 558F 'U.' SUBQ.L #2,A7
00000036: 2F0C '/.' MOVE.L A4,-(A7)
00000038: 2F2C 0090 '/,..' MOVE.L $0090(A4),-(A7)
0000003C: 2F2C 0082 '/,..' MOVE.L $0082(A4),-(A7)
00000040: 487A 0000 'Hz..' PEA CHECKUPDATESEARCH ; id: 407
00000044: 486B 0002 'Hk..' PEA $0002(A3)
00000048: 70F8 'p.' MOVEQ #$F8,D0
0000004A: A829 '.)' _LayerDispatch ; A829
0000004C: 4A5F 'J_' TST.W (A7)+
0000004E: 6708 'g.' BEQ.S *+$000A ; 00000058
00000050: 36BC 0006 '6...' MOVE.W #$0006,(A3)
00000054: 7E01 '~.' MOVEQ #$01,D7
00000056: 6006 '`.' BRA.S *+$0008 ; 0000005E
00000058: 197C 0001 006F '.|...o' MOVE.B #$01,$006F(A4)
0000005E: 1D47 0010 '.G..' MOVE.B D7,$0010(A6)
00000062: 4CEE 1880 FFF4 'L.....' MOVEM.L -$000C(A6),D7/A3/A4
00000068: 4E5E 'N^' UNLK A6
0000006A: 4E74 0008 'Nt..' RTD #$0008
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CHECKUPDATESEARCH"(407)
00000042
Dictionary: Flags $00 FirstId 409
409: VALIDATEMENUBAR
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="VALIDATEMENUBAR"(409)
00000028
Comment:
__CHECKUPDATEIN ended due to: vector glue below
Comment:
#####################################################################################
Module: __CHECKUPDATE [5A770, 5A78C)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+E (5A77E): JSR __CHECKUPDATEIN
Trap A911
Dictionary: Flags $00 FirstId 410
410: __CHECKUPDATE
Module: Flags=$88=(ForcedActive Extern Code) Module="__CHECKUPDATE"(410) Segment="Main"(200)
Size: Flags $00 ModuleSize 28
Content: Flags $08
Contents offset $0000 size $001C
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 558F 'U.' SUBQ.L #2,A7
00000006: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
0000000A: 2F38 0A90 '/8..' MOVE.L $0A90,-(A7)
0000000E: 4EBA 0000 'N...' JSR __CHECKUPDATEIN ; id: 408
00000012: 1D5F 000C '._..' MOVE.B (A7)+,$000C(A6)
00000016: 4E5E 'N^' UNLK A6
00000018: 4E74 0004 'Nt..' RTD #$0004
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__CHECKUPDATEIN"(408)
00000010
Comment:
__CHECKUPDATE ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: BEGINUPDATEOFLAYERSCHILDREN [5A790, 5A7B8)
Module started due to: MODGUESS (align, label, RTD then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 411
411: BEGINUPDATEOFLAYERSCHILDREN
Module: Flags=$88=(ForcedActive Extern Code) Module="BEGINUPDATEOFLAYERSCHILDREN"(411) Segment="Main"(200)
Size: Flags $00 ModuleSize 40
Content: Flags $08
Contents offset $0000 size $0028
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F0C '/.' MOVE.L A4,-(A7)
00000006: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
0000000A: 0C6C DEAD 004A '.l...J' CMPI.W #$DEAD,$004A(A4)
00000010: 660C 'f.' BNE.S *+$000E ; 0000001E
00000012: 2F0C '/.' MOVE.L A4,-(A7)
00000014: 2F2C 007A '/,.z' MOVE.L $007A(A4),-(A7)
00000018: A90C '..' _PaintOne ; A90C
0000001A: 2F0C '/.' MOVE.L A4,-(A7)
0000001C: A909 '..' _CalcVis ; A909
0000001E: 286E FFFC '(n..' MOVEA.L -$0004(A6),A4
00000022: 4E5E 'N^' UNLK A6
00000024: 4E74 0004 'Nt..' RTD #$0004
Comment:
BEGINUPDATEOFLAYERSCHILDREN ended due to: vector glue below
Comment:
#####################################################################################
Module: __CLIPABOVE [5A7D0, 5A826)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+46 (5A816): JSR __SETCURLAYER
+36 (5A806): JSR CLIPABOVEGUTS
+30 (5A800): JSR __SETCURLAYER
+14 (5A7E4): JSR __GETPARENT
Trap A90B
Dictionary: Flags $00 FirstId 412
412: __CLIPABOVE
Module: Flags=$88=(ForcedActive Extern Code) Module="__CLIPABOVE"(412) Segment="Main"(200)
Size: Flags $00 ModuleSize 86
Content: Flags $08
Contents offset $0000 size $0056
00000000: 4E56 FFFC 'NV..' LINK.W A6,#-$0004
00000004: 48E7 0038 'H..8' MOVEM.L A2-A4,-(A7)
00000008: 266E 0008 '&n..' MOVEA.L $0008(A6),A3
0000000C: 2478 0A90 '$x..' MOVEA.L $0A90,A2
00000010: 598F 'Y.' SUBQ.L #4,A7
00000012: 2F0B '/.' MOVE.L A3,-(A7)
00000014: 4EBA 0000 'N...' JSR __GETPARENT ; id: 400
00000018: 285F '(_' MOVEA.L (A7)+,A4
0000001A: 6024 '`$' BRA.S *+$0026 ; 00000040
0000001C: 4A2C 006E 'J,.n' TST.B $006E(A4)
00000020: 660C 'f.' BNE.S *+$000E ; 0000002E
00000022: 2078 09DE ' x..' MOVEA.L $09DE,A0
00000026: 2F28 001C '/(..' MOVE.L $001C(A0),-(A7)
0000002A: A8DD '..' _SetEmptyRgn ; A8DD
0000002C: 6016 '`.' BRA.S *+$0018 ; 00000044
0000002E: 2F0C '/.' MOVE.L A4,-(A7)
00000030: 4EBA 0000 'N...' JSR __SETCURLAYER ; id: 394
00000034: 2F0B '/.' MOVE.L A3,-(A7)
00000036: 4EBA 0000 'N...' JSR CLIPABOVEGUTS ; id: 213
0000003A: 264C '&L' MOVEA.L A4,A3
0000003C: 286C 0082 '(l..' MOVEA.L $0082(A4),A4
00000040: 200C ' .' MOVE.L A4,D0
00000042: 66D8 'f.' BNE.S *-$0026 ; 0000001C
00000044: 2F0A '/.' MOVE.L A2,-(A7)
00000046: 4EBA 0000 'N...' JSR __SETCURLAYER ; id: 394
0000004A: 4CEE 1C00 FFF0 'L.....' MOVEM.L -$0010(A6),A2-A4
00000050: 4E5E 'N^' UNLK A6
00000052: 4E74 0004 'Nt..' RTD #$0004
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__SETCURLAYER"(394)
00000048
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CLIPABOVEGUTS"(213)
00000038
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__SETCURLAYER"(394)
00000032
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__GETPARENT"(400)
00000016
Comment:
__CLIPABOVE ended due to: ran into next module, 10 nulls trimmed
Comment:
#####################################################################################
Module: CalcDeskPortVisRgn [5A830, 5A87C)
Module started due to: MODGUESS (align, label, RTD then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 413
413: CalcDeskPortVisRgn
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="CalcDeskPortVisRgn"(413) Segment="Main"(200)
Size: Flags $00 ModuleSize 76
Content: Flags $08
Contents offset $0000 size $004C
00000000: 4E56 FFFC 'NV..' LINK.W A6,#-$0004
00000004: 48E7 0138 'H..8' MOVEM.L D7/A2-A4,-(A7)
00000008: 2878 09DE '(x..' MOVEA.L $09DE,A4
0000000C: 2078 09E2 ' x..' MOVEA.L $09E2,A0
00000010: 2668 0018 '&h..' MOVEA.L $0018(A0),A3
00000014: 246C 001C '$l..' MOVEA.L $001C(A4),A2
00000018: 598F 'Y.' SUBQ.L #4,A7
0000001A: 2EB8 09EE '....' MOVE.L $09EE,(A7)
0000001E: 2F0B '/.' MOVE.L A3,-(A7)
00000020: A8DC '..' _CopyRgn ; A8DC
00000022: 294B 001C ')K..' MOVE.L A3,$001C(A4)
00000026: 598F 'Y.' SUBQ.L #4,A7
00000028: 7000 'p.' MOVEQ #$00,D0
0000002A: 2F00 '/.' MOVE.L D0,-(A7)
0000002C: 7005 'p.' MOVEQ #$05,D0
0000002E: A829 '.)' _LayerDispatch ; A829
00000030: 2E1F '..' MOVE.L (A7)+,D7
00000032: 7000 'p.' MOVEQ #$00,D0
00000034: 2F00 '/.' MOVE.L D0,-(A7)
00000036: A90B '..' _ClipAbove ; A90B
00000038: 2F07 '/.' MOVE.L D7,-(A7)
0000003A: 7004 'p.' MOVEQ #$04,D0
0000003C: A829 '.)' _LayerDispatch ; A829
0000003E: 294A 001C ')J..' MOVE.L A2,$001C(A4)
00000042: 4CEE 1C80 FFEC 'L.....' MOVEM.L -$0014(A6),D7/A2-A4
00000048: 4E5E 'N^' UNLK A6
0000004A: 4E75 'Nu' RTS
Comment:
CalcDeskPortVisRgn ended due to: vector glue below
Comment:
#####################################################################################
Module: PaintTheDesk [5A890, 5A8FE)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+60 (5A8F0): JSR PAINTDESK
+16 (5A8A6): JSR CalcDeskPortVisRgn
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 414
414: PaintTheDesk
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="PaintTheDesk"(414) Segment="Main"(200)
Size: Flags $00 ModuleSize 110
Content: Flags $08
Contents offset $0000 size $006E
00000000: 4E56 FFF4 'NV..' LINK.W A6,#-$000C
00000004: 48E7 0018 'H...' MOVEM.L A3/A4,-(A7)
00000008: 2678 09DE '&x..' MOVEA.L $09DE,A3
0000000C: 2878 09E2 '(x..' MOVEA.L $09E2,A4
00000010: 2D6B 001C FFFC '-k....' MOVE.L $001C(A3),-$0004(A6)
00000016: 4EBA 0000 'N...' JSR CalcDeskPortVisRgn ; id: 413
0000001A: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
0000001E: 2F2C 0018 '/,..' MOVE.L $0018(A4),-(A7)
00000022: 2F2E FFFC '/...' MOVE.L -$0004(A6),-(A7)
00000026: A8E4 '..' _SectRgn ; A8E4
00000028: 2D6C 007A FFF8 '-l.z..' MOVE.L $007A(A4),-$0008(A6)
0000002E: 2F2E FFF8 '/...' MOVE.L -$0008(A6),-(A7)
00000032: 2F2E FFFC '/...' MOVE.L -$0004(A6),-(A7)
00000036: 2F2E FFF8 '/...' MOVE.L -$0008(A6),-(A7)
0000003A: A8E5 '..' _UnionRgn ; A8E5
0000003C: 558F 'U.' SUBQ.L #2,A7
0000003E: 2F2E FFF8 '/...' MOVE.L -$0008(A6),-(A7)
00000042: A8E2 '..' _EmptyRgn ; A8E2
00000044: 4A1F 'J.' TST.B (A7)+
00000046: 6610 'f.' BNE.S *+$0012 ; 00000058
00000048: 2D6C 0098 FFF4 '-l....' MOVE.L $0098(A4),-$000C(A6)
0000004E: 6708 'g.' BEQ.S *+$000A ; 00000058
00000050: 206E FFF4 ' n..' MOVEA.L -$000C(A6),A0
00000054: 4228 006F 'B(.o' CLR.B $006F(A0)
00000058: 2678 0D2C '&x.,' MOVEA.L $0D2C,A3
0000005C: 2F0B '/.' MOVE.L A3,-(A7)
0000005E: A873 '.s' _SetPort ; A873
00000060: 4EBA 0000 'N...' JSR PAINTDESK ; id: 225
00000064: 4CEE 1800 FFEC 'L.....' MOVEM.L -$0014(A6),A3/A4
0000006A: 4E5E 'N^' UNLK A6
0000006C: 4E75 'Nu' RTS
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="PAINTDESK"(225)
00000062
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CalcDeskPortVisRgn"(413)
00000018
Comment:
PaintTheDesk ended due to: vector glue below
Comment:
#####################################################################################
Module: PAINTACTION [5A910, 5A99E)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+6C (5A97C): JSR PAINTONEGUTS
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 415
415: PAINTACTION
Module: Flags=$88=(ForcedActive Extern Code) Module="PAINTACTION"(415) Segment="Main"(200)
Size: Flags $00 ModuleSize 142
Content: Flags $08
Contents offset $0000 size $008E
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 1018 'H...' MOVEM.L D3/A3/A4,-(A7)
00000008: 266E 0010 '&n..' MOVEA.L $0010(A6),A3
0000000C: 286E 000C '(n..' MOVEA.L $000C(A6),A4
00000010: 4A2B 006E 'J+.n' TST.B $006E(A3)
00000014: 6608 'f.' BNE.S *+$000A ; 0000001E
00000016: 3D7C 02BC 0014 '=|....' MOVE.W #$02BC,$0014(A6)
0000001C: 6064 '`d' BRA.S *+$0066 ; 00000082
0000001E: 0C6B DEAD 004A '.k...J' CMPI.W #$DEAD,$004A(A3)
00000024: 6754 'gT' BEQ.S *+$0056 ; 0000007A
00000026: 206E 0008 ' n..' MOVEA.L $0008(A6),A0
0000002A: 70FF 'p.' MOVEQ #$FF,D0
0000002C: B090 '..' CMP.L (A0),D0
0000002E: 6732 'g2' BEQ.S *+$0034 ; 00000062
00000030: 598F 'Y.' SUBQ.L #4,A7
00000032: 2F0B '/.' MOVE.L A3,-(A7)
00000034: 303C 0405 '0<..' MOVE.W #$0405,D0
00000038: AAA2 '..' _PaletteDispatch ; AAA2
0000003A: 205F ' _' MOVEA.L (A7)+,A0
0000003C: 2050 ' P' MOVEA.L (A0),A0
0000003E: 3028 0006 '0(..' MOVE.W $0006(A0),D0
00000042: 48C0 'H.' EXT.L D0
00000044: 206E 0008 ' n..' MOVEA.L $0008(A6),A0
00000048: B7D0 '..' CMPA.L (A0),A3
0000004A: 57C3 'W.' SEQ D3
0000004C: 4403 'D.' NEG.B D3
0000004E: 6708 'g.' BEQ.S *+$000A ; 00000058
00000050: 223C 0000 8000 '"<....' MOVE.L #$00008000,D1
00000056: 6006 '`.' BRA.S *+$0008 ; 0000005E
00000058: 223C 0000 4000 '"<..@.' MOVE.L #$00004000,D1
0000005E: C240 '.@' AND.W D0,D1
00000060: 6718 'g.' BEQ.S *+$001A ; 0000007A
00000062: 2F0B '/.' MOVE.L A3,-(A7)
00000064: 206E 0008 ' n..' MOVEA.L $0008(A6),A0
00000068: 2F28 0004 '/(..' MOVE.L $0004(A0),-(A7)
0000006C: 4EBA 0000 'N...' JSR PAINTONEGUTS ; id: 216
00000070: 6008 '`.' BRA.S *+$000A ; 0000007A
00000072: 422C 006F 'B,.o' CLR.B $006F(A4)
00000076: 286C 0082 '(l..' MOVEA.L $0082(A4),A4
0000007A: 200C ' .' MOVE.L A4,D0
0000007C: 66F4 'f.' BNE.S *-$000A ; 00000072
0000007E: 426E 0014 'Bn..' CLR.W $0014(A6)
00000082: 4CEE 1808 FFF4 'L.....' MOVEM.L -$000C(A6),D3/A3/A4
00000088: 4E5E 'N^' UNLK A6
0000008A: 4E74 000C 'Nt..' RTD #$000C
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="PAINTONEGUTS"(216)
0000006E
Comment:
PAINTACTION ended due to: vector glue below
Comment:
#####################################################################################
Module: CalcAncestorRgnsForPaintActions [5A9B0, 5A9D4)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+12 (5A9C2): JSR CALCANCESTORRGNS
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 416
416: CalcAncestorRgnsForPaintActions
Module: Flags=$88=(ForcedActive Extern Code) Module="CalcAncestorRgnsForPaintActions"(416) Segment="Main"(200)
Size: Flags $00 ModuleSize 36
Content: Flags $08
Contents offset $0000 size $0024
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2078 02B6 ' x..' MOVEA.L $02B6,A0
00000008: 4A68 01A8 'Jh..' TST.W $01A8(A0)
0000000C: 660A 'f.' BNE.S *+$000C ; 00000018
0000000E: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
00000012: 4EBA 0000 'N...' JSR CALCANCESTORRGNS ; id: 406
00000016: 6008 '`.' BRA.S *+$000A ; 00000020
00000018: 2078 02B6 ' x..' MOVEA.L $02B6,A0
0000001C: 4268 01A8 'Bh..' CLR.W $01A8(A0)
00000020: 4E5E 'N^' UNLK A6
00000022: 4E75 'Nu' RTS
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CALCANCESTORRGNS"(406)
00000014
Comment:
CalcAncestorRgnsForPaintActions ended due to: vector glue below
Comment:
#####################################################################################
Module: __PAINTONE [5A9E0, 5AA4E)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+54 (5AA34): PEA PAINTACTION
+1E (5A9FE): JSR PaintTheDesk
+12 (5A9F2): JSR CalcAncestorRgnsForPaintActions
Trap A90C
Dictionary: Flags $00 FirstId 417
417: __PAINTONE
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__PAINTONE"(417) Segment="Main"(200)
Size: Flags $00 ModuleSize 110
Content: Flags $08
Contents offset $0000 size $006E
00000000: 4E56 FFF8 'NV..' LINK.W A6,#-$0008
00000004: 48E7 0018 'H...' MOVEM.L A3/A4,-(A7)
00000008: 266E 0008 '&n..' MOVEA.L $0008(A6),A3
0000000C: 286E 000C '(n..' MOVEA.L $000C(A6),A4
00000010: 2F0C '/.' MOVE.L A4,-(A7)
00000012: 4EBA 0000 'N...' JSR CalcAncestorRgnsForPaintActions ; id: 416
00000016: 200C ' .' MOVE.L A4,D0
00000018: 584F 'XO' ADDQ.W #4,A7
0000001A: 660A 'f.' BNE.S *+$000C ; 00000026
0000001C: 2F0B '/.' MOVE.L A3,-(A7)
0000001E: 4EBA 0000 'N...' JSR PaintTheDesk ; id: 414
00000022: 584F 'XO' ADDQ.W #4,A7
00000024: 603C '`<' BRA.S *+$003E ; 00000062
00000026: 558F 'U.' SUBQ.L #2,A7
00000028: 303C 0003 '0<..' MOVE.W #$0003,D0
0000002C: A830 '.0' _Pack14 ; A830
0000002E: 4A1F 'J.' TST.B (A7)+
00000030: 670C 'g.' BEQ.S *+$000E ; 0000003E
00000032: 558F 'U.' SUBQ.L #2,A7
00000034: 2F0C '/.' MOVE.L A4,-(A7)
00000036: 303C 02FA '0<..' MOVE.W #$02FA,D0
0000003A: A830 '.0' _Pack14 ; A830
0000003C: 544F 'TO' ADDQ.W #2,A7
0000003E: 70FF 'p.' MOVEQ #$FF,D0
00000040: 2D40 FFF8 '-@..' MOVE.L D0,-$0008(A6)
00000044: 2D4B FFFC '-K..' MOVE.L A3,-$0004(A6)
00000048: 558F 'U.' SUBQ.L #2,A7
0000004A: 2F0C '/.' MOVE.L A4,-(A7)
0000004C: 2F2C 0090 '/,..' MOVE.L $0090(A4),-(A7)
00000050: 7000 'p.' MOVEQ #$00,D0
00000052: 2F00 '/.' MOVE.L D0,-(A7)
00000054: 487A 0000 'Hz..' PEA PAINTACTION ; id: 415
00000058: 486E FFF8 'Hn..' PEA -$0008(A6)
0000005C: 70F8 'p.' MOVEQ #$F8,D0
0000005E: A829 '.)' _LayerDispatch ; A829
00000060: 544F 'TO' ADDQ.W #2,A7
00000062: 4CEE 1800 FFF0 'L.....' MOVEM.L -$0010(A6),A3/A4
00000068: 4E5E 'N^' UNLK A6
0000006A: 4E74 0008 'Nt..' RTD #$0008
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="PAINTACTION"(415)
00000056
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="PaintTheDesk"(414)
00000020
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CalcAncestorRgnsForPaintActions"(416)
00000014
Comment:
__PAINTONE ended due to: ran into next module, 2 nulls trimmed
Comment:
#####################################################################################
Module: __PAINTBEHIND [5AA50, 5AAFA)
Module started due to: MODGUESS (align, label, RTD then padding)
Resolved outgoing references:
+88 (5AAD8): PEA PAINTACTION
+68 (5AAB8): JSR PaintTheDesk
+5E (5AAAE): JSR CalcAncestorRgnsForPaintActions
Trap A90D
Dictionary: Flags $00 FirstId 418
418: __PAINTBEHIND
Module: Flags=$88=(ForcedActive Extern Code) Module="__PAINTBEHIND"(418) Segment="Main"(200)
Size: Flags $00 ModuleSize 170
Content: Flags $08
Contents offset $0000 size $00AA
00000000: 4E56 FFF4 'NV..' LINK.W A6,#-$000C
00000004: 48E7 0038 'H..8' MOVEM.L A2-A4,-(A7)
00000008: 246E 0008 '$n..' MOVEA.L $0008(A6),A2
0000000C: 266E 000C '&n..' MOVEA.L $000C(A6),A3
00000010: 2078 02B6 ' x..' MOVEA.L $02B6,A0
00000014: 4A68 0128 'Jh.(' TST.W $0128(A0)
00000018: 6740 'g@' BEQ.S *+$0042 ; 0000005A
0000001A: 2F09 '/.' MOVE.L A1,-(A7)
0000001C: 598F 'Y.' SUBQ.L #4,A7
0000001E: 2EB8 09EE '....' MOVE.L $09EE,(A7)
00000022: 201F ' .' MOVE.L (A7)+,D0
00000024: 225F '"_' MOVEA.L (A7)+,A1
00000026: 2040 ' @' MOVEA.L D0,A0
00000028: 2050 ' P' MOVEA.L (A0),A0
0000002A: 43E8 0006 'C...' LEA $0006(A0),A1
0000002E: 2052 ' R' MOVEA.L (A2),A0
00000030: 49E8 0002 'I...' LEA $0002(A0),A4
00000034: 4A5C 'J\' TST.W (A4)+
00000036: 6E22 'n"' BGT.S *+$0024 ; 0000005A
00000038: 4A5C 'J\' TST.W (A4)+
0000003A: 6E1E 'n.' BGT.S *+$0020 ; 0000005A
0000003C: B949 '.I' CMPM.W (A1)+,(A4)+
0000003E: 6D1A 'm.' BLT.S *+$001C ; 0000005A
00000040: B949 '.I' CMPM.W (A1)+,(A4)+
00000042: 6D16 'm.' BLT.S *+$0018 ; 0000005A
00000044: 2F09 '/.' MOVE.L A1,-(A7)
00000046: 598F 'Y.' SUBQ.L #4,A7
00000048: 3F3C 0063 '?<.c' MOVE.W #$0063,-(A7)
0000004C: A88F '..' _OSDispatch ; A88F
0000004E: 201F ' .' MOVE.L (A7)+,D0
00000050: 225F '"_' MOVEA.L (A7)+,A1
00000052: 2840 '(@' MOVEA.L D0,A4
00000054: 200C ' .' MOVE.L A4,D0
00000056: 6702 'g.' BEQ.S *+$0004 ; 0000005A
00000058: 264C '&L' MOVEA.L A4,A3
0000005A: 2F09 '/.' MOVE.L A1,-(A7)
0000005C: 2F0B '/.' MOVE.L A3,-(A7)
0000005E: 4EBA 0000 'N...' JSR CalcAncestorRgnsForPaintActions ; id: 416
00000062: 588F 'X.' ADDQ.L #4,A7
00000064: 2257 '"W' MOVEA.L (A7),A1
00000066: 2F0A '/.' MOVE.L A2,-(A7)
00000068: 4EBA 0000 'N...' JSR PaintTheDesk ; id: 414
0000006C: 588F 'X.' ADDQ.L #4,A7
0000006E: 225F '"_' MOVEA.L (A7)+,A1
00000070: 70FF 'p.' MOVEQ #$FF,D0
00000072: 2D40 FFF8 '-@..' MOVE.L D0,-$0008(A6)
00000076: 2D4A FFFC '-J..' MOVE.L A2,-$0004(A6)
0000007A: 2F09 '/.' MOVE.L A1,-(A7)
0000007C: 558F 'U.' SUBQ.L #2,A7
0000007E: 2F0B '/.' MOVE.L A3,-(A7)
00000080: 70FF 'p.' MOVEQ #$FF,D0
00000082: 2F00 '/.' MOVE.L D0,-(A7)
00000084: 7000 'p.' MOVEQ #$00,D0
00000086: 2F00 '/.' MOVE.L D0,-(A7)
00000088: 487A 0000 'Hz..' PEA PAINTACTION ; id: 415
0000008C: 486E FFF8 'Hn..' PEA -$0008(A6)
00000090: 70F8 'p.' MOVEQ #$F8,D0
00000092: A829 '.)' _LayerDispatch ; A829
00000094: 301F '0.' MOVE.W (A7)+,D0
00000096: 225F '"_' MOVEA.L (A7)+,A1
00000098: 31FC FFFF 09DC '1.....' MOVE.W #$FFFF,$09DC
0000009E: 4CEE 1C00 FFE8 'L.....' MOVEM.L -$0018(A6),A2-A4
000000A4: 4E5E 'N^' UNLK A6
000000A6: 4E74 0008 'Nt..' RTD #$0008
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="PAINTACTION"(415)
0000008A
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="PaintTheDesk"(414)
0000006A
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CalcAncestorRgnsForPaintActions"(416)
00000060
Comment:
__PAINTBEHIND ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: __PAINTONEPAL [5AB00, 5AB64)
Module started due to: MODGUESS (align, label, RTD then padding)
Resolved outgoing references:
+46 (5AB46): PEA PAINTACTION
+1A (5AB1A): JSR PaintTheDesk
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 419
419: __PAINTONEPAL
Module: Flags=$88=(ForcedActive Extern Code) Module="__PAINTONEPAL"(419) Segment="Main"(200)
Size: Flags $00 ModuleSize 100
Content: Flags $08
Contents offset $0000 size $0064
00000000: 4E56 FFF8 'NV..' LINK.W A6,#-$0008
00000004: 48E7 0118 'H...' MOVEM.L D7/A3/A4,-(A7)
00000008: 266E 0008 '&n..' MOVEA.L $0008(A6),A3
0000000C: 286E 000C '(n..' MOVEA.L $000C(A6),A4
00000010: 3E38 09DC '>8..' MOVE.W $09DC,D7
00000014: 200C ' .' MOVE.L A4,D0
00000016: 6610 'f.' BNE.S *+$0012 ; 00000028
00000018: 2F0B '/.' MOVE.L A3,-(A7)
0000001A: 4EBA 0000 'N...' JSR PaintTheDesk ; id: 414
0000001E: 598F 'Y.' SUBQ.L #4,A7
00000020: 70FF 'p.' MOVEQ #$FF,D0
00000022: A829 '.)' _LayerDispatch ; A829
00000024: 285F '(_' MOVEA.L (A7)+,A4
00000026: 584F 'XO' ADDQ.W #4,A7
00000028: 4278 09DC 'Bx..' CLR.W $09DC
0000002C: 598F 'Y.' SUBQ.L #4,A7
0000002E: 70FE 'p.' MOVEQ #$FE,D0
00000030: A829 '.)' _LayerDispatch ; A829
00000032: 2D5F FFF8 '-_..' MOVE.L (A7)+,-$0008(A6)
00000036: 2D4B FFFC '-K..' MOVE.L A3,-$0004(A6)
0000003A: 558F 'U.' SUBQ.L #2,A7
0000003C: 2F0C '/.' MOVE.L A4,-(A7)
0000003E: 2F2C 0090 '/,..' MOVE.L $0090(A4),-(A7)
00000042: 7000 'p.' MOVEQ #$00,D0
00000044: 2F00 '/.' MOVE.L D0,-(A7)
00000046: 487A 0000 'Hz..' PEA PAINTACTION ; id: 415
0000004A: 486E FFF8 'Hn..' PEA -$0008(A6)
0000004E: 70F8 'p.' MOVEQ #$F8,D0
00000050: A829 '.)' _LayerDispatch ; A829
00000052: 31C7 09DC '1...' MOVE.W D7,$09DC
00000056: 544F 'TO' ADDQ.W #2,A7
00000058: 4CEE 1880 FFEC 'L.....' MOVEM.L -$0014(A6),D7/A3/A4
0000005E: 4E5E 'N^' UNLK A6
00000060: 4E74 0008 'Nt..' RTD #$0008
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="PAINTACTION"(415)
00000048
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="PaintTheDesk"(414)
0000001C
Comment:
__PAINTONEPAL ended due to: vector glue below
Comment:
#####################################################################################
Module: UPDATEDVISRGN [5AB70, 5AB9C)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 420
420: UPDATEDVISRGN
Module: Flags=$88=(ForcedActive Extern Code) Module="UPDATEDVISRGN"(420) Segment="Main"(200)
Size: Flags $00 ModuleSize 44
Content: Flags $08
Contents offset $0000 size $002C
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F0C '/.' MOVE.L A4,-(A7)
00000006: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
0000000A: 204C ' L' MOVEA.L A4,A0
0000000C: 7000 'p.' MOVEQ #$00,D0
0000000E: A0A5 '..' DC.W $A0A5 ; OS 00A5
00000010: B9F8 0AFC '....' CMPA.L $0AFC,A4
00000014: 660C 'f.' BNE.S *+$000E ; 00000022
00000016: 7000 'p.' MOVEQ #$00,D0
00000018: 21C0 0AFC '!...' MOVE.L D0,$0AFC
0000001C: 2F38 09F2 '/8..' MOVE.L $09F2,-(A7)
00000020: A8DD '..' _SetEmptyRgn ; A8DD
00000022: 286E FFFC '(n..' MOVEA.L -$0004(A6),A4
00000026: 4E5E 'N^' UNLK A6
00000028: 4E74 0004 'Nt..' RTD #$0004
Comment:
UPDATEDVISRGN ended due to: vector glue below
Comment:
#####################################################################################
Module: EMPTYVISACTION [5ABB0, 5ABEC)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+28 (5ABD8): JSR UPDATEDVISRGN
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 421
421: EMPTYVISACTION
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="EMPTYVISACTION"(421) Segment="Main"(200)
Size: Flags $00 ModuleSize 60
Content: Flags $08
Contents offset $0000 size $003C
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 0018 'H...' MOVEM.L A3/A4,-(A7)
00000008: 286E 0010 '(n..' MOVEA.L $0010(A6),A4
0000000C: 0C6C DEAD 004A '.l...J' CMPI.W #$DEAD,$004A(A4)
00000012: 6718 'g.' BEQ.S *+$001A ; 0000002C
00000014: 266C 0018 '&l..' MOVEA.L $0018(A4),A3
00000018: 2078 09E2 ' x..' MOVEA.L $09E2,A0
0000001C: B7E8 0018 '....' CMPA.L $0018(A0),A3
00000020: 670A 'g.' BEQ.S *+$000C ; 0000002C
00000022: 2F0B '/.' MOVE.L A3,-(A7)
00000024: A8DD '..' _SetEmptyRgn ; A8DD
00000026: 2F0C '/.' MOVE.L A4,-(A7)
00000028: 4EBA 0000 'N...' JSR UPDATEDVISRGN ; id: 420
0000002C: 426E 0014 'Bn..' CLR.W $0014(A6)
00000030: 4CEE 1800 FFF8 'L.....' MOVEM.L -$0008(A6),A3/A4
00000036: 4E5E 'N^' UNLK A6
00000038: 4E74 000C 'Nt..' RTD #$000C
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="UPDATEDVISRGN"(420)
0000002A
Comment:
EMPTYVISACTION ended due to: vector glue below
Comment:
#####################################################################################
Module: CALCVISACTION [5AC00, 5ACCC)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+92 (5AC92): JSR UPDATEDVISRGN
+22 (5AC22): PEA EMPTYVISACTION
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 422
422: CALCVISACTION
Module: Flags=$88=(ForcedActive Extern Code) Module="CALCVISACTION"(422) Segment="Main"(200)
Size: Flags $00 ModuleSize 204
Content: Flags $08
Contents offset $0000 size $00CC
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 0338 'H..8' MOVEM.L D6/D7/A2-A4,-(A7)
00000008: 246E 0008 '$n..' MOVEA.L $0008(A6),A2
0000000C: 266E 0010 '&n..' MOVEA.L $0010(A6),A3
00000010: 4A2B 006E 'J+.n' TST.B $006E(A3)
00000014: 6624 'f$' BNE.S *+$0026 ; 0000003A
00000016: 558F 'U.' SUBQ.L #2,A7
00000018: 2F0B '/.' MOVE.L A3,-(A7)
0000001A: 2F2B 0090 '/+..' MOVE.L $0090(A3),-(A7)
0000001E: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7)
00000022: 487A 0000 'Hz..' PEA EMPTYVISACTION ; id: 421
00000026: 7000 'p.' MOVEQ #$00,D0
00000028: 2F00 '/.' MOVE.L D0,-(A7)
0000002A: 70F8 'p.' MOVEQ #$F8,D0
0000002C: A829 '.)' _LayerDispatch ; A829
0000002E: 3D7C 02BC 0014 '=|....' MOVE.W #$02BC,$0014(A6)
00000034: 544F 'TO' ADDQ.W #2,A7
00000036: 6000 0088 '`...' BRA *+$008A ; 000000C0
0000003A: 200A ' .' MOVE.L A2,D0
0000003C: 6714 'g.' BEQ.S *+$0016 ; 00000052
0000003E: 558F 'U.' SUBQ.L #2,A7
00000040: 206B 0076 ' k.v' MOVEA.L $0076(A3),A0
00000044: 2050 ' P' MOVEA.L (A0),A0
00000046: 4868 0002 'Hh..' PEA $0002(A0)
0000004A: 2F0A '/.' MOVE.L A2,-(A7)
0000004C: A8E9 '..' _RectInRgn ; A8E9
0000004E: 4A1F 'J.' TST.B (A7)+
00000050: 6746 'gF' BEQ.S *+$0048 ; 00000098
00000052: 2E2B 0018 '.+..' MOVE.L $0018(A3),D7
00000056: 2078 09E2 ' x..' MOVEA.L $09E2,A0
0000005A: BEA8 0018 '....' CMP.L $0018(A0),D7
0000005E: 675C 'g\' BEQ.S *+$005E ; 000000BC
00000060: 2078 09DE ' x..' MOVEA.L $09DE,A0
00000064: 49E8 001C 'I...' LEA $001C(A0),A4
00000068: 2C14 ',.' MOVE.L (A4),D6
0000006A: 2F2B 0076 '/+.v' MOVE.L $0076(A3),-(A7)
0000006E: 2F07 '/.' MOVE.L D7,-(A7)
00000070: A8DC '..' _CopyRgn ; A8DC
00000072: 2887 '(.' MOVE.L D7,(A4)
00000074: 2F0B '/.' MOVE.L A3,-(A7)
00000076: A90B '..' _ClipAbove ; A90B
00000078: 2886 '(.' MOVE.L D6,(A4)
0000007A: 49EB 0002 'I...' LEA $0002(A3),A4
0000007E: 4A6C 0004 'Jl..' TST.W $0004(A4)
00000082: 6C04 'l.' BGE.S *+$0006 ; 00000088
00000084: 2054 ' T' MOVEA.L (A4),A0
00000086: 2850 '(P' MOVEA.L (A0),A4
00000088: 2F07 '/.' MOVE.L D7,-(A7)
0000008A: 2F2C 0006 '/,..' MOVE.L $0006(A4),-(A7)
0000008E: A8E0 '..' _OffsetRgn ; A8E0
00000090: 2F0B '/.' MOVE.L A3,-(A7)
00000092: 4EBA 0000 'N...' JSR UPDATEDVISRGN ; id: 420
00000096: 6024 '`$' BRA.S *+$0026 ; 000000BC
00000098: 0C6B DEAD 004A '.k...J' CMPI.W #$DEAD,$004A(A3)
0000009E: 661C 'f.' BNE.S *+$001E ; 000000BC
000000A0: 558F 'U.' SUBQ.L #2,A7
000000A2: 206B 0072 ' k.r' MOVEA.L $0072(A3),A0
000000A6: 2050 ' P' MOVEA.L (A0),A0
000000A8: 4868 0002 'Hh..' PEA $0002(A0)
000000AC: 2F0A '/.' MOVE.L A2,-(A7)
000000AE: A8E9 '..' _RectInRgn ; A8E9
000000B0: 4A1F 'J.' TST.B (A7)+
000000B2: 6608 'f.' BNE.S *+$000A ; 000000BC
000000B4: 3D7C 02BC 0014 '=|....' MOVE.W #$02BC,$0014(A6)
000000BA: 6004 '`.' BRA.S *+$0006 ; 000000C0
000000BC: 426E 0014 'Bn..' CLR.W $0014(A6)
000000C0: 4CEE 1CC0 FFEC 'L.....' MOVEM.L -$0014(A6),D6/D7/A2-A4
000000C6: 4E5E 'N^' UNLK A6
000000C8: 4E74 000C 'Nt..' RTD #$000C
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="UPDATEDVISRGN"(420)
00000094
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="EMPTYVISACTION"(421)
00000024
Comment:
CALCVISACTION ended due to: vector glue below
Comment:
#####################################################################################
Module: __CALCVIS [5ACE0, 5AD10)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+1A (5ACFA): PEA CALCVISACTION
Trap A909
Dictionary: Flags $00 FirstId 423
423: __CALCVIS
Module: Flags=$88=(ForcedActive Extern Code) Module="__CALCVIS"(423) Segment="Main"(200)
Size: Flags $00 ModuleSize 48
Content: Flags $08
Contents offset $0000 size $0030
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F0C '/.' MOVE.L A4,-(A7)
00000006: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
0000000A: 200C ' .' MOVE.L A4,D0
0000000C: 6718 'g.' BEQ.S *+$001A ; 00000026
0000000E: 558F 'U.' SUBQ.L #2,A7
00000010: 2F0C '/.' MOVE.L A4,-(A7)
00000012: 2F2C 0090 '/,..' MOVE.L $0090(A4),-(A7)
00000016: 7000 'p.' MOVEQ #$00,D0
00000018: 2F00 '/.' MOVE.L D0,-(A7)
0000001A: 487A 0000 'Hz..' PEA CALCVISACTION ; id: 422
0000001E: 2F00 '/.' MOVE.L D0,-(A7)
00000020: 70F8 'p.' MOVEQ #$F8,D0
00000022: A829 '.)' _LayerDispatch ; A829
00000024: 544F 'TO' ADDQ.W #2,A7
00000026: 286E FFFC '(n..' MOVEA.L -$0004(A6),A4
0000002A: 4E5E 'N^' UNLK A6
0000002C: 4E74 0004 'Nt..' RTD #$0004
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CALCVISACTION"(422)
0000001C
Comment:
__CALCVIS ended due to: ran into next module
Comment:
#####################################################################################
Module: __CALCVISBEHIND [5AD10, 5AD4C)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+24 (5AD34): PEA CALCVISACTION
+10 (5AD20): JSR __CALCVIS
Trap A90A
Dictionary: Flags $00 FirstId 424
424: __CALCVISBEHIND
Module: Flags=$88=(ForcedActive Extern Code) Module="__CALCVISBEHIND"(424) Segment="Main"(200)
Size: Flags $00 ModuleSize 60
Content: Flags $08
Contents offset $0000 size $003C
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F0C '/.' MOVE.L A4,-(A7)
00000006: 286E 000C '(n..' MOVEA.L $000C(A6),A4
0000000A: 200C ' .' MOVE.L A4,D0
0000000C: 670A 'g.' BEQ.S *+$000C ; 00000018
0000000E: 2F0C '/.' MOVE.L A4,-(A7)
00000010: 4EBA 0000 'N...' JSR __CALCVIS ; id: 423
00000014: 286C 0090 '(l..' MOVEA.L $0090(A4),A4
00000018: 558F 'U.' SUBQ.L #2,A7
0000001A: 2F0C '/.' MOVE.L A4,-(A7)
0000001C: 70FF 'p.' MOVEQ #$FF,D0
0000001E: 2F00 '/.' MOVE.L D0,-(A7)
00000020: 7200 'r.' MOVEQ #$00,D1
00000022: 2F01 '/.' MOVE.L D1,-(A7)
00000024: 487A 0000 'Hz..' PEA CALCVISACTION ; id: 422
00000028: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
0000002C: 70F8 'p.' MOVEQ #$F8,D0
0000002E: A829 '.)' _LayerDispatch ; A829
00000030: 544F 'TO' ADDQ.W #2,A7
00000032: 286E FFFC '(n..' MOVEA.L -$0004(A6),A4
00000036: 4E5E 'N^' UNLK A6
00000038: 4E74 0008 'Nt..' RTD #$0008
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CALCVISACTION"(422)
00000026
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__CALCVIS"(423)
00000012
Comment:
__CALCVISBEHIND ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: __FINDWINDOW [5AD50, 5AD9C)
Module started due to: MODGUESS (align, label, RTD then padding)
Resolved outgoing references:
+38 (5AD88): JSR __SETCURLAYER
+30 (5AD80): JSR __SETCURLAYER
Trap A92C
Dictionary: Flags $00 FirstId 425
425: __FINDWINDOW
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__FINDWINDOW"(425) Segment="Main"(200)
Size: Flags $00 ModuleSize 76
Content: Flags $08
Contents offset $0000 size $004C
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 0118 'H...' MOVEM.L D7/A3/A4,-(A7)
00000008: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
0000000C: 2678 0A90 '&x..' MOVEA.L $0A90,A3
00000010: 558F 'U.' SUBQ.L #2,A7
00000012: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7)
00000016: 2F0C '/.' MOVE.L A4,-(A7)
00000018: 7007 'p.' MOVEQ #$07,D0
0000001A: A829 '.)' _LayerDispatch ; A829
0000001C: 3E1F '>.' MOVE.W (A7)+,D7
0000001E: 0C47 0003 '.G..' CMPI.W #$0003,D7
00000022: 6612 'f.' BNE.S *+$0014 ; 00000036
00000024: 2054 ' T' MOVEA.L (A4),A0
00000026: 0C68 DEAD 004A '.h...J' CMPI.W #$DEAD,$004A(A0)
0000002C: 6608 'f.' BNE.S *+$000A ; 00000036
0000002E: 2F14 '/.' MOVE.L (A4),-(A7)
00000030: 4EBA 0000 'N...' JSR __SETCURLAYER ; id: 394
00000034: 60DA '`.' BRA.S *-$0024 ; 00000010
00000036: 2F0B '/.' MOVE.L A3,-(A7)
00000038: 4EBA 0000 'N...' JSR __SETCURLAYER ; id: 394
0000003C: 3D47 0010 '=G..' MOVE.W D7,$0010(A6)
00000040: 4CEE 1880 FFF4 'L.....' MOVEM.L -$000C(A6),D7/A3/A4
00000046: 4E5E 'N^' UNLK A6
00000048: 4E74 0008 'Nt..' RTD #$0008
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__SETCURLAYER"(394)
0000003A
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__SETCURLAYER"(394)
00000032
Comment:
__FINDWINDOW ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: __FRONTWINDOWIN [5ADA0, 5ADF4)
Module started due to: MODGUESS (align, label, RTD then padding)
Unresolved outgoing references:
+6 (5ADA6): JSR $5A1E0
+10 (5ADB0): JSR $5A2B0
+36 (5ADD6): JSR $5A2B0
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 426
426: __FRONTWINDOWIN
Module: Flags=$88=(ForcedActive Extern Code) Module="__FRONTWINDOWIN"(426) Segment="Main"(200)
Size: Flags $00 ModuleSize 84
Content: Flags $08
Contents offset $0000 size $0054
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F0C '/.' MOVE.L A4,-(A7)
00000006: 4EBA F438 'N..8' JSR *-$0BC6 ; FFFFF440
0000000A: 598F 'Y.' SUBQ.L #4,A7
0000000C: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
00000010: 4EBA F4FE 'N...' JSR *-$0B00 ; FFFFF510
00000014: 285F '(_' MOVEA.L (A7)+,A4
00000016: 602A '`*' BRA.S *+$002C ; 00000042
00000018: 4A2C 006E 'J,.n' TST.B $006E(A4)
0000001C: 6720 'g ' BEQ.S *+$0022 ; 0000003E
0000001E: B9F8 0A84 '....' CMPA.L $0A84,A4
00000022: 671A 'g.' BEQ.S *+$001C ; 0000003E
00000024: 0C6C DEAD 004A '.l...J' CMPI.W #$DEAD,$004A(A4)
0000002A: 661A 'f.' BNE.S *+$001C ; 00000046
0000002C: 4A2C 0070 'J,.p' TST.B $0070(A4)
00000030: 660C 'f.' BNE.S *+$000E ; 0000003E
00000032: 598F 'Y.' SUBQ.L #4,A7
00000034: 2F0C '/.' MOVE.L A4,-(A7)
00000036: 4EBA F4D8 'N...' JSR *-$0B26 ; FFFFF510
0000003A: 285F '(_' MOVEA.L (A7)+,A4
0000003C: 6004 '`.' BRA.S *+$0006 ; 00000042
0000003E: 286C 0090 '(l..' MOVEA.L $0090(A4),A4
00000042: 200C ' .' MOVE.L A4,D0
00000044: 66D2 'f.' BNE.S *-$002C ; 00000018
00000046: 2D4C 000C '-L..' MOVE.L A4,$000C(A6)
0000004A: 286E FFFC '(n..' MOVEA.L -$0004(A6),A4
0000004E: 4E5E 'N^' UNLK A6
00000050: 4E74 0004 'Nt..' RTD #$0004
Comment:
__FRONTWINDOWIN ended due to: vector glue below
Comment:
#####################################################################################
Module: __FRONTWINDOW [5AE00, 5AE16)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+A (5AE0A): JSR __FRONTWINDOWIN
Trap A924
Dictionary: Flags $00 FirstId 427
427: __FRONTWINDOW
Module: Flags=$88=(ForcedActive Extern Code) Module="__FRONTWINDOW"(427) Segment="Main"(200)
Size: Flags $00 ModuleSize 22
Content: Flags $08
Contents offset $0000 size $0016
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 598F 'Y.' SUBQ.L #4,A7
00000006: 2F38 0A90 '/8..' MOVE.L $0A90,-(A7)
0000000A: 4EBA 0000 'N...' JSR __FRONTWINDOWIN ; id: 426
0000000E: 2D5F 0008 '-_..' MOVE.L (A7)+,$0008(A6)
00000012: 4E5E 'N^' UNLK A6
00000014: 4E75 'Nu' RTS
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__FRONTWINDOWIN"(426)
0000000C
Comment:
__FRONTWINDOW ended due to: ran into next module, 10 nulls trimmed
Comment:
#####################################################################################
Module: __ACTIVEWINDOW [5AE20, 5AE38)
Module started due to: MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+C (5AE2C): JSR __FRONTWINDOWIN
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 428
428: __ACTIVEWINDOW
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__ACTIVEWINDOW"(428) Segment="Main"(200)
Size: Flags $00 ModuleSize 24
Content: Flags $08
Contents offset $0000 size $0018
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 598F 'Y.' SUBQ.L #4,A7
00000006: 598F 'Y.' SUBQ.L #4,A7
00000008: 70FF 'p.' MOVEQ #$FF,D0
0000000A: A829 '.)' _LayerDispatch ; A829
0000000C: 4EBA 0000 'N...' JSR __FRONTWINDOWIN ; id: 426
00000010: 2D5F 0008 '-_..' MOVE.L (A7)+,$0008(A6)
00000014: 4E5E 'N^' UNLK A6
00000016: 4E75 'Nu' RTS
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__FRONTWINDOWIN"(426)
0000000E
Comment:
__ACTIVEWINDOW ended due to: vector glue below
Comment:
#####################################################################################
Module: __CLOSEWINDOW [5AE50, 5AEAC)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+4C (5AE9C): JSR __SETCURLAYER
+46 (5AE96): JSR CLOSEWINDOWGUTS
+28 (5AE78): JSR IsAncestor
+16 (5AE66): JSR __SWAPCURLAYER
+12 (5AE62): JSR __GETPARENT
Trap A92D
Dictionary: Flags $00 FirstId 429
429: __CLOSEWINDOW
Module: Flags=$88=(ForcedActive Extern Code) Module="__CLOSEWINDOW"(429) Segment="Main"(200)
Size: Flags $00 ModuleSize 92
Content: Flags $08
Contents offset $0000 size $005C
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 0018 'H...' MOVEM.L A3/A4,-(A7)
00000008: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
0000000C: 598F 'Y.' SUBQ.L #4,A7
0000000E: 598F 'Y.' SUBQ.L #4,A7
00000010: 2F0C '/.' MOVE.L A4,-(A7)
00000012: 4EBA 0000 'N...' JSR __GETPARENT ; id: 400
00000016: 4EBA 0000 'N...' JSR __SWAPCURLAYER ; id: 395
0000001A: 265F '&_' MOVEA.L (A7)+,A3
0000001C: 0C6C DEAD 004A '.l...J' CMPI.W #$DEAD,$004A(A4)
00000022: 6620 'f ' BNE.S *+$0022 ; 00000044
00000024: 2F0B '/.' MOVE.L A3,-(A7)
00000026: 2F0C '/.' MOVE.L A4,-(A7)
00000028: 4EBA 0000 'N...' JSR IsAncestor ; id: 403
0000002C: 4A00 'J.' TST.B D0
0000002E: 504F 'PO' ADDQ.W #8,A7
00000030: 6704 'g.' BEQ.S *+$0006 ; 00000036
00000032: 2678 0A90 '&x..' MOVEA.L $0A90,A3
00000036: 7000 'p.' MOVEQ #$00,D0
00000038: 2940 0086 ')@..' MOVE.L D0,$0086(A4)
0000003C: 2940 008C ')@..' MOVE.L D0,$008C(A4)
00000040: 2940 0094 ')@..' MOVE.L D0,$0094(A4)
00000044: 2F0C '/.' MOVE.L A4,-(A7)
00000046: 4EBA 0000 'N...' JSR CLOSEWINDOWGUTS ; id: 250
0000004A: 2F0B '/.' MOVE.L A3,-(A7)
0000004C: 4EBA 0000 'N...' JSR __SETCURLAYER ; id: 394
00000050: 4CEE 1800 FFF8 'L.....' MOVEM.L -$0008(A6),A3/A4
00000056: 4E5E 'N^' UNLK A6
00000058: 4E74 0004 'Nt..' RTD #$0004
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__SETCURLAYER"(394)
0000004E
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CLOSEWINDOWGUTS"(250)
00000048
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="IsAncestor"(403)
0000002A
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__SWAPCURLAYER"(395)
00000018
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__GETPARENT"(400)
00000014
Comment:
__CLOSEWINDOW ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: HIDEWINDOWACTION [5AEB0, 5AEDA)
Module started due to: MODGUESS (align, label, RTD then padding)
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 430
430: HIDEWINDOWACTION
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="HIDEWINDOWACTION"(430) Segment="Main"(200)
Size: Flags $00 ModuleSize 42
Content: Flags $08
Contents offset $0000 size $002A
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F0C '/.' MOVE.L A4,-(A7)
00000006: 286E 0010 '(n..' MOVEA.L $0010(A6),A4
0000000A: 2F2C 0072 '/,.r' MOVE.L $0072(A4),-(A7)
0000000E: A8DD '..' _SetEmptyRgn ; A8DD
00000010: 2F2C 0076 '/,.v' MOVE.L $0076(A4),-(A7)
00000014: A8DD '..' _SetEmptyRgn ; A8DD
00000016: 2F2C 0018 '/,..' MOVE.L $0018(A4),-(A7)
0000001A: A8DD '..' _SetEmptyRgn ; A8DD
0000001C: 426E 0014 'Bn..' CLR.W $0014(A6)
00000020: 286E FFFC '(n..' MOVEA.L -$0004(A6),A4
00000024: 4E5E 'N^' UNLK A6
00000026: 4E74 000C 'Nt..' RTD #$000C
Comment:
HIDEWINDOWACTION ended due to: vector glue below
Comment:
#####################################################################################
Module: SHOWWINDOWACTION [5AEF0, 5AF32)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+30 (5AF20): JSR CALLWINDOWCALCGLUE
+22 (5AF12): JSR CALLWINDOWCALCGLUE
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 431
431: SHOWWINDOWACTION
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="SHOWWINDOWACTION"(431) Segment="Main"(200)
Size: Flags $00 ModuleSize 66
Content: Flags $08
Contents offset $0000 size $0042
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F0C '/.' MOVE.L A4,-(A7)
00000006: 286E 0010 '(n..' MOVEA.L $0010(A6),A4
0000000A: 4A2C 006E 'J,.n' TST.B $006E(A4)
0000000E: 6608 'f.' BNE.S *+$000A ; 00000018
00000010: 3D7C 02BC 0014 '=|....' MOVE.W #$02BC,$0014(A6)
00000016: 6020 '` ' BRA.S *+$0022 ; 00000038
00000018: 0C6C DEAD 004A '.l...J' CMPI.W #$DEAD,$004A(A4)
0000001E: 6714 'g.' BEQ.S *+$0016 ; 00000034
00000020: 2F0C '/.' MOVE.L A4,-(A7)
00000022: 4EBA 0000 'N...' JSR CALLWINDOWCALCGLUE ; id: 338
00000026: 4AAC 0090 'J...' TST.L $0090(A4)
0000002A: 6608 'f.' BNE.S *+$000A ; 00000034
0000002C: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7)
00000030: 4EBA 0000 'N...' JSR CALLWINDOWCALCGLUE ; id: 338
00000034: 426E 0014 'Bn..' CLR.W $0014(A6)
00000038: 286E FFFC '(n..' MOVEA.L -$0004(A6),A4
0000003C: 4E5E 'N^' UNLK A6
0000003E: 4E74 000C 'Nt..' RTD #$000C
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CALLWINDOWCALCGLUE"(338)
00000032
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CALLWINDOWCALCGLUE"(338)
00000024
Comment:
SHOWWINDOWACTION ended due to: vector glue below
Comment:
#####################################################################################
Module: PRESHOWHIDE [5AF40, 5AF8E)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+3E (5AF7E): JSR CALCANCESTORRGNS
+2C (5AF6C): LEA HIDEWINDOWACTION, A0
+24 (5AF64): LEA SHOWWINDOWACTION, A0
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 432
432: PRESHOWHIDE
Module: Flags=$88=(ForcedActive Extern Code) Module="PRESHOWHIDE"(432) Segment="Main"(200)
Size: Flags $00 ModuleSize 78
Content: Flags $08
Contents offset $0000 size $004E
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F0C '/.' MOVE.L A4,-(A7)
00000006: 286E 000A '(n..' MOVEA.L $000A(A6),A4
0000000A: 0C6C DEAD 004A '.l...J' CMPI.W #$DEAD,$004A(A4)
00000010: 6632 'f2' BNE.S *+$0034 ; 00000044
00000012: 558F 'U.' SUBQ.L #2,A7
00000014: 70FF 'p.' MOVEQ #$FF,D0
00000016: 2F00 '/.' MOVE.L D0,-(A7)
00000018: 7200 'r.' MOVEQ #$00,D1
0000001A: 2F01 '/.' MOVE.L D1,-(A7)
0000001C: 2F0C '/.' MOVE.L A4,-(A7)
0000001E: 4A2E 0008 'J...' TST.B $0008(A6)
00000022: 6708 'g.' BEQ.S *+$000A ; 0000002C
00000024: 41FA 0000 'A...' LEA SHOWWINDOWACTION,A0 ; id: 431
00000028: 2408 '$.' MOVE.L A0,D2
0000002A: 6006 '`.' BRA.S *+$0008 ; 00000032
0000002C: 41FA 0000 'A...' LEA HIDEWINDOWACTION,A0 ; id: 430
00000030: 2408 '$.' MOVE.L A0,D2
00000032: 2F02 '/.' MOVE.L D2,-(A7)
00000034: 7000 'p.' MOVEQ #$00,D0
00000036: 2F00 '/.' MOVE.L D0,-(A7)
00000038: 70F8 'p.' MOVEQ #$F8,D0
0000003A: A829 '.)' _LayerDispatch ; A829
0000003C: 2F0C '/.' MOVE.L A4,-(A7)
0000003E: 4EBA 0000 'N...' JSR CALCANCESTORRGNS ; id: 406
00000042: 544F 'TO' ADDQ.W #2,A7
00000044: 286E FFFC '(n..' MOVEA.L -$0004(A6),A4
00000048: 4E5E 'N^' UNLK A6
0000004A: 4E74 0006 'Nt..' RTD #$0006
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CALCANCESTORRGNS"(406)
00000040
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="HIDEWINDOWACTION"(430)
0000002E
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="SHOWWINDOWACTION"(431)
00000026
Comment:
PRESHOWHIDE ended due to: vector glue below
Comment:
#####################################################################################
Module: REDRAW [5AFA0, 5B01C)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+64 (5B004): JSR __CHECKUPDATEIN
+60 (5B000): JSR __GETROOTLAYER
+12 (5AFB2): JSR __GETROOTLAYER
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 433
433: REDRAW
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="REDRAW"(433) Segment="Main"(200)
Size: Flags $00 ModuleSize 124
Content: Flags $08
Contents offset $0000 size $007C
00000000: 4E56 FFE4 'NV..' LINK.W A6,#-$001C
00000004: 48E7 0018 'H...' MOVEM.L A3/A4,-(A7)
00000008: 266E 0008 '&n..' MOVEA.L $0008(A6),A3
0000000C: 2878 09DE '(x..' MOVEA.L $09DE,A4
00000010: 598F 'Y.' SUBQ.L #4,A7
00000012: 4EBA 0000 'N...' JSR __GETROOTLAYER ; id: 402
00000016: 2F0B '/.' MOVE.L A3,-(A7)
00000018: A90D '..' _PaintBehind ; A90D
0000001A: 486E FFE4 'Hn..' PEA -$001C(A6)
0000001E: A874 '.t' _GetPort ; A874
00000020: 2F0C '/.' MOVE.L A4,-(A7)
00000022: A873 '.s' _SetPort ; A873
00000024: 486E FFF8 'Hn..' PEA -$0008(A6)
00000028: 2F2C 0010 '/,..' MOVE.L $0010(A4),-(A7)
0000002C: 3F2C 0016 '?,..' MOVE.W $0016(A4),-(A7)
00000030: 558F 'U.' SUBQ.L #2,A7
00000032: 3EB8 0BAA '>...' MOVE.W $0BAA,(A7)
00000036: 301F '0.' MOVE.W (A7)+,D0
00000038: D06C 0010 '.l..' ADD.W $0010(A4),D0
0000003C: 3F00 '?.' MOVE.W D0,-(A7)
0000003E: A8A7 '..' _SetRect ; A8A7
00000040: 558F 'U.' SUBQ.L #2,A7
00000042: 2053 ' S' MOVEA.L (A3),A0
00000044: 4868 0002 'Hh..' PEA $0002(A0)
00000048: 486E FFF8 'Hn..' PEA -$0008(A6)
0000004C: 486E FFF8 'Hn..' PEA -$0008(A6)
00000050: A8AA '..' _SectRect ; A8AA
00000052: 4A1F 'J.' TST.B (A7)+
00000054: 6702 'g.' BEQ.S *+$0004 ; 00000058
00000056: A81D '..' _InvalMenuBar ; A81D
00000058: 558F 'U.' SUBQ.L #2,A7
0000005A: 486E FFE8 'Hn..' PEA -$0018(A6)
0000005E: 598F 'Y.' SUBQ.L #4,A7
00000060: 4EBA 0000 'N...' JSR __GETROOTLAYER ; id: 402
00000064: 4EBA 0000 'N...' JSR __CHECKUPDATEIN ; id: 408
00000068: 2F2E FFE4 '/...' MOVE.L -$001C(A6),-(A7)
0000006C: A873 '.s' _SetPort ; A873
0000006E: 544F 'TO' ADDQ.W #2,A7
00000070: 4CEE 1800 FFDC 'L.....' MOVEM.L -$0024(A6),A3/A4
00000076: 4E5E 'N^' UNLK A6
00000078: 4E74 0004 'Nt..' RTD #$0004
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__CHECKUPDATEIN"(408)
00000066
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__GETROOTLAYER"(402)
00000062
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__GETROOTLAYER"(402)
00000014
Comment:
REDRAW ended due to: vector glue below
Comment:
#####################################################################################
Module: __REDRAWALL [5B030, 5B05C)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+1C (5B04C): JSR REDRAW
VectorTable comment: {sources}Toolbox:WindowMgr:LayerMgr.c
Dictionary: Flags $00 FirstId 434
434: __REDRAWALL
Module: Flags=$88=(ForcedActive Extern Code) Module="__REDRAWALL"(434) Segment="Main"(200)
Size: Flags $00 ModuleSize 44
Content: Flags $08
Contents offset $0000 size $002C
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F0C '/.' MOVE.L A4,-(A7)
00000006: 598F 'Y.' SUBQ.L #4,A7
00000008: A8D8 '..' _NewRgn ; A8D8
0000000A: 2857 '(W' MOVEA.L (A7),A4
0000000C: 2F3C 8000 8000 '/<....' MOVE.L #$80008000,-(A7)
00000012: 2F3C 7FFF 7FFF '/<....' MOVE.L #$7FFF7FFF,-(A7)
00000018: A8DE '..' _SetRecRgn ; A8DE
0000001A: 2F0C '/.' MOVE.L A4,-(A7)
0000001C: 4EBA 0000 'N...' JSR REDRAW ; id: 433
00000020: 2F0C '/.' MOVE.L A4,-(A7)
00000022: A8D9 '..' _DisposeRgn ; A8D9
00000024: 286E FFFC '(n..' MOVEA.L -$0004(A6),A4
00000028: 4E5E 'N^' UNLK A6
0000002A: 4E75 'Nu' RTS
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="REDRAW"(433)
0000001E
Comment:
__REDRAWALL ended due to: vector glue below
Comment:
#####################################################################################
Module: WINDOWMGR_VEC01D4 [5B070, 5B0CA)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+3A (5B0AA): JSR __GETPARENT
VectorTable entry uncommented
Dictionary: Flags $00 FirstId 435
435: WINDOWMGR_VEC01D4
Module: Flags=$88=(ForcedActive Extern Code) Module="WINDOWMGR_VEC01D4"(435) Segment="Main"(200)
Size: Flags $00 ModuleSize 90
Content: Flags $08
Contents offset $0000 size $005A
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 0018 'H...' MOVEM.L A3/A4,-(A7)
00000008: 7000 'p.' MOVEQ #$00,D0
0000000A: 2840 '(@' MOVEA.L D0,A4
0000000C: 4AB8 0A90 'J...' TST.L $0A90
00000010: 673C 'g<' BEQ.S *+$003E ; 0000004E
00000012: 2078 0A90 ' x..' MOVEA.L $0A90,A0
00000016: 2668 0094 '&h..' MOVEA.L $0094(A0),A3
0000001A: 6010 '`.' BRA.S *+$0012 ; 0000002C
0000001C: B7EE 0008 '....' CMPA.L $0008(A6),A3
00000020: 6606 'f.' BNE.S *+$0008 ; 00000028
00000022: 2878 0A90 '(x..' MOVEA.L $0A90,A4
00000026: 6008 '`.' BRA.S *+$000A ; 00000030
00000028: 266B 0090 '&k..' MOVEA.L $0090(A3),A3
0000002C: 200B ' .' MOVE.L A3,D0
0000002E: 66EC 'f.' BNE.S *-$0012 ; 0000001C
00000030: 200C ' .' MOVE.L A4,D0
00000032: 6616 'f.' BNE.S *+$0018 ; 0000004A
00000034: 598F 'Y.' SUBQ.L #4,A7
00000036: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
0000003A: 4EBA 0000 'N...' JSR __GETPARENT ; id: 400
0000003E: 285F '(_' MOVEA.L (A7)+,A4
00000040: 6008 '`.' BRA.S *+$000A ; 0000004A
00000042: 422C 006F 'B,.o' CLR.B $006F(A4)
00000046: 286C 0082 '(l..' MOVEA.L $0082(A4),A4
0000004A: 200C ' .' MOVE.L A4,D0
0000004C: 66F4 'f.' BNE.S *-$000A ; 00000042
0000004E: 4CEE 1800 FFF8 'L.....' MOVEM.L -$0008(A6),A3/A4
00000054: 4E5E 'N^' UNLK A6
00000056: 4E74 0004 'Nt..' RTD #$0004
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="__GETPARENT"(400)
0000003C
Comment:
WINDOWMGR_VEC01D4 ended due to: vector glue below, end of FILE directive
Last
Record Summary
Type Count
0 Pad 93
1 First 1
2 Last 1
3 Comment 321
4 Dictionary 206
5 Module 160
6 EntryPoint 30
7 ModSize 160
8 Content 160
9 Reference 120
10 ComputedRef 124