First: Flags=$01 Version=$0002
Comment:
UNLINKED FROM MAC OS ROM -- ELLIOT WAS HERE
[4A7E0, 4B672)
Dictionary: Flags $00 FirstId 200
200: Main
Pad
Comment:
#####################################################################################
Module: AddrInRange [4A7E0, 4A808)
Module started due to: vector glue above, FILE directive, MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:NotificationMgr:NotificationMgr.c
Dictionary: Flags $00 FirstId 201
201: AddrInRange
Module: Flags=$88=(ForcedActive Extern Code) Module="AddrInRange"(201) 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: 48E7 1008 'H...' MOVEM.L D3/A4,-(A7)
00000008: 286E 0008 '(n..' MOVEA.L $0008(A6),A4
0000000C: 7600 'v.' MOVEQ #$00,D3
0000000E: B9EE 000C '....' CMPA.L $000C(A6),A4
00000012: 6508 'e.' BCS.S *+$000A ; 0000001C
00000014: B9EE 0010 '....' CMPA.L $0010(A6),A4
00000018: 6202 'b.' BHI.S *+$0004 ; 0000001C
0000001A: 7601 'v.' MOVEQ #$01,D3
0000001C: 1003 '..' MOVE.B D3,D0
0000001E: 4CEE 1008 FFF8 'L.....' MOVEM.L -$0008(A6),D3/A4
00000024: 4E5E 'N^' UNLK A6
00000026: 4E75 'Nu' RTS
Comment:
AddrInRange ended due to: vector glue below
Comment:
#####################################################################################
Module: GetPID [4A820, 4A84E)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
VectorTable comment: {sources}Toolbox:NotificationMgr:NotificationMgr.c
Dictionary: Flags $00 FirstId 202
202: GetPID
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="GetPID"(202) Segment="Main"(200)
Size: Flags $00 ModuleSize 46
Content: Flags $08
Contents offset $0000 size $002E
00000000: 4E56 FFFC 'NV..' LINK.W A6,#-$0004
00000004: 303C A88F '0<..' MOVE.W #$A88F,D0
00000008: A746 '.F' _GetToolTrapAddress ; A746
0000000A: 2D48 FFFC '-H..' MOVE.L A0,-$0004(A6)
0000000E: 303C A89F '0<..' MOVE.W #$A89F,D0
00000012: A746 '.F' _GetToolTrapAddress ; A746
00000014: 202E FFFC ' ...' MOVE.L -$0004(A6),D0
00000018: B1C0 '..' CMPA.L D0,A0
0000001A: 670C 'g.' BEQ.S *+$000E ; 00000028
0000001C: 558F 'U.' SUBQ.L #2,A7
0000001E: 7013 'p.' MOVEQ #$13,D0
00000020: 3F00 '?.' MOVE.W D0,-(A7)
00000022: A88F '..' _OSDispatch ; A88F
00000024: 301F '0.' MOVE.W (A7)+,D0
00000026: 6002 '`.' BRA.S *+$0004 ; 0000002A
00000028: 70FF 'p.' MOVEQ #$FF,D0
0000002A: 4E5E 'N^' UNLK A6
0000002C: 4E75 'Nu' RTS
Comment:
GetPID ended due to: vector glue below
Comment:
#####################################################################################
Module: FindItem [4A860, 4A8B2)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+32 (4A892): JSR EQUALSTRING ; outside file
VectorTable comment: {sources}Toolbox:NotificationMgr:NotificationMgr.c
Dictionary: Flags $00 FirstId 203
203: FindItem
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="FindItem"(203) Segment="Main"(200)
Size: Flags $00 ModuleSize 82
Content: Flags $08
Contents offset $0000 size $0052
00000000: 4E56 FF00 'NV..' LINK.W A6,#-$0100
00000004: 48E7 0118 'H...' MOVEM.L D7/A3/A4,-(A7)
00000008: 266E 0008 '&n..' MOVEA.L $0008(A6),A3
0000000C: 49EE FF00 'I...' LEA -$0100(A6),A4
00000010: 558F 'U.' SUBQ.L #2,A7
00000012: 2F0B '/.' MOVE.L A3,-(A7)
00000014: A950 '.P' _CountMItems ; A950
00000016: 3E1F '>.' MOVE.W (A7)+,D7
00000018: 6028 '`(' BRA.S *+$002A ; 00000042
0000001A: 2F0B '/.' MOVE.L A3,-(A7)
0000001C: 3F07 '?.' MOVE.W D7,-(A7)
0000001E: 2F0C '/.' MOVE.L A4,-(A7)
00000020: A946 '.F' _GetMenuItemText ; A946
00000022: 558F 'U.' SUBQ.L #2,A7
00000024: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7)
00000028: 2F0C '/.' MOVE.L A4,-(A7)
0000002A: 7000 'p.' MOVEQ #$00,D0
0000002C: 1F00 '..' MOVE.B D0,-(A7)
0000002E: 7201 'r.' MOVEQ #$01,D1
00000030: 1F01 '..' MOVE.B D1,-(A7)
00000032: 4EBA 0000 'N...' JSR EQUALSTRING ; id: 204
00000036: 4A1F 'J.' TST.B (A7)+
00000038: 6704 'g.' BEQ.S *+$0006 ; 0000003E
0000003A: 3007 '0.' MOVE.W D7,D0
0000003C: 600A '`.' BRA.S *+$000C ; 00000048
0000003E: 3007 '0.' MOVE.W D7,D0
00000040: 5347 'SG' SUBQ.W #1,D7
00000042: 4A47 'JG' TST.W D7
00000044: 6ED4 'n.' BGT.S *-$002A ; 0000001A
00000046: 7000 'p.' MOVEQ #$00,D0
00000048: 4CEE 1880 FEF4 'L.....' MOVEM.L -$010C(A6),D7/A3/A4
0000004E: 4E5E 'N^' UNLK A6
00000050: 4E75 'Nu' RTS
Dictionary: Flags $00 FirstId 204
204: EQUALSTRING
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="EQUALSTRING"(204)
00000034
Comment:
FindItem ended due to: vector glue below
Comment:
#####################################################################################
Module: GetApplicationMenu [4A8D0, 4A8E8)
Module started due to: island above, MODGUESS (align, label, BRA.L then padding)
VectorTable comment: {sources}Toolbox:NotificationMgr:NotificationMgr.c
Dictionary: Flags $00 FirstId 205
205: GetApplicationMenu
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="GetApplicationMenu"(205) 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: 2F3C 4D45 4E55 '/