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

6767 lines
308 KiB
Plaintext

First: Flags=$01 Version=$0002
Comment:
UNLINKED FROM MAC OS ROM -- ELLIOT WAS HERE
[5B0E0, 5D8E0)
Dictionary: Flags $00 FirstId 200
200: Main
Pad
Comment:
#####################################################################################
Module: AUTOMOD_5B0E0 [5B0E0, 5B136)
Module started due to: vector glue above, FILE directive, MODGUESS (align, JMP (A1) then padding)
Dictionary: Flags $00 FirstId 201
201: AUTOMOD_5B0E0
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5B0E0"(201) Segment="Main"(200)
Size: Flags $00 ModuleSize 86
Content: Flags $08
Contents offset $0000 size $0056
00000000: 2078 0B5C ' x.\' MOVEA.L $0B5C,A0
00000004: 2050 ' P' MOVEA.L (A0),A0
00000006: 4228 000E 'B(..' CLR.B $000E(A0)
0000000A: 4228 000F 'B(..' CLR.B $000F(A0)
0000000E: 0838 0005 0B22 '.8..."' BTST #$05,$0B22
00000014: 6722 'g"' BEQ.S *+$0024 ; 00000038
00000016: 41E8 000E 'A...' LEA $000E(A0),A0
0000001A: 7001 'p.' MOVEQ #$01,D0
0000001C: 4840 'H@' SWAP D0
0000001E: 303C 007E '0<.~' MOVE.W #$007E,D0
00000022: A051 '.Q' _ReadXPRam ; A051
00000024: 2078 0B5C ' x.\' MOVEA.L $0B5C,A0
00000028: 2050 ' P' MOVEA.L (A0),A0
0000002A: 41E8 000F 'A...' LEA $000F(A0),A0
0000002E: 7001 'p.' MOVEQ #$01,D0
00000030: 4840 'H@' SWAP D0
00000032: 303C 007F '0<..' MOVE.W #$007F,D0
00000036: A051 '.Q' _ReadXPRam ; A051
00000038: 2078 0B5C ' x.\' MOVEA.L $0B5C,A0
0000003C: 2050 ' P' MOVEA.L (A0),A0
0000003E: 4A28 000E 'J(..' TST.B $000E(A0)
00000042: 6604 'f.' BNE.S *+$0006 ; 00000048
00000044: 5028 000E 'P(..' ADDQ.B #8,$000E(A0)
00000048: 4A28 000F 'J(..' TST.B $000F(A0)
0000004C: 6606 'f.' BNE.S *+$0008 ; 00000054
0000004E: 0628 003C 000F '.(.<..' ADDI.B #$3C,$000F(A0) ; '<'
00000054: 4E75 'Nu' RTS
Comment:
AUTOMOD_5B0E0 ended due to: ran into next module, 10 nulls trimmed
Comment:
#####################################################################################
Module: INITPROCMENU [5B140, 5B14A)
Module started due to: MODGUESS (align, label, RTS then padding)
Unresolved outgoing references:
+6 (5B146): BRA $5B152
Trap A808
Dictionary: Flags $00 FirstId 202
202: INITPROCMENU
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="INITPROCMENU"(202) Segment="Main"(200)
Size: Flags $00 ModuleSize 10
Content: Flags $08
Contents offset $0000 size $000A
00000000: 205F ' _' MOVEA.L (A7)+,A0
00000002: 321F '2.' MOVE.W (A7)+,D1
00000004: 2F08 '/.' MOVE.L A0,-(A7)
00000006: 6000 000A '`...' BRA *+$000C ; 00000012
Comment:
INITPROCMENU ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: INITMENUS [5B150, 5B1E2)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+68 (5B1B8): BSR CALLMBARPROC
Unresolved outgoing references:
+48 (5B198): BSR $5B1F0
+6C (5B1BC): BSR $5B0E0
Trap A930
Dictionary: Flags $00 FirstId 203
203: INITMENUS
Module: Flags=$88=(ForcedActive Extern Code) Module="INITMENUS"(203) Segment="Main"(200)
Size: Flags $00 ModuleSize 146
Content: Flags $08
Contents offset $0000 size $0092
00000000: 7200 'r.' MOVEQ #$00,D1
00000002: 31FC FFFF 0B9E '1.....' MOVE.W #$FFFF,$0B9E
00000008: 594F 'YO' SUBQ.W #4,A7
0000000A: 2F3C 4D42 4446 '/<MBDF' MOVE.L #$4D424446,-(A7) ; 'MBDF'
00000010: 3F01 '?.' MOVE.W D1,-(A7)
00000012: A9A0 '..' _GetResource ; A9A0
00000014: 21DF 0B58 '!..X' MOVE.L (A7)+,$0B58
00000018: 660A 'f.' BNE.S *+$000C ; 00000024
0000001A: 4A41 'JA' TST.W D1
0000001C: 66E2 'f.' BNE.S *-$001C ; 00000000
0000001E: 303C 0055 '0<.U' MOVE.W #$0055,D0
00000022: A9C9 '..' _SysError ; A9C9
00000024: 2038 0A1C ' 8..' MOVE.L $0A1C,D0
00000028: 6F0A 'o.' BLE.S *+$000C ; 00000034
0000002A: 2040 ' @' MOVEA.L D0,A0
0000002C: 2050 ' P' MOVEA.L (A0),A0
0000002E: 3141 0004 '1A..' MOVE.W D1,$0004(A0)
00000032: 6040 '`@' BRA.S *+$0042 ; 00000074
00000034: 6140 'a@' BSR.S *+$0042 ; 00000076
00000036: 21C8 0A1C '!...' MOVE.L A0,$0A1C
0000003A: 2050 ' P' MOVEA.L (A0),A0
0000003C: 3141 0004 '1A..' MOVE.W D1,$0004(A0)
00000040: 4278 0A26 'Bx.&' CLR.W $0A26
00000044: 21C9 0D50 '!..P' MOVE.L A1,$0D50
00000048: 6100 0056 'a..V' BSR *+$0058 ; 000000A0
0000004C: 700C 'p.' MOVEQ #$0C,D0
0000004E: C038 020B '.8..' AND.B $020B,D0
00000052: E448 '.H' LSR.W #2,D0
00000054: 31C0 0A24 '1..$' MOVE.W D0,$0A24
00000058: 4278 0A20 'Bx. ' CLR.W $0A20
0000005C: 42B8 0A2C 'B..,' CLR.L $0A2C
00000060: 42B8 0A30 'B..0' CLR.L $0A30
00000064: 7003 'p.' MOVEQ #$03,D0
00000066: 7200 'r.' MOVEQ #$00,D1
00000068: 6100 FF96 'a...' BSR CALLMBARPROC-INITMENUS+$FF96 ; ids: 204, 203
0000006C: 6100 FF22 'a.."' BSR *-$00DC ; FFFFFF90
00000070: A934 '.4' _ClearMenuBar ; A934
00000072: A937 '.7' _DrawMenuBar ; A937
00000074: 4E75 'Nu' RTS
00000076: 701E 'p.' MOVEQ #$1E,D0
00000078: A122 '."' _NewHandle ; A122
0000007A: 2250 '"P' MOVEA.L (A0),A1
0000007C: 32BC FF9D '2...' MOVE.W #$FF9D,(A1)
00000080: 2F08 '/.' MOVE.L A0,-(A7)
00000082: 700C 'p.' MOVEQ #$0C,D0
00000084: A322 '."' _NewHandleClear ; A322
00000086: 2250 '"P' MOVEA.L (A0),A1
00000088: 337C 000A 0002 '3|....' MOVE.W #$000A,$0002(A1)
0000008E: 225F '"_' MOVEA.L (A7)+,A1
00000090: 4E75 'Nu' RTS
Dictionary: Flags $00 FirstId 204
204: CALLMBARPROC
Pad
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(204) Ref2="INITMENUS"(203)
006A
Comment:
INITMENUS ended due to: ran into next module, 14 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5B1F0 [5B1F0, 5B220)
Module started due to: MODGUESS (align, RTS then padding)
Dictionary: Flags $00 FirstId 205
205: AUTOMOD_5B1F0
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5B1F0"(205) Segment="Main"(200)
Size: Flags $00 ModuleSize 48
Content: Flags $08
Contents offset $0000 size $0030
00000000: 1F3C 0001 '.<..' MOVE.B #$01,-(A7)
00000004: A99B '..' _SetResLoad ; A99B
00000006: 594F 'YO' SUBQ.W #4,A7
00000008: 2F3C 6D63 7462 '/<mctb' MOVE.L #$6D637462,-(A7) ; 'mctb'
0000000E: 4267 'Bg' CLR.W -(A7)
00000010: A9A0 '..' _GetResource ; A9A0
00000012: 205F ' _' MOVEA.L (A7)+,A0
00000014: 2008 ' .' MOVE.L A0,D0
00000016: 6716 'g.' BEQ.S *+$0018 ; 0000002E
00000018: A069 '.i' _HGetState ; A069
0000001A: 1F00 '..' MOVE.B D0,-(A7)
0000001C: 2F08 '/.' MOVE.L A0,-(A7)
0000001E: A029 '.)' _HLock ; A029
00000020: 2050 ' P' MOVEA.L (A0),A0
00000022: 3F18 '?.' MOVE.W (A0)+,-(A7)
00000024: 2F08 '/.' MOVE.L A0,-(A7)
00000026: AA65 '.e' _SetMCEntries ; AA65
00000028: 205F ' _' MOVEA.L (A7)+,A0
0000002A: 101F '..' MOVE.B (A7)+,D0
0000002C: A06A '.j' _HSetState ; A06A
0000002E: 4E75 'Nu' RTS
Comment:
AUTOMOD_5B1F0 ended due to: ran into next module
Comment:
#####################################################################################
Module: CLEARMENUBAR [5B220, 5B25C)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+16 (5B236): BSR $5B81E
+26 (5B246): BSR $5B1C6
+32 (5B252): BSR $5B1F0
Trap A934
Dictionary: Flags $00 FirstId 206
206: CLEARMENUBAR
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="CLEARMENUBAR"(206) Segment="Main"(200)
Size: Flags $00 ModuleSize 60
Content: Flags $08
Contents offset $0000 size $003C
00000000: 4267 'Bg' CLR.W -(A7)
00000002: 303C 0003 '0<..' MOVE.W #$0003,D0
00000006: A830 '.0' _Pack14 ; A830
00000008: 4A1F 'J.' TST.B (A7)+
0000000A: 670A 'g.' BEQ.S *+$000C ; 00000016
0000000C: 554F 'UO' SUBQ.W #2,A7
0000000E: 303C 0002 '0<..' MOVE.W #$0002,D0
00000012: A830 '.0' _Pack14 ; A830
00000014: 4A5F 'J_' TST.W (A7)+
00000016: 6100 05E6 'a...' BSR *+$05E8 ; 000005FE
0000001A: 2078 0A1C ' x..' MOVEA.L $0A1C,A0
0000001E: A023 '.#' _DisposeHandle ; A023
00000020: 2078 0D50 ' x.P' MOVEA.L $0D50,A0
00000024: A023 '.#' _DisposeHandle ; A023
00000026: 6100 FF7E 'a..~' BSR *-$0080 ; FFFFFFA6
0000002A: 21C8 0A1C '!...' MOVE.L A0,$0A1C
0000002E: 21C9 0D50 '!..P' MOVE.L A1,$0D50
00000032: 6100 FF9C 'a...' BSR *-$0062 ; FFFFFFD0
00000036: 4278 0A26 'Bx.&' CLR.W $0A26
0000003A: 4E75 'Nu' RTS
Comment:
CLEARMENUBAR ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: GETMENURGN [5B260, 5B26E)
Module started due to: MOD directive, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+8 (5B268): BSR CALLMBARPROC
Dictionary: Flags $00 FirstId 207
207: GETMENURGN
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="GETMENURGN"(207) Segment="Main"(200)
Size: Flags $00 ModuleSize 14
Content: Flags $08
Contents offset $0000 size $000E
00000000: 201F ' .' MOVE.L (A7)+,D0
00000002: 221F '".' MOVE.L (A7)+,D1
00000004: 2F00 '/.' MOVE.L D0,-(A7)
00000006: 700C 'p.' MOVEQ #$0C,D0
00000008: 6100 FFF6 'a...' BSR CALLMBARPROC-GETMENURGN+$FFF6 ; ids: 204, 207
0000000C: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(204) Ref2="GETMENURGN"(207)
000A
Comment:
GETMENURGN ended due to: ran into next module, 2 nulls trimmed
Comment:
#####################################################################################
Module: CALCMBHEIGHT [5B270, 5B2C4)
Module started due to: MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:MenuMgr:MenuMgr.a
+2 (5B272): CALLMBARPROC
VectorTable comment: {sources}Toolbox:MenuMgr:MenuMgr.a
Dictionary: Flags $00 FirstId 208
208: CALCMBHEIGHT
209: CALLMBARPROC
Module: Flags=$88=(ForcedActive Extern Code) Module="CALCMBHEIGHT"(208) Segment="Main"(200)
Size: Flags $00 ModuleSize 84
Content: Flags $08
Contents offset $0000 size $0054
00000000: 7006 'p.' MOVEQ #$06,D0
00000002: 48E7 0800 'H...' MOVEM.L D4,-(A7)
00000006: 42A7 'B.' CLR.L -(A7)
00000008: 2078 0A1C ' x..' MOVEA.L $0A1C,A0
0000000C: 2050 ' P' MOVEA.L (A0),A0
0000000E: 3F28 0004 '?(..' MOVE.W $0004(A0),-(A7)
00000012: 0257 0007 '.W..' ANDI.W #$0007,(A7)
00000016: 3F00 '?.' MOVE.W D0,-(A7)
00000018: 4840 'H@' SWAP D0
0000001A: 3F00 '?.' MOVE.W D0,-(A7)
0000001C: 2F01 '/.' MOVE.L D1,-(A7)
0000001E: 594F 'YO' SUBQ.W #4,A7
00000020: 2F3C 4D42 4446 '/<MBDF' MOVE.L #$4D424446,-(A7) ; 'MBDF'
00000026: 3F28 0004 '?(..' MOVE.W $0004(A0),-(A7)
0000002A: 31FC FFFF 0B9E '1.....' MOVE.W #$FFFF,$0B9E
00000030: A9A0 '..' _GetResource ; A9A0
00000032: 21DF 0B58 '!..X' MOVE.L (A7)+,$0B58
00000036: 2078 0B58 ' x.X' MOVEA.L $0B58,A0
0000003A: A069 '.i' _HGetState ; A069
0000003C: 2800 '(.' MOVE.L D0,D4
0000003E: A029 '.)' _HLock ; A029
00000040: 2050 ' P' MOVEA.L (A0),A0
00000042: 4E90 'N.' JSR (A0)
00000044: 2078 0B58 ' x.X' MOVEA.L $0B58,A0
00000048: 2004 ' .' MOVE.L D4,D0
0000004A: A06A '.j' _HSetState ; A06A
0000004C: 201F ' .' MOVE.L (A7)+,D0
0000004E: 4CDF 0010 'L...' MOVEM.L (A7)+,D4
00000052: 4E75 'Nu' RTS
EntryPoint: Flags=$08=(Extern Code) Offset=$0002 Entry="CALLMBARPROC"(209)
Comment:
CALCMBHEIGHT ended due to: vector glue below
Comment:
#####################################################################################
Module: DELETEMENU [5B2E0, 5B354)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+6A (5B34A): BSR CALLMBARPROC
+24 (5B304): BSR GETINDEX
Unresolved outgoing references:
+1E (5B2FE): BSR $5B360
+2A (5B30A): BSR $5B82A
+3C (5B31C): BSR $5B842
Trap A936
Dictionary: Flags $00 FirstId 210
210: DELETEMENU
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="DELETEMENU"(210) Segment="Main"(200)
Size: Flags $00 ModuleSize 116
Content: Flags $08
Contents offset $0000 size $0074
00000000: 3038 0A26 '08.&' MOVE.W $0A26,D0
00000004: B06F 0004 '.o..' CMP.W $0004(A7),D0
00000008: 6604 'f.' BNE.S *+$0006 ; 0000000E
0000000A: 4267 'Bg' CLR.W -(A7)
0000000C: A938 '.8' _HiliteMenu ; A938
0000000E: 3F2F 0004 '?/..' MOVE.W $0004(A7),-(A7)
00000012: 3F3C FF9E '?<..' MOVE.W #$FF9E,-(A7)
00000016: AA60 '.`' _DeleteMCEntries ; AA60
00000018: 7200 'r.' MOVEQ #$00,D1
0000001A: 322F 0004 '2/..' MOVE.W $0004(A7),D1
0000001E: 6100 0060 'a..`' BSR *+$0062 ; 00000080
00000022: 6618 'f.' BNE.S *+$001A ; 0000003C
00000024: 6100 FFDA 'a...' BSR GETINDEX-DELETEMENU+$FFDA ; ids: 211, 210
00000028: 6744 'gD' BEQ.S *+$0046 ; 0000006E
0000002A: 6100 051E 'a...' BSR *+$0520 ; 0000054A
0000002E: B051 '.Q' CMP.W (A1),D0
00000030: 6606 'f.' BNE.S *+$0008 ; 00000038
00000032: 3371 0004 0002 '3q....' MOVE.W $04(A1,D0.W),$0002(A1)
00000038: 5D51 ']Q' SUBQ.W #6,(A1)
0000003A: 6006 '`.' BRA.S *+$0008 ; 00000042
0000003C: 6100 0524 'a..$' BSR *+$0526 ; 00000562
00000040: 5D51 ']Q' SUBQ.W #6,(A1)
00000042: 7200 'r.' MOVEQ #$00,D1
00000044: 3200 '2.' MOVE.W D0,D1
00000046: 2078 0A1C ' x..' MOVEA.L $0A1C,A0
0000004A: 2050 ' P' MOVEA.L (A0),A0
0000004C: D1C1 '..' ADDA.L D1,A0
0000004E: 594F 'YO' SUBQ.W #4,A7
00000050: 2F38 0A1C '/8..' MOVE.L $0A1C,-(A7)
00000054: 2F01 '/.' MOVE.L D1,-(A7)
00000056: 2F08 '/.' MOVE.L A0,-(A7)
00000058: 7006 'p.' MOVEQ #$06,D0
0000005A: 2F00 '/.' MOVE.L D0,-(A7)
0000005C: 7004 'p.' MOVEQ #$04,D0
0000005E: 2F00 '/.' MOVE.L D0,-(A7)
00000060: 42A7 'B.' CLR.L -(A7)
00000062: A9E0 '..' _Munger ; A9E0
00000064: 584F 'XO' ADDQ.W #4,A7
00000066: 7002 'p.' MOVEQ #$02,D0
00000068: 7200 'r.' MOVEQ #$00,D1
0000006A: 6100 FF94 'a...' BSR CALLMBARPROC-DELETEMENU+$FF94 ; ids: 209, 210
0000006E: 205F ' _' MOVEA.L (A7)+,A0
00000070: 544F 'TO' ADDQ.W #2,A7
00000072: 4ED0 'N.' JMP (A0)
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="DELETEMENU"(210)
006C
Dictionary: Flags $00 FirstId 211
211: GETINDEX
Pad
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETINDEX"(211) Ref2="DELETEMENU"(210)
0026
Comment:
DELETEMENU ended due to: ran into next module, 12 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5B360 [5B360, 5B398)
Module started due to: MODGUESS (align, JMP (A0) then padding)
Unresolved outgoing references:
+6 (5B366): BSR $5B82A
Dictionary: Flags $00 FirstId 212
212: AUTOMOD_5B360
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5B360"(212) Segment="Main"(200)
Size: Flags $00 ModuleSize 56
Content: Flags $08
Contents offset $0000 size $0038
00000000: 2F03 '/.' MOVE.L D3,-(A7)
00000002: 4A81 'J.' TST.L D1
00000004: 672A 'g*' BEQ.S *+$002C ; 00000030
00000006: 6100 04C2 'a...' BSR *+$04C4 ; 000004CA
0000000A: 3411 '4.' MOVE.W (A1),D2
0000000C: 5C42 '\B' ADDQ.W #6,D2
0000000E: 0C81 FFFF FFFF '......' CMPI.L #$FFFFFFFF,D1
00000014: 671C 'g.' BEQ.S *+$001E ; 00000032
00000016: 3631 2000 '61 .' MOVE.W $00(A1,D2.W),D3
0000001A: 6714 'g.' BEQ.S *+$0016 ; 00000030
0000001C: D642 '.B' ADD.W D2,D3
0000001E: C543 '.C' EXG D2,D3
00000020: 2071 2000 ' q .' MOVEA.L $00(A1,D2.W),A0
00000024: 2050 ' P' MOVEA.L (A0),A0
00000026: B250 '.P' CMP.W (A0),D1
00000028: 6708 'g.' BEQ.S *+$000A ; 00000032
0000002A: 5D42 ']B' SUBQ.W #6,D2
0000002C: B642 '.B' CMP.W D2,D3
0000002E: 66F0 'f.' BNE.S *-$000E ; 00000020
00000030: 7400 't.' MOVEQ #$00,D2
00000032: 261F '&.' MOVE.L (A7)+,D3
00000034: 3002 '0.' MOVE.W D2,D0
00000036: 4E75 'Nu' RTS
Comment:
AUTOMOD_5B360 ended due to: ran into next module, 8 nulls trimmed
Comment:
#####################################################################################
Module: GETINDEX [5B3A0, 5B3C2)
Module started due to: MODGUESS (align, label, RTS then padding)
Unresolved outgoing references:
+4 (5B3A4): BSR $5B82A
VectorTable comment: {sources}Toolbox:MenuMgr:MenuMgr.a
Dictionary: Flags $00 FirstId 213
213: GETINDEX
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="GETINDEX"(213) Segment="Main"(200)
Size: Flags $00 ModuleSize 34
Content: Flags $08
Contents offset $0000 size $0022
00000000: 4A41 'JA' TST.W D1
00000002: 6718 'g.' BEQ.S *+$001A ; 0000001C
00000004: 6100 0484 'a...' BSR *+$0486 ; 0000048A
00000008: 3411 '4.' MOVE.W (A1),D2
0000000A: 6710 'g.' BEQ.S *+$0012 ; 0000001C
0000000C: 2031 2000 ' 1 .' MOVE.L $00(A1,D2.W),D0
00000010: 2040 ' @' MOVEA.L D0,A0
00000012: 2050 ' P' MOVEA.L (A0),A0
00000014: B250 '.P' CMP.W (A0),D1
00000016: 6706 'g.' BEQ.S *+$0008 ; 0000001E
00000018: 5D42 ']B' SUBQ.W #6,D2
0000001A: 66F0 'f.' BNE.S *-$000E ; 0000000C
0000001C: 7400 't.' MOVEQ #$00,D2
0000001E: 3002 '0.' MOVE.W D2,D0
00000020: 4E75 'Nu' RTS
Comment:
GETINDEX ended due to: vector glue below
Comment:
#####################################################################################
Module: INSERTMENU [5B3D0, 5B532)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+154 (5B524): BSR CALLMBARPROC
+E0 (5B4B0): BSR GETINDEX
+D4 (5B4A4): BSR GETINDEX
+7C (5B44C): JSR FIND6BOFROMID
+60 (5B430): JSR FIND6BOFROMID
+34 (5B404): BSR FIND6BOFROMID
+24 (5B3F4): BSR FINDFIRSTSYSTEMMENU6BO
Unresolved outgoing references:
+C6 (5B496): BSR $5B81E
+EC (5B4BC): BSR $5B83A
+FC (5B4CC): BSR $5B360
+108 (5B4D8): BSR $5B360
+12A (5B4FA): BSR $5B82A
Trap A935
Dictionary: Flags $00 FirstId 214
214: INSERTMENU
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="INSERTMENU"(214) Segment="Main"(200)
Size: Flags $00 ModuleSize 354
Content: Flags $08
Contents offset $0000 size $0162
00000000: 0C6F FFFF 0004 '.o....' CMPI.W #$FFFF,$0004(A7)
00000006: 6700 00B2 'g...' BEQ *+$00B4 ; 000000BA
0000000A: 206F 0006 ' o..' MOVEA.L $0006(A7),A0
0000000E: 2050 ' P' MOVEA.L (A0),A0
00000010: 598F 'Y.' SUBQ.L #4,A7
00000012: 3F10 '?.' MOVE.W (A0),-(A7)
00000014: 486F 0004 'Ho..' PEA $0004(A7)
00000018: 303C 03FA '0<..' MOVE.W #$03FA,D0
0000001C: A825 '.%' DC.W $A825 ; TB 0025
0000001E: 548F 'T.' ADDQ.L #2,A7
00000020: 4A1F 'J.' TST.B (A7)+
00000022: 6632 'f2' BNE.S *+$0034 ; 00000056
00000024: 6100 FFDA 'a...' BSR FINDFIRSTSYSTEMMENU6BO-INSERTMENU+$FFDA ; ids: 216, 214
00000028: 6700 0090 'g...' BEQ *+$0092 ; 000000BA
0000002C: 3200 '2.' MOVE.W D0,D1
0000002E: 302F 0004 '0/..' MOVE.W $0004(A7),D0
00000032: 670E 'g.' BEQ.S *+$0010 ; 00000042
00000034: 6100 FFCA 'a...' BSR FIND6BOFROMID-INSERTMENU+$FFCA ; ids: 215, 214
00000038: 6708 'g.' BEQ.S *+$000A ; 00000042
0000003A: B041 '.A' CMP.W D1,D0
0000003C: 6F00 007C 'o..|' BLE *+$007E ; 000000BA
00000040: 3200 '2.' MOVE.W D0,D1
00000042: 2078 0A1C ' x..' MOVEA.L $0A1C,A0
00000046: 2050 ' P' MOVEA.L (A0),A0
00000048: 2070 1000 ' p..' MOVEA.L $00(A0,D1.W),A0
0000004C: 2050 ' P' MOVEA.L (A0),A0
0000004E: 3F50 0004 '?P..' MOVE.W (A0),$0004(A7)
00000052: 6000 0066 '`..f' BRA *+$0068 ; 000000BA
00000056: 2278 0A1C '"x..' MOVEA.L $0A1C,A1
0000005A: 21F8 0286 0A1C '!.....' MOVE.L $0286,$0A1C
00000060: 4EBA 0000 'N...' JSR FIND6BOFROMID ; id: 215
00000064: 21C9 0A1C '!...' MOVE.L A1,$0A1C
00000068: 4A40 'J@' TST.W D0
0000006A: 6648 'fH' BNE.S *+$004A ; 000000B4
0000006C: 302F 0004 '0/..' MOVE.W $0004(A7),D0
00000070: 6716 'g.' BEQ.S *+$0018 ; 00000088
00000072: 2278 0A1C '"x..' MOVEA.L $0A1C,A1
00000076: 21F8 0286 0A1C '!.....' MOVE.L $0286,$0A1C
0000007C: 4EBA 0000 'N...' JSR FIND6BOFROMID ; id: 215
00000080: 21C9 0A1C '!...' MOVE.L A1,$0A1C
00000084: 4A40 'J@' TST.W D0
00000086: 660A 'f.' BNE.S *+$000C ; 00000092
00000088: 2078 0286 ' x..' MOVEA.L $0286,A0
0000008C: 2050 ' P' MOVEA.L (A0),A0
0000008E: 3010 '0.' MOVE.W (A0),D0
00000090: 5C40 '\@' ADDQ.W #6,D0
00000092: 598F 'Y.' SUBQ.L #4,A7
00000094: 2F38 0286 '/8..' MOVE.L $0286,-(A7)
00000098: 3F00 '?.' MOVE.W D0,-(A7)
0000009A: 4267 'Bg' CLR.W -(A7)
0000009C: 42A7 'B.' CLR.L -(A7)
0000009E: 42A7 'B.' CLR.L -(A7)
000000A0: 486F 001A 'Ho..' PEA $001A(A7)
000000A4: 7006 'p.' MOVEQ #$06,D0
000000A6: 2F00 '/.' MOVE.L D0,-(A7)
000000A8: A9E0 '..' _Munger ; A9E0
000000AA: 588F 'X.' ADDQ.L #4,A7
000000AC: 2078 0286 ' x..' MOVEA.L $0286,A0
000000B0: 2050 ' P' MOVEA.L (A0),A0
000000B2: 5C50 '\P' ADDQ.W #6,(A0)
000000B4: 205F ' _' MOVEA.L (A7)+,A0
000000B6: 5C8F '\.' ADDQ.L #6,A7
000000B8: 4ED0 'N.' JMP (A0)
000000BA: 48E7 1018 'H...' MOVEM.L D3/A3/A4,-(A7)
000000BE: 0C6F FFFF 0010 '.o....' CMPI.W #$FFFF,$0010(A7)
000000C4: 6726 'g&' BEQ.S *+$0028 ; 000000EC
000000C6: 6100 0386 'a...' BSR *+$0388 ; 0000044E
000000CA: 2648 '&H' MOVEA.L A0,A3
000000CC: 206F 0012 ' o..' MOVEA.L $0012(A7),A0
000000D0: 2050 ' P' MOVEA.L (A0),A0
000000D2: 3210 '2.' MOVE.W (A0),D1
000000D4: 6100 FF2A 'a..*' BSR FINDFIRSTSYSTEMMENU6BO-INSERTMENU+$FF2A ; ids: 216, 214
000000D8: 6600 007E 'f..~' BNE *+$0080 ; 00000158
000000DC: 322F 0010 '2/..' MOVE.W $0010(A7),D1
000000E0: 6100 FF1E 'a...' BSR GETINDEX-INSERTMENU+$FF1E ; ids: 213, 214
000000E4: 6628 'f(' BNE.S *+$002A ; 0000010E
000000E6: 3013 '0.' MOVE.W (A3),D0
000000E8: 5C40 '\@' ADDQ.W #6,D0
000000EA: 6022 '`"' BRA.S *+$0024 ; 0000010E
000000EC: 6100 037C 'a..|' BSR *+$037E ; 0000046A
000000F0: 2648 '&H' MOVEA.L A0,A3
000000F2: 206F 0012 ' o..' MOVEA.L $0012(A7),A0
000000F6: 2050 ' P' MOVEA.L (A0),A0
000000F8: 7200 'r.' MOVEQ #$00,D1
000000FA: 3210 '2.' MOVE.W (A0),D1
000000FC: 6100 FE92 'a...' BSR *-$016C ; FFFFFF90
00000100: 6656 'fV' BNE.S *+$0058 ; 00000158
00000102: 5C53 '\S' ADDQ.W #6,(A3)
00000104: 2238 0A06 '"8..' MOVE.L $0A06,D1
00000108: 6100 FE86 'a...' BSR *-$0178 ; FFFFFF90
0000010C: 5C40 '\@' ADDQ.W #6,D0
0000010E: 7600 'v.' MOVEQ #$00,D3
00000110: 3600 '6.' MOVE.W D0,D3
00000112: 42B8 09FA 'B...' CLR.L $09FA
00000116: 42B8 09FE 'B...' CLR.L $09FE
0000011A: 41F8 09FA 'A...' LEA $09FA,A0
0000011E: 20AF 0012 ' ...' MOVE.L $0012(A7),(A0)
00000122: 0C6F FFFF 0010 '.o....' CMPI.W #$FFFF,$0010(A7)
00000128: 6706 'g.' BEQ.S *+$0008 ; 00000130
0000012A: 6100 032E 'a...' BSR *+$0330 ; 0000045A
0000012E: 5C51 '\Q' ADDQ.W #6,(A1)
00000130: 594F 'YO' SUBQ.W #4,A7
00000132: 2F38 0A1C '/8..' MOVE.L $0A1C,-(A7)
00000136: 2F03 '/.' MOVE.L D3,-(A7)
00000138: 42A7 'B.' CLR.L -(A7)
0000013A: 42A7 'B.' CLR.L -(A7)
0000013C: 2F08 '/.' MOVE.L A0,-(A7)
0000013E: 2F3C 0000 0006 '/<....' MOVE.L #$00000006,-(A7)
00000144: A9E0 '..' _Munger ; A9E0
00000146: 584F 'XO' ADDQ.W #4,A7
00000148: 0C6F FFFF 0010 '.o....' CMPI.W #$FFFF,$0010(A7)
0000014E: 6708 'g.' BEQ.S *+$000A ; 00000158
00000150: 7002 'p.' MOVEQ #$02,D0
00000152: 7200 'r.' MOVEQ #$00,D1
00000154: 6100 FEAA 'a...' BSR CALLMBARPROC-INSERTMENU+$FEAA ; ids: 209, 214
00000158: 4CDF 1808 'L...' MOVEM.L (A7)+,D3/A3/A4
0000015C: 205F ' _' MOVEA.L (A7)+,A0
0000015E: 5C4F '\O' ADDQ.W #6,A7
00000160: 4ED0 'N.' JMP (A0)
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="INSERTMENU"(214)
0156
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETINDEX"(213) Ref2="INSERTMENU"(214)
00E2
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETINDEX"(213) Ref2="INSERTMENU"(214)
00D6
Dictionary: Flags $00 FirstId 215
215: FIND6BOFROMID
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="FIND6BOFROMID"(215)
0000007E
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="FIND6BOFROMID"(215)
00000062
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="FIND6BOFROMID"(215) Ref2="INSERTMENU"(214)
0036
Dictionary: Flags $00 FirstId 216
216: FINDFIRSTSYSTEMMENU6BO
Pad
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="FINDFIRSTSYSTEMMENU6BO"(216) Ref2="INSERTMENU"(214)
0026
Comment:
INSERTMENU ended due to: ran into next module, 14 nulls trimmed
Comment:
#####################################################################################
Module: DRAWMBAR [5B540, 5B54A)
Module started due to: MODGUESS (align, label, JMP (A0) then padding)
Resolved outgoing references:
+4 (5B544): BSR CALLMBARPROC
VectorTable comment: {sources}Toolbox:MenuMgr:MenuMgr.a
Dictionary: Flags $00 FirstId 217
217: DRAWMBAR
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="DRAWMBAR"(217) Segment="Main"(200)
Size: Flags $00 ModuleSize 10
Content: Flags $08
Contents offset $0000 size $000A
00000000: 7000 'p.' MOVEQ #$00,D0
00000002: 72FF 'r.' MOVEQ #$FF,D1
00000004: 6100 FFFA 'a...' BSR CALLMBARPROC-DRAWMBAR+$FFFA ; ids: 209, 217
00000008: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="DRAWMBAR"(217)
0006
Comment:
DRAWMBAR ended due to: vector glue below
Comment:
#####################################################################################
Module: AUTOMOD_5B560 [5B560, 5B5B6)
Module started due to: vector glue above, MODGUESS (align, RTS then padding)
Dictionary: Flags $00 FirstId 218
218: AUTOMOD_5B560
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5B560"(218) Segment="Main"(200)
Size: Flags $00 ModuleSize 86
Content: Flags $08
Contents offset $0000 size $0056
00000000: 4E56 FFF8 'NV..' LINK.W A6,#-$0008
00000004: 2F02 '/.' MOVE.L D2,-(A7)
00000006: 7400 't.' MOVEQ #$00,D2
00000008: 7200 'r.' MOVEQ #$00,D1
0000000A: 2038 08A8 ' 8..' MOVE.L $08A8,D0
0000000E: 6736 'g6' BEQ.S *+$0038 ; 00000046
00000010: 2040 ' @' MOVEA.L D0,A0
00000012: 2050 ' P' MOVEA.L (A0),A0
00000014: 4A68 0014 'Jh..' TST.W $0014(A0)
00000018: 6A24 'j$' BPL.S *+$0026 ; 0000003E
0000001A: 48E7 6080 'H.`.' MOVEM.L D1/D2/A0,-(A7)
0000001E: 554F 'UO' SUBQ.W #2,A7
00000020: 4868 0022 'Hh."' PEA $0022(A0)
00000024: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7)
00000028: 486E FFF8 'Hn..' PEA -$0008(A6)
0000002C: A8AA '..' _SectRect ; A8AA
0000002E: 101F '..' MOVE.B (A7)+,D0
00000030: 4CDF 0106 'L...' MOVEM.L (A7)+,D1/D2/A0
00000034: 4A00 'J.' TST.B D0
00000036: 6706 'g.' BEQ.S *+$0008 ; 0000003E
00000038: 7001 'p.' MOVEQ #$01,D0
0000003A: E368 '.h' LSL.W D1,D0
0000003C: D440 '.@' ADD.W D0,D2
0000003E: 5241 'RA' ADDQ.W #1,D1
00000040: 2028 001E ' (..' MOVE.L $001E(A0),D0
00000044: 60C8 '`.' BRA.S *-$0036 ; 0000000E
00000046: 206E 0008 ' n..' MOVEA.L $0008(A6),A0
0000004A: 2082 ' .' MOVE.L D2,(A0)
0000004C: 241F '$.' MOVE.L (A7)+,D2
0000004E: 4E5E 'N^' UNLK A6
00000050: 205F ' _' MOVEA.L (A7)+,A0
00000052: 508F 'P.' ADDQ.L #8,A7
00000054: 4ED0 'N.' JMP (A0)
Comment:
AUTOMOD_5B560 ended due to: ran into next module, 10 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5B5C0 [5B5C0, 5B5E8)
Module started due to: MODGUESS (align, JMP (A0) then padding)
Dictionary: Flags $00 FirstId 219
219: AUTOMOD_5B5C0
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5B5C0"(219) Segment="Main"(200)
Size: Flags $00 ModuleSize 40
Content: Flags $08
Contents offset $0000 size $0028
00000000: 222F 0004 '"/..' MOVE.L $0004(A7),D1
00000004: 2038 08A8 ' 8..' MOVE.L $08A8,D0
00000008: 6718 'g.' BEQ.S *+$001A ; 00000022
0000000A: 2040 ' @' MOVEA.L D0,A0
0000000C: 2050 ' P' MOVEA.L (A0),A0
0000000E: E249 '.I' LSR.W #1,D1
00000010: 6406 'd.' BCC.S *+$0008 ; 00000018
00000012: 08E8 0007 0014 '......' BSET #$07,$0014(A0)
00000018: 4A41 'JA' TST.W D1
0000001A: 6706 'g.' BEQ.S *+$0008 ; 00000022
0000001C: 2028 001E ' (..' MOVE.L $001E(A0),D0
00000020: 66E8 'f.' BNE.S *-$0016 ; 0000000A
00000022: 205F ' _' MOVEA.L (A7)+,A0
00000024: 588F 'X.' ADDQ.L #4,A7
00000026: 4ED0 'N.' JMP (A0)
Comment:
AUTOMOD_5B5C0 ended due to: ran into next module, 8 nulls trimmed
Comment:
#####################################################################################
Module: DRAWMENUBAR [5B5F0, 5B6C2)
Module started due to: MODGUESS (align, label, JMP (A0) then padding)
Resolved outgoing references:
+CC (5B6BC): JSR POPMENUSTATE ; outside file
+B0 (5B6A0): JSR PUSHMENUSTATE ; outside file
+C6 (5B6B6): BSR CALLMBARPROC
Unresolved outgoing references:
+52 (5B642): BSR $5B560
+92 (5B682): JSR $5B5C0
Trap A937
Dictionary: Flags $00 FirstId 220
220: DRAWMENUBAR
Module: Flags=$88=(ForcedActive Extern Code) Module="DRAWMENUBAR"(220) Segment="Main"(200)
Size: Flags $00 ModuleSize 210
Content: Flags $08
Contents offset $0000 size $00D2
00000000: 70EE 'p.' MOVEQ #$EE,D0
00000002: 3F00 '?.' MOVE.W D0,-(A7)
00000004: 2F3C 8002 0004 '/<....' MOVE.L #$80020004,-(A7)
0000000A: A8B5 '..' _ScriptUtil ; A8B5
0000000C: 0C78 FFFF 0BAA '.x....' CMPI.W #$FFFF,$0BAA
00000012: 670C 'g.' BEQ.S *+$000E ; 00000020
00000014: 2078 08A8 ' x..' MOVEA.L $08A8,A0
00000018: 2050 ' P' MOVEA.L (A0),A0
0000001A: 4AA8 001E 'J...' TST.L $001E(A0)
0000001E: 6604 'f.' BNE.S *+$0006 ; 00000024
00000020: 6000 0082 '`...' BRA *+$0084 ; 000000A4
00000024: 2078 08A4 ' x..' MOVEA.L $08A4,A0
00000028: 2050 ' P' MOVEA.L (A0),A0
0000002A: 2068 0016 ' h..' MOVEA.L $0016(A0),A0
0000002E: 2050 ' P' MOVEA.L (A0),A0
00000030: 41E8 0006 'A...' LEA $0006(A0),A0
00000034: 598F 'Y.' SUBQ.L #4,A7
00000036: 240F '$.' MOVE.L A7,D2
00000038: 518F 'Q.' SUBQ.L #8,A7
0000003A: 2E90 '..' MOVE.L (A0),(A7)
0000003C: 3F50 0004 '?P..' MOVE.W (A0),$0004(A7)
00000040: 3038 0BAA '08..' MOVE.W $0BAA,D0
00000044: D16F 0004 '.o..' ADD.W D0,$0004(A7)
00000048: 3F68 0006 0006 '?h....' MOVE.W $0006(A0),$0006(A7)
0000004E: 2F0F '/.' MOVE.L A7,-(A7)
00000050: 2F02 '/.' MOVE.L D2,-(A7)
00000052: 6100 FF1C 'a...' BSR *-$00E2 ; FFFFFF70
00000056: 508F 'P.' ADDQ.L #8,A7
00000058: 241F '$.' MOVE.L (A7)+,D2
0000005A: 4A42 'JB' TST.W D2
0000005C: 67C2 'g.' BEQ.S *-$003C ; 00000020
0000005E: 2F03 '/.' MOVE.L D3,-(A7)
00000060: 7600 'v.' MOVEQ #$00,D3
00000062: 0702 '..' BTST D3,D2
00000064: 6730 'g0' BEQ.S *+$0032 ; 00000096
00000066: 2038 08A8 ' 8..' MOVE.L $08A8,D0
0000006A: 7200 'r.' MOVEQ #$00,D1
0000006C: 2F02 '/.' MOVE.L D2,-(A7)
0000006E: 2040 ' @' MOVEA.L D0,A0
00000070: 2050 ' P' MOVEA.L (A0),A0
00000072: E24A '.J' LSR.W #1,D2
00000074: 640A 'd.' BCC.S *+$000C ; 00000080
00000076: B243 '.C' CMP.W D3,D1
00000078: 6706 'g.' BEQ.S *+$0008 ; 00000080
0000007A: 08A8 0007 0014 '......' BCLR #$07,$0014(A0)
00000080: 5241 'RA' ADDQ.W #1,D1
00000082: 2028 001E ' (..' MOVE.L $001E(A0),D0
00000086: 66E6 'f.' BNE.S *-$0018 ; 0000006E
00000088: 2F03 '/.' MOVE.L D3,-(A7)
0000008A: 4EBA 0018 'N...' JSR *+$001A ; 000000A4
0000008E: 261F '&.' MOVE.L (A7)+,D3
00000090: 2417 '$.' MOVE.L (A7),D2
00000092: 4EBA FF3C 'N..<' JSR *-$00C2 ; FFFFFFD0
00000096: 5283 'R.' ADDQ.L #1,D3
00000098: 70FF 'p.' MOVEQ #$FF,D0
0000009A: E760 '.`' ASL.W D3,D0
0000009C: C042 '.B' AND.W D2,D0
0000009E: 66C2 'f.' BNE.S *-$003C ; 00000062
000000A0: 261F '&.' MOVE.L (A7)+,D3
000000A2: 4E75 'Nu' RTS
000000A4: 08B8 0006 0B21 '.....!' BCLR #$06,$0B21
000000AA: 08B8 0006 0B20 '..... ' BCLR #$06,$0B20
000000B0: 4EBA 0000 'N...' JSR PUSHMENUSTATE ; id: 222
000000B4: 3F38 0A26 '?8.&' MOVE.W $0A26,-(A7)
000000B8: 4267 'Bg' CLR.W -(A7)
000000BA: A938 '.8' _HiliteMenu ; A938
000000BC: 08F8 0007 021F '......' BSET #$07,$021F
000000C2: 7000 'p.' MOVEQ #$00,D0
000000C4: 7200 'r.' MOVEQ #$00,D1
000000C6: 6100 FF38 'a..8' BSR CALLMBARPROC-DRAWMENUBAR+$FF38 ; ids: 209, 220
000000CA: A938 '.8' _HiliteMenu ; A938
000000CC: 4EBA 0000 'N...' JSR POPMENUSTATE ; id: 221
000000D0: 4E75 'Nu' RTS
Dictionary: Flags $00 FirstId 221
221: POPMENUSTATE
Pad
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="POPMENUSTATE"(221)
000000CE
Dictionary: Flags $00 FirstId 222
222: PUSHMENUSTATE
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="PUSHMENUSTATE"(222)
000000B2
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="DRAWMENUBAR"(220)
00C8
Comment:
DRAWMENUBAR ended due to: BRA.L island below, 14 nulls trimmed
Comment:
#####################################################################################
Module: FLASHMENUBAR [5B6F0, 5B742)
Module started due to: island above, MODGUESS (align, label, BRA.L then padding)
Resolved outgoing references:
+4E (5B73E): BRA CALLMBARPROC
+28 (5B718): BRA HILITEMENU
+16 (5B706): BSR GETINDEX
Unresolved outgoing references:
+24 (5B714): BRA $5B34E
+32 (5B722): BRA $5B34E
Trap A94C
Dictionary: Flags $00 FirstId 223
223: FLASHMENUBAR
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="FLASHMENUBAR"(223) Segment="Main"(200)
Size: Flags $00 ModuleSize 82
Content: Flags $08
Contents offset $0000 size $0052
00000000: 4A6F 0004 'Jo..' TST.W $0004(A7)
00000004: 6726 'g&' BEQ.S *+$0028 ; 0000002C
00000006: 3038 0A26 '08.&' MOVE.W $0A26,D0
0000000A: 671C 'g.' BEQ.S *+$001E ; 00000028
0000000C: B06F 0004 '.o..' CMP.W $0004(A7),D0
00000010: 6616 'f.' BNE.S *+$0018 ; 00000028
00000012: 322F 0004 '2/..' MOVE.W $0004(A7),D1
00000016: 6100 FFE8 'a...' BSR GETINDEX-FLASHMENUBAR+$FFE8 ; ids: 213, 223
0000001A: 6716 'g.' BEQ.S *+$0018 ; 00000032
0000001C: 6100 0022 'a.."' BSR *+$0024 ; 00000040
00000020: 4278 0A26 'Bx.&' CLR.W $0A26
00000024: 6000 FC38 '`..8' BRA *-$03C6 ; FFFFFC5E
00000028: 6000 FFD6 '`...' BRA HILITEMENU-FLASHMENUBAR+$FFD6 ; ids: 224, 223
0000002C: 7000 'p.' MOVEQ #$00,D0
0000002E: 6100 0016 'a...' BSR *+$0018 ; 00000046
00000032: 6000 FC2A '`..*' BRA *-$03D4 ; FFFFFC5E
00000036: 0000 0000 '....' ORI.B #$00,D0
0000003A: 0000 0000 '....' ORI.B #$00,D0
0000003E: 0000 7200 '..r.' ORI.B #$00,D0
00000042: 6000 0004 '`...' BRA *+$0006 ; 00000048
00000046: 7201 'r.' MOVEQ #$01,D1
00000048: 4841 'HA' SWAP D1
0000004A: 3200 '2.' MOVE.W D0,D1
0000004C: 7005 'p.' MOVEQ #$05,D0
0000004E: 6000 FFB0 '`...' BRA CALLMBARPROC-FLASHMENUBAR+$FFB0 ; ids: 209, 223
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="FLASHMENUBAR"(223)
0050
Dictionary: Flags $00 FirstId 224
224: HILITEMENU
Pad
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="HILITEMENU"(224) Ref2="FLASHMENUBAR"(223)
002A
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETINDEX"(213) Ref2="FLASHMENUBAR"(223)
0018
Comment:
FLASHMENUBAR ended due to: ran into next module, 14 nulls trimmed
Comment:
#####################################################################################
Module: HILITEMENU [5B750, 5B7B6)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+5A (5B7AA): JSR POPMENUSTATE ; outside file
+8 (5B758): JSR PUSHMENUSTATE ; outside file
+48 (5B798): BSR CALLMBARPROC
+36 (5B786): BSR GETINDEX
+30 (5B780): BSR CALLMBARPROC
+24 (5B774): BSR GETINDEX
+0 (5B750): JSR VALIDATEMENUBAR
Trap A938
Dictionary: Flags $00 FirstId 225
225: HILITEMENU
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="HILITEMENU"(225) Segment="Main"(200)
Size: Flags $00 ModuleSize 102
Content: Flags $08
Contents offset $0000 size $0066
00000000: 4EBA 0000 'N...' JSR VALIDATEMENUBAR ; id: 226
00000004: 4E56 0000 'NV..' LINK.W A6,#$0000
00000008: 4EBA 0000 'N...' JSR PUSHMENUSTATE ; id: 222
0000000C: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7)
00000010: 0C78 0003 0BAA '.x....' CMPI.W #$0003,$0BAA
00000016: 6E02 'n.' BGT.S *+$0004 ; 0000001A
00000018: 603A '`:' BRA.S *+$003C ; 00000054
0000001A: 3238 0A26 '28.&' MOVE.W $0A26,D1
0000001E: 6714 'g.' BEQ.S *+$0016 ; 00000034
00000020: B257 '.W' CMP.W (A7),D1
00000022: 6728 'g(' BEQ.S *+$002A ; 0000004C
00000024: 6100 FFDA 'a...' BSR GETINDEX-HILITEMENU+$FFDA ; ids: 213, 225
00000028: 670A 'g.' BEQ.S *+$000C ; 00000034
0000002A: 7200 'r.' MOVEQ #$00,D1
0000002C: 3200 '2.' MOVE.W D0,D1
0000002E: 7005 'p.' MOVEQ #$05,D0
00000030: 6100 FFCE 'a...' BSR CALLMBARPROC-HILITEMENU+$FFCE ; ids: 209, 225
00000034: 3217 '2.' MOVE.W (A7),D1
00000036: 6100 FFC8 'a...' BSR GETINDEX-HILITEMENU+$FFC8 ; ids: 213, 225
0000003A: 6718 'g.' BEQ.S *+$001A ; 00000054
0000003C: 4840 'H@' SWAP D0
0000003E: 303C 0001 '0<..' MOVE.W #$0001,D0
00000042: 4840 'H@' SWAP D0
00000044: 2200 '".' MOVE.L D0,D1
00000046: 7005 'p.' MOVEQ #$05,D0
00000048: 6100 FFB6 'a...' BSR CALLMBARPROC-HILITEMENU+$FFB6 ; ids: 209, 225
0000004C: 31DF 0A26 '1..&' MOVE.W (A7)+,$0A26
00000050: 6000 0008 '`...' BRA *+$000A ; 0000005A
00000054: 548F 'T.' ADDQ.L #2,A7
00000056: 4278 0A26 'Bx.&' CLR.W $0A26
0000005A: 4EBA 0000 'N...' JSR POPMENUSTATE ; id: 221
0000005E: 4E5E 'N^' UNLK A6
00000060: 205F ' _' MOVEA.L (A7)+,A0
00000062: 548F 'T.' ADDQ.L #2,A7
00000064: 4ED0 'N.' JMP (A0)
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="POPMENUSTATE"(221)
0000005C
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="PUSHMENUSTATE"(222)
0000000A
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="HILITEMENU"(225)
004A
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETINDEX"(213) Ref2="HILITEMENU"(225)
0038
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="HILITEMENU"(225)
0032
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETINDEX"(213) Ref2="HILITEMENU"(225)
0026
Dictionary: Flags $00 FirstId 226
226: VALIDATEMENUBAR
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="VALIDATEMENUBAR"(226)
00000002
Comment:
HILITEMENU ended due to: ran into next module, 10 nulls trimmed
Comment:
#####################################################################################
Module: ENABLEITEM [5B7C0, 5B7F0)
Module started due to: MODGUESS (align, label, JMP (A0) then padding)
Unresolved outgoing references:
+10 (5B7D0): BRA $5B52C
Trap A939
Dictionary: Flags $00 FirstId 227
227: ENABLEITEM
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="ENABLEITEM"(227) Segment="Main"(200)
Size: Flags $00 ModuleSize 48
Content: Flags $08
Contents offset $0000 size $0030
00000000: 6100 001E 'a...' BSR *+$0020 ; 00000020
00000004: 0C40 001F '.@..' CMPI.W #$001F,D0
00000008: 6206 'b.' BHI.S *+$0008 ; 00000010
0000000A: 01C1 '..' BSET D0,D1
0000000C: 2141 000A '!A..' MOVE.L D1,$000A(A0)
00000010: 6000 FD5A '`..Z' BRA *-$02A4 ; FFFFFD6C
00000014: 0000 0000 '....' ORI.B #$00,D0
00000018: 0000 0000 '....' ORI.B #$00,D0
0000001C: 0000 0000 '....' ORI.B #$00,D0
00000020: 206F 000A ' o..' MOVEA.L $000A(A7),A0
00000024: 2050 ' P' MOVEA.L (A0),A0
00000026: 302F 0008 '0/..' MOVE.W $0008(A7),D0
0000002A: 2228 000A '"(..' MOVE.L $000A(A0),D1
0000002E: 4E75 'Nu' RTS
Comment:
ENABLEITEM ended due to: ran into next module
Comment:
#####################################################################################
Module: DISABLEITEM [5B7F0, 5B84A)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+0 (5B7F0): BSR $5B7E0
+A (5B7FA): JMP $5B7D0
+10 (5B800): BRA $5B7CC
Trap A93A
Dictionary: Flags $00 FirstId 228
228: DISABLEITEM
Module: Flags=$88=(ForcedActive Extern Code) Module="DISABLEITEM"(228) Segment="Main"(200)
Size: Flags $00 ModuleSize 90
Content: Flags $08
Contents offset $0000 size $005A
00000000: 6100 FFEE 'a...' BSR *-$0010 ; FFFFFFF0
00000004: 0C40 001F '.@..' CMPI.W #$001F,D0
00000008: 6304 'c.' BLS.S *+$0006 ; 0000000E
0000000A: 4EFA FFD4 'N...' JMP *-$002A ; FFFFFFE0
0000000E: 0181 '..' BCLR D0,D1
00000010: 6000 FFCA '`...' BRA *-$0034 ; FFFFFFDC
00000014: 0000 0000 '....' ORI.B #$00,D0
00000018: 0000 0000 '....' ORI.B #$00,D0
0000001C: 0000 0000 '....' ORI.B #$00,D0
00000020: 610C 'a.' BSR.S *+$000E ; 0000002E
00000022: 2270 5000 '"pP.' MOVEA.L $00(A0,D5.W),A1
00000026: 4A91 'J.' TST.L (A1)
00000028: 671C 'g.' BEQ.S *+$001E ; 00000046
0000002A: 2051 ' Q' MOVEA.L (A1),A0
0000002C: 4E75 'Nu' RTS
0000002E: 2078 0A1C ' x..' MOVEA.L $0A1C,A0
00000032: 4A90 'J.' TST.L (A0)
00000034: 6710 'g.' BEQ.S *+$0012 ; 00000046
00000036: 2050 ' P' MOVEA.L (A0),A0
00000038: 4E75 'Nu' RTS
0000003A: 2278 0A1C '"x..' MOVEA.L $0A1C,A1
0000003E: 4A91 'J.' TST.L (A1)
00000040: 6704 'g.' BEQ.S *+$0006 ; 00000046
00000042: 2251 '"Q' MOVEA.L (A1),A1
00000044: 4E75 'Nu' RTS
00000046: 7054 'pT' MOVEQ #$54,D0 ; 'T'
00000048: A9C9 '..' _SysError ; A9C9
0000004A: 61E2 'a.' BSR.S *-$001C ; 0000002E
0000004C: D0D0 '..' ADDA.W (A0),A0
0000004E: 5C48 '\H' ADDQ.W #6,A0
00000050: 4E75 'Nu' RTS
00000052: 61E6 'a.' BSR.S *-$0018 ; 0000003A
00000054: D2D1 '..' ADDA.W (A1),A1
00000056: 5C49 '\I' ADDQ.W #6,A1
00000058: 4E75 'Nu' RTS
Comment:
DISABLEITEM ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5B850 [5B850, 5B8B4)
Module started due to: MODGUESS (align, RTS then padding)
Dictionary: Flags $00 FirstId 229
229: AUTOMOD_5B850
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5B850"(229) Segment="Main"(200)
Size: Flags $00 ModuleSize 100
Content: Flags $08
Contents offset $0000 size $0064
00000000: 2F07 '/.' MOVE.L D7,-(A7)
00000002: 594F 'YO' SUBQ.W #4,A7
00000004: 3F3C BF96 '?<..' MOVE.W #$BF96,-(A7)
00000008: A949 '.I' _GetMenuHandle ; A949
0000000A: 201F ' .' MOVE.L (A7)+,D0
0000000C: 673E 'g>' BEQ.S *+$0040 ; 0000004C
0000000E: 2F00 '/.' MOVE.L D0,-(A7)
00000010: 3F3C 0003 '?<..' MOVE.W #$0003,-(A7)
00000014: 4267 'Bg' CLR.W -(A7)
00000016: 303C 0003 '0<..' MOVE.W #$0003,D0
0000001A: A830 '.0' _Pack14 ; A830
0000001C: 4A1F 'J.' TST.B (A7)+
0000001E: 6706 'g.' BEQ.S *+$0008 ; 00000026
00000020: 303C E9C0 '0<..' MOVE.W #$E9C0,D0
00000024: 6004 '`.' BRA.S *+$0006 ; 0000002A
00000026: 303C E9C1 '0<..' MOVE.W #$E9C1,D0
0000002A: 594F 'YO' SUBQ.W #4,A7
0000002C: 3F00 '?.' MOVE.W D0,-(A7)
0000002E: A9BA '..' _GetString ; A9BA
00000030: 2E1F '..' MOVE.L (A7)+,D7
00000032: 6708 'g.' BEQ.S *+$000A ; 0000003C
00000034: 2047 ' G' MOVEA.L D7,A0
00000036: A029 '.)' _HLock ; A029
00000038: 2050 ' P' MOVEA.L (A0),A0
0000003A: 6004 '`.' BRA.S *+$0006 ; 00000040
0000003C: 41FA 0012 'A...' LEA *+$0014,A0 ; 00000050
00000040: 2F08 '/.' MOVE.L A0,-(A7)
00000042: A947 '.G' _SetMenuItemText ; A947
00000044: 2007 ' .' MOVE.L D7,D0
00000046: 6704 'g.' BEQ.S *+$0006 ; 0000004C
00000048: 2047 ' G' MOVEA.L D7,A0
0000004A: A02A '.*' _HUnlock ; A02A
0000004C: 2E1F '..' MOVE.L (A7)+,D7
0000004E: 4E75 'Nu' RTS
00000050: 1253 '.S' MOVE.B (A3),A1
00000052: 686F 'ho' BVC.S *+$0071 ; 000000C3
00000054: 772F 'w/' DC.W $772F ; ????
00000056: 4869 6465 'Hide' PEA $6465(A1)
0000005A: 2042 ' B' MOVEA.L D2,A0
0000005C: 616C 'al' BSR.S *+$006E ; 000000CA
0000005E: 6C6F 'lo' BGE.S *+$0071 ; 000000CF
00000060: 6F6E 'on' BLE.S *+$0070 ; 000000D0
00000062: 7300 's.' DC.W $7300 ; ????
Comment:
AUTOMOD_5B850 ended due to: ran into next module, 12 nulls trimmed
Comment:
#####################################################################################
Module: MENUSELECT [5B8C0, 5BAB0)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+3A (5B8FA): JSR POPMENUSTATE ; outside file
+28 (5B8E8): JSR PUSHMENUSTATE ; outside file
+102 (5B9C2): BSR CALLMBARPROC
+0 (5B8C0): JSR VALIDATEMENUBAR
Unresolved outgoing references:
+10 (5B8D0): JSR $5B850
+62 (5B922): JSR $5CCC0
+84 (5B944): JSR $5B850
+F0 (5B9B0): BSR $5BD00
+10E (5B9CE): BSR $5B810
+122 (5B9E2): BSR $5BD40
+12E (5B9EE): BSR $5BD20
+132 (5B9F2): BSR $5BDC0
+136 (5B9F6): BSR $5BDF0
+15A (5BA1A): BSR $5B810
+162 (5BA22): BSR $5C3B0
+176 (5BA36): BSR $5C160
+17A (5BA3A): BSR $5BFF0
+190 (5BA50): BSR $5B730
Trap A93D
Dictionary: Flags $00 FirstId 230
230: MENUSELECT
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="MENUSELECT"(230) Segment="Main"(200)
Size: Flags $00 ModuleSize 496
Content: Flags $08
Contents offset $0000 size $01F0
00000000: 4EBA 0000 'N...' JSR VALIDATEMENUBAR ; id: 226
00000004: 4E56 0000 'NV..' LINK.W A6,#$0000
00000008: 2F0A '/.' MOVE.L A2,-(A7)
0000000A: 2038 0A1C ' 8..' MOVE.L $0A1C,D0
0000000E: 6718 'g.' BEQ.S *+$001A ; 00000028
00000010: 4EBA FF7E 'N..~' JSR *-$0080 ; FFFFFF90
00000014: 2478 02B6 '$x..' MOVEA.L $02B6,A2
00000018: 246A 0078 '$j.x' MOVEA.L $0078(A2),A2
0000001C: 426A 0118 'Bj..' CLR.W $0118(A2)
00000020: 426A 011A 'Bj..' CLR.W $011A(A2)
00000024: 50EA 011C 'P...' ST $011C(A2)
00000028: 4EBA 0000 'N...' JSR PUSHMENUSTATE ; id: 222
0000002C: 594F 'YO' SUBQ.W #4,A7
0000002E: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
00000032: 4EBA 006E 'N..n' JSR *+$0070 ; 000000A2
00000036: 2D5F 000C '-_..' MOVE.L (A7)+,$000C(A6)
0000003A: 4EBA 0000 'N...' JSR POPMENUSTATE ; id: 221
0000003E: 202E 000C ' ...' MOVE.L $000C(A6),D0
00000042: 2478 02B6 '$x..' MOVEA.L $02B6,A2
00000046: 246A 0078 '$j.x' MOVEA.L $0078(A2),A2
0000004A: 4840 'H@' SWAP D0
0000004C: 4A40 'J@' TST.W D0
0000004E: 6640 'f@' BNE.S *+$0042 ; 00000090
00000050: 322A 0118 '2*..' MOVE.W $0118(A2),D1
00000054: 673A 'g:' BEQ.S *+$003C ; 00000090
00000056: 4841 'HA' SWAP D1
00000058: 322A 011A '2*..' MOVE.W $011A(A2),D1
0000005C: 0C41 0001 '.A..' CMPI.W #$0001,D1
00000060: 6606 'f.' BNE.S *+$0008 ; 00000068
00000062: 4EBA 139C 'N...' JSR *+$139E ; 00001400
00000066: 6026 '`&' BRA.S *+$0028 ; 0000008E
00000068: 0C41 0003 '.A..' CMPI.W #$0003,D1
0000006C: 661C 'f.' BNE.S *+$001E ; 0000008A
0000006E: 554F 'UO' SUBQ.W #2,A7
00000070: 4A2A 0118 'J*..' TST.B $0118(A2)
00000074: 57C0 'W.' SEQ D0
00000076: 4400 'D.' NEG.B D0
00000078: 1F00 '..' MOVE.B D0,-(A7)
0000007A: 303C 0104 '0<..' MOVE.W #$0104,D0
0000007E: A830 '.0' _Pack14 ; A830
00000080: 4A5F 'J_' TST.W (A7)+
00000082: 660A 'f.' BNE.S *+$000C ; 0000008E
00000084: 4EBA FF0A 'N...' JSR *-$00F4 ; FFFFFF90
00000088: 6004 '`.' BRA.S *+$0006 ; 0000008E
0000008A: 2001 ' .' MOVE.L D1,D0
0000008C: 6004 '`.' BRA.S *+$0006 ; 00000092
0000008E: 7000 'p.' MOVEQ #$00,D0
00000090: 4840 'H@' SWAP D0
00000092: 2D40 000C '-@..' MOVE.L D0,$000C(A6)
00000096: 426A 011C 'Bj..' CLR.W $011C(A2)
0000009A: 245F '$_' MOVEA.L (A7)+,A2
0000009C: 4E5E 'N^' UNLK A6
0000009E: 2E9F '..' MOVE.L (A7)+,(A7)
000000A0: 4E75 'Nu' RTS
000000A2: 4E56 FFE0 'NV..' LINK.W A6,#-$0020
000000A6: 48E7 3F38 'H.?8' MOVEM.L D2-D7/A2-A4,-(A7)
000000AA: 4267 'Bg' CLR.W -(A7)
000000AC: A938 '.8' _HiliteMenu ; A938
000000AE: 42AE 000C 'B...' CLR.L $000C(A6)
000000B2: 42B8 0B54 'B..T' CLR.L $0B54
000000B6: 4267 'Bg' CLR.W -(A7)
000000B8: A977 '.w' _WaitMouseUp ; A977
000000BA: 4A1F 'J.' TST.B (A7)+
000000BC: 6700 00F6 'g...' BEQ *+$00F8 ; 000001B4
000000C0: 486E FFF4 'Hn..' PEA -$000C(A6)
000000C4: A874 '.t' _GetPort ; A874
000000C6: 2478 0D2C '$x.,' MOVEA.L $0D2C,A2
000000CA: 2F0A '/.' MOVE.L A2,-(A7)
000000CC: A873 '.s' _SetPort ; A873
000000CE: 4245 'BE' CLR.W D5
000000D0: 4244 'BD' CLR.W D4
000000D2: 426E FFF2 'Bn..' CLR.W -$000E(A6)
000000D6: 42AE FFE4 'B...' CLR.L -$001C(A6)
000000DA: 426E FFE2 'Bn..' CLR.W -$001E(A6)
000000DE: 2078 0B5C ' x.\' MOVEA.L $0B5C,A0
000000E2: 2050 ' P' MOVEA.L (A0),A0
000000E4: 1D68 000E FFE9 '.h....' MOVE.B $000E(A0),-$0017(A6)
000000EA: 1D68 000F FFE8 '.h....' MOVE.B $000F(A0),-$0018(A6)
000000F0: 6100 034E 'a..N' BSR *+$0350 ; 00000440
000000F4: 262E 0008 '&...' MOVE.L $0008(A6),D3
000000F8: 7014 'p.' MOVEQ #$14,D0
000000FA: A122 '."' _NewHandle ; A122
000000FC: 2848 '(H' MOVEA.L A0,A4
000000FE: 7001 'p.' MOVEQ #$01,D0
00000100: 2203 '".' MOVE.L D3,D1
00000102: 6100 FEFC 'a...' BSR CALLMBARPROC-MENUSELECT+$FEFC ; ids: 209, 230
00000106: 4A80 'J.' TST.L D0
00000108: 6B20 'k ' BMI.S *+$0022 ; 0000012A
0000010A: 670C 'g.' BEQ.S *+$000E ; 00000118
0000010C: 3A00 ':.' MOVE.W D0,D5
0000010E: 6100 FE40 'a..@' BSR *-$01BE ; FFFFFF50
00000112: 3D50 000C '=P..' MOVE.W (A0),$000C(A6)
00000116: 6006 '`.' BRA.S *+$0008 ; 0000011E
00000118: 4245 'BE' CLR.W D5
0000011A: 426E 000C 'Bn..' CLR.W $000C(A6)
0000011E: B845 '.E' CMP.W D5,D4
00000120: 6708 'g.' BEQ.S *+$000A ; 0000012A
00000122: 6100 035C 'a..\' BSR *+$035E ; 00000480
00000126: 6B00 0082 'k...' BMI *+$0084 ; 000001AA
0000012A: 4A45 'JE' TST.W D5
0000012C: 670C 'g.' BEQ.S *+$000E ; 0000013A
0000012E: 6100 0330 'a..0' BSR *+$0332 ; 00000460
00000132: 6100 03CC 'a...' BSR *+$03CE ; 00000500
00000136: 6100 03F8 'a...' BSR *+$03FA ; 00000530
0000013A: 4267 'Bg' CLR.W -(A7)
0000013C: A977 '.w' _WaitMouseUp ; A977
0000013E: 4A1F 'J.' TST.B (A7)+
00000140: 6714 'g.' BEQ.S *+$0016 ; 00000156
00000142: 594F 'YO' SUBQ.W #4,A7
00000144: 2F0F '/.' MOVE.L A7,-(A7)
00000146: A972 '.r' _GetMouse ; A972
00000148: 261F '&.' MOVE.L (A7)+,D3
0000014A: 2038 0A30 ' 8.0' MOVE.L $0A30,D0
0000014E: 6704 'g.' BEQ.S *+$0006 ; 00000154
00000150: 2040 ' @' MOVEA.L D0,A0
00000152: 4E90 'N.' JSR (A0)
00000154: 60A8 '`.' BRA.S *-$0056 ; 000000FE
00000156: 4A45 'JE' TST.W D5
00000158: 6724 'g$' BEQ.S *+$0026 ; 0000017E
0000015A: 6100 FDF4 'a...' BSR *-$020A ; FFFFFF50
0000015E: 302E 000E '0...' MOVE.W $000E(A6),D0
00000162: 6100 098C 'a...' BSR *+$098E ; 00000AF0
00000166: 670E 'g.' BEQ.S *+$0010 ; 00000176
00000168: 0C29 001B 0001 '.)....' CMPI.B #$1B,$0001(A1)
0000016E: 6606 'f.' BNE.S *+$0008 ; 00000176
00000170: 426E 000E 'Bn..' CLR.W $000E(A6)
00000174: 6004 '`.' BRA.S *+$0006 ; 0000017A
00000176: 6100 0728 'a..(' BSR *+$072A ; 000008A0
0000017A: 6100 05B4 'a...' BSR *+$05B6 ; 00000730
0000017E: 4A6E 000E 'Jn..' TST.W $000E(A6)
00000182: 6614 'f.' BNE.S *+$0016 ; 00000198
00000184: 426E 000C 'Bn..' CLR.W $000C(A6)
00000188: 302E FFE2 '0...' MOVE.W -$001E(A6),D0
0000018C: 670A 'g.' BEQ.S *+$000C ; 00000198
0000018E: 3005 '0.' MOVE.W D5,D0
00000190: 6100 FCDE 'a...' BSR *-$0320 ; FFFFFE70
00000194: 426E FFE2 'Bn..' CLR.W -$001E(A6)
00000198: 31EE FFE2 0A26 '1....&' MOVE.W -$001E(A6),$0A26
0000019E: 4A78 0A26 'Jx.&' TST.W $0A26
000001A2: 6B24 'k$' BMI.S *+$0026 ; 000001C8
000001A4: 4A78 0A20 'Jx. ' TST.W $0A20
000001A8: 6B1E 'k.' BMI.S *+$0020 ; 000001C8
000001AA: 204C ' L' MOVEA.L A4,A0
000001AC: A023 '.#' _DisposeHandle ; A023
000001AE: 2F2E FFF4 '/...' MOVE.L -$000C(A6),-(A7)
000001B2: A873 '.s' _SetPort ; A873
000001B4: 4CDF 1CFC 'L...' MOVEM.L (A7)+,D2-D7/A2-A4
000001B8: 4E5E 'N^' UNLK A6
000001BA: 2E9F '..' MOVE.L (A7)+,(A7)
000001BC: 7200 'r.' MOVEQ #$00,D1
000001BE: 2078 0B5C ' x.\' MOVEA.L $0B5C,A0
000001C2: 2050 ' P' MOVEA.L (A0),A0
000001C4: 4250 'BP' CLR.W (A0)
000001C6: 4E75 'Nu' RTS
000001C8: 4A78 0A20 'Jx. ' TST.W $0A20
000001CC: 6B16 'k.' BMI.S *+$0018 ; 000001E4
000001CE: 31F8 0A26 0A20 '1..&. ' MOVE.W $0A26,$0A20
000001D4: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7)
000001D8: A9B5 '..' _SystemMenu ; A9B5
000001DA: 42AE 000C 'B...' CLR.L $000C(A6)
000001DE: 4278 0A20 'Bx. ' CLR.W $0A20
000001E2: 600A '`.' BRA.S *+$000C ; 000001EE
000001E4: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7)
000001E8: A9B5 '..' _SystemMenu ; A9B5
000001EA: 42AE 000C 'B...' CLR.L $000C(A6)
000001EE: 60BA '`.' BRA.S *-$0044 ; 000001AA
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="POPMENUSTATE"(221)
0000003C
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="PUSHMENUSTATE"(222)
0000002A
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="MENUSELECT"(230)
0104
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="VALIDATEMENUBAR"(226)
00000002
Comment:
MENUSELECT ended due to: ran into next module
Comment:
#####################################################################################
Module: POPUPMENUSELECT [5BAB0, 5BC3C)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+AC (5BB5C): BSR CALLMBARPROC
Unresolved outgoing references:
+46 (5BAF6): BSR $5BD00
+6E (5BB1E): BSR $5B360
+90 (5BB40): BSR $5BC40
+9C (5BB4C): BSR $5C000
+B6 (5BB66): BSR $5B810
+C2 (5BB72): BSR $5BD40
+CC (5BB7C): BSR $5BD20
+D0 (5BB80): BSR $5BDC0
+D4 (5BB84): BSR $5BDF0
+F8 (5BBA8): BSR $5B810
+100 (5BBB0): BSR $5C3B0
+114 (5BBC4): BSR $5C160
+118 (5BBC8): BSR $5BFF0
+13A (5BBEA): BSR $5BC40
+144 (5BBF4): BRA $5BA6A
+148 (5BBF8): BRA $5BA74
Trap A80B
Dictionary: Flags $00 FirstId 231
231: POPUPMENUSELECT
Module: Flags=$88=(ForcedActive Extern Code) Module="POPUPMENUSELECT"(231) Segment="Main"(200)
Size: Flags $00 ModuleSize 396
Content: Flags $08
Contents offset $0000 size $018C
00000000: 302F 0004 '0/..' MOVE.W $0004(A7),D0
00000004: 222F 0006 '"/..' MOVE.L $0006(A7),D1
00000008: 2F57 0006 '/W..' MOVE.L (A7),$0006(A7)
0000000C: 5C4F '\O' ADDQ.W #6,A7
0000000E: 4E56 FFDA 'NV..' LINK.W A6,#-$0026
00000012: 48E7 3F38 'H.?8' MOVEM.L D2-D7/A2-A4,-(A7)
00000016: 3D40 FFDE '=@..' MOVE.W D0,-$0022(A6)
0000001A: 2D41 FFDA '-A..' MOVE.L D1,-$0026(A6)
0000001E: 42AE 000C 'B...' CLR.L $000C(A6)
00000022: 42B8 0B54 'B..T' CLR.L $0B54
00000026: 554F 'UO' SUBQ.W #2,A7
00000028: A977 '.w' _WaitMouseUp ; A977
0000002A: 4A1F 'J.' TST.B (A7)+
0000002C: 6700 011A 'g...' BEQ *+$011C ; 00000148
00000030: 486E FFF4 'Hn..' PEA -$000C(A6)
00000034: A874 '.t' _GetPort ; A874
00000036: 2478 0D2C '$x.,' MOVEA.L $0D2C,A2
0000003A: 2F0A '/.' MOVE.L A2,-(A7)
0000003C: A873 '.s' _SetPort ; A873
0000003E: 4245 'BE' CLR.W D5
00000040: 4244 'BD' CLR.W D4
00000042: 426E FFF2 'Bn..' CLR.W -$000E(A6)
00000046: 6100 0208 'a...' BSR *+$020A ; 00000250
0000004A: 42AE FFE4 'B...' CLR.L -$001C(A6)
0000004E: 2078 0B5C ' x.\' MOVEA.L $0B5C,A0
00000052: 2050 ' P' MOVEA.L (A0),A0
00000054: 1D68 000E FFE9 '.h....' MOVE.B $000E(A0),-$0017(A6)
0000005A: 1D68 000F FFE8 '.h....' MOVE.B $000F(A0),-$0018(A6)
00000060: 7014 'p.' MOVEQ #$14,D0
00000062: A122 '."' _NewHandle ; A122
00000064: 2848 '(H' MOVEA.L A0,A4
00000066: 206E 0008 ' n..' MOVEA.L $0008(A6),A0
0000006A: 2050 ' P' MOVEA.L (A0),A0
0000006C: 3210 '2.' MOVE.W (A0),D1
0000006E: 6100 F840 'a..@' BSR *-$07BE ; FFFFF8B0
00000072: 3800 '8.' MOVE.W D0,D4
00000074: 6700 00D2 'g...' BEQ *+$00D4 ; 00000148
00000078: 70FF 'p.' MOVEQ #$FF,D0
0000007A: 6100 00D0 'a...' BSR *+$00D2 ; 0000014C
0000007E: 2278 089C '"x..' MOVEA.L $089C,A1
00000082: 2251 '"Q' MOVEA.L (A1),A1
00000084: 2569 0022 0010 '%i."..' MOVE.L $0022(A1),$0010(A2)
0000008A: 2569 0026 0014 '%i.&..' MOVE.L $0026(A1),$0014(A2)
00000090: 6100 00FE 'a...' BSR *+$0100 ; 00000190
00000094: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
00000098: A948 '.H' _CalcMenuSize ; A948
0000009A: 3A04 ':.' MOVE.W D4,D5
0000009C: 6100 04B2 'a...' BSR *+$04B4 ; 00000550
000000A0: 3F38 0BAA '?8..' MOVE.W $0BAA,-(A7)
000000A4: 4278 0BAA 'Bx..' CLR.W $0BAA
000000A8: 7001 'p.' MOVEQ #$01,D0
000000AA: 2203 '".' MOVE.L D3,D1
000000AC: 6100 FF52 'a..R' BSR CALLMBARPROC-POPUPMENUSELECT+$FF52 ; ids: 209, 231
000000B0: 4A80 'J.' TST.L D0
000000B2: 6B14 'k.' BMI.S *+$0016 ; 000000C8
000000B4: 3A00 ':.' MOVE.W D0,D5
000000B6: 6100 FCA8 'a...' BSR *-$0356 ; FFFFFD60
000000BA: 3D50 000C '=P..' MOVE.W (A0),$000C(A6)
000000BE: B845 '.E' CMP.W D5,D4
000000C0: 6706 'g.' BEQ.S *+$0008 ; 000000C8
000000C2: 6100 01CC 'a...' BSR *+$01CE ; 00000290
000000C6: 6B5E 'k^' BMI.S *+$0060 ; 00000126
000000C8: 4A45 'JE' TST.W D5
000000CA: 670C 'g.' BEQ.S *+$000E ; 000000D8
000000CC: 6100 01A2 'a...' BSR *+$01A4 ; 00000270
000000D0: 6100 023E 'a..>' BSR *+$0240 ; 00000310
000000D4: 6100 026A 'a..j' BSR *+$026C ; 00000340
000000D8: 4267 'Bg' CLR.W -(A7)
000000DA: A977 '.w' _WaitMouseUp ; A977
000000DC: 4A1F 'J.' TST.B (A7)+
000000DE: 6714 'g.' BEQ.S *+$0016 ; 000000F4
000000E0: 594F 'YO' SUBQ.W #4,A7
000000E2: 2F0F '/.' MOVE.L A7,-(A7)
000000E4: A972 '.r' _GetMouse ; A972
000000E6: 261F '&.' MOVE.L (A7)+,D3
000000E8: 2038 0A30 ' 8.0' MOVE.L $0A30,D0
000000EC: 6704 'g.' BEQ.S *+$0006 ; 000000F2
000000EE: 2040 ' @' MOVEA.L D0,A0
000000F0: 4E90 'N.' JSR (A0)
000000F2: 60B4 '`.' BRA.S *-$004A ; 000000A8
000000F4: 4A45 'JE' TST.W D5
000000F6: 6724 'g$' BEQ.S *+$0026 ; 0000011C
000000F8: 6100 FC66 'a..f' BSR *-$0398 ; FFFFFD60
000000FC: 302E 000E '0...' MOVE.W $000E(A6),D0
00000100: 6100 07FE 'a...' BSR *+$0800 ; 00000900
00000104: 670E 'g.' BEQ.S *+$0010 ; 00000114
00000106: 0C29 001B 0001 '.)....' CMPI.B #$1B,$0001(A1)
0000010C: 6606 'f.' BNE.S *+$0008 ; 00000114
0000010E: 426E 000E 'Bn..' CLR.W $000E(A6)
00000112: 6004 '`.' BRA.S *+$0006 ; 00000118
00000114: 6100 059A 'a...' BSR *+$059C ; 000006B0
00000118: 6100 0426 'a..&' BSR *+$0428 ; 00000540
0000011C: 4A6E 000E 'Jn..' TST.W $000E(A6)
00000120: 6604 'f.' BNE.S *+$0006 ; 00000126
00000122: 426E 000C 'Bn..' CLR.W $000C(A6)
00000126: 31DF 0BAA '1...' MOVE.W (A7)+,$0BAA
0000012A: 2078 09DE ' x..' MOVEA.L $09DE,A0
0000012E: 2568 0010 0010 '%h....' MOVE.L $0010(A0),$0010(A2)
00000134: 2568 0014 0014 '%h....' MOVE.L $0014(A0),$0014(A2)
0000013A: 6100 0054 'a..T' BSR *+$0056 ; 00000190
0000013E: 7000 'p.' MOVEQ #$00,D0
00000140: 6100 000A 'a...' BSR *+$000C ; 0000014C
00000144: 6000 FE74 '`..t' BRA *-$018A ; FFFFFFBA
00000148: 6000 FE7A '`..z' BRA *-$0184 ; FFFFFFC4
0000014C: 2278 02B6 '"x..' MOVEA.L $02B6,A1
00000150: 2229 0064 '").d' MOVE.L $0064(A1),D1
00000154: 6734 'g4' BEQ.S *+$0036 ; 0000018A
00000156: 2241 '"A' MOVEA.L D1,A1
00000158: 08A9 0008 005E '.....^' BCLR #$08,$005E(A1)
0000015E: 4A00 'J.' TST.B D0
00000160: 6706 'g.' BEQ.S *+$0008 ; 00000168
00000162: 08E9 0008 005E '.....^' BSET #$08,$005E(A1)
00000168: 3229 0054 '2).T' MOVE.W $0054(A1),D1
0000016C: 671C 'g.' BEQ.S *+$001E ; 0000018A
0000016E: 4641 'FA' NOT.W D1
00000170: B278 01D2 '.x..' CMP.W $01D2,D1
00000174: 6414 'd.' BCC.S *+$0016 ; 0000018A
00000176: E549 '.I' LSL.W #2,D1
00000178: 2278 011C '"x..' MOVEA.L $011C,A1
0000017C: 2271 1000 '"q..' MOVEA.L $00(A1,D1.W),A1
00000180: 2251 '"Q' MOVEA.L (A1),A1
00000182: 2269 0014 '"i..' MOVEA.L $0014(A1),A1
00000186: 2251 '"Q' MOVEA.L (A1),A1
00000188: 1280 '..' MOVE.B D0,(A1)
0000018A: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="POPUPMENUSELECT"(231)
00AE
Comment:
POPUPMENUSELECT ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5BC40 [5BC40, 5BC74)
Module started due to: MODGUESS (align, RTS then padding)
Unresolved outgoing references:
+0 (5BC40): BSR $5B83A
+A (5BC4A): BSR $5B360
+12 (5BC52): BSR $5B810
Dictionary: Flags $00 FirstId 232
232: AUTOMOD_5BC40
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5BC40"(232) Segment="Main"(200)
Size: Flags $00 ModuleSize 52
Content: Flags $08
Contents offset $0000 size $0034
00000000: 6100 FBF8 'a...' BSR *-$0406 ; FFFFFBFA
00000004: 3A10 ':.' MOVE.W (A0),D5
00000006: 2238 0A06 '"8..' MOVE.L $0A06,D1
0000000A: 6100 F714 'a...' BSR *-$08EA ; FFFFF720
0000000E: DA40 '.@' ADD.W D0,D5
00000010: 3C00 '<.' MOVE.W D0,D6
00000012: 6100 FBBC 'a...' BSR *-$0442 ; FFFFFBD0
00000016: 2F09 '/.' MOVE.L A1,-(A7)
00000018: 6108 'a.' BSR.S *+$000A ; 00000022
0000001A: 5D45 ']E' SUBQ.W #6,D5
0000001C: BA46 '.F' CMP.W D6,D5
0000001E: 6EF2 'n.' BGT.S *-$000C ; 00000012
00000020: 4E75 'Nu' RTS
00000022: 206F 0004 ' o..' MOVEA.L $0004(A7),A0
00000026: 2050 ' P' MOVEA.L (A0),A0
00000028: 217C FFFF FFFF '!|....' MOVE.L #$FFFFFFFF,$0002(A0)
0002
00000030: 2E9F '..' MOVE.L (A7)+,(A7)
00000032: 4E75 'Nu' RTS
Comment:
AUTOMOD_5BC40 ended due to: ran into next module, 12 nulls trimmed
Comment:
#####################################################################################
Module: CALCMENUSIZE [5BC80, 5BCF2)
Module started due to: MODGUESS (align, label, RTS then padding)
Unresolved outgoing references:
+58 (5BCD8): BSR $5C0E0
Trap A948
Dictionary: Flags $00 FirstId 233
233: CALCMENUSIZE
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="CALCMENUSIZE"(233) Segment="Main"(200)
Size: Flags $00 ModuleSize 114
Content: Flags $08
Contents offset $0000 size $0072
00000000: 4AAF 0004 'J...' TST.L $0004(A7)
00000004: 6768 'gh' BEQ.S *+$006A ; 0000006E
00000006: 598F 'Y.' SUBQ.L #4,A7
00000008: 2F0F '/.' MOVE.L A7,-(A7)
0000000A: A874 '.t' _GetPort ; A874
0000000C: 2F38 0D2C '/8.,' MOVE.L $0D2C,-(A7)
00000010: A873 '.s' _SetPort ; A873
00000012: 1F38 0A5E '.8.^' MOVE.B $0A5E,-(A7)
00000016: 1F3C 0001 '.<..' MOVE.B #$01,-(A7)
0000001A: A99B '..' _SetResLoad ; A99B
0000001C: 42A7 'B.' CLR.L -(A7)
0000001E: 594F 'YO' SUBQ.W #4,A7
00000020: 206F 0012 ' o..' MOVEA.L $0012(A7),A0
00000024: 2F08 '/.' MOVE.L A0,-(A7)
00000026: 2050 ' P' MOVEA.L (A0),A0
00000028: 2028 0006 ' (..' MOVE.L $0006(A0),D0
0000002C: 671A 'g.' BEQ.S *+$001C ; 00000048
0000002E: 2040 ' @' MOVEA.L D0,A0
00000030: 2010 ' .' MOVE.L (A0),D0
00000032: 6714 'g.' BEQ.S *+$0016 ; 00000048
00000034: 2F48 0008 '/H..' MOVE.L A0,$0008(A7)
00000038: A069 '.i' _HGetState ; A069
0000003A: 4A78 0220 'Jx. ' TST.W $0220
0000003E: 6704 'g.' BEQ.S *+$0006 ; 00000044
00000040: 3038 0220 '08. ' MOVE.W $0220,D0
00000044: 2F40 0004 '/@..' MOVE.L D0,$0004(A7)
00000048: 205F ' _' MOVEA.L (A7)+,A0
0000004A: 3F3C 0002 '?<..' MOVE.W #$0002,-(A7)
0000004E: 2F08 '/.' MOVE.L A0,-(A7)
00000050: 42A7 'B.' CLR.L -(A7)
00000052: 42A7 'B.' CLR.L -(A7)
00000054: 42A7 'B.' CLR.L -(A7)
00000056: 2050 ' P' MOVEA.L (A0),A0
00000058: 6100 0406 'a...' BSR *+$0408 ; 00000460
0000005C: 205F ' _' MOVEA.L (A7)+,A0
0000005E: 201F ' .' MOVE.L (A7)+,D0
00000060: 6708 'g.' BEQ.S *+$000A ; 0000006A
00000062: C188 '..' EXG D0,A0
00000064: 4A40 'J@' TST.W D0
00000066: 6B02 'k.' BMI.S *+$0004 ; 0000006A
00000068: A06A '.j' _HSetState ; A06A
0000006A: A99B '..' _SetResLoad ; A99B
0000006C: A873 '.s' _SetPort ; A873
0000006E: 2E9F '..' MOVE.L (A7)+,(A7)
00000070: 4E75 'Nu' RTS
Comment:
CALCMENUSIZE ended due to: ran into next module, 14 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5BD00 [5BD00, 5BDB6)
Module started due to: MODGUESS (align, RTS then padding)
Resolved outgoing references:
+8A (5BD8A): BSR CALLMBARPROC
+3A (5BD3A): BSR CALLMBARPROC
+26 (5BD26): BSR CALLMBARPROC
Unresolved outgoing references:
+48 (5BD48): BSR $5B81E
+58 (5BD58): BSR $5BFB0
+6A (5BD6A): BSR $5B730
+7A (5BD7A): BSR $5B736
+AE (5BDAE): BSR $5C050
Dictionary: Flags $00 FirstId 234
234: AUTOMOD_5BD00
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5BD00"(234) Segment="Main"(200)
Size: Flags $00 ModuleSize 182
Content: Flags $08
Contents offset $0000 size $00B6
00000000: 594F 'YO' SUBQ.W #4,A7
00000002: A975 '.u' _TickCount ; A975
00000004: 2D57 FFEE '-W..' MOVE.L (A7),-$0012(A6)
00000008: 7000 'p.' MOVEQ #$00,D0
0000000A: 102E FFE9 '....' MOVE.B -$0017(A6),D0
0000000E: D1AE FFEE '....' ADD.L D0,-$0012(A6)
00000012: 2D5F FFEA '-_..' MOVE.L (A7)+,-$0016(A6)
00000016: 102E FFE8 '....' MOVE.B -$0018(A6),D0
0000001A: D1AE FFEA '....' ADD.L D0,-$0016(A6)
0000001E: 4E75 'Nu' RTS
00000020: 7009 'p.' MOVEQ #$09,D0
00000022: 7200 'r.' MOVEQ #$00,D1
00000024: 3205 '2.' MOVE.W D5,D1
00000026: 6100 FFD8 'a...' BSR CALLMBARPROC-AUTOMOD_5BD00+$FFD8 ; ids: 209, 234
0000002A: 2040 ' @' MOVEA.L D0,A0
0000002C: 2D50 FFF8 '-P..' MOVE.L (A0),-$0008(A6)
00000030: 2D68 0004 FFFC '-h....' MOVE.L $0004(A0),-$0004(A6)
00000036: 700B 'p.' MOVEQ #$0B,D0
00000038: 3205 '2.' MOVE.W D5,D1
0000003A: 6100 FFC4 'a...' BSR CALLMBARPROC-AUTOMOD_5BD00+$FFC4 ; ids: 209, 234
0000003E: 4E75 'Nu' RTS
00000040: 426E 000E 'Bn..' CLR.W $000E(A6)
00000044: 4A44 'JD' TST.W D4
00000046: 6726 'g&' BEQ.S *+$0028 ; 0000006E
00000048: 6100 FAD4 'a...' BSR *-$052A ; FFFFFB1E
0000004C: BA50 '.P' CMP.W (A0),D5
0000004E: 6E62 'nb' BGT.S *+$0064 ; 000000B2
00000050: 4A45 'JE' TST.W D5
00000052: 6704 'g.' BEQ.S *+$0006 ; 00000058
00000054: 6100 FFCA 'a...' BSR *-$0034 ; 00000020
00000058: 6100 0256 'a..V' BSR *+$0258 ; 000002B0
0000005C: 6100 FFA2 'a...' BSR *-$005C ; 00000000
00000060: 0C6E 0004 FFF2 '.n....' CMPI.W #$0004,-$000E(A6)
00000066: 674A 'gJ' BEQ.S *+$004C ; 000000B2
00000068: 3004 '0.' MOVE.W D4,D0
0000006A: 6100 F9C4 'a...' BSR *-$063A ; FFFFFA30
0000006E: 3D6E 000C FFE2 '=n....' MOVE.W $000C(A6),-$001E(A6)
00000074: 4A45 'JE' TST.W D5
00000076: 673A 'g:' BEQ.S *+$003C ; 000000B2
00000078: 3005 '0.' MOVE.W D5,D0
0000007A: 6100 F9BA 'a...' BSR *-$0644 ; FFFFFA36
0000007E: 2038 0A2C ' 8.,' MOVE.L $0A2C,D0
00000082: 672A 'g*' BEQ.S *+$002C ; 000000AE
00000084: 7009 'p.' MOVEQ #$09,D0
00000086: 7200 'r.' MOVEQ #$00,D1
00000088: 3205 '2.' MOVE.W D5,D1
0000008A: 6100 FF74 'a..t' BSR CALLMBARPROC-AUTOMOD_5BD00+$FF74 ; ids: 209, 234
0000008E: 2040 ' @' MOVEA.L D0,A0
00000090: 2D50 FFF8 '-P..' MOVE.L (A0),-$0008(A6)
00000094: 2D68 0004 FFFC '-h....' MOVE.L $0004(A0),-$0004(A6)
0000009A: 2078 0A2C ' x.,' MOVEA.L $0A2C,A0
0000009E: 486E FFF8 'Hn..' PEA -$0008(A6)
000000A2: 4E90 'N.' JSR (A0)
000000A4: 4A40 'J@' TST.W D0
000000A6: 6706 'g.' BEQ.S *+$0008 ; 000000AE
000000A8: 3A3C FFFF ':<..' MOVE.W #$FFFF,D5
000000AC: 6004 '`.' BRA.S *+$0006 ; 000000B2
000000AE: 6100 02A0 'a...' BSR *+$02A2 ; 00000350
000000B2: 3805 '8.' MOVE.W D5,D4
000000B4: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="AUTOMOD_5BD00"(234)
008C
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="AUTOMOD_5BD00"(234)
003C
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="AUTOMOD_5BD00"(234)
0028
Comment:
AUTOMOD_5BD00 ended due to: ran into next module, 10 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5BDC0 [5BDC0, 5BDE8)
Module started due to: MODGUESS (align, RTS then padding)
Resolved outgoing references:
+22 (5BDE2): BSR CALLMBARPROC
Unresolved outgoing references:
+6 (5BDC6): BSR $5B810
+1A (5BDDA): BSR $5C0E0
Dictionary: Flags $00 FirstId 235
235: AUTOMOD_5BDC0
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5BDC0"(235) Segment="Main"(200)
Size: Flags $00 ModuleSize 40
Content: Flags $08
Contents offset $0000 size $0028
00000000: 486E FFF8 'Hn..' PEA -$0008(A6)
00000004: A87B '.{' _ClipRect ; A87B
00000006: 6100 FA48 'a..H' BSR *-$05B6 ; FFFFFA50
0000000A: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7)
0000000E: 2F09 '/.' MOVE.L A1,-(A7)
00000010: 486E FFF8 'Hn..' PEA -$0008(A6)
00000014: 2F03 '/.' MOVE.L D3,-(A7)
00000016: 486E 000E 'Hn..' PEA $000E(A6)
0000001A: 6100 0304 'a...' BSR *+$0306 ; 00000320
0000001E: 700A 'p.' MOVEQ #$0A,D0
00000020: 3205 '2.' MOVE.W D5,D1
00000022: 6100 FFDC 'a...' BSR CALLMBARPROC-AUTOMOD_5BDC0+$FFDC ; ids: 209, 235
00000026: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="AUTOMOD_5BDC0"(235)
0024
Comment:
AUTOMOD_5BDC0 ended due to: ran into next module, 8 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5BDF0 [5BDF0, 5BE62)
Module started due to: MODGUESS (align, RTS then padding)
Unresolved outgoing references:
+0 (5BDF0): BSR $5B810
+A (5BDFA): BSR $5C3B0
+40 (5BE30): BSR $5B360
+48 (5BE38): BSR $5C050
+52 (5BE42): BSR $5BD20
+56 (5BE46): BSR $5BE70
+5C (5BE4C): BSR $5BFB0
+60 (5BE50): BSR $5BD00
Dictionary: Flags $00 FirstId 236
236: AUTOMOD_5BDF0
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5BDF0"(236) Segment="Main"(200)
Size: Flags $00 ModuleSize 114
Content: Flags $08
Contents offset $0000 size $0072
00000000: 6100 FA1E 'a...' BSR *-$05E0 ; FFFFFA20
00000004: 302E 000E '0...' MOVE.W $000E(A6),D0
00000008: 6752 'gR' BEQ.S *+$0054 ; 0000005C
0000000A: 6100 05B4 'a...' BSR *+$05B6 ; 000005C0
0000000E: 0C29 001B 0001 '.)....' CMPI.B #$1B,$0001(A1)
00000014: 6646 'fF' BNE.S *+$0048 ; 0000005C
00000016: 302E 000C '0...' MOVE.W $000C(A6),D0
0000001A: B06E FFE6 '.n..' CMP.W -$001A(A6),D0
0000001E: 663C 'f<' BNE.S *+$003E ; 0000005C
00000020: 302E 000E '0...' MOVE.W $000E(A6),D0
00000024: B06E FFE4 '.n..' CMP.W -$001C(A6),D0
00000028: 6632 'f2' BNE.S *+$0034 ; 0000005C
0000002A: 2F09 '/.' MOVE.L A1,-(A7)
0000002C: 594F 'YO' SUBQ.W #4,A7
0000002E: A975 '.u' _TickCount ; A975
00000030: 201F ' .' MOVE.L (A7)+,D0
00000032: 225F '"_' MOVEA.L (A7)+,A1
00000034: B0AE FFEE '....' CMP.L -$0012(A6),D0
00000038: 6D2A 'm*' BLT.S *+$002C ; 00000064
0000003A: 7200 'r.' MOVEQ #$00,D1
0000003C: 1229 0002 '.)..' MOVE.B $0002(A1),D1
00000040: 6100 F52E 'a...' BSR *-$0AD0 ; FFFFF570
00000044: 6716 'g.' BEQ.S *+$0018 ; 0000005C
00000046: 3A00 ':.' MOVE.W D0,D5
00000048: 6100 0216 'a...' BSR *+$0218 ; 00000260
0000004C: 3D45 FFE0 '=E..' MOVE.W D5,-$0020(A6)
00000050: 3A04 ':.' MOVE.W D4,D5
00000052: 6100 FEDC 'a...' BSR *-$0122 ; FFFFFF30
00000056: 6100 0028 'a..(' BSR *+$002A ; 00000080
0000005A: 6008 '`.' BRA.S *+$000A ; 00000064
0000005C: 6100 0162 'a..b' BSR *+$0164 ; 000001C0
00000060: 6100 FEAE 'a...' BSR *-$0150 ; FFFFFF10
00000064: 3D6E 000E FFE4 '=n....' MOVE.W $000E(A6),-$001C(A6)
0000006A: 3D6E 000C FFE6 '=n....' MOVE.W $000C(A6),-$001A(A6)
00000070: 4E75 'Nu' RTS
Comment:
AUTOMOD_5BDF0 ended due to: ran into next module, 14 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5BE70 [5BE70, 5BF92)
Module started due to: MODGUESS (align, RTS then padding)
Resolved outgoing references:
+A8 (5BF18): BSR CALLMBARPROC
+52 (5BEC2): BSR CALLMBARPROC
+1A (5BE8A): BSR CALLMBARPROC
Unresolved outgoing references:
+70 (5BEE0): BSR $5BD00
Dictionary: Flags $00 FirstId 237
237: AUTOMOD_5BE70
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5BE70"(237) Segment="Main"(200)
Size: Flags $00 ModuleSize 290
Content: Flags $08
Contents offset $0000 size $0122
00000000: 48E7 0800 'H...' MOVEM.L D4,-(A7)
00000004: 594F 'YO' SUBQ.W #4,A7
00000006: 2F0F '/.' MOVE.L A7,-(A7)
00000008: A972 '.r' _GetMouse ; A972
0000000A: 261F '&.' MOVE.L (A7)+,D3
0000000C: 4267 'Bg' CLR.W -(A7)
0000000E: A977 '.w' _WaitMouseUp ; A977
00000010: 4A1F 'J.' TST.B (A7)+
00000012: 6700 0106 'g...' BEQ *+$0108 ; 0000011A
00000016: 7001 'p.' MOVEQ #$01,D0
00000018: 2203 '".' MOVE.L D3,D1
0000001A: 6100 FFE4 'a...' BSR CALLMBARPROC-AUTOMOD_5BE70+$FFE4 ; ids: 209, 237
0000001E: B06E FFE0 '.n..' CMP.W -$0020(A6),D0
00000022: 6700 00F6 'g...' BEQ *+$00F8 ; 0000011A
00000026: 554F 'UO' SUBQ.W #2,A7
00000028: 594F 'YO' SUBQ.W #4,A7
0000002A: 2F0F '/.' MOVE.L A7,-(A7)
0000002C: A972 '.r' _GetMouse ; A972
0000002E: 2617 '&.' MOVE.L (A7),D3
00000030: 2038 0A30 ' 8.0' MOVE.L $0A30,D0
00000034: 6704 'g.' BEQ.S *+$0006 ; 0000003A
00000036: 2040 ' @' MOVEA.L D0,A0
00000038: 4E90 'N.' JSR (A0)
0000003A: 2078 0B5C ' x.\' MOVEA.L $0B5C,A0
0000003E: 2050 ' P' MOVEA.L (A0),A0
00000040: 4868 0006 'Hh..' PEA $0006(A0)
00000044: A8AD '..' _PtInRect ; A8AD
00000046: 101F '..' MOVE.B (A7)+,D0
00000048: 66C2 'f.' BNE.S *-$003C ; 0000000C
0000004A: 7009 'p.' MOVEQ #$09,D0
0000004C: 7200 'r.' MOVEQ #$00,D1
0000004E: 322E FFE0 '2...' MOVE.W -$0020(A6),D1
00000052: 6100 FFAC 'a...' BSR CALLMBARPROC-AUTOMOD_5BE70+$FFAC ; ids: 209, 237
00000056: 2040 ' @' MOVEA.L D0,A0
00000058: 2810 '(.' MOVE.L (A0),D4
0000005A: 3A28 0004 ':(..' MOVE.W $0004(A0),D5
0000005E: 4845 'HE' SWAP D5
00000060: 3A28 0002 ':(..' MOVE.W $0002(A0),D5
00000064: B843 '.C' CMP.W D3,D4
00000066: 6E08 'n.' BGT.S *+$000A ; 00000070
00000068: 3828 0006 '8(..' MOVE.W $0006(A0),D4
0000006C: 3A28 0006 ':(..' MOVE.W $0006(A0),D5
00000070: 6100 FE1E 'a...' BSR *-$01E0 ; FFFFFE90
00000074: 4267 'Bg' CLR.W -(A7)
00000076: A977 '.w' _WaitMouseUp ; A977
00000078: 4A1F 'J.' TST.B (A7)+
0000007A: 6700 009E 'g...' BEQ *+$00A0 ; 0000011A
0000007E: 554F 'UO' SUBQ.W #2,A7
00000080: 594F 'YO' SUBQ.W #4,A7
00000082: 2F0F '/.' MOVE.L A7,-(A7)
00000084: A972 '.r' _GetMouse ; A972
00000086: 2C17 ',.' MOVE.L (A7),D6
00000088: 2038 0A30 ' 8.0' MOVE.L $0A30,D0
0000008C: 6704 'g.' BEQ.S *+$0006 ; 00000092
0000008E: 2040 ' @' MOVEA.L D0,A0
00000090: 4E90 'N.' JSR (A0)
00000092: 2078 0B5C ' x.\' MOVEA.L $0B5C,A0
00000096: 2050 ' P' MOVEA.L (A0),A0
00000098: 4868 0006 'Hh..' PEA $0006(A0)
0000009C: A8AD '..' _PtInRect ; A8AD
0000009E: 101F '..' MOVE.B (A7)+,D0
000000A0: 6600 FF6A 'f..j' BNE *-$0094 ; 0000000C
000000A4: 7001 'p.' MOVEQ #$01,D0
000000A6: 2206 '".' MOVE.L D6,D1
000000A8: 6100 FF56 'a..V' BSR CALLMBARPROC-AUTOMOD_5BE70+$FF56 ; ids: 209, 237
000000AC: B06E FFE0 '.n..' CMP.W -$0020(A6),D0
000000B0: 6768 'gh' BEQ.S *+$006A ; 0000011A
000000B2: B843 '.C' CMP.W D3,D4
000000B4: 6D34 'm4' BLT.S *+$0036 ; 000000EA
000000B6: BC43 '.C' CMP.W D3,D6
000000B8: 6D60 'm`' BLT.S *+$0062 ; 0000011A
000000BA: 2206 '".' MOVE.L D6,D1
000000BC: 2003 ' .' MOVE.L D3,D0
000000BE: 6118 'a.' BSR.S *+$001A ; 000000D8
000000C0: 3E00 '>.' MOVE.W D0,D7
000000C2: 2204 '".' MOVE.L D4,D1
000000C4: 2003 ' .' MOVE.L D3,D0
000000C6: 6110 'a.' BSR.S *+$0012 ; 000000D8
000000C8: BE40 '.@' CMP.W D0,D7
000000CA: 6D4E 'mN' BLT.S *+$0050 ; 0000011A
000000CC: 2205 '".' MOVE.L D5,D1
000000CE: 2003 ' .' MOVE.L D3,D0
000000D0: 6106 'a.' BSR.S *+$0008 ; 000000D8
000000D2: BE40 '.@' CMP.W D0,D7
000000D4: 6E44 'nD' BGT.S *+$0046 ; 0000011A
000000D6: 6032 '`2' BRA.S *+$0034 ; 0000010A
000000D8: 4FEF FFF6 'O...' LEA -$000A(A7),A7
000000DC: 2F01 '/.' MOVE.L D1,-(A7)
000000DE: 2F00 '/.' MOVE.L D0,-(A7)
000000E0: A94F '.O' _DeltaPoint ; A94F
000000E2: A869 '.i' _FixRatio ; A869
000000E4: A8C4 '..' _AngleFromSlope ; A8C4
000000E6: 301F '0.' MOVE.W (A7)+,D0
000000E8: 4E75 'Nu' RTS
000000EA: BC43 '.C' CMP.W D3,D6
000000EC: 6E2C 'n,' BGT.S *+$002E ; 0000011A
000000EE: 2203 '".' MOVE.L D3,D1
000000F0: 2006 ' .' MOVE.L D6,D0
000000F2: 61E4 'a.' BSR.S *-$001A ; 000000D8
000000F4: 3E00 '>.' MOVE.W D0,D7
000000F6: 2203 '".' MOVE.L D3,D1
000000F8: 2004 ' .' MOVE.L D4,D0
000000FA: 61DC 'a.' BSR.S *-$0022 ; 000000D8
000000FC: BE40 '.@' CMP.W D0,D7
000000FE: 6E1A 'n.' BGT.S *+$001C ; 0000011A
00000100: 2203 '".' MOVE.L D3,D1
00000102: 2005 ' .' MOVE.L D5,D0
00000104: 61D2 'a.' BSR.S *-$002C ; 000000D8
00000106: BE40 '.@' CMP.W D0,D7
00000108: 6D10 'm.' BLT.S *+$0012 ; 0000011A
0000010A: 594F 'YO' SUBQ.W #4,A7
0000010C: A975 '.u' _TickCount ; A975
0000010E: 201F ' .' MOVE.L (A7)+,D0
00000110: B0AE FFEA '....' CMP.L -$0016(A6),D0
00000114: 6C04 'l.' BGE.S *+$0006 ; 0000011A
00000116: 6000 FF5C '`..\' BRA *-$00A2 ; 00000074
0000011A: 4CDF 0010 'L...' MOVEM.L (A7)+,D4
0000011E: 3A04 ':.' MOVE.W D4,D5
00000120: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="AUTOMOD_5BE70"(237)
00AA
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="AUTOMOD_5BE70"(237)
0054
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="AUTOMOD_5BE70"(237)
001C
Comment:
AUTOMOD_5BE70 ended due to: ran into next module, 14 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5BFA0 [5BFA0, 5BFE4)
Module started due to: MODGUESS (align, RTS then padding)
Resolved outgoing references:
+6 (5BFA6): BRA CALLMBARPROC
Unresolved outgoing references:
+3E (5BFDE): BSR $5BDC0
Dictionary: Flags $00 FirstId 238
238: AUTOMOD_5BFA0
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5BFA0"(238) Segment="Main"(200)
Size: Flags $00 ModuleSize 68
Content: Flags $08
Contents offset $0000 size $0044
00000000: 596E FFF2 'Yn..' SUBQ.W #4,-$000E(A6)
00000004: 7008 'p.' MOVEQ #$08,D0
00000006: 6000 FFF8 '`...' BRA CALLMBARPROC-AUTOMOD_5BFA0+$FFF8 ; ids: 209, 238
0000000A: 0000 0000 '....' ORI.B #$00,D0
0000000E: 0000 2054 '.. T' ORI.B #$54,D0 ; 'T'
00000012: 302E FFF2 '0...' MOVE.W -$000E(A6),D0
00000016: 672A 'g*' BEQ.S *+$002C ; 00000042
00000018: BA70 00FC '.p..' CMP.W -$04(A0,D0.W),D5
0000001C: 6724 'g$' BEQ.S *+$0026 ; 00000042
0000001E: 2054 ' T' MOVEA.L (A4),A0
00000020: 302E FFF2 '0...' MOVE.W -$000E(A6),D0
00000024: 671C 'g.' BEQ.S *+$001E ; 00000042
00000026: BA70 00FC '.p..' CMP.W -$04(A0,D0.W),D5
0000002A: 670C 'g.' BEQ.S *+$000E ; 00000038
0000002C: 3D70 00FE 000E '=p....' MOVE.W -$02(A0,D0.W),$000E(A6)
00000032: 6100 FFCC 'a...' BSR *-$0032 ; 00000000
00000036: 60E6 '`.' BRA.S *-$0018 ; 0000001E
00000038: 4A6E FFF2 'Jn..' TST.W -$000E(A6)
0000003C: 6704 'g.' BEQ.S *+$0006 ; 00000042
0000003E: 6100 FDE0 'a...' BSR *-$021E ; FFFFFE20
00000042: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="AUTOMOD_5BFA0"(238)
0008
Comment:
AUTOMOD_5BFA0 ended due to: ran into next module, 12 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5BFF0 [5BFF0, 5BFFE)
Module started due to: MODGUESS (align, RTS then padding)
Unresolved outgoing references:
+6 (5BFF6): BSR $5BFA0
Dictionary: Flags $00 FirstId 239
239: AUTOMOD_5BFF0
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5BFF0"(239) Segment="Main"(200)
Size: Flags $00 ModuleSize 14
Content: Flags $08
Contents offset $0000 size $000E
00000000: 4A6E FFF2 'Jn..' TST.W -$000E(A6)
00000004: 6706 'g.' BEQ.S *+$0008 ; 0000000C
00000006: 6100 FFA8 'a...' BSR *-$0056 ; FFFFFFB0
0000000A: 60F4 '`.' BRA.S *-$000A ; 00000000
0000000C: 4E75 'Nu' RTS
Comment:
AUTOMOD_5BFF0 ended due to: ran into next module, 2 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5C000 [5C000, 5C04C)
Module started due to: MODGUESS (align, RTS then padding)
Resolved outgoing references:
+3C (5C03C): BSR CALLMBARPROC
Unresolved outgoing references:
+18 (5C018): BSR $5B810
+2A (5C02A): BSR $5C0E0
+46 (5C046): BSR $5C0B0
Dictionary: Flags $00 FirstId 240
240: AUTOMOD_5C000
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5C000"(240) Segment="Main"(200)
Size: Flags $00 ModuleSize 76
Content: Flags $08
Contents offset $0000 size $004C
00000000: 586E FFF2 'Xn..' ADDQ.W #4,-$000E(A6)
00000004: 302E FFF2 '0...' MOVE.W -$000E(A6),D0
00000008: 2054 ' T' MOVEA.L (A4),A0
0000000A: 3185 00FC '1...' MOVE.W D5,-$04(A0,D0.W)
0000000E: 31AE 000E 00FE '1.....' MOVE.W $000E(A6),-$02(A0,D0.W)
00000014: 3F3C 0003 '?<..' MOVE.W #$0003,-(A7)
00000018: 6100 F7F6 'a...' BSR *-$0808 ; FFFFF810
0000001C: 2F09 '/.' MOVE.L A1,-(A7)
0000001E: 486E FFF8 'Hn..' PEA -$0008(A6)
00000022: 2F2E FFDA '/...' MOVE.L -$0026(A6),-(A7)
00000026: 486E FFDE 'Hn..' PEA -$0022(A6)
0000002A: 6100 00B4 'a...' BSR *+$00B6 ; 000000E0
0000002E: 7007 'p.' MOVEQ #$07,D0
00000030: 4840 'H@' SWAP D0
00000032: 3005 '0.' MOVE.W D5,D0
00000034: 4840 'H@' SWAP D0
00000036: 41EE FFF8 'A...' LEA -$0008(A6),A0
0000003A: 2208 '".' MOVE.L A0,D1
0000003C: 6100 FFC2 'a...' BSR CALLMBARPROC-AUTOMOD_5C000+$FFC2 ; ids: 209, 240
00000040: 31EE FFDE 0A0A '1.....' MOVE.W -$0022(A6),$0A0A
00000046: 6100 0068 'a..h' BSR *+$006A ; 000000B0
0000004A: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="AUTOMOD_5C000"(240)
003E
Comment:
AUTOMOD_5C000 ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5C050 [5C050, 5C0AA)
Module started due to: MODGUESS (align, RTS then padding)
Resolved outgoing references:
+4A (5C09A): BSR CALLMBARPROC
+2C (5C07C): BSR CALLMBARPROC
Unresolved outgoing references:
+54 (5C0A4): BSR $5C0B0
Dictionary: Flags $00 FirstId 241
241: AUTOMOD_5C050
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5C050"(241) Segment="Main"(200)
Size: Flags $00 ModuleSize 90
Content: Flags $08
Contents offset $0000 size $005A
00000000: 0C6E 0014 FFF2 '.n....' CMPI.W #$0014,-$000E(A6)
00000006: 6750 'gP' BEQ.S *+$0052 ; 00000058
00000008: 586E FFF2 'Xn..' ADDQ.W #4,-$000E(A6)
0000000C: 302E FFF2 '0...' MOVE.W -$000E(A6),D0
00000010: 2054 ' T' MOVEA.L (A4),A0
00000012: 3185 00FC '1...' MOVE.W D5,-$04(A0,D0.W)
00000016: 31AE 000E 00FE '1.....' MOVE.W $000E(A6),-$02(A0,D0.W)
0000001C: 7200 'r.' MOVEQ #$00,D1
0000001E: 0C6E 0004 FFF2 '.n....' CMPI.W #$0004,-$000E(A6)
00000024: 6702 'g.' BEQ.S *+$0004 ; 00000028
00000026: 2203 '".' MOVE.L D3,D1
00000028: 7009 'p.' MOVEQ #$09,D0
0000002A: 3205 '2.' MOVE.W D5,D1
0000002C: 6100 FFD2 'a...' BSR CALLMBARPROC-AUTOMOD_5C050+$FFD2 ; ids: 209, 241
00000030: 2040 ' @' MOVEA.L D0,A0
00000032: 2D50 FFF8 '-P..' MOVE.L (A0),-$0008(A6)
00000036: 2D68 0004 FFFC '-h....' MOVE.L $0004(A0),-$0004(A6)
0000003C: 7007 'p.' MOVEQ #$07,D0
0000003E: 4840 'H@' SWAP D0
00000040: 3005 '0.' MOVE.W D5,D0
00000042: 4840 'H@' SWAP D0
00000044: 41EE FFF8 'A...' LEA -$0008(A6),A0
00000048: 2208 '".' MOVE.L A0,D1
0000004A: 6100 FFB4 'a...' BSR CALLMBARPROC-AUTOMOD_5C050+$FFB4 ; ids: 209, 241
0000004E: 31EE FFF8 0A0A '1.....' MOVE.W -$0008(A6),$0A0A
00000054: 6100 000A 'a...' BSR *+$000C ; 00000060
00000058: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="AUTOMOD_5C050"(241)
004C
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="AUTOMOD_5C050"(241)
002E
Comment:
AUTOMOD_5C050 ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5C0B0 [5C0B0, 5C0D2)
Module started due to: MODGUESS (align, RTS then padding)
Resolved outgoing references:
+1C (5C0CC): BSR CALLMBARPROC
Unresolved outgoing references:
+8 (5C0B8): BSR $5B810
+14 (5C0C4): BSR $5C0E0
Dictionary: Flags $00 FirstId 242
242: AUTOMOD_5C0B0
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5C0B0"(242) Segment="Main"(200)
Size: Flags $00 ModuleSize 34
Content: Flags $08
Contents offset $0000 size $0022
00000000: 486E FFF8 'Hn..' PEA -$0008(A6)
00000004: A87B '.{' _ClipRect ; A87B
00000006: 4267 'Bg' CLR.W -(A7)
00000008: 6100 F756 'a..V' BSR *-$08A8 ; FFFFF760
0000000C: 2F09 '/.' MOVE.L A1,-(A7)
0000000E: 486E FFF8 'Hn..' PEA -$0008(A6)
00000012: 514F 'QO' SUBQ.W #8,A7
00000014: 6100 001A 'a...' BSR *+$001C ; 00000030
00000018: 700A 'p.' MOVEQ #$0A,D0
0000001A: 3205 '2.' MOVE.W D5,D1
0000001C: 6100 FFE2 'a...' BSR CALLMBARPROC-AUTOMOD_5C0B0+$FFE2 ; ids: 209, 242
00000020: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLMBARPROC"(209) Ref2="AUTOMOD_5C0B0"(242)
001E
Comment:
AUTOMOD_5C0B0 ended due to: ran into next module, 14 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5C0E0 [5C0E0, 5C12E)
Module started due to: MODGUESS (align, RTS then padding)
Resolved outgoing references:
+2C (5C10C): BSR.L FLUSHCRANGE ; outside file
Dictionary: Flags $00 FirstId 243
243: AUTOMOD_5C0E0
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5C0E0"(243) Segment="Main"(200)
Size: Flags $00 ModuleSize 78
Content: Flags $08
Contents offset $0000 size $004E
00000000: 48E7 1004 'H...' MOVEM.L D3/A5,-(A7)
00000004: 2628 0006 '&(..' MOVE.L $0006(A0),D3
00000008: 6738 'g8' BEQ.S *+$003A ; 00000042
0000000A: 41EF 000C 'A...' LEA $000C(A7),A0
0000000E: 7012 'p.' MOVEQ #$12,D0
00000010: 9FC0 '..' SUBA.L D0,A7
00000012: 224F '"O' MOVEA.L A7,A1
00000014: A22E '..' _BlockMoveData ; A22E
00000016: 2F03 '/.' MOVE.L D3,-(A7)
00000018: A9A2 '..' _LoadResource ; A9A2
0000001A: 2043 ' C' MOVEA.L D3,A0
0000001C: A025 '.%' _GetHandleSize ; A025
0000001E: 0C80 0000 0020 '..... ' CMPI.L #$00000020,D0
00000024: 620E 'b.' BHI.S *+$0010 ; 00000034
00000026: 2F08 '/.' MOVE.L A0,-(A7)
00000028: 2050 ' P' MOVEA.L (A0),A0
0000002A: 2240 '"@' MOVEA.L D0,A1
0000002C: 61FF FFFF FFD2 'a.....' BSR.L FLUSHCRANGE-AUTOMOD_5C0E0+$FFD2 ; ids: 244, 243
00000032: 205F ' _' MOVEA.L (A7)+,A0
00000034: A029 '.)' _HLock ; A029
00000036: 2050 ' P' MOVEA.L (A0),A0
00000038: 2A78 0904 '*x..' MOVEA.L $0904,A5
0000003C: 4E90 'N.' JSR (A0)
0000003E: 2043 ' C' MOVEA.L D3,A0
00000040: A02A '.*' _HUnlock ; A02A
00000042: 4CDF 2008 'L. .' MOVEM.L (A7)+,D3/A5
00000046: 205F ' _' MOVEA.L (A7)+,A0
00000048: 4FEF 0012 'O...' LEA $0012(A7),A7
0000004C: 4ED0 'N.' JMP (A0)
Dictionary: Flags $00 FirstId 244
244: FLUSHCRANGE
ComputedRef: Flags=$80=(Difference 32BitPatch 16BitOffsets FromCode)
Ref1="FLUSHCRANGE"(244) Ref2="AUTOMOD_5C0E0"(243)
002E
Comment:
AUTOMOD_5C0E0 ended due to: ran into next module, 2 nulls trimmed
Comment:
#####################################################################################
Module: CALLCHOOSE [5C130, 5C150)
Module started due to: MODGUESS (align, label, JMP (A0) then padding)
Unresolved outgoing references:
+4 (5C134): BSR $5B810
+14 (5C144): BSR $5C0E0
VectorTable comment: {sources}Toolbox:MenuMgr:MenuMgr.a
Dictionary: Flags $00 FirstId 245
245: CALLCHOOSE
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="CALLCHOOSE"(245) Segment="Main"(200)
Size: Flags $00 ModuleSize 32
Content: Flags $08
Contents offset $0000 size $0020
00000000: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7)
00000004: 6100 F6DA 'a...' BSR *-$0924 ; FFFFF6E0
00000008: 2F09 '/.' MOVE.L A1,-(A7)
0000000A: 486E FFF8 'Hn..' PEA -$0008(A6)
0000000E: 2F01 '/.' MOVE.L D1,-(A7)
00000010: 4878 09CE 'Hx..' PEA $09CE
00000014: 6100 FF9A 'a...' BSR *-$0064 ; FFFFFFB0
00000018: 307C 0003 '0|..' MOVEA.W #$0003,A0
0000001C: A03B '.;' _Delay ; A03B
0000001E: 4E75 'Nu' RTS
Comment:
CALLCHOOSE ended due to: vector glue below
Comment:
#####################################################################################
Module: AUTOMOD_5C160 [5C160, 5C18E)
Module started due to: vector glue above, MODGUESS (align, RTS then padding)
Resolved outgoing references:
+26 (5C186): BSR FULLCLIP
+1E (5C17E): BSR CALLCHOOSE
+18 (5C178): BSR CALLCHOOSE
Dictionary: Flags $00 FirstId 246
246: AUTOMOD_5C160
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5C160"(246) Segment="Main"(200)
Size: Flags $00 ModuleSize 46
Content: Flags $08
Contents offset $0000 size $002E
00000000: 3F04 '?.' MOVE.W D4,-(A7)
00000002: 3838 0A24 '88.$' MOVE.W $0A24,D4
00000006: 6722 'g"' BEQ.S *+$0024 ; 0000002A
00000008: 31EE 000E 09CE '1.....' MOVE.W $000E(A6),$09CE
0000000E: 671A 'g.' BEQ.S *+$001C ; 0000002A
00000010: 486E FFF8 'Hn..' PEA -$0008(A6)
00000014: A87B '.{' _ClipRect ; A87B
00000016: 7200 'r.' MOVEQ #$00,D1
00000018: 6100 FFE6 'a...' BSR CALLCHOOSE-AUTOMOD_5C160+$FFE6 ; ids: 245, 246
0000001C: 2203 '".' MOVE.L D3,D1
0000001E: 6100 FFE0 'a...' BSR CALLCHOOSE-AUTOMOD_5C160+$FFE0 ; ids: 245, 246
00000022: 5344 'SD' SUBQ.W #1,D4
00000024: 66F0 'f.' BNE.S *-$000E ; 00000016
00000026: 6100 FFD8 'a...' BSR FULLCLIP-AUTOMOD_5C160+$FFD8 ; ids: 247, 246
0000002A: 381F '8.' MOVE.W (A7)+,D4
0000002C: 4E75 'Nu' RTS
Dictionary: Flags $00 FirstId 247
247: FULLCLIP
Pad
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="FULLCLIP"(247) Ref2="AUTOMOD_5C160"(246)
0028
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLCHOOSE"(245) Ref2="AUTOMOD_5C160"(246)
0020
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="CALLCHOOSE"(245) Ref2="AUTOMOD_5C160"(246)
001A
Comment:
AUTOMOD_5C160 ended due to: ran into next module, 2 nulls trimmed
Comment:
#####################################################################################
Module: FULLCLIP [5C190, 5C19A)
Module started due to: MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:MenuMgr:MenuMgr.a
Dictionary: Flags $00 FirstId 248
248: FULLCLIP
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="FULLCLIP"(248) Segment="Main"(200)
Size: Flags $00 ModuleSize 10
Content: Flags $08
Contents offset $0000 size $000A
00000000: 2055 ' U' MOVEA.L (A5),A0
00000002: 2F28 FF7E '/(.~' MOVE.L -$0082(A0),-(A7)
00000006: A879 '.y' _SetClip ; A879
00000008: 4E75 'Nu' RTS
Comment:
FULLCLIP ended due to: vector glue below
Comment:
#####################################################################################
Module: MENUCHOICE [5C1B0, 5C1B8)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Trap AA66
Dictionary: Flags $00 FirstId 249
249: MENUCHOICE
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="MENUCHOICE"(249) Segment="Main"(200)
Size: Flags $00 ModuleSize 8
Content: Flags $08
Contents offset $0000 size $0008
00000000: 2F78 0B54 0004 '/x.T..' MOVE.L $0B54,$0004(A7)
00000006: 4E75 'Nu' RTS
Comment:
MENUCHOICE ended due to: ran into next module, 8 nulls trimmed
Comment:
#####################################################################################
Module: GETMENUBAR [5C1C0, 5C218)
Module started due to: MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+0 (5C1C0): JSR FINDFIRSTSYSTEMMENU6BO
Trap A93B
Dictionary: Flags $00 FirstId 250
250: GETMENUBAR
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="GETMENUBAR"(250) Segment="Main"(200)
Size: Flags $00 ModuleSize 88
Content: Flags $08
Contents offset $0000 size $0058
00000000: 4EBA 0000 'N...' JSR FINDFIRSTSYSTEMMENU6BO ; id: 216
00000004: 6700 0038 'g..8' BEQ *+$003A ; 0000003E
00000008: 2F03 '/.' MOVE.L D3,-(A7)
0000000A: 7600 'v.' MOVEQ #$00,D3
0000000C: 3600 '6.' MOVE.W D0,D3
0000000E: 598F 'Y.' SUBQ.L #4,A7
00000010: 4EBA 002C 'N..,' JSR *+$002E ; 0000003E
00000014: 205F ' _' MOVEA.L (A7)+,A0
00000016: 2F48 0008 '/H..' MOVE.L A0,$0008(A7)
0000001A: 671E 'g.' BEQ.S *+$0020 ; 0000003A
0000001C: 2250 '"P' MOVEA.L (A0),A1
0000001E: 7200 'r.' MOVEQ #$00,D1
00000020: 3211 '2.' MOVE.W (A1),D1
00000022: 5C41 '\A' ADDQ.W #6,D1
00000024: 9243 '.C' SUB.W D3,D1
00000026: 9351 '.Q' SUB.W D1,(A1)
00000028: 598F 'Y.' SUBQ.L #4,A7
0000002A: 2F08 '/.' MOVE.L A0,-(A7)
0000002C: 2F03 '/.' MOVE.L D3,-(A7)
0000002E: 42A7 'B.' CLR.L -(A7)
00000030: 2F01 '/.' MOVE.L D1,-(A7)
00000032: 2F08 '/.' MOVE.L A0,-(A7)
00000034: 42A7 'B.' CLR.L -(A7)
00000036: A9E0 '..' _Munger ; A9E0
00000038: 588F 'X.' ADDQ.L #4,A7
0000003A: 261F '&.' MOVE.L (A7)+,D3
0000003C: 4E75 'Nu' RTS
0000003E: 2078 0A1C ' x..' MOVEA.L $0A1C,A0
00000042: 2F48 0004 '/H..' MOVE.L A0,$0004(A7)
00000046: 670E 'g.' BEQ.S *+$0010 ; 00000056
00000048: A9E1 '..' _HandToHand ; A9E1
0000004A: 2F48 0004 '/H..' MOVE.L A0,$0004(A7)
0000004E: 2050 ' P' MOVEA.L (A0),A0
00000050: 3010 '0.' MOVE.W (A0),D0
00000052: 42B0 0008 'B...' CLR.L $08(A0,D0.W)
00000056: 4E75 'Nu' RTS
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="FINDFIRSTSYSTEMMENU6BO"(216)
00000002
Comment:
GETMENUBAR ended due to: ran into next module, 8 nulls trimmed
Comment:
#####################################################################################
Module: GETMCINFO [5C220, 5C230)
Module started due to: MODGUESS (align, label, RTS then padding)
Trap AA61
Dictionary: Flags $00 FirstId 251
251: GETMCINFO
Module: Flags=$88=(ForcedActive Extern Code) Module="GETMCINFO"(251) Segment="Main"(200)
Size: Flags $00 ModuleSize 16
Content: Flags $08
Contents offset $0000 size $0010
00000000: 2078 0D50 ' x.P' MOVEA.L $0D50,A0
00000004: A9E1 '..' _HandToHand ; A9E1
00000006: 6702 'g.' BEQ.S *+$0004 ; 0000000A
00000008: 91C8 '..' SUBA.L A0,A0
0000000A: 2F48 0004 '/H..' MOVE.L A0,$0004(A7)
0000000E: 4E75 'Nu' RTS
Comment:
GETMCINFO ended due to: ran into next module
Comment:
#####################################################################################
Module: SETMENUBAR [5C230, 5C254)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+1E (5C24E): JSR CALLMBARPROC
Trap A93C
Dictionary: Flags $00 FirstId 252
252: SETMENUBAR
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="SETMENUBAR"(252) Segment="Main"(200)
Size: Flags $00 ModuleSize 36
Content: Flags $08
Contents offset $0000 size $0024
00000000: 4267 'Bg' CLR.W -(A7)
00000002: A938 '.8' _HiliteMenu ; A938
00000004: 2078 0A1C ' x..' MOVEA.L $0A1C,A0
00000008: A023 '.#' _DisposeHandle ; A023
0000000A: 206F 0004 ' o..' MOVEA.L $0004(A7),A0
0000000E: 2E9F '..' MOVE.L (A7)+,(A7)
00000010: A9E1 '..' _HandToHand ; A9E1
00000012: 21C8 0A1C '!...' MOVE.L A0,$0A1C
00000016: 2008 ' .' MOVE.L A0,D0
00000018: 6708 'g.' BEQ.S *+$000A ; 00000022
0000001A: 7002 'p.' MOVEQ #$02,D0
0000001C: 7200 'r.' MOVEQ #$00,D1
0000001E: 4EBA 0000 'N...' JSR CALLMBARPROC ; id: 209
00000022: 4E75 'Nu' RTS
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CALLMBARPROC"(209)
00000020
Comment:
SETMENUBAR ended due to: ran into next module, 12 nulls trimmed
Comment:
#####################################################################################
Module: SETMCINFO [5C260, 5C27C)
Module started due to: MODGUESS (align, label, RTS then padding)
Unresolved outgoing references:
+16 (5C276): BSR $5C550
Trap AA62
Dictionary: Flags $00 FirstId 253
253: SETMCINFO
Module: Flags=$88=(ForcedActive Extern Code) Module="SETMCINFO"(253) Segment="Main"(200)
Size: Flags $00 ModuleSize 28
Content: Flags $08
Contents offset $0000 size $001C
00000000: 206F 0004 ' o..' MOVEA.L $0004(A7),A0
00000004: 2E9F '..' MOVE.L (A7)+,(A7)
00000006: A9E1 '..' _HandToHand ; A9E1
00000008: 6610 'f.' BNE.S *+$0012 ; 0000001A
0000000A: 2278 0D50 '"x.P' MOVEA.L $0D50,A1
0000000E: 21C8 0D50 '!..P' MOVE.L A0,$0D50
00000012: 2049 ' I' MOVEA.L A1,A0
00000014: A023 '.#' _DisposeHandle ; A023
00000016: 6100 02D8 'a...' BSR *+$02DA ; 000002F0
0000001A: 4E75 'Nu' RTS
Comment:
SETMCINFO ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: DISPOSEMENU [5C280, 5C29A)
Module started due to: MODGUESS (align, label, RTS then padding)
Trap A932
Dictionary: Flags $00 FirstId 254
254: DISPOSEMENU
Module: Flags=$88=(ForcedActive Extern Code) Module="DISPOSEMENU"(254) Segment="Main"(200)
Size: Flags $00 ModuleSize 26
Content: Flags $08
Contents offset $0000 size $001A
00000000: 2F2F 0004 '//..' MOVE.L $0004(A7),-(A7)
00000004: A9A3 '..' _ReleaseResource ; A9A3
00000006: 554F 'UO' SUBQ.W #2,A7
00000008: A9AF '..' _ResError ; A9AF
0000000A: 0C5F FF40 '._.@' CMPI.W #$FF40,(A7)+
0000000E: 6606 'f.' BNE.S *+$0008 ; 00000016
00000010: 206F 0004 ' o..' MOVEA.L $0004(A7),A0
00000014: A023 '.#' _DisposeHandle ; A023
00000016: 2E9F '..' MOVE.L (A7)+,(A7)
00000018: 4E75 'Nu' RTS
Comment:
DISPOSEMENU ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: DISPMCINFO [5C2A0, 5C2AA)
Module started due to: MODGUESS (align, label, RTS then padding)
Trap AA63
Dictionary: Flags $00 FirstId 255
255: DISPMCINFO
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="DISPMCINFO"(255) Segment="Main"(200)
Size: Flags $00 ModuleSize 10
Content: Flags $08
Contents offset $0000 size $000A
00000000: 206F 0004 ' o..' MOVEA.L $0004(A7),A0
00000004: A023 '.#' _DisposeHandle ; A023
00000006: 2E9F '..' MOVE.L (A7)+,(A7)
00000008: 4E75 'Nu' RTS
Comment:
DISPMCINFO ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: CHECKITEM [5C2B0, 5C2C8)
Module started due to: MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+14 (5C2C4): BRA SETITEMMARK
+C (5C2BC): BRA SETITEMMARK
Trap A945
Dictionary: Flags $00 FirstId 256
256: CHECKITEM
Module: Flags=$88=(ForcedActive Extern Code) Module="CHECKITEM"(256) Segment="Main"(200)
Size: Flags $00 ModuleSize 24
Content: Flags $08
Contents offset $0000 size $0018
00000000: 4A2F 0004 'J/..' TST.B $0004(A7)
00000004: 670A 'g.' BEQ.S *+$000C ; 00000010
00000006: 3F7C 0012 0004 '?|....' MOVE.W #$0012,$0004(A7)
0000000C: 6000 FFF2 '`...' BRA SETITEMMARK-CHECKITEM+$FFF2 ; ids: 257, 256
00000010: 426F 0004 'Bo..' CLR.W $0004(A7)
00000014: 6000 FFEA '`...' BRA SETITEMMARK-CHECKITEM+$FFEA ; ids: 257, 256
Dictionary: Flags $00 FirstId 257
257: SETITEMMARK
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SETITEMMARK"(257) Ref2="CHECKITEM"(256)
0016
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="SETITEMMARK"(257) Ref2="CHECKITEM"(256)
000E
Comment:
CHECKITEM ended due to: ran into next module, 8 nulls trimmed
Comment:
#####################################################################################
Module: GETITEMMARK [5C2D0, 5C2D6)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+2 (5C2D2): BRA $5C350
Trap A943
Dictionary: Flags $00 FirstId 258
258: GETITEMMARK
Module: Flags=$88=(ForcedActive Extern Code) Module="GETITEMMARK"(258) Segment="Main"(200)
Size: Flags $00 ModuleSize 6
Content: Flags $08
Contents offset $0000 size $0006
00000000: 7402 't.' MOVEQ #$02,D2
00000002: 6000 007C '`..|' BRA *+$007E ; 00000080
Comment:
GETITEMMARK ended due to: ran into next module, 10 nulls trimmed
Comment:
#####################################################################################
Module: GETITEMICON [5C2E0, 5C2E6)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+2 (5C2E2): BRA $5C350
Trap A93F
Dictionary: Flags $00 FirstId 259
259: GETITEMICON
Module: Flags=$88=(ForcedActive Extern Code) Module="GETITEMICON"(259) Segment="Main"(200)
Size: Flags $00 ModuleSize 6
Content: Flags $08
Contents offset $0000 size $0006
00000000: 7400 't.' MOVEQ #$00,D2
00000002: 6000 006C '`..l' BRA *+$006E ; 00000070
Comment:
GETITEMICON ended due to: ran into next module, 10 nulls trimmed
Comment:
#####################################################################################
Module: GETITEMCMD [5C2F0, 5C2F6)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+2 (5C2F2): BRA $5C350
Trap A84E
Dictionary: Flags $00 FirstId 260
260: GETITEMCMD
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="GETITEMCMD"(260) Segment="Main"(200)
Size: Flags $00 ModuleSize 6
Content: Flags $08
Contents offset $0000 size $0006
00000000: 7401 't.' MOVEQ #$01,D2
00000002: 6000 005C '`..\' BRA *+$005E ; 00000060
Comment:
GETITEMCMD ended due to: ran into next module, 10 nulls trimmed
Comment:
#####################################################################################
Module: __GETITEMSTYLE [5C300, 5C306)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+2 (5C302): BRA $5C350
Trap A941
Dictionary: Flags $00 FirstId 261
261: __GETITEMSTYLE
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__GETITEMSTYLE"(261) Segment="Main"(200)
Size: Flags $00 ModuleSize 6
Content: Flags $08
Contents offset $0000 size $0006
00000000: 7403 't.' MOVEQ #$03,D2
00000002: 6000 004C '`..L' BRA *+$004E ; 00000050
Comment:
__GETITEMSTYLE ended due to: ran into next module, 10 nulls trimmed
Comment:
#####################################################################################
Module: SETITEMMARK [5C310, 5C316)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+2 (5C312): BRA $5C380
Trap A944
Dictionary: Flags $00 FirstId 262
262: SETITEMMARK
Module: Flags=$88=(ForcedActive Extern Code) Module="SETITEMMARK"(262) Segment="Main"(200)
Size: Flags $00 ModuleSize 6
Content: Flags $08
Contents offset $0000 size $0006
00000000: 7402 't.' MOVEQ #$02,D2
00000002: 6000 006C '`..l' BRA *+$006E ; 00000070
Comment:
SETITEMMARK ended due to: ran into next module, 10 nulls trimmed
Comment:
#####################################################################################
Module: SETITEMICON [5C320, 5C326)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+2 (5C322): BRA $5C380
Trap A940
Dictionary: Flags $00 FirstId 263
263: SETITEMICON
Module: Flags=$88=(ForcedActive Extern Code) Module="SETITEMICON"(263) Segment="Main"(200)
Size: Flags $00 ModuleSize 6
Content: Flags $08
Contents offset $0000 size $0006
00000000: 7400 't.' MOVEQ #$00,D2
00000002: 6000 005C '`..\' BRA *+$005E ; 00000060
Comment:
SETITEMICON ended due to: ran into next module, 10 nulls trimmed
Comment:
#####################################################################################
Module: SETITEMCMD [5C330, 5C336)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+2 (5C332): BRA $5C380
Trap A84F
Dictionary: Flags $00 FirstId 264
264: SETITEMCMD
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="SETITEMCMD"(264) Segment="Main"(200)
Size: Flags $00 ModuleSize 6
Content: Flags $08
Contents offset $0000 size $0006
00000000: 7401 't.' MOVEQ #$01,D2
00000002: 6000 004C '`..L' BRA *+$004E ; 00000050
Comment:
SETITEMCMD ended due to: ran into next module, 10 nulls trimmed
Comment:
#####################################################################################
Module: SETITEMSTYLE [5C340, 5C376)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+2 (5C342): BRA $5C380
+1A (5C35A): BSR $5C3B0
Trap A942
Dictionary: Flags $00 FirstId 265
265: SETITEMSTYLE
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="SETITEMSTYLE"(265) Segment="Main"(200)
Size: Flags $00 ModuleSize 54
Content: Flags $08
Contents offset $0000 size $0036
00000000: 7403 't.' MOVEQ #$03,D2
00000002: 6000 003C '`..<' BRA *+$003E ; 00000040
00000006: 0000 0000 '....' ORI.B #$00,D0
0000000A: 0000 0000 '....' ORI.B #$00,D0
0000000E: 0000 206F '.. o' ORI.B #$6F,D0 ; 'o'
00000012: 000A 2050 '.. P' ORI.B #$50,A2 ; 'P'
00000016: 302F 0008 '0/..' MOVE.W $0008(A7),D0
0000001A: 6100 0054 'a..T' BSR *+$0056 ; 00000070
0000001E: 206F 0004 ' o..' MOVEA.L $0004(A7),A0
00000022: 4250 'BP' CLR.W (A0)
00000024: 2009 ' .' MOVE.L A1,D0
00000026: 6706 'g.' BEQ.S *+$0008 ; 0000002E
00000028: 1171 2000 0001 '.q ...' MOVE.B $00(A1,D2.W),$0001(A0)
0000002E: 205F ' _' MOVEA.L (A7)+,A0
00000030: 4FEF 000A 'O...' LEA $000A(A7),A7
00000034: 4ED0 'N.' JMP (A0)
Comment:
SETITEMSTYLE ended due to: ran into next module, 10 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5C380 [5C380, 5C3A8)
Module started due to: MODGUESS (align, JMP (A0) then padding)
Unresolved outgoing references:
+A (5C38A): BSR $5C3B0
+1E (5C39E): BSR $5BC62
Dictionary: Flags $00 FirstId 266
266: AUTOMOD_5C380
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5C380"(266) Segment="Main"(200)
Size: Flags $00 ModuleSize 40
Content: Flags $08
Contents offset $0000 size $0028
00000000: 206F 0008 ' o..' MOVEA.L $0008(A7),A0
00000004: 2050 ' P' MOVEA.L (A0),A0
00000006: 302F 0006 '0/..' MOVE.W $0006(A7),D0
0000000A: 6100 0024 'a..$' BSR *+$0026 ; 00000030
0000000E: 6712 'g.' BEQ.S *+$0014 ; 00000022
00000010: 13AF 0005 2000 '.... .' MOVE.B $0005(A7),$00(A1,D2.W)
00000016: 5542 'UB' SUBQ.W #2,D2
00000018: 6708 'g.' BEQ.S *+$000A ; 00000022
0000001A: 2F2F 0008 '//..' MOVE.L $0008(A7),-(A7)
0000001E: 6100 F8C2 'a...' BSR *-$073C ; FFFFF8E2
00000022: 205F ' _' MOVEA.L (A7)+,A0
00000024: 504F 'PO' ADDQ.W #8,A7
00000026: 4ED0 'N.' JMP (A0)
Comment:
AUTOMOD_5C380 ended due to: ran into next module, 8 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5C3B0 [5C3B0, 5C3E2)
Module started due to: MODGUESS (align, JMP (A0) then padding)
Dictionary: Flags $00 FirstId 267
267: AUTOMOD_5C3B0
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5C3B0"(267) Segment="Main"(200)
Size: Flags $00 ModuleSize 50
Content: Flags $08
Contents offset $0000 size $0032
00000000: 4A40 'J@' TST.W D0
00000002: 6F18 'o.' BLE.S *+$001A ; 0000001C
00000004: 7200 'r.' MOVEQ #$00,D1
00000006: 43E8 000E 'C...' LEA $000E(A0),A1
0000000A: 1219 '..' MOVE.B (A1)+,D1
0000000C: D2C1 '..' ADDA.W D1,A1
0000000E: 5340 'S@' SUBQ.W #1,D0
00000010: 6714 'g.' BEQ.S *+$0016 ; 00000026
00000012: 1211 '..' MOVE.B (A1),D1
00000014: 6706 'g.' BEQ.S *+$0008 ; 0000001C
00000016: 5A49 'ZI' ADDQ.W #5,A1
00000018: D2C1 '..' ADDA.W D1,A1
0000001A: 60F2 '`.' BRA.S *-$000C ; 0000000E
0000001C: 2209 '".' MOVE.L A1,D1
0000001E: 91C8 '..' SUBA.L A0,A0
00000020: 2248 '"H' MOVEA.L A0,A1
00000022: 2008 ' .' MOVE.L A0,D0
00000024: 4E75 'Nu' RTS
00000026: 4A11 'J.' TST.B (A1)
00000028: 67F2 'g.' BEQ.S *-$000C ; 0000001C
0000002A: 2049 ' I' MOVEA.L A1,A0
0000002C: 1219 '..' MOVE.B (A1)+,D1
0000002E: D2C1 '..' ADDA.W D1,A1
00000030: 4E75 'Nu' RTS
Comment:
AUTOMOD_5C3B0 ended due to: ran into next module, 14 nulls trimmed
Comment:
#####################################################################################
Module: GETMCENTRY [5C3F0, 5C424)
Module started due to: MODGUESS (align, label, RTS then padding)
Unresolved outgoing references:
+18 (5C408): BSR $5C490
Trap AA64
Dictionary: Flags $00 FirstId 268
268: GETMCENTRY
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="GETMCENTRY"(268) Segment="Main"(200)
Size: Flags $00 ModuleSize 52
Content: Flags $08
Contents offset $0000 size $0034
00000000: 2F02 '/.' MOVE.L D2,-(A7)
00000002: 2078 0D50 ' x.P' MOVEA.L $0D50,A0
00000006: B0FC FFFF '....' CMPA.W #$FFFF,A0
0000000A: 671C 'g.' BEQ.S *+$001E ; 00000028
0000000C: 2050 ' P' MOVEA.L (A0),A0
0000000E: 302F 0008 '0/..' MOVE.W $0008(A7),D0
00000012: 322F 000A '2/..' MOVE.W $000A(A7),D1
00000016: 4242 'BB' CLR.W D2
00000018: 6100 0086 'a...' BSR *+$0088 ; 000000A0
0000001C: 670A 'g.' BEQ.S *+$000C ; 00000028
0000001E: 41F0 2000 'A. .' LEA $00(A0,D2.W),A0
00000022: 2F48 000C '/H..' MOVE.L A0,$000C(A7)
00000026: 6004 '`.' BRA.S *+$0006 ; 0000002C
00000028: 42AF 000C 'B...' CLR.L $000C(A7)
0000002C: 241F '$.' MOVE.L (A7)+,D2
0000002E: 205F ' _' MOVEA.L (A7)+,A0
00000030: 584F 'XO' ADDQ.W #4,A7
00000032: 4ED0 'N.' JMP (A0)
Comment:
GETMCENTRY ended due to: ran into next module, 12 nulls trimmed
Comment:
#####################################################################################
Module: DELMCENTRIES [5C430, 5C484)
Module started due to: MODGUESS (align, label, JMP (A0) then padding)
Unresolved outgoing references:
+1E (5C44E): BSR $5C490
+46 (5C476): BSR $5C550
Trap AA60
Dictionary: Flags $00 FirstId 269
269: DELMCENTRIES
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="DELMCENTRIES"(269) Segment="Main"(200)
Size: Flags $00 ModuleSize 84
Content: Flags $08
Contents offset $0000 size $0054
00000000: 48E7 3800 'H.8.' MOVEM.L D2-D4,-(A7)
00000004: 362F 0010 '6/..' MOVE.W $0010(A7),D3
00000008: 382F 0012 '8/..' MOVE.W $0012(A7),D4
0000000C: 7400 't.' MOVEQ #$00,D2
0000000E: 3003 '0.' MOVE.W D3,D0
00000010: 3204 '2.' MOVE.W D4,D1
00000012: 2078 0D50 ' x.P' MOVEA.L $0D50,A0
00000016: B0FC FFFF '....' CMPA.W #$FFFF,A0
0000001A: 672E 'g.' BEQ.S *+$0030 ; 0000004A
0000001C: 2050 ' P' MOVEA.L (A0),A0
0000001E: 6100 0040 'a..@' BSR *+$0042 ; 00000060
00000022: 6722 'g"' BEQ.S *+$0024 ; 00000046
00000024: 594F 'YO' SUBQ.W #4,A7
00000026: 2F38 0D50 '/8.P' MOVE.L $0D50,-(A7)
0000002A: 2F02 '/.' MOVE.L D2,-(A7)
0000002C: 4870 2000 'Hp .' PEA $00(A0,D2.W)
00000030: 2F3C 0000 001E '/<....' MOVE.L #$0000001E,-(A7)
00000036: 7004 'p.' MOVEQ #$04,D0
00000038: 2F00 '/.' MOVE.L D0,-(A7)
0000003A: 42A7 'B.' CLR.L -(A7)
0000003C: A9E0 '..' _Munger ; A9E0
0000003E: 584F 'XO' ADDQ.W #4,A7
00000040: 0C43 FF9E '.C..' CMPI.W #$FF9E,D3
00000044: 67C8 'g.' BEQ.S *-$0036 ; 0000000E
00000046: 6100 00D8 'a...' BSR *+$00DA ; 00000120
0000004A: 4CDF 001C 'L...' MOVEM.L (A7)+,D2-D4
0000004E: 205F ' _' MOVEA.L (A7)+,A0
00000050: 584F 'XO' ADDQ.W #4,A7
00000052: 4ED0 'N.' JMP (A0)
Comment:
DELMCENTRIES ended due to: ran into next module, 12 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5C490 [5C490, 5C4BE)
Module started due to: MODGUESS (align, JMP (A0) then padding)
Dictionary: Flags $00 FirstId 270
270: AUTOMOD_5C490
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5C490"(270) Segment="Main"(200)
Size: Flags $00 ModuleSize 46
Content: Flags $08
Contents offset $0000 size $002E
00000000: 0C70 FF9D 2000 '.p.. .' CMPI.W #$FF9D,$00(A0,D2.W)
00000006: 671E 'g.' BEQ.S *+$0020 ; 00000026
00000008: 0C41 FF9F '.A..' CMPI.W #$FF9F,D1
0000000C: 6706 'g.' BEQ.S *+$0008 ; 00000014
0000000E: B270 2000 '.p .' CMP.W $00(A0,D2.W),D1
00000012: 660C 'f.' BNE.S *+$000E ; 00000020
00000014: 0C40 FF9E '.@..' CMPI.W #$FF9E,D0
00000018: 670C 'g.' BEQ.S *+$000E ; 00000026
0000001A: B070 2002 '.p .' CMP.W $02(A0,D2.W),D0
0000001E: 6706 'g.' BEQ.S *+$0008 ; 00000026
00000020: 0642 001E '.B..' ADDI.W #$001E,D2
00000024: 60DA '`.' BRA.S *-$0024 ; 00000000
00000026: 0C70 FF9D 2000 '.p.. .' CMPI.W #$FF9D,$00(A0,D2.W)
0000002C: 4E75 'Nu' RTS
Comment:
AUTOMOD_5C490 ended due to: ran into next module, 2 nulls trimmed
Comment:
#####################################################################################
Module: SETMCENTRIES [5C4C0, 5C528)
Module started due to: MODGUESS (align, label, RTS then padding)
Unresolved outgoing references:
+28 (5C4E8): BSR $5C490
+5A (5C51A): BSR $5C550
Trap AA65
Dictionary: Flags $00 FirstId 271
271: SETMCENTRIES
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="SETMCENTRIES"(271) Segment="Main"(200)
Size: Flags $00 ModuleSize 104
Content: Flags $08
Contents offset $0000 size $0068
00000000: 48E7 3000 'H.0.' MOVEM.L D2/D3,-(A7)
00000004: 362F 0010 '6/..' MOVE.W $0010(A7),D3
00000008: 5343 'SC' SUBQ.W #1,D3
0000000A: C6FC 001E '....' MULU.W #$001E,D3
0000000E: 226F 000C '"o..' MOVEA.L $000C(A7),A1
00000012: 2078 0D50 ' x.P' MOVEA.L $0D50,A0
00000016: B0FC FFFF '....' CMPA.W #$FFFF,A0
0000001A: 6742 'gB' BEQ.S *+$0044 ; 0000005E
0000001C: 2050 ' P' MOVEA.L (A0),A0
0000001E: 3231 3000 '210.' MOVE.W $00(A1,D3.W),D1
00000022: 3031 3002 '010.' MOVE.W $02(A1,D3.W),D0
00000026: 7400 't.' MOVEQ #$00,D2
00000028: 6100 FFA6 'a...' BSR *-$0058 ; FFFFFFD0
0000002C: 670C 'g.' BEQ.S *+$000E ; 0000003A
0000002E: D3C3 '..' ADDA.L D3,A1
00000030: D1C2 '..' ADDA.L D2,A0
00000032: C149 '.I' EXG A0,A1
00000034: 701E 'p.' MOVEQ #$1E,D0
00000036: A22E '..' _BlockMoveData ; A22E
00000038: 601A '`.' BRA.S *+$001C ; 00000054
0000003A: 594F 'YO' SUBQ.W #4,A7
0000003C: 2F38 0D50 '/8.P' MOVE.L $0D50,-(A7)
00000040: 2F02 '/.' MOVE.L D2,-(A7)
00000042: 42A7 'B.' CLR.L -(A7)
00000044: 42A7 'B.' CLR.L -(A7)
00000046: 4871 3000 'Hq0.' PEA $00(A1,D3.W)
0000004A: 2F3C 0000 001E '/<....' MOVE.L #$0000001E,-(A7)
00000050: A9E0 '..' _Munger ; A9E0
00000052: 584F 'XO' ADDQ.W #4,A7
00000054: 0443 001E '.C..' SUBI.W #$001E,D3
00000058: 6CB4 'l.' BGE.S *-$004A ; 0000000E
0000005A: 6100 0034 'a..4' BSR *+$0036 ; 00000090
0000005E: 4CDF 000C 'L...' MOVEM.L (A7)+,D2/D3
00000062: 205F ' _' MOVEA.L (A7)+,A0
00000064: 5C4F '\O' ADDQ.W #6,A7
00000066: 4ED0 'N.' JMP (A0)
Comment:
SETMCENTRIES ended due to: ran into next module, 8 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5C530 [5C530, 5C54C)
Module started due to: MODGUESS (align, JMP (A0) then padding)
Dictionary: Flags $00 FirstId 272
272: AUTOMOD_5C530
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5C530"(272) Segment="Main"(200)
Size: Flags $00 ModuleSize 28
Content: Flags $08
Contents offset $0000 size $001C
00000000: 2078 0D50 ' x.P' MOVEA.L $0D50,A0
00000004: 2050 ' P' MOVEA.L (A0),A0
00000006: 4242 'BB' CLR.W D2
00000008: 0C70 FF9D 2000 '.p.. .' CMPI.W #$FF9D,$00(A0,D2.W)
0000000E: 670A 'g.' BEQ.S *+$000C ; 0000001A
00000010: 4270 201C 'Bp .' CLR.W $1C(A0,D2.W)
00000014: 0642 001E '.B..' ADDI.W #$001E,D2
00000018: 60EE '`.' BRA.S *-$0010 ; 00000008
0000001A: 4E75 'Nu' RTS
Comment:
AUTOMOD_5C530 ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5C550 [5C550, 5C64E)
Module started due to: MODGUESS (align, RTS then padding)
Unresolved outgoing references:
+6 (5C556): BSR $5C530
+16 (5C566): BSR $5C490
+46 (5C596): BSR $5C490
+82 (5C5D2): BSR $5C490
+AA (5C5FA): BSR $5C490
Dictionary: Flags $00 FirstId 273
273: AUTOMOD_5C550
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5C550"(273) Segment="Main"(200)
Size: Flags $00 ModuleSize 254
Content: Flags $08
Contents offset $0000 size $00FE
00000000: 4E56 FFF2 'NV..' LINK.W A6,#-$000E
00000004: 2F02 '/.' MOVE.L D2,-(A7)
00000006: 6100 FFD8 'a...' BSR *-$0026 ; FFFFFFE0
0000000A: 2078 0D50 ' x.P' MOVEA.L $0D50,A0
0000000E: 2050 ' P' MOVEA.L (A0),A0
00000010: 4240 'B@' CLR.W D0
00000012: 4241 'BA' CLR.W D1
00000014: 4242 'BB' CLR.W D2
00000016: 6100 FF28 'a..(' BSR *-$00D6 ; FFFFFF40
0000001A: 660C 'f.' BNE.S *+$000E ; 00000028
0000001C: 70FF 'p.' MOVEQ #$FF,D0
0000001E: 2D40 FFFA '-@..' MOVE.L D0,-$0006(A6)
00000022: 3D40 FFFE '=@..' MOVE.W D0,-$0002(A6)
00000026: 600C '`.' BRA.S *+$000E ; 00000034
00000028: 2D70 2016 FFFA '-p ...' MOVE.L $16(A0,D2.W),-$0006(A6)
0000002E: 3D70 201A FFFE '=p ...' MOVE.W $1A(A0,D2.W),-$0002(A6)
00000034: 5270 201C 'Rp .' ADDQ.W #1,$1C(A0,D2.W)
00000038: 426E FFF2 'Bn..' CLR.W -$000E(A6)
0000003C: 4240 'B@' CLR.W D0
0000003E: 323C FF9F '2<..' MOVE.W #$FF9F,D1
00000042: 342E FFF2 '4...' MOVE.W -$000E(A6),D2
00000046: 6100 FEF8 'a...' BSR *-$0106 ; FFFFFF40
0000004A: 6758 'gX' BEQ.S *+$005A ; 000000A4
0000004C: 3D42 FFF2 '=B..' MOVE.W D2,-$000E(A6)
00000050: 066E 001E FFF2 '.n....' ADDI.W #$001E,-$000E(A6)
00000056: 5270 201C 'Rp .' ADDQ.W #1,$1C(A0,D2.W)
0000005A: 4A70 2000 'Jp .' TST.W $00(A0,D2.W)
0000005E: 67DC 'g.' BEQ.S *-$0022 ; 0000003C
00000060: 21AE FFFA 200A '!... .' MOVE.L -$0006(A6),$0A(A0,D2.W)
00000066: 31AE FFFE 200E '1... .' MOVE.W -$0002(A6),$0E(A0,D2.W)
0000006C: 2D70 2016 FFF4 '-p ...' MOVE.L $16(A0,D2.W),-$000C(A6)
00000072: 3D70 201A FFF8 '=p ...' MOVE.W $1A(A0,D2.W),-$0008(A6)
00000078: 3230 2000 '20 .' MOVE.W $00(A0,D2.W),D1
0000007C: 303C FF9E '0<..' MOVE.W #$FF9E,D0
00000080: 4242 'BB' CLR.W D2
00000082: 6100 FEBC 'a...' BSR *-$0142 ; FFFFFF40
00000086: 67B4 'g.' BEQ.S *-$004A ; 0000003C
00000088: 5270 201C 'Rp .' ADDQ.W #1,$1C(A0,D2.W)
0000008C: 4A70 2002 'Jp .' TST.W $02(A0,D2.W)
00000090: 670C 'g.' BEQ.S *+$000E ; 0000009E
00000092: 21AE FFF4 2016 '!... .' MOVE.L -$000C(A6),$16(A0,D2.W)
00000098: 31AE FFF8 201A '1... .' MOVE.W -$0008(A6),$1A(A0,D2.W)
0000009E: 0642 001E '.B..' ADDI.W #$001E,D2
000000A2: 60DE '`.' BRA.S *-$0020 ; 00000082
000000A4: 4240 'B@' CLR.W D0
000000A6: 4241 'BA' CLR.W D1
000000A8: 4242 'BB' CLR.W D2
000000AA: 6100 FE94 'a...' BSR *-$016A ; FFFFFF40
000000AE: 660C 'f.' BNE.S *+$000E ; 000000BC
000000B0: 70FF 'p.' MOVEQ #$FF,D0
000000B2: 2D40 FFF4 '-@..' MOVE.L D0,-$000C(A6)
000000B6: 3D40 FFF8 '=@..' MOVE.W D0,-$0008(A6)
000000BA: 600C '`.' BRA.S *+$000E ; 000000C8
000000BC: 2D70 200A FFF4 '-p ...' MOVE.L $0A(A0,D2.W),-$000C(A6)
000000C2: 3D70 200E FFF8 '=p ...' MOVE.W $0E(A0,D2.W),-$0008(A6)
000000C8: 4242 'BB' CLR.W D2
000000CA: 611A 'a.' BSR.S *+$001C ; 000000E6
000000CC: 6712 'g.' BEQ.S *+$0014 ; 000000E0
000000CE: 21AE FFF4 2016 '!... .' MOVE.L -$000C(A6),$16(A0,D2.W)
000000D4: 31AE FFF8 201A '1... .' MOVE.W -$0008(A6),$1A(A0,D2.W)
000000DA: 0642 001E '.B..' ADDI.W #$001E,D2
000000DE: 60EA '`.' BRA.S *-$0014 ; 000000CA
000000E0: 241F '$.' MOVE.L (A7)+,D2
000000E2: 4E5E 'N^' UNLK A6
000000E4: 4E75 'Nu' RTS
000000E6: 0C70 FF9D 2000 '.p.. .' CMPI.W #$FF9D,$00(A0,D2.W)
000000EC: 670E 'g.' BEQ.S *+$0010 ; 000000FC
000000EE: 4A70 201C 'Jp .' TST.W $1C(A0,D2.W)
000000F2: 6706 'g.' BEQ.S *+$0008 ; 000000FA
000000F4: 0642 001E '.B..' ADDI.W #$001E,D2
000000F8: 60EC '`.' BRA.S *-$0012 ; 000000E6
000000FA: 7001 'p.' MOVEQ #$01,D0
000000FC: 4E75 'Nu' RTS
Comment:
AUTOMOD_5C550 ended due to: ran into next module, 2 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5C650 [5C650, 5C7E2)
Module started due to: MODGUESS (align, RTS then padding)
Resolved outgoing references:
+32 (5C682): JSR POPMENUSTATE ; outside file
+20 (5C670): JSR PUSHMENUSTATE ; outside file
Unresolved outgoing references:
+4E (5C69E): BSR $5B81E
+56 (5C6A6): BSR $5B810
+72 (5C6C2): BSR $5C3B0
+A6 (5C6F6): BSR $5B83A
+B2 (5C702): BSR $5B360
+C6 (5C716): BRA $5B34E
+CA (5C71A): BSR $5B810
+126 (5C776): BSR $5B83A
+130 (5C780): BSR $5B360
+138 (5C788): BSR $5B810
+144 (5C794): BSR $5C3B0
+186 (5C7D6): BSR $5B81E
+1C (5C66C): MENUKEY
Trap A93E
Dictionary: Flags $00 FirstId 274
274: AUTOMOD_5C650
275: MENUKEY
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5C650"(274) Segment="Main"(200)
Size: Flags $00 ModuleSize 402
Content: Flags $08
Contents offset $0000 size $0192
00000000: 1F00 '..' MOVE.B D0,-(A7)
00000002: 2F0F '/.' MOVE.L A7,-(A7)
00000004: 3F3C 0001 '?<..' MOVE.W #$0001,-(A7)
00000008: 3F3C FFFF '?<..' MOVE.W #$FFFF,-(A7)
0000000C: 3F3C 0400 '?<..' MOVE.W #$0400,-(A7)
00000010: 2F3C 800A FFB6 '/<....' MOVE.L #$800AFFB6,-(A7)
00000016: A8B5 '..' _ScriptUtil ; A8B5
00000018: 101F '..' MOVE.B (A7)+,D0
0000001A: 4E75 'Nu' RTS
0000001C: 4E56 0000 'NV..' LINK.W A6,#$0000
00000020: 4EBA 0000 'N...' JSR PUSHMENUSTATE ; id: 222
00000024: 594F 'YO' SUBQ.W #4,A7
00000026: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7)
0000002A: 4EBA 0012 'N...' JSR *+$0014 ; 0000003E
0000002E: 2D5F 000A '-_..' MOVE.L (A7)+,$000A(A6)
00000032: 4EBA 0000 'N...' JSR POPMENUSTATE ; id: 221
00000036: 4E5E 'N^' UNLK A6
00000038: 205F ' _' MOVEA.L (A7)+,A0
0000003A: 548F 'T.' ADDQ.L #2,A7
0000003C: 4ED0 'N.' JMP (A0)
0000003E: 4E56 FFF4 'NV..' LINK.W A6,#-$000C
00000042: 48E7 1E10 'H...' MOVEM.L D3-D6/A3,-(A7)
00000046: 102E 0009 '....' MOVE.B $0009(A6),D0
0000004A: 61B4 'a.' BSR.S *-$004A ; 00000000
0000004C: 1800 '..' MOVE.B D0,D4
0000004E: 6100 F17E 'a..~' BSR *-$0E80 ; FFFFF1CE
00000052: 3A10 ':.' MOVE.W (A0),D5
00000054: 4246 'BF' CLR.W D6
00000056: 6100 F168 'a..h' BSR *-$0E96 ; FFFFF1C0
0000005A: 2648 '&H' MOVEA.L A0,A3
0000005C: 082B 0000 000D '.+....' BTST #$00,$000D(A3)
00000062: 6738 'g8' BEQ.S *+$003A ; 0000009C
00000064: 7601 'v.' MOVEQ #$01,D3
00000066: 202B 000A ' +..' MOVE.L $000A(A3),D0
0000006A: 0700 '..' BTST D3,D0
0000006C: 6724 'g$' BEQ.S *+$0026 ; 00000092
0000006E: 204B ' K' MOVEA.L A3,A0
00000070: 3003 '0.' MOVE.W D3,D0
00000072: 6100 FCEC 'a...' BSR *-$0312 ; FFFFFD60
00000076: 6724 'g$' BEQ.S *+$0026 ; 0000009C
00000078: 1029 0001 '.)..' MOVE.B $0001(A1),D0
0000007C: 6714 'g.' BEQ.S *+$0016 ; 00000092
0000007E: 6180 'a.' BSR.S *-$007E ; 00000000
00000080: 0C00 001A '....' CMPI.B #$1A,D0
00000084: 6D08 'm.' BLT.S *+$000A ; 0000008E
00000086: 0C00 0021 '...!' CMPI.B #$21,D0 ; '!'
0000008A: 6202 'b.' BHI.S *+$0004 ; 0000008E
0000008C: 6004 '`.' BRA.S *+$0006 ; 00000092
0000008E: B800 '..' CMP.B D0,D4
00000090: 6738 'g8' BEQ.S *+$003A ; 000000CA
00000092: 5243 'RC' ADDQ.W #1,D3
00000094: 0C43 001F '.C..' CMPI.W #$001F,D3
00000098: 62D4 'b.' BHI.S *-$002A ; 0000006E
0000009A: 60CA '`.' BRA.S *-$0034 ; 00000066
0000009C: 5D45 ']E' SUBQ.W #6,D5
0000009E: BA46 '.F' CMP.W D6,D5
000000A0: 6EB4 'n.' BGT.S *-$004A ; 00000056
000000A2: 4A46 'JF' TST.W D6
000000A4: 6616 'f.' BNE.S *+$0018 ; 000000BC
000000A6: 6100 F142 'a..B' BSR *-$0EBC ; FFFFF1EA
000000AA: 3A10 ':.' MOVE.W (A0),D5
000000AC: 670E 'g.' BEQ.S *+$0010 ; 000000BC
000000AE: 2238 0A06 '"8..' MOVE.L $0A06,D1
000000B2: 6100 EC5C 'a..\' BSR *-$13A2 ; FFFFED10
000000B6: DA40 '.@' ADD.W D0,D5
000000B8: 3C00 '<.' MOVE.W D0,D6
000000BA: 609A '`.' BRA.S *-$0064 ; 00000056
000000BC: 42AE 000A 'B...' CLR.L $000A(A6)
000000C0: 4CDF 0878 'L..x' MOVEM.L (A7)+,D3-D6/A3
000000C4: 4E5E 'N^' UNLK A6
000000C6: 6000 EC36 '`..6' BRA *-$13C8 ; FFFFECFE
000000CA: 6100 F0F4 'a...' BSR *-$0F0A ; FFFFF1C0
000000CE: 3D50 000A '=P..' MOVE.W (A0),$000A(A6)
000000D2: 3D43 000C '=C..' MOVE.W D3,$000C(A6)
000000D6: 3D6E 000A FFF8 '=n....' MOVE.W $000A(A6),-$0008(A6)
000000DC: 4A46 'JF' TST.W D6
000000DE: 6708 'g.' BEQ.S *+$000A ; 000000E8
000000E0: 426E FFF6 'Bn..' CLR.W -$000A(A6)
000000E4: 7808 'x.' MOVEQ #$08,D4
000000E6: 613A 'a:' BSR.S *+$003C ; 00000122
000000E8: 3F2E FFF8 '?...' MOVE.W -$0008(A6),-(A7)
000000EC: A938 '.8' _HiliteMenu ; A938
000000EE: 4A78 0A20 'Jx. ' TST.W $0A20
000000F2: 6B06 'k.' BMI.S *+$0008 ; 000000FA
000000F4: 4A78 0A26 'Jx.&' TST.W $0A26
000000F8: 6AC6 'j.' BPL.S *-$0038 ; 000000C0
000000FA: 4A78 0A20 'Jx. ' TST.W $0A20
000000FE: 6B16 'k.' BMI.S *+$0018 ; 00000116
00000100: 31F8 0A26 0A20 '1..&. ' MOVE.W $0A26,$0A20
00000106: 2F2E 000A '/...' MOVE.L $000A(A6),-(A7)
0000010A: A9B5 '..' _SystemMenu ; A9B5
0000010C: 42AE 000A 'B...' CLR.L $000A(A6)
00000110: 4278 0A20 'Bx. ' CLR.W $0A20
00000114: 60AA '`.' BRA.S *-$0054 ; 000000C0
00000116: 2F2E 000A '/...' MOVE.L $000A(A6),-(A7)
0000011A: A9B5 '..' _SystemMenu ; A9B5
0000011C: 42AE 000A 'B...' CLR.L $000A(A6)
00000120: 609E '`.' BRA.S *-$0060 ; 000000C0
00000122: 5344 'SD' SUBQ.W #1,D4
00000124: 6756 'gV' BEQ.S *+$0058 ; 0000017C
00000126: 6100 F0C2 'a...' BSR *-$0F3C ; FFFFF1EA
0000012A: 3A10 ':.' MOVE.W (A0),D5
0000012C: 2238 0A06 '"8..' MOVE.L $0A06,D1
00000130: 6100 EBDE 'a...' BSR *-$1420 ; FFFFED10
00000134: DA40 '.@' ADD.W D0,D5
00000136: 3C00 '<.' MOVE.W D0,D6
00000138: 6100 F086 'a...' BSR *-$0F78 ; FFFFF1C0
0000013C: 2648 '&H' MOVEA.L A0,A3
0000013E: 7601 'v.' MOVEQ #$01,D3
00000140: 204B ' K' MOVEA.L A3,A0
00000142: 2003 ' .' MOVE.L D3,D0
00000144: 6100 FC1A 'a...' BSR *-$03E4 ; FFFFFD60
00000148: 6724 'g$' BEQ.S *+$0026 ; 0000016E
0000014A: 0C29 001B 0001 '.)....' CMPI.B #$1B,$0001(A1)
00000150: 6618 'f.' BNE.S *+$001A ; 0000016A
00000152: 7200 'r.' MOVEQ #$00,D1
00000154: 1229 0002 '.)..' MOVE.B $0002(A1),D1
00000158: B26E FFF8 '.n..' CMP.W -$0008(A6),D1
0000015C: 660C 'f.' BNE.S *+$000E ; 0000016A
0000015E: 3D53 FFF8 '=S..' MOVE.W (A3),-$0008(A6)
00000162: 4A6E FFF6 'Jn..' TST.W -$000A(A6)
00000166: 67BA 'g.' BEQ.S *-$0044 ; 00000122
00000168: 6026 '`&' BRA.S *+$0028 ; 00000190
0000016A: 5243 'RC' ADDQ.W #1,D3
0000016C: 60D2 '`.' BRA.S *-$002C ; 00000140
0000016E: 5D45 ']E' SUBQ.W #6,D5
00000170: BA46 '.F' CMP.W D6,D5
00000172: 6EC4 'n.' BGT.S *-$003A ; 00000138
00000174: 4A6E FFF6 'Jn..' TST.W -$000A(A6)
00000178: 6708 'g.' BEQ.S *+$000A ; 00000182
0000017A: 6014 '`.' BRA.S *+$0016 ; 00000190
0000017C: 303C 0056 '0<.V' MOVE.W #$0056,D0
00000180: A9C9 '..' _SysError ; A9C9
00000182: 526E FFF6 'Rn..' ADDQ.W #1,-$000A(A6)
00000186: 6100 F046 'a..F' BSR *-$0FB8 ; FFFFF1CE
0000018A: 3A10 ':.' MOVE.W (A0),D5
0000018C: 4246 'BF' CLR.W D6
0000018E: 60A8 '`.' BRA.S *-$0056 ; 00000138
00000190: 4E75 'Nu' RTS
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="POPMENUSTATE"(221)
00000034
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="PUSHMENUSTATE"(222)
00000022
EntryPoint: Flags=$08=(Extern Code) Offset=$001C Entry="MENUKEY"(275)
Comment:
AUTOMOD_5C650 ended due to: ran into next module, 14 nulls trimmed
Comment:
#####################################################################################
Module: GETITEM [5C7F0, 5C814)
Module started due to: MODGUESS (align, label, RTS then padding)
Unresolved outgoing references:
+A (5C7FA): BSR $5C3B0
+1C (5C80C): BRA $5C36E
Trap A946
Dictionary: Flags $00 FirstId 276
276: GETITEM
Module: Flags=$88=(ForcedActive Extern Code) Module="GETITEM"(276) Segment="Main"(200)
Size: Flags $00 ModuleSize 36
Content: Flags $08
Contents offset $0000 size $0024
00000000: 206F 000A ' o..' MOVEA.L $000A(A7),A0
00000004: 2050 ' P' MOVEA.L (A0),A0
00000006: 302F 0008 '0/..' MOVE.W $0008(A7),D0
0000000A: 6100 FBB4 'a...' BSR *-$044A ; FFFFFBC0
0000000E: 226F 0004 '"o..' MOVEA.L $0004(A7),A1
00000012: 670C 'g.' BEQ.S *+$000E ; 00000020
00000014: 7000 'p.' MOVEQ #$00,D0
00000016: 1010 '..' MOVE.B (A0),D0
00000018: 5240 'R@' ADDQ.W #1,D0
0000001A: A22E '..' _BlockMoveData ; A22E
0000001C: 6000 FB60 '`..`' BRA *-$049E ; FFFFFB7E
00000020: 4211 'B.' CLR.B (A1)
00000022: 60F8 '`.' BRA.S *-$0006 ; 0000001C
Comment:
GETITEM ended due to: ran into next module, 12 nulls trimmed
Comment:
#####################################################################################
Module: NEWMENU [5C820, 5C872)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+4E (5C86E): BRA $5B52C
Trap A931
Dictionary: Flags $00 FirstId 277
277: NEWMENU
Module: Flags=$88=(ForcedActive Extern Code) Module="NEWMENU"(277) Segment="Main"(200)
Size: Flags $00 ModuleSize 82
Content: Flags $08
Contents offset $0000 size $0052
00000000: 7200 'r.' MOVEQ #$00,D1
00000002: 7010 'p.' MOVEQ #$10,D0
00000004: 206F 0004 ' o..' MOVEA.L $0004(A7),A0
00000008: 1210 '..' MOVE.B (A0),D1
0000000A: D041 '.A' ADD.W D1,D0
0000000C: A122 '."' _NewHandle ; A122
0000000E: 2F48 000A '/H..' MOVE.L A0,$000A(A7)
00000012: 2250 '"P' MOVEA.L (A0),A1
00000014: 3F01 '?.' MOVE.W D1,-(A7)
00000016: 32EF 000A '2...' MOVE.W $000A(A7),(A1)+
0000001A: 4299 'B.' CLR.L (A1)+
0000001C: 7000 'p.' MOVEQ #$00,D0
0000001E: 594F 'YO' SUBQ.W #4,A7
00000020: 2F3C 4D44 4546 '/<MDEF' MOVE.L #$4D444546,-(A7) ; 'MDEF'
00000026: 3F00 '?.' MOVE.W D0,-(A7)
00000028: 31FC FFFF 0B9E '1.....' MOVE.W #$FFFF,$0B9E
0000002E: A9A0 '..' _GetResource ; A9A0
00000030: 205F ' _' MOVEA.L (A7)+,A0
00000032: 226F 000C '"o..' MOVEA.L $000C(A7),A1
00000036: 2251 '"Q' MOVEA.L (A1),A1
00000038: 5C49 '\I' ADDQ.W #6,A1
0000003A: 22C8 '".' MOVE.L A0,(A1)+
0000003C: 22F8 0A06 '"...' MOVE.L $0A06,(A1)+
00000040: 321F '2.' MOVE.W (A7)+,D1
00000042: 206F 0004 ' o..' MOVEA.L $0004(A7),A0
00000046: 12D8 '..' MOVE.B (A0)+,(A1)+
00000048: 51C9 FFFC 'Q...' DBF D1,*-$0002 ; 00000046
0000004C: 4219 'B.' CLR.B (A1)+
0000004E: 6000 ECBC '`...' BRA *-$1342 ; FFFFED0C
Comment:
NEWMENU ended due to: ran into next module, 14 nulls trimmed
Comment:
#####################################################################################
Module: APPENDMENU [5C880, 5C8F2)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+3A (5C8BA): BRA $5C36E
+40 (5C8C0): BSR $5C900
+5C (5C8DC): BSR $5C910
+66 (5C8E6): BSR $5C9BE
+6C (5C8EC): BSR $5BC62
Trap A933
+8 (5C888): INSMENUITEM
Trap A826
Dictionary: Flags $00 FirstId 278
278: APPENDMENU
279: INSMENUITEM
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="APPENDMENU"(278) Segment="Main"(200)
Size: Flags $00 ModuleSize 114
Content: Flags $08
Contents offset $0000 size $0072
00000000: 205F ' _' MOVEA.L (A7)+,A0
00000002: 3F3C 03E7 '?<..' MOVE.W #$03E7,-(A7)
00000006: 2F08 '/.' MOVE.L A0,-(A7)
00000008: 4AAF 0006 'J...' TST.L $0006(A7)
0000000C: 672C 'g,' BEQ.S *+$002E ; 0000003A
0000000E: 202F 000A ' /..' MOVE.L $000A(A7),D0
00000012: 6726 'g&' BEQ.S *+$0028 ; 0000003A
00000014: 0800 0000 '....' BTST #$00,D0
00000018: 6620 'f ' BNE.S *+$0022 ; 0000003A
0000001A: 4E56 FEE4 'NV..' LINK.W A6,#-$011C
0000001E: 48E7 1F38 'H..8' MOVEM.L D3-D7/A2-A4,-(A7)
00000022: 286E 000A '(n..' MOVEA.L $000A(A6),A4
00000026: 266E 000E '&n..' MOVEA.L $000E(A6),A3
0000002A: 3C2E 0008 '<...' MOVE.W $0008(A6),D6
0000002E: 5246 'RF' ADDQ.W #1,D6
00000030: 6100 000E 'a...' BSR *+$0010 ; 00000040
00000034: 4CDF 1CF8 'L...' MOVEM.L (A7)+,D3-D7/A2-A4
00000038: 4E5E 'N^' UNLK A6
0000003A: 6000 FAB2 '`...' BRA *-$054C ; FFFFFAEE
0000003E: 0000 6100 '..a.' ORI.B #$00,D0
00000042: 003E '.>' DC.W $003E ; ????
00000044: 7600 'v.' MOVEQ #$00,D3
00000046: 6018 '`.' BRA.S *+$001A ; 00000060
00000048: 558F 'U.' SUBQ.L #2,A7
0000004A: 2F0C '/.' MOVE.L A4,-(A7)
0000004C: 3F03 '?.' MOVE.W D3,-(A7)
0000004E: 2F3C 8206 0010 '/<....' MOVE.L #$82060010,-(A7)
00000054: A8B5 '..' _ScriptUtil ; A8B5
00000056: 341F '4.' MOVE.W (A7)+,D2
00000058: 1034 3000 '.40.' MOVE.B $00(A4,D3.W),D0
0000005C: 6100 0032 'a..2' BSR *+$0034 ; 00000090
00000060: 5283 'R.' ADDQ.L #1,D3
00000062: B614 '..' CMP.B (A4),D3
00000064: 63E2 'c.' BLS.S *-$001C ; 00000048
00000066: 6100 00D6 'a...' BSR *+$00D8 ; 0000013E
0000006A: 2F0B '/.' MOVE.L A3,-(A7)
0000006C: 6100 F374 'a..t' BSR *-$0C8A ; FFFFF3E2
00000070: 4E75 'Nu' RTS
EntryPoint: Flags=$08=(Extern Code) Offset=$0008 Entry="INSMENUITEM"(279)
Comment:
APPENDMENU ended due to: ran into next module, 14 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5C900 [5C900, 5C90A)
Module started due to: MODGUESS (align, RTS then padding)
Dictionary: Flags $00 FirstId 280
280: AUTOMOD_5C900
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5C900"(280) Segment="Main"(200)
Size: Flags $00 ModuleSize 10
Content: Flags $08
Contents offset $0000 size $000A
00000000: 41EE FEE8 'A...' LEA -$0118(A6),A0
00000004: 4298 'B.' CLR.L (A0)+
00000006: 4290 'B.' CLR.L (A0)
00000008: 4E75 'Nu' RTS
Comment:
AUTOMOD_5C900 ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5C910 [5C910, 5C99A)
Module started due to: MODGUESS (align, RTS then padding)
Unresolved outgoing references:
+70 (5C980): JMP $5C9A0
Dictionary: Flags $00 FirstId 281
281: AUTOMOD_5C910
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5C910"(281) Segment="Main"(200)
Size: Flags $00 ModuleSize 138
Content: Flags $08
Contents offset $0000 size $008A
00000000: 7200 'r.' MOVEQ #$00,D1
00000002: 122E FEEC '....' MOVE.B -$0114(A6),D1
00000006: 6758 'gX' BEQ.S *+$005A ; 00000060
00000008: 0C01 0001 '....' CMPI.B #$01,D1
0000000C: 6604 'f.' BNE.S *+$0006 ; 00000012
0000000E: 0440 0030 '.@.0' SUBI.W #$0030,D0
00000012: 0C01 0004 '....' CMPI.B #$04,D1
00000016: 6626 'f&' BNE.S *+$0028 ; 0000003E
00000018: 7404 't.' MOVEQ #$04,D2
0000001A: B03B 2012 '.; .' CMP.B *+$0014(D2.W),D0 ; 0000002E
0000001E: 6714 'g.' BEQ.S *+$0016 ; 00000034
00000020: 51CA FFF8 'Q...' DBF D2,*-$0006 ; 0000001A
00000024: 4E75 'Nu' RTS
00000026: 5E2F 213C '^/!<' ADDQ.B #7,$213C(A7)
0000002A: 0D3B 281B '.;(.' BTST D6,*+$001D(D2.L) ; 00000047
0000002E: 4249 'BI' CLR.W A1
00000030: 554F 'UO' SUBQ.W #2,A7
00000032: 5300 'S.' SUBQ.B #1,D0
00000034: 41EE FEE7 'A...' LEA -$0119(A6),A0
00000038: 1030 1000 '.0..' MOVE.B $00(A0,D1.W),D0
0000003C: 05C0 '..' BSET D2,D0
0000003E: 41EE FEE7 'A...' LEA -$0119(A6),A0
00000042: 0C41 0008 '.A..' CMPI.W #$0008,D1
00000046: 660E 'f.' BNE.S *+$0010 ; 00000056
00000048: 323C 0002 '2<..' MOVE.W #$0002,D1
0000004C: 11BC 001B 1000 '......' MOVE.B #$1B,$00(A0,D1.W)
00000052: 323C 0003 '2<..' MOVE.W #$0003,D1
00000056: 1180 1000 '....' MOVE.B D0,$00(A0,D1.W)
0000005A: 422E FEEC 'B...' CLR.B -$0114(A6)
0000005E: 4E75 'Nu' RTS
00000060: 4A42 'JB' TST.W D2
00000062: 6614 'f.' BNE.S *+$0016 ; 00000078
00000064: 41FA FFC0 'A...' LEA *-$003E,A0 ; 00000026
00000068: 7207 'r.' MOVEQ #$07,D1
0000006A: B030 1000 '.0..' CMP.B $00(A0,D1.W),D0
0000006E: 6604 'f.' BNE.S *+$0006 ; 00000074
00000070: 4EFA 001E 'N...' JMP *+$0020 ; 00000090
00000074: 51C9 FFF4 'Q...' DBF D1,*-$000A ; 0000006A
00000078: 322E FEEE '2...' MOVE.W -$0112(A6),D1
0000007C: 41EE FEF0 'A...' LEA -$0110(A6),A0
00000080: 1180 1000 '....' MOVE.B D0,$00(A0,D1.W)
00000084: 526E FEEE 'Rn..' ADDQ.W #1,-$0112(A6)
00000088: 4E75 'Nu' RTS
Comment:
AUTOMOD_5C910 ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5C9A0 [5C9A0, 5C9CE)
Module started due to: MODGUESS (align, RTS then padding)
Unresolved outgoing references:
+24 (5C9C4): BSR $5C9F0
+28 (5C9C8): BSR $5C900
Dictionary: Flags $00 FirstId 282
282: AUTOMOD_5C9A0
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5C9A0"(282) Segment="Main"(200)
Size: Flags $00 ModuleSize 46
Content: Flags $08
Contents offset $0000 size $002E
00000000: 0C41 0003 '.A..' CMPI.W #$0003,D1
00000004: 6F06 'o.' BLE.S *+$0008 ; 0000000C
00000006: 0C41 0007 '.A..' CMPI.W #$0007,D1
0000000A: 6608 'f.' BNE.S *+$000A ; 00000014
0000000C: 5241 'RA' ADDQ.W #1,D1
0000000E: 1D41 FEEC '.A..' MOVE.B D1,-$0114(A6)
00000012: 4E75 'Nu' RTS
00000014: 5D41 ']A' SUBQ.W #6,D1
00000016: 6606 'f.' BNE.S *+$0008 ; 0000001E
00000018: 50EE FEED 'P...' ST -$0113(A6)
0000001C: 4E75 'Nu' RTS
0000001E: 302E FEEE '0...' MOVE.W -$0112(A6),D0
00000022: 6708 'g.' BEQ.S *+$000A ; 0000002C
00000024: 6100 002A 'a..*' BSR *+$002C ; 00000050
00000028: 6100 FF36 'a..6' BSR *-$00C8 ; FFFFFF60
0000002C: 4E75 'Nu' RTS
Comment:
AUTOMOD_5C9A0 ended due to: ran into next module, 2 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5C9D0 [5C9D0, 5C9E4)
Module started due to: MODGUESS (align, RTS then padding)
Dictionary: Flags $00 FirstId 283
283: AUTOMOD_5C9D0
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5C9D0"(283) Segment="Main"(200)
Size: Flags $00 ModuleSize 20
Content: Flags $08
Contents offset $0000 size $0014
00000000: 3A06 ':.' MOVE.W D6,D5
00000002: 554F 'UO' SUBQ.W #2,A7
00000004: 2F0B '/.' MOVE.L A3,-(A7)
00000006: A950 '.P' _CountMItems ; A950
00000008: 301F '0.' MOVE.W (A7)+,D0
0000000A: 5240 'R@' ADDQ.W #1,D0
0000000C: BA40 '.@' CMP.W D0,D5
0000000E: 6F02 'o.' BLE.S *+$0004 ; 00000012
00000010: 3A00 ':.' MOVE.W D0,D5
00000012: 4E75 'Nu' RTS
Comment:
AUTOMOD_5C9D0 ended due to: ran into next module, 12 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5C9F0 [5C9F0, 5CA4A)
Module started due to: MODGUESS (align, RTS then padding)
Resolved outgoing references:
+54 (5CA44): BSR DISABLEITEM
Unresolved outgoing references:
+0 (5C9F0): BSR $5C9D0
+8 (5C9F8): BSR $5C3B0
+12 (5CA02): BSR $5CA50
Dictionary: Flags $00 FirstId 284
284: AUTOMOD_5C9F0
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5C9F0"(284) Segment="Main"(200)
Size: Flags $00 ModuleSize 90
Content: Flags $08
Contents offset $0000 size $005A
00000000: 6100 FFDE 'a...' BSR *-$0020 ; FFFFFFE0
00000004: 3005 '0.' MOVE.W D5,D0
00000006: 2053 ' S' MOVEA.L (A3),A0
00000008: 6100 F9B6 'a...' BSR *-$0648 ; FFFFF9C0
0000000C: 6708 'g.' BEQ.S *+$000A ; 00000016
0000000E: 2208 '".' MOVE.L A0,D1
00000010: 2053 ' S' MOVEA.L (A3),A0
00000012: 6100 004C 'a..L' BSR *+$004E ; 00000060
00000016: 41EE FEF0 'A...' LEA -$0110(A6),A0
0000001A: 2448 '$H' MOVEA.L A0,A2
0000001C: 342E FEEE '4...' MOVE.W -$0112(A6),D2
00000020: D0C2 '..' ADDA.W D2,A0
00000022: 43EE FEE8 'C...' LEA -$0118(A6),A1
00000026: 7003 'p.' MOVEQ #$03,D0
00000028: 10D9 '..' MOVE.B (A1)+,(A0)+
0000002A: 51C8 FFFC 'Q...' DBF D0,*-$0002 ; 00000028
0000002E: 534A 'SJ' SUBQ.W #1,A2
00000030: 5A42 'ZB' ADDQ.W #5,D2
00000032: 48C2 'H.' EXT.L D2
00000034: 2241 '"A' MOVEA.L D1,A1
00000036: 93D3 '..' SUBA.L (A3),A1
00000038: 594F 'YO' SUBQ.W #4,A7
0000003A: 2F0B '/.' MOVE.L A3,-(A7)
0000003C: 2F09 '/.' MOVE.L A1,-(A7)
0000003E: 42A7 'B.' CLR.L -(A7)
00000040: 42A7 'B.' CLR.L -(A7)
00000042: 2F0A '/.' MOVE.L A2,-(A7)
00000044: 2F02 '/.' MOVE.L D2,-(A7)
00000046: A9E0 '..' _Munger ; A9E0
00000048: 584F 'XO' ADDQ.W #4,A7
0000004A: 4A2E FEED 'J...' TST.B -$0113(A6)
0000004E: 6708 'g.' BEQ.S *+$000A ; 00000058
00000050: 2F0B '/.' MOVE.L A3,-(A7)
00000052: 3F05 '?.' MOVE.W D5,-(A7)
00000054: 6100 FFAA 'a...' BSR DISABLEITEM-AUTOMOD_5C9F0+$FFAA ; ids: 228, 284
00000058: 4E75 'Nu' RTS
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="DISABLEITEM"(228) Ref2="AUTOMOD_5C9F0"(284)
0056
Comment:
AUTOMOD_5C9F0 ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5CA50 [5CA50, 5CA6C)
Module started due to: MODGUESS (align, RTS then padding)
Dictionary: Flags $00 FirstId 285
285: AUTOMOD_5CA50
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5CA50"(285) Segment="Main"(200)
Size: Flags $00 ModuleSize 28
Content: Flags $08
Contents offset $0000 size $001C
00000000: 0C45 001F '.E..' CMPI.W #$001F,D5
00000004: 6214 'b.' BHI.S *+$0016 ; 0000001A
00000006: 2428 000A '$(..' MOVE.L $000A(A0),D2
0000000A: EABA '..' ROR.L D5,D2
0000000C: 3005 '0.' MOVE.W D5,D0
0000000E: 0440 0020 '.@. ' SUBI.W #$0020,D0
00000012: 4440 'D@' NEG.W D0
00000014: E0B2 '..' ROXR.L D0,D2
00000016: 2142 000A '!B..' MOVE.L D2,$000A(A0)
0000001A: 4E75 'Nu' RTS
Comment:
AUTOMOD_5CA50 ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: GETMHANDLE [5CA70, 5CA98)
Module started due to: MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+10 (5CA80): BSR GETINDEX
Unresolved outgoing references:
+A (5CA7A): BSR $5B360
+1A (5CA8A): BSR $5B810
+24 (5CA94): BRA $5B34E
Trap A949
Dictionary: Flags $00 FirstId 286
286: GETMHANDLE
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="GETMHANDLE"(286) Segment="Main"(200)
Size: Flags $00 ModuleSize 40
Content: Flags $08
Contents offset $0000 size $0028
00000000: 42AF 0006 'B...' CLR.L $0006(A7)
00000004: 7200 'r.' MOVEQ #$00,D1
00000006: 322F 0004 '2/..' MOVE.W $0004(A7),D1
0000000A: 6100 E8E4 'a...' BSR *-$171A ; FFFFE8F0
0000000E: 6606 'f.' BNE.S *+$0008 ; 00000016
00000010: 6100 FFEE 'a...' BSR GETINDEX-GETMHANDLE+$FFEE ; ids: 213, 286
00000014: 670E 'g.' BEQ.S *+$0010 ; 00000024
00000016: 3F05 '?.' MOVE.W D5,-(A7)
00000018: 3A00 ':.' MOVE.W D0,D5
0000001A: 6100 ED84 'a...' BSR *-$127A ; FFFFEDA0
0000001E: 3A1F ':.' MOVE.W (A7)+,D5
00000020: 2F49 0006 '/I..' MOVE.L A1,$0006(A7)
00000024: 6000 E8B8 '`...' BRA *-$1746 ; FFFFE8DE
ComputedRef: Flags=$90=(Difference 16BitPatch 16BitOffsets FromCode)
Ref1="GETINDEX"(213) Ref2="GETMHANDLE"(286)
0012
Comment:
GETMHANDLE ended due to: ran into next module, 8 nulls trimmed
Comment:
#####################################################################################
Module: DELMENUITEM [5CAA0, 5CAEC)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+38 (5CAD8): BSR $5C3B0
+3E (5CADE): JMP $5CB2E
+48 (5CAE8): BRA $5CB10
Trap A952
Dictionary: Flags $00 FirstId 287
287: DELMENUITEM
Module: Flags=$88=(ForcedActive Extern Code) Module="DELMENUITEM"(287) Segment="Main"(200)
Size: Flags $00 ModuleSize 76
Content: Flags $08
Contents offset $0000 size $004C
00000000: 2F17 '/.' MOVE.L (A7),-(A7)
00000002: 48E7 1838 'H..8' MOVEM.L D3/D4/A2-A4,-(A7)
00000006: 266F 001E '&o..' MOVEA.L $001E(A7),A3
0000000A: 2053 ' S' MOVEA.L (A3),A0
0000000C: 3F10 '?.' MOVE.W (A0),-(A7)
0000000E: 3F2F 001E '?/..' MOVE.W $001E(A7),-(A7)
00000012: AA60 '.`' _DeleteMCEntries ; AA60
00000014: 266F 001E '&o..' MOVEA.L $001E(A7),A3
00000018: 2053 ' S' MOVEA.L (A3),A0
0000001A: 302F 001C '0/..' MOVE.W $001C(A7),D0
0000001E: 0C40 001F '.@..' CMPI.W #$001F,D0
00000022: 6214 'b.' BHI.S *+$0016 ; 00000038
00000024: 2228 000A '"(..' MOVE.L $000A(A0),D1
00000028: 3400 '4.' MOVE.W D0,D2
0000002A: 0442 0020 '.B. ' SUBI.W #$0020,D2
0000002E: 4442 'DB' NEG.W D2
00000030: E5B1 '..' ROXL.L D2,D1
00000032: E1B9 '..' ROL.L D0,D1
00000034: 2141 000A '!A..' MOVE.L D1,$000A(A0)
00000038: 6100 F8D6 'a...' BSR *-$0728 ; FFFFF910
0000003C: 6604 'f.' BNE.S *+$0006 ; 00000042
0000003E: 4EFA 004E 'N..N' JMP *+$0050 ; 0000008E
00000042: 7805 'x.' MOVEQ #$05,D4
00000044: 7400 't.' MOVEQ #$00,D2
00000046: 2442 '$B' MOVEA.L D2,A2
00000048: 6000 0026 '`..&' BRA *+$0028 ; 00000070
Comment:
DELMENUITEM ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: SETITEM [5CAF0, 5CB36)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+14 (5CB04): BSR $5C3B0
+3A (5CB2A): BSR $5BC62
+42 (5CB32): BRA $5C36E
Trap A947
Dictionary: Flags $00 FirstId 288
288: SETITEM
Module: Flags=$88=(ForcedActive Extern Code) Module="SETITEM"(288) Segment="Main"(200)
Size: Flags $00 ModuleSize 70
Content: Flags $08
Contents offset $0000 size $0046
00000000: 48E7 1838 'H..8' MOVEM.L D3/D4/A2-A4,-(A7)
00000004: 266F 001E '&o..' MOVEA.L $001E(A7),A3
00000008: 362F 001C '6/..' MOVE.W $001C(A7),D3
0000000C: 246F 0018 '$o..' MOVEA.L $0018(A7),A2
00000010: 3003 '0.' MOVE.W D3,D0
00000012: 2053 ' S' MOVEA.L (A3),A0
00000014: 6100 F8AA 'a...' BSR *-$0754 ; FFFFF8C0
00000018: 6724 'g$' BEQ.S *+$0026 ; 0000003E
0000001A: 7801 'x.' MOVEQ #$01,D4
0000001C: 7401 't.' MOVEQ #$01,D2
0000001E: D412 '..' ADD.B (A2),D2
00000020: 2848 '(H' MOVEA.L A0,A4
00000022: 99D3 '..' SUBA.L (A3),A4
00000024: D810 '..' ADD.B (A0),D4
00000026: 594F 'YO' SUBQ.W #4,A7
00000028: 2F0B '/.' MOVE.L A3,-(A7)
0000002A: 2F0C '/.' MOVE.L A4,-(A7)
0000002C: 42A7 'B.' CLR.L -(A7)
0000002E: 2F04 '/.' MOVE.L D4,-(A7)
00000030: 2F0A '/.' MOVE.L A2,-(A7)
00000032: 2F02 '/.' MOVE.L D2,-(A7)
00000034: A9E0 '..' _Munger ; A9E0
00000036: 584F 'XO' ADDQ.W #4,A7
00000038: 2F0B '/.' MOVE.L A3,-(A7)
0000003A: 6100 F136 'a..6' BSR *-$0EC8 ; FFFFF172
0000003E: 4CDF 1C18 'L...' MOVEM.L (A7)+,D3/D4/A2-A4
00000042: 6000 F83A '`..:' BRA *-$07C4 ; FFFFF87E
Comment:
SETITEM ended due to: ran into next module, 10 nulls trimmed
Comment:
#####################################################################################
Module: SETMENUFLASH [5CB40, 5CB4A)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+6 (5CB46): BRA $5B34E
Trap A94A
Dictionary: Flags $00 FirstId 289
289: SETMENUFLASH
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="SETMENUFLASH"(289) Segment="Main"(200)
Size: Flags $00 ModuleSize 10
Content: Flags $08
Contents offset $0000 size $000A
00000000: 31EF 0004 0A24 '1....$' MOVE.W $0004(A7),$0A24
00000006: 6000 E806 '`...' BRA *-$17F8 ; FFFFE80E
Comment:
SETMENUFLASH ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: ADDRESMENU [5CB50, 5CB5C)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+8 (5CB58): JMP INSRTRESMENU
Trap A94D
Dictionary: Flags $00 FirstId 290
290: ADDRESMENU
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="ADDRESMENU"(290) Segment="Main"(200)
Size: Flags $00 ModuleSize 12
Content: Flags $08
Contents offset $0000 size $000C
00000000: 205F ' _' MOVEA.L (A7)+,A0
00000002: 3F3C 03E7 '?<..' MOVE.W #$03E7,-(A7)
00000006: 2F08 '/.' MOVE.L A0,-(A7)
00000008: 4EFA 0000 'N...' JMP INSRTRESMENU ; id: 291
Dictionary: Flags $00 FirstId 291
291: INSRTRESMENU
Pad
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="INSRTRESMENU"(291)
0000000A
Comment:
ADDRESMENU ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: COUNTMITEMS [5CB60, 5CB7C)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+C (5CB6C): BSR $5C3B0
Trap A950
Dictionary: Flags $00 FirstId 292
292: COUNTMITEMS
Module: Flags=$88=(ForcedActive Extern Code) Module="COUNTMITEMS"(292) Segment="Main"(200)
Size: Flags $00 ModuleSize 28
Content: Flags $08
Contents offset $0000 size $001C
00000000: 7400 't.' MOVEQ #$00,D2
00000002: 5242 'RB' ADDQ.W #1,D2
00000004: 206F 0004 ' o..' MOVEA.L $0004(A7),A0
00000008: 2050 ' P' MOVEA.L (A0),A0
0000000A: 3002 '0.' MOVE.W D2,D0
0000000C: 6100 F842 'a..B' BSR *-$07BC ; FFFFF850
00000010: 66F0 'f.' BNE.S *-$000E ; 00000002
00000012: 5342 'SB' SUBQ.W #1,D2
00000014: 3F42 0008 '?B..' MOVE.W D2,$0008(A7)
00000018: 2E9F '..' MOVE.L (A7)+,(A7)
0000001A: 4E75 'Nu' RTS
Comment:
COUNTMITEMS ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: PLOTICON [5CB80, 5CBBC)
Module started due to: MODGUESS (align, label, RTS then padding)
Unresolved outgoing references:
+38 (5CBB8): BRA $5C3A2
Trap A94B
Dictionary: Flags $00 FirstId 293
293: PLOTICON
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="PLOTICON"(293) Segment="Main"(200)
Size: Flags $00 ModuleSize 60
Content: Flags $08
Contents offset $0000 size $003C
00000000: 43F8 0A0E 'C...' LEA $0A0E,A1
00000004: 202F 0004 ' /..' MOVE.L $0004(A7),D0
00000008: 672E 'g.' BEQ.S *+$0030 ; 00000038
0000000A: 2040 ' @' MOVEA.L D0,A0
0000000C: 22D0 '".' MOVE.L (A0),(A1)+
0000000E: 32FC 0004 '2...' MOVE.W #$0004,(A1)+
00000012: 4299 'B.' CLR.L (A1)+
00000014: 22BC 0020 0020 '".. . ' MOVE.L #$00200020,(A1)
0000001A: 222F 0008 '"/..' MOVE.L $0008(A7),D1
0000001E: 43F8 0A0E 'C...' LEA $0A0E,A1
00000022: 2F09 '/.' MOVE.L A1,-(A7)
00000024: 2055 ' U' MOVEA.L (A5),A0
00000026: 2050 ' P' MOVEA.L (A0),A0
00000028: 4868 0002 'Hh..' PEA $0002(A0)
0000002C: 4869 0006 'Hi..' PEA $0006(A1)
00000030: 2F01 '/.' MOVE.L D1,-(A7)
00000032: 4267 'Bg' CLR.W -(A7)
00000034: 42A7 'B.' CLR.L -(A7)
00000036: A8EC '..' _CopyBits ; A8EC
00000038: 6000 F7E8 '`...' BRA *-$0816 ; FFFFF822
Comment:
PLOTICON ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: MENUMGRDISPATCH [5CBC0, 5CBF6)
Module started due to: MODGUESS (align, label)
Resolved outgoing references:
+2A (5CBEA): JSR CALLMBARPROC
Trap A825
Dictionary: Flags $00 FirstId 294
294: MENUMGRDISPATCH
Module: Flags=$88=(ForcedActive Extern Code) Module="MENUMGRDISPATCH"(294) Segment="Main"(200)
Size: Flags $00 ModuleSize 54
Content: Flags $08
Contents offset $0000 size $0036
00000000: 41FA 0008 'A...' LEA *+$000A,A0 ; 0000000A
00000004: 2F38 07B0 '/8..' MOVE.L $07B0,-(A7)
00000008: 4E75 'Nu' RTS
0000000A: 0000 FA01 '....' ORI.B #$01,D0
0000000E: 00D6 00C6 '....' CMP2.B (A6),D0
00000012: 008C 007C 006C '...|.l' ORI.L #$007C006C,A4
00000018: 005C 0494 '.\..' ORI.W #$0494,(A4)+
0000001C: 045E 0000 '.^..' SUBI.W #$0000,(A6)+
00000020: 4840 'H@' SWAP D0
00000022: 303C 000E '0<..' MOVE.W #$000E,D0
00000026: 222F 0004 '"/..' MOVE.L $0004(A7),D1
0000002A: 4EBA 0000 'N...' JSR CALLMBARPROC ; id: 209
0000002E: 2E9F '..' MOVE.L (A7)+,(A7)
00000030: 426F 0004 'Bo..' CLR.W $0004(A7)
00000034: 4E75 'Nu' RTS
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CALLMBARPROC"(209)
0000002C
Comment:
MENUMGRDISPATCH ended due to: ran into next module, 10 nulls trimmed
Comment:
#####################################################################################
Module: GETMENUTITLERECT [5CC00, 5CC26)
Module started due to: MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+18 (5CC18): JSR CALLMBARPROC
+4 (5CC04): JSR GETINDEX
VectorTable comment: {sources}Toolbox:MenuMgr:MenuDispatch.a
Dictionary: Flags $00 FirstId 295
295: GETMENUTITLERECT
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="GETMENUTITLERECT"(295) Segment="Main"(200)
Size: Flags $00 ModuleSize 38
Content: Flags $08
Contents offset $0000 size $0026
00000000: 322F 0008 '2/..' MOVE.W $0008(A7),D1
00000004: 4EBA 0000 'N...' JSR GETINDEX ; id: 213
00000008: 6604 'f.' BNE.S *+$0006 ; 0000000E
0000000A: 70CE 'p.' MOVEQ #$CE,D0
0000000C: 6010 '`.' BRA.S *+$0012 ; 0000001E
0000000E: 4840 'H@' SWAP D0
00000010: 303C 000E '0<..' MOVE.W #$000E,D0
00000014: 222F 0004 '"/..' MOVE.L $0004(A7),D1
00000018: 4EBA 0000 'N...' JSR CALLMBARPROC ; id: 209
0000001C: 7000 'p.' MOVEQ #$00,D0
0000001E: 205F ' _' MOVEA.L (A7)+,A0
00000020: 5C4F '\O' ADDQ.W #6,A7
00000022: 3E80 '>.' MOVE.W D0,(A7)
00000024: 4ED0 'N.' JMP (A0)
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CALLMBARPROC"(209)
0000001A
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="GETINDEX"(213)
00000006
Comment:
GETMENUTITLERECT ended due to: vector glue below
Comment:
#####################################################################################
Module: GETMBARRECT [5CC30, 5CC36)
Module started due to: vector glue above, MODGUESS (align, label)
Unresolved outgoing references:
+2 (5CC32): JMP $5CBE0
VectorTable comment: {sources}Toolbox:MenuMgr:MenuDispatch.a
Dictionary: Flags $00 FirstId 296
296: GETMBARRECT
Module: Flags=$88=(ForcedActive Extern Code) Module="GETMBARRECT"(296) Segment="Main"(200)
Size: Flags $00 ModuleSize 6
Content: Flags $08
Contents offset $0000 size $0006
00000000: 7000 'p.' MOVEQ #$00,D0
00000002: 4EFA FFAC 'N...' JMP *-$0052 ; FFFFFFB0
Comment:
GETMBARRECT ended due to: vector glue below
Comment:
#####################################################################################
Module: GETAPPMENUSRECT [5CC40, 5CC46)
Module started due to: vector glue above, MODGUESS (align, label)
Unresolved outgoing references:
+2 (5CC42): JMP $5CBE0
VectorTable comment: {sources}Toolbox:MenuMgr:MenuDispatch.a
Dictionary: Flags $00 FirstId 297
297: GETAPPMENUSRECT
Module: Flags=$88=(ForcedActive Extern Code) Module="GETAPPMENUSRECT"(297) Segment="Main"(200)
Size: Flags $00 ModuleSize 6
Content: Flags $08
Contents offset $0000 size $0006
00000000: 70FF 'p.' MOVEQ #$FF,D0
00000002: 4EFA FF9C 'N...' JMP *-$0062 ; FFFFFFA0
Comment:
GETAPPMENUSRECT ended due to: vector glue below
Comment:
#####################################################################################
Module: GETSYSMENUSRECT [5CC50, 5CC56)
Module started due to: vector glue above, MODGUESS (align, label)
Unresolved outgoing references:
+2 (5CC52): JMP $5CBE0
VectorTable comment: {sources}Toolbox:MenuMgr:MenuDispatch.a
Dictionary: Flags $00 FirstId 298
298: GETSYSMENUSRECT
Module: Flags=$88=(ForcedActive Extern Code) Module="GETSYSMENUSRECT"(298) Segment="Main"(200)
Size: Flags $00 ModuleSize 6
Content: Flags $08
Contents offset $0000 size $0006
00000000: 70FE 'p.' MOVEQ #$FE,D0
00000002: 4EFA FF8C 'N...' JMP *-$0072 ; FFFFFF90
Comment:
GETSYSMENUSRECT ended due to: vector glue below
Comment:
#####################################################################################
Module: DRAWMBARSTRING [5CC60, 5CC90)
Module started due to: vector glue above, MODGUESS (align, label)
Resolved outgoing references:
+1A (5CC7A): JSR CALLMBARPROC
VectorTable comment: {sources}Toolbox:MenuMgr:MenuDispatch.a
Dictionary: Flags $00 FirstId 299
299: DRAWMBARSTRING
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="DRAWMBARSTRING"(299) 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: 302E 0008 '0...' MOVE.W $0008(A6),D0
00000008: E140 '.@' ASL.W #8,D0
0000000A: 322E 000A '2...' MOVE.W $000A(A6),D1
0000000E: 1001 '..' MOVE.B D1,D0
00000010: 4840 'H@' SWAP D0
00000012: 303C 000F '0<..' MOVE.W #$000F,D0
00000016: 222E 000C '"...' MOVE.L $000C(A6),D1
0000001A: 4EBA 0000 'N...' JSR CALLMBARPROC ; id: 209
0000001E: 08F8 0006 0B20 '..... ' BSET #$06,$0B20
00000024: 426E 0010 'Bn..' CLR.W $0010(A6)
00000028: 4E5E 'N^' UNLK A6
0000002A: 205F ' _' MOVEA.L (A7)+,A0
0000002C: 508F 'P.' ADDQ.L #8,A7
0000002E: 4ED0 'N.' JMP (A0)
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="CALLMBARPROC"(209)
0000001C
Comment:
DRAWMBARSTRING ended due to: vector glue below
Comment:
#####################################################################################
Module: AUTOMOD_5CCA0 [5CCA0, 5CCBC)
Module started due to: vector glue above, MODGUESS (align, RTS then padding)
Dictionary: Flags $00 FirstId 300
300: AUTOMOD_5CCA0
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5CCA0"(300) Segment="Main"(200)
Size: Flags $00 ModuleSize 28
Content: Flags $08
Contents offset $0000 size $001C
00000000: 205F ' _' MOVEA.L (A7)+,A0
00000002: 225F '"_' MOVEA.L (A7)+,A1
00000004: 301F '0.' MOVE.W (A7)+,D0
00000006: 7200 'r.' MOVEQ #$00,D1
00000008: 0C40 B000 '.@..' CMPI.W #$B000,D0
0000000C: 6D08 'm.' BLT.S *+$000A ; 00000016
0000000E: 0C40 BFFF '.@..' CMPI.W #$BFFF,D0
00000012: 6E02 'n.' BGT.S *+$0004 ; 00000016
00000014: 7201 'r.' MOVEQ #$01,D1
00000016: 1281 '..' MOVE.B D1,(A1)
00000018: 4257 'BW' CLR.W (A7)
0000001A: 4ED0 'N.' JMP (A0)
Comment:
AUTOMOD_5CCA0 ended due to: ran into next module, 4 nulls trimmed
Comment:
#####################################################################################
Module: AUTOMOD_5CCC0 [5CCC0, 5CD30)
Module started due to: MODGUESS (align, JMP (A0) then padding)
Dictionary: Flags $00 FirstId 301
301: AUTOMOD_5CCC0
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5CCC0"(301) Segment="Main"(200)
Size: Flags $00 ModuleSize 112
Content: Flags $08
Contents offset $0000 size $0070
00000000: 4E56 FFFA 'NV..' LINK.W A6,#-$0006
00000004: 48E7 0018 'H...' MOVEM.L A3/A4,-(A7)
00000008: 486E FFFC 'Hn..' PEA -$0004(A6)
0000000C: A874 '.t' _GetPort ; A874
0000000E: 598F 'Y.' SUBQ.L #4,A7
00000010: 3F3C E9C0 '?<..' MOVE.W #$E9C0,-(A7)
00000014: 7000 'p.' MOVEQ #$00,D0
00000016: 2F00 '/.' MOVE.L D0,-(A7)
00000018: 72FF 'r.' MOVEQ #$FF,D1
0000001A: 2F01 '/.' MOVE.L D1,-(A7)
0000001C: A97C '.|' _GetNewDialog ; A97C
0000001E: 285F '(_' MOVEA.L (A7)+,A4
00000020: 200C ' .' MOVE.L A4,D0
00000022: 673C 'g<' BEQ.S *+$003E ; 00000060
00000024: 2078 02B6 ' x..' MOVEA.L $02B6,A0
00000028: 2668 0078 '&h.x' MOVEA.L $0078(A0),A3
0000002C: 558F 'U.' SUBQ.L #2,A7
0000002E: 2F0C '/.' MOVE.L A4,-(A7)
00000030: 7001 'p.' MOVEQ #$01,D0
00000032: 3F00 '?.' MOVE.W D0,-(A7)
00000034: 303C 0304 '0<..' MOVE.W #$0304,D0
00000038: AA68 '.h' _DialogDispatch ; AA68
0000003A: 2F0C '/.' MOVE.L A4,-(A7)
0000003C: A873 '.s' _SetPort ; A873
0000003E: 177C 0001 0120 '.|... ' MOVE.B #$01,$0120(A3)
00000044: 544F 'TO' ADDQ.W #2,A7
00000046: 7000 'p.' MOVEQ #$00,D0
00000048: 2F00 '/.' MOVE.L D0,-(A7)
0000004A: 486E FFFA 'Hn..' PEA -$0006(A6)
0000004E: A991 '..' _ModalDialog ; A991
00000050: 7001 'p.' MOVEQ #$01,D0
00000052: B06E FFFA '.n..' CMP.W -$0006(A6),D0
00000056: 66EE 'f.' BNE.S *-$0010 ; 00000046
00000058: 2F0C '/.' MOVE.L A4,-(A7)
0000005A: A983 '..' _DisposeDialog ; A983
0000005C: 422B 0120 'B+. ' CLR.B $0120(A3)
00000060: 2F2E FFFC '/...' MOVE.L -$0004(A6),-(A7)
00000064: A873 '.s' _SetPort ; A873
00000066: 4CEE 1800 FFF2 'L.....' MOVEM.L -$000E(A6),A3/A4
0000006C: 4E5E 'N^' UNLK A6
0000006E: 4E75 'Nu' RTS
Comment:
AUTOMOD_5CCC0 ended due to: ran into next module
Comment:
#####################################################################################
Module: FindInsertIPt [5CD30, 5CE14)
Module started due to: MODGUESS (align, label)
VectorTable comment: {sources}Toolbox:MenuMgr:MenuMgr.c
Dictionary: Flags $00 FirstId 302
302: FindInsertIPt
Module: Flags=$88=(ForcedActive Extern Code) Module="FindInsertIPt"(302) Segment="Main"(200)
Size: Flags $00 ModuleSize 228
Content: Flags $08
Contents offset $0000 size $00E4
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 1F18 'H...' MOVEM.L D3-D7/A3/A4,-(A7)
00000008: 382E 001A '8...' MOVE.W $001A(A6),D4
0000000C: 3A2E 000E ':...' MOVE.W $000E(A6),D5
00000010: 266E 0008 '&n..' MOVEA.L $0008(A6),A3
00000014: 3E2E 0016 '>...' MOVE.W $0016(A6),D7
00000018: 206E 0010 ' n..' MOVEA.L $0010(A6),A0
0000001C: A029 '.)' _HLock ; A029
0000001E: 7001 'p.' MOVEQ #$01,D0
00000020: 1F00 '..' MOVE.B D0,-(A7)
00000022: A99B '..' _SetResLoad ; A99B
00000024: 206E 0010 ' n..' MOVEA.L $0010(A6),A0
00000028: 2050 ' P' MOVEA.L (A0),A0
0000002A: 49E8 000E 'I...' LEA $000E(A0),A4
0000002E: 7000 'p.' MOVEQ #$00,D0
00000030: 1014 '..' MOVE.B (A4),D0
00000032: 5240 'R@' ADDQ.W #1,D0
00000034: D8C0 '..' ADDA.W D0,A4
00000036: 3C07 '<.' MOVE.W D7,D6
00000038: 5346 'SF' SUBQ.W #1,D6
0000003A: 4A46 'JF' TST.W D6
0000003C: 6D00 0082 'm...' BLT *+$0084 ; 000000C0
00000040: 4A14 'J.' TST.B (A4)
00000042: 677C 'g|' BEQ.S *+$007E ; 000000C0
00000044: 7000 'p.' MOVEQ #$00,D0
00000046: 1014 '..' MOVE.B (A4),D0
00000048: 5A40 'Z@' ADDQ.W #5,D0
0000004A: D8C0 '..' ADDA.W D0,A4
0000004C: 51CE FFF2 'Q...' DBF D6,*-$000C ; 00000040
00000050: 606E '`n' BRA.S *+$0070 ; 000000C0
00000052: 558F 'U.' SUBQ.L #2,A7
00000054: 200B ' .' MOVE.L A3,D0
00000056: 5280 'R.' ADDQ.L #1,D0
00000058: 2F00 '/.' MOVE.L D0,-(A7)
0000005A: 200C ' .' MOVE.L A4,D0
0000005C: 5280 'R.' ADDQ.L #1,D0
0000005E: 2F00 '/.' MOVE.L D0,-(A7)
00000060: 7000 'p.' MOVEQ #$00,D0
00000062: 1013 '..' MOVE.B (A3),D0
00000064: 3F00 '?.' MOVE.W D0,-(A7)
00000066: 7000 'p.' MOVEQ #$00,D0
00000068: 1014 '..' MOVE.B (A4),D0
0000006A: 3F00 '?.' MOVE.W D0,-(A7)
0000006C: 3F05 '?.' MOVE.W D5,-(A7)
0000006E: 7000 'p.' MOVEQ #$00,D0
00000070: 1014 '..' MOVE.B (A4),D0
00000072: 5440 'T@' ADDQ.W #2,D0
00000074: 48C0 'H.' EXT.L D0
00000076: D08C '..' ADD.L A4,D0
00000078: 2040 ' @' MOVEA.L D0,A0
0000007A: 7000 'p.' MOVEQ #$00,D0
0000007C: 1010 '..' MOVE.B (A0),D0
0000007E: 0C40 001C '.@..' CMPI.W #$001C,D0
00000082: 57C3 'W.' SEQ D3
00000084: 4403 'D.' NEG.B D3
00000086: 6710 'g.' BEQ.S *+$0012 ; 00000098
00000088: 7000 'p.' MOVEQ #$00,D0
0000008A: 1014 '..' MOVE.B (A4),D0
0000008C: 5240 'R@' ADDQ.W #1,D0
0000008E: 48C0 'H.' EXT.L D0
00000090: D08C '..' ADD.L A4,D0
00000092: 2040 ' @' MOVEA.L D0,A0
00000094: 1010 '..' MOVE.B (A0),D0
00000096: 6002 '`.' BRA.S *+$0004 ; 0000009A
00000098: 70FF 'p.' MOVEQ #$FF,D0
0000009A: 4880 'H.' EXT.W D0
0000009C: 3F00 '?.' MOVE.W D0,-(A7)
0000009E: 7000 'p.' MOVEQ #$00,D0
000000A0: 3F00 '?.' MOVE.W D0,-(A7)
000000A2: 3F00 '?.' MOVE.W D0,-(A7)
000000A4: 3F3C 0030 '?<.0' MOVE.W #$0030,-(A7)
000000A8: A9ED '..' _Pack6 ; A9ED
000000AA: 3C1F '<.' MOVE.W (A7)+,D6
000000AC: 6E08 'n.' BGT.S *+$000A ; 000000B6
000000AE: 4A46 'JF' TST.W D6
000000B0: 661A 'f.' BNE.S *+$001C ; 000000CC
000000B2: 7EFF '~.' MOVEQ #$FF,D7
000000B4: 6016 '`.' BRA.S *+$0018 ; 000000CC
000000B6: 5247 'RG' ADDQ.W #1,D7
000000B8: 7000 'p.' MOVEQ #$00,D0
000000BA: 1014 '..' MOVE.B (A4),D0
000000BC: 5A40 'Z@' ADDQ.W #5,D0
000000BE: D8C0 '..' ADDA.W D0,A4
000000C0: 4A14 'J.' TST.B (A4)
000000C2: 6708 'g.' BEQ.S *+$000A ; 000000CC
000000C4: 3004 '0.' MOVE.W D4,D0
000000C6: 5344 'SD' SUBQ.W #1,D4
000000C8: 4A40 'J@' TST.W D0
000000CA: 6686 'f.' BNE.S *-$0078 ; 00000052
000000CC: 7000 'p.' MOVEQ #$00,D0
000000CE: 1F00 '..' MOVE.B D0,-(A7)
000000D0: A99B '..' _SetResLoad ; A99B
000000D2: 206E 0010 ' n..' MOVEA.L $0010(A6),A0
000000D6: A02A '.*' _HUnlock ; A02A
000000D8: 3007 '0.' MOVE.W D7,D0
000000DA: 4CEE 18F8 FFE4 'L.....' MOVEM.L -$001C(A6),D3-D7/A3/A4
000000E0: 4E5E 'N^' UNLK A6
000000E2: 4E75 'Nu' RTS
Comment:
FindInsertIPt ended due to: vector glue below
Comment:
#####################################################################################
Module: IDToScriptCode [5CE20, 5CE40)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
VectorTable comment: {sources}Toolbox:MenuMgr:MenuMgr.c
Dictionary: Flags $00 FirstId 303
303: IDToScriptCode
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="IDToScriptCode"(303) 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: 322E 000A '2...' MOVE.W $000A(A6),D1
00000008: 0441 4000 '.A@.' SUBI.W #$4000,D1
0000000C: 4A41 'JA' TST.W D1
0000000E: 6D08 'm.' BLT.S *+$000A ; 00000018
00000010: 7009 'p.' MOVEQ #$09,D0
00000012: E061 '.a' ASR.W D0,D1
00000014: 5241 'RA' ADDQ.W #1,D1
00000016: 6002 '`.' BRA.S *+$0004 ; 0000001A
00000018: 4241 'BA' CLR.W D1
0000001A: 3001 '0.' MOVE.W D1,D0
0000001C: 4E5E 'N^' UNLK A6
0000001E: 4E75 'Nu' RTS
Comment:
IDToScriptCode ended due to: vector glue below
Comment:
#####################################################################################
Module: __INSERTINTLRESMENU [5CE50, 5D028)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Resolved outgoing references:
+152 (5CFA2): JSR FindInsertIPt
+114 (5CF64): JSR IDToScriptCode
VectorTable comment: {sources}Toolbox:MenuMgr:MenuMgr.c
Dictionary: Flags $00 FirstId 304
304: __INSERTINTLRESMENU
Module: Flags=$88=(ForcedActive Extern Code) Module="__INSERTINTLRESMENU"(304) Segment="Main"(200)
Size: Flags $00 ModuleSize 472
Content: Flags $08
Contents offset $0000 size $01D8
00000000: 4E56 FEEE 'NV..' LINK.W A6,#-$0112
00000004: 48E7 1F18 'H...' MOVEM.L D3-D7/A3/A4,-(A7)
00000008: 3A2E 0008 ':...' MOVE.W $0008(A6),D5
0000000C: 47EE FEF0 'G...' LEA -$0110(A6),A3
00000010: 286E 0010 '(n..' MOVEA.L $0010(A6),A4
00000014: 426E FFFE 'Bn..' CLR.W -$0002(A6)
00000018: 7601 'v.' MOVEQ #$01,D3
0000001A: 0CAE 464F 4E54 '..FONT' CMPI.L #$464F4E54,$000C(A6) ; 'FONT'
000C
00000022: 670C 'g.' BEQ.S *+$000E ; 00000030
00000024: 0CAE 464F 4E44 '..FOND' CMPI.L #$464F4E44,$000C(A6) ; 'FOND'
000C
0000002C: 6702 'g.' BEQ.S *+$0004 ; 00000030
0000002E: 7600 'v.' MOVEQ #$00,D3
00000030: 1803 '..' MOVE.B D3,D4
00000032: 598F 'Y.' SUBQ.L #4,A7
00000034: 7012 'p.' MOVEQ #$12,D0
00000036: 3F00 '?.' MOVE.W D0,-(A7)
00000038: 2F3C 8402 0008 '/<....' MOVE.L #$84020008,-(A7)
0000003E: A8B5 '..' _ScriptUtil ; A8B5
00000040: 201F ' .' MOVE.L (A7)+,D0
00000042: 3D40 FFFC '=@..' MOVE.W D0,-$0004(A6)
00000046: 0C45 FFFF '.E..' CMPI.W #$FFFF,D5
0000004A: 6606 'f.' BNE.S *+$0008 ; 00000052
0000004C: 3A2E FFFC ':...' MOVE.W -$0004(A6),D5
00000050: 6012 '`.' BRA.S *+$0014 ; 00000064
00000052: 0C45 FFFE '.E..' CMPI.W #$FFFE,D5
00000056: 660C 'f.' BNE.S *+$000E ; 00000064
00000058: 558F 'U.' SUBQ.L #2,A7
0000005A: 2F3C 8200 0000 '/<....' MOVE.L #$82000000,-(A7)
00000060: A8B5 '..' _ScriptUtil ; A8B5
00000062: 3A1F ':.' MOVE.W (A7)+,D5
00000064: 4A04 'J.' TST.B D4
00000066: 6708 'g.' BEQ.S *+$000A ; 00000070
00000068: 2D7C 464F 4E44 '-|FOND' MOVE.L #$464F4E44,$000C(A6) ; 'FOND'
000C
00000070: 558F 'U.' SUBQ.L #2,A7
00000072: 2F0C '/.' MOVE.L A4,-(A7)
00000074: A950 '.P' _CountMItems ; A950
00000076: 3D5F FFF6 '=_..' MOVE.W (A7)+,-$000A(A6)
0000007A: 4A6E 000A 'Jn..' TST.W $000A(A6)
0000007E: 6C04 'l.' BGE.S *+$0006 ; 00000084
00000080: 426E 000A 'Bn..' CLR.W $000A(A6)
00000084: 302E 000A '0...' MOVE.W $000A(A6),D0
00000088: B06E FFF6 '.n..' CMP.W -$000A(A6),D0
0000008C: 6F06 'o.' BLE.S *+$0008 ; 00000094
0000008E: 3D6E FFF6 000A '=n....' MOVE.W -$000A(A6),$000A(A6)
00000094: 1D78 0A5E FFF9 '.x.^..' MOVE.B $0A5E,-$0007(A6)
0000009A: 7000 'p.' MOVEQ #$00,D0
0000009C: 1F00 '..' MOVE.B D0,-(A7)
0000009E: A99B '..' _SetResLoad ; A99B
000000A0: 558F 'U.' SUBQ.L #2,A7
000000A2: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7)
000000A6: A99C '..' _CountResources ; A99C
000000A8: 3D5F FFFA '=_..' MOVE.W (A7)+,-$0006(A6)
000000AC: 6700 00F6 'g...' BEQ *+$00F8 ; 000001A4
000000B0: 598F 'Y.' SUBQ.L #4,A7
000000B2: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7)
000000B6: 3F2E FFFA '?...' MOVE.W -$0006(A6),-(A7)
000000BA: A99D '..' _GetIndResource ; A99D
000000BC: 2D5F FFF4 '-_..' MOVE.L (A7)+,-$000C(A6)
000000C0: 6700 00DA 'g...' BEQ *+$00DC ; 0000019C
000000C4: 204B ' K' MOVEA.L A3,A0
000000C6: 5288 'R.' ADDQ.L #1,A0
000000C8: 2D48 FFF0 '-H..' MOVE.L A0,-$0010(A6)
000000CC: 2F2E FFF4 '/...' MOVE.L -$000C(A6),-(A7)
000000D0: 486E FEEE 'Hn..' PEA -$0112(A6)
000000D4: 486E 000C 'Hn..' PEA $000C(A6)
000000D8: 2F0B '/.' MOVE.L A3,-(A7)
000000DA: A9A8 '..' _GetResInfo ; A9A8
000000DC: 4A13 'J.' TST.B (A3)
000000DE: 6700 00BC 'g...' BEQ *+$00BE ; 0000019C
000000E2: 206E FFF0 ' n..' MOVEA.L -$0010(A6),A0
000000E6: 702E 'p.' MOVEQ #$2E,D0 ; '.'
000000E8: B010 '..' CMP.B (A0),D0
000000EA: 6700 00B0 'g...' BEQ *+$00B2 ; 0000019C
000000EE: 7025 'p%' MOVEQ #$25,D0 ; '%'
000000F0: B010 '..' CMP.B (A0),D0
000000F2: 6700 00A8 'g...' BEQ *+$00AA ; 0000019C
000000F6: 4A04 'J.' TST.B D4
000000F8: 6712 'g.' BEQ.S *+$0014 ; 0000010C
000000FA: 558F 'U.' SUBQ.L #2,A7
000000FC: 3F2E FEEE '?...' MOVE.W -$0112(A6),-(A7)
00000100: 2F3C 8202 FFB8 '/<....' MOVE.L #$8202FFB8,-(A7)
00000106: A8B5 '..' _ScriptUtil ; A8B5
00000108: 301F '0.' MOVE.W (A7)+,D0
0000010A: 6010 '`.' BRA.S *+$0012 ; 0000011C
0000010C: 302E FEEE '0...' MOVE.W -$0112(A6),D0
00000110: 48C0 'H.' EXT.L D0
00000112: 2F00 '/.' MOVE.L D0,-(A7)
00000114: 4EBA 0000 'N...' JSR IDToScriptCode ; id: 303
00000118: 4A40 'J@' TST.W D0
0000011A: 584F 'XO' ADDQ.W #4,A7
0000011C: 3E00 '>.' MOVE.W D0,D7
0000011E: 4A6E FEEE 'Jn..' TST.W -$0112(A6)
00000122: 660C 'f.' BNE.S *+$000E ; 00000130
00000124: 0CAE 464F 4E54 '..FONT' CMPI.L #$464F4E54,$000C(A6) ; 'FONT'
000C
0000012C: 6602 'f.' BNE.S *+$0004 ; 00000130
0000012E: 4247 'BG' CLR.W D7
00000130: 0C45 FFFD '.E..' CMPI.W #$FFFD,D5
00000134: 6704 'g.' BEQ.S *+$0006 ; 0000013A
00000136: BA47 '.G' CMP.W D7,D5
00000138: 6662 'fb' BNE.S *+$0064 ; 0000019C
0000013A: 302E FFFE '0...' MOVE.W -$0002(A6),D0
0000013E: 48C0 'H.' EXT.L D0
00000140: 2F00 '/.' MOVE.L D0,-(A7)
00000142: 302E 000A '0...' MOVE.W $000A(A6),D0
00000146: 48C0 'H.' EXT.L D0
00000148: 2F00 '/.' MOVE.L D0,-(A7)
0000014A: 2F0C '/.' MOVE.L A4,-(A7)
0000014C: 48C7 'H.' EXT.L D7
0000014E: 2F07 '/.' MOVE.L D7,-(A7)
00000150: 2F0B '/.' MOVE.L A3,-(A7)
00000152: 4EBA 0000 'N...' JSR FindInsertIPt ; id: 302
00000156: 3C00 '<.' MOVE.W D0,D6
00000158: 4FEF 0014 'O...' LEA $0014(A7),A7
0000015C: 6D3E 'm>' BLT.S *+$0040 ; 0000019C
0000015E: 2F0C '/.' MOVE.L A4,-(A7)
00000160: 487A 0072 'Hz.r' PEA *+$0074 ; 000001D4
00000164: 3F06 '?.' MOVE.W D6,-(A7)
00000166: A826 '.&' _InsertMenuItem ; A826
00000168: 2F0C '/.' MOVE.L A4,-(A7)
0000016A: 3006 '0.' MOVE.W D6,D0
0000016C: 5240 'R@' ADDQ.W #1,D0
0000016E: 3F00 '?.' MOVE.W D0,-(A7)
00000170: 2F0B '/.' MOVE.L A3,-(A7)
00000172: A947 '.G' _SetMenuItemText ; A947
00000174: 4A04 'J.' TST.B D4
00000176: 6720 'g ' BEQ.S *+$0022 ; 00000198
00000178: BE6E FFFC '.n..' CMP.W -$0004(A6),D7
0000017C: 671A 'g.' BEQ.S *+$001C ; 00000198
0000017E: 2F0C '/.' MOVE.L A4,-(A7)
00000180: 3006 '0.' MOVE.W D6,D0
00000182: 5240 'R@' ADDQ.W #1,D0
00000184: 3F00 '?.' MOVE.W D0,-(A7)
00000186: 701C 'p.' MOVEQ #$1C,D0
00000188: 3F00 '?.' MOVE.W D0,-(A7)
0000018A: A84F '.O' _SetItemCmd ; A84F
0000018C: 2F0C '/.' MOVE.L A4,-(A7)
0000018E: 3006 '0.' MOVE.W D6,D0
00000190: 5240 'R@' ADDQ.W #1,D0
00000192: 3F00 '?.' MOVE.W D0,-(A7)
00000194: 3F07 '?.' MOVE.W D7,-(A7)
00000196: A940 '.@' _SetItmIcon ; A940
00000198: 526E FFFE 'Rn..' ADDQ.W #1,-$0002(A6)
0000019C: 536E FFFA 'Sn..' SUBQ.W #1,-$0006(A6)
000001A0: 6600 FF0E 'f...' BNE *-$00F0 ; 000000B0
000001A4: 4A04 'J.' TST.B D4
000001A6: 6716 'g.' BEQ.S *+$0018 ; 000001BE
000001A8: 0CAE 464F 4E44 '..FOND' CMPI.L #$464F4E44,$000C(A6) ; 'FOND'
000C
000001B0: 660C 'f.' BNE.S *+$000E ; 000001BE
000001B2: 2D7C 464F 4E54 '-|FONT' MOVE.L #$464F4E54,$000C(A6) ; 'FONT'
000C
000001BA: 6000 FEE4 '`...' BRA *-$011A ; 000000A0
000001BE: 1F2E FFF9 '....' MOVE.B -$0007(A6),-(A7)
000001C2: A99B '..' _SetResLoad ; A99B
000001C4: 2F0C '/.' MOVE.L A4,-(A7)
000001C6: A948 '.H' _CalcMenuSize ; A948
000001C8: 4CEE 18F8 FED2 'L.....' MOVEM.L -$012E(A6),D3-D7/A3/A4
000001CE: 4E5E 'N^' UNLK A6
000001D0: 4E74 000C 'Nt..' RTD #$000C
000001D4: 0120 '. ' BTST D0,-(A0)
000001D6: 0000 '..' DC.W $0000
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="FindInsertIPt"(302)
00000154
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="IDToScriptCode"(303)
00000116
Comment:
__INSERTINTLRESMENU ended due to: vector glue below
Comment:
#####################################################################################
Module: __INSRTFONTRESMENU [5D040, 5D05E)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
VectorTable comment: {sources}Toolbox:MenuMgr:MenuMgr.c
Dictionary: Flags $00 FirstId 305
305: __INSRTFONTRESMENU
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="__INSRTFONTRESMENU"(305) Segment="Main"(200)
Size: Flags $00 ModuleSize 30
Content: Flags $08
Contents offset $0000 size $001E
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7)
00000008: 2F3C 464F 4E44 '/<FOND' MOVE.L #$464F4E44,-(A7) ; 'FOND'
0000000E: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
00000012: 303C 0601 '0<..' MOVE.W #$0601,D0
00000016: A825 '.%' DC.W $A825 ; TB 0025
00000018: 4E5E 'N^' UNLK A6
0000001A: 4E74 0008 'Nt..' RTD #$0008
Comment:
__INSRTFONTRESMENU ended due to: vector glue below
Comment:
#####################################################################################
Module: INSRTRESMENU [5D070, 5D090)
Module started due to: vector glue above, MODGUESS (align, label, JMP (A1) then padding)
Trap A951
Dictionary: Flags $00 FirstId 306
306: INSRTRESMENU
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="INSRTRESMENU"(306) 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: 2F2E 000E '/...' MOVE.L $000E(A6),-(A7)
00000008: 2F2E 000A '/...' MOVE.L $000A(A6),-(A7)
0000000C: 3F2E 0008 '?...' MOVE.W $0008(A6),-(A7)
00000010: 70FD 'p.' MOVEQ #$FD,D0
00000012: 3F00 '?.' MOVE.W D0,-(A7)
00000014: 303C 0601 '0<..' MOVE.W #$0601,D0
00000018: A825 '.%' DC.W $A825 ; TB 0025
0000001A: 4E5E 'N^' UNLK A6
0000001C: 4E74 000A 'Nt..' RTD #$000A
Comment:
INSRTRESMENU ended due to: ran into next module
Comment:
#####################################################################################
Module: SAVERESTOREBITSDISPATCH [5D090, 5D0B0)
Module started due to: MODGUESS (align, label)
Trap A81E
Dictionary: Flags $00 FirstId 307
307: SAVERESTOREBITSDISPATCH
Module: Flags=$88=(ForcedActive Extern Code) Module="SAVERESTOREBITSDISPATCH"(307) Segment="Main"(200)
Size: Flags $00 ModuleSize 32
Content: Flags $08
Contents offset $0000 size $0020
00000000: 41FA 0008 'A...' LEA *+$000A,A0 ; 0000000A
00000004: 2F38 07B0 '/8..' MOVE.L $07B0,-(A7)
00000008: 4E75 'Nu' RTS
0000000A: 0000 0109 '....' ORI.B #$09,D0
0000000E: 00D6 029A '....' CMP2.B (A6),D0
00000012: 03E0 '..' BSET D1,-(A0)
00000014: 046C 049A 0568 '.l...h' SUBI.W #$049A,$0568(A4)
0000001A: 05F6 0676 '...v' BSET D2,$76(A6,D0.W*8)
0000001E: 06BC '..' DC.W $06BC
Comment:
SAVERESTOREBITSDISPATCH ended due to: ran into next module
Comment:
#####################################################################################
Module: SAVEBITS [5D0B0, 5D170)
Module started due to: MODGUESS (align, label)
Unresolved outgoing references:
+18 (5D0C8): JSR $5B560
+86 (5D136): JSR $5D180
+92 (5D142): JSR $5B5C0
VectorTable comment: {sources}Toolbox:MenuMgr:SaveRestoreBits.a
Dictionary: Flags $00 FirstId 308
308: SAVEBITS
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="SAVEBITS"(308) Segment="Main"(200)
Size: Flags $00 ModuleSize 192
Content: Flags $08
Contents offset $0000 size $00C0
00000000: 4E56 FFFE 'NV..' LINK.W A6,#-$0002
00000004: 48E7 1818 'H...' MOVEM.L D3/D4/A3/A4,-(A7)
00000008: 97CB '..' SUBA.L A3,A3
0000000A: 426E 000C 'Bn..' CLR.W $000C(A6)
0000000E: 598F 'Y.' SUBQ.L #4,A7
00000010: 220F '".' MOVE.L A7,D1
00000012: 2F2E 000E '/...' MOVE.L $000E(A6),-(A7)
00000016: 2F01 '/.' MOVE.L D1,-(A7)
00000018: 4EBA E496 'N...' JSR *-$1B68 ; FFFFE4B0
0000001C: 241F '$.' MOVE.L (A7)+,D2
0000001E: 2202 '".' MOVE.L D2,D1
00000020: 7000 'p.' MOVEQ #$00,D0
00000022: 4A41 'JA' TST.W D1
00000024: 6708 'g.' BEQ.S *+$000A ; 0000002E
00000026: E249 '.I' LSR.W #1,D1
00000028: 64F8 'd.' BCC.S *-$0006 ; 00000022
0000002A: 5280 'R.' ADDQ.L #1,D0
0000002C: 60F4 '`.' BRA.S *-$000A ; 00000022
0000002E: 3D40 FFFE '=@..' MOVE.W D0,-$0002(A6)
00000032: E580 '..' ASL.L #2,D0
00000034: 5C40 '\@' ADDQ.W #6,D0
00000036: A322 '."' _NewHandleClear ; A322
00000038: 666E 'fn' BNE.S *+$0070 ; 000000A8
0000003A: A029 '.)' _HLock ; A029
0000003C: 666A 'fj' BNE.S *+$006C ; 000000A8
0000003E: 2648 '&H' MOVEA.L A0,A3
00000040: 2050 ' P' MOVEA.L (A0),A0
00000042: 3082 '0.' MOVE.W D2,(A0)
00000044: 316E FFFE 0004 '1n....' MOVE.W -$0002(A6),$0004(A0)
0000004A: 49E8 0006 'I...' LEA $0006(A0),A4
0000004E: 7600 'v.' MOVEQ #$00,D3
00000050: 0702 '..' BTST D3,D2
00000052: 6742 'gB' BEQ.S *+$0044 ; 00000096
00000054: 2038 08A8 ' 8..' MOVE.L $08A8,D0
00000058: 674A 'gJ' BEQ.S *+$004C ; 000000A4
0000005A: 7200 'r.' MOVEQ #$00,D1
0000005C: 2802 '(.' MOVE.L D2,D4
0000005E: 2040 ' @' MOVEA.L D0,A0
00000060: 2050 ' P' MOVEA.L (A0),A0
00000062: E24A '.J' LSR.W #1,D2
00000064: 640A 'd.' BCC.S *+$000C ; 00000070
00000066: B243 '.C' CMP.W D3,D1
00000068: 6706 'g.' BEQ.S *+$0008 ; 00000070
0000006A: 08A8 0007 0014 '......' BCLR #$07,$0014(A0)
00000070: 5241 'RA' ADDQ.W #1,D1
00000072: 2028 001E ' (..' MOVE.L $001E(A0),D0
00000076: 66E6 'f.' BNE.S *-$0018 ; 0000005E
00000078: 558F 'U.' SUBQ.L #2,A7
0000007A: 2F2E 000E '/...' MOVE.L $000E(A6),-(A7)
0000007E: 3F2E 000C '?...' MOVE.W $000C(A6),-(A7)
00000082: 2F0C '/.' MOVE.L A4,-(A7)
00000084: 588C 'X.' ADDQ.L #4,A4
00000086: 4EBA 0048 'N..H' JSR *+$004A ; 000000D0
0000008A: 3D5F 0012 '=_..' MOVE.W (A7)+,$0012(A6)
0000008E: 2404 '$.' MOVE.L D4,D2
00000090: 2F04 '/.' MOVE.L D4,-(A7)
00000092: 4EBA E47C 'N..|' JSR *-$1B82 ; FFFFE510
00000096: 5283 'R.' ADDQ.L #1,D3
00000098: 70FF 'p.' MOVEQ #$FF,D0
0000009A: E760 '.`' ASL.W D3,D0
0000009C: C042 '.B' AND.W D2,D0
0000009E: 66B0 'f.' BNE.S *-$004E ; 00000050
000000A0: 302E 0012 '0...' MOVE.W $0012(A6),D0
000000A4: 204B ' K' MOVEA.L A3,A0
000000A6: A02A '.*' _HUnlock ; A02A
000000A8: 206E 0008 ' n..' MOVEA.L $0008(A6),A0
000000AC: 208B ' .' MOVE.L A3,(A0)
000000AE: 3D40 0012 '=@..' MOVE.W D0,$0012(A6)
000000B2: 4CDF 1818 'L...' MOVEM.L (A7)+,D3/D4/A3/A4
000000B6: 4E5E 'N^' UNLK A6
000000B8: 205F ' _' MOVEA.L (A7)+,A0
000000BA: DEFC 000A '....' ADDA.W #$000A,A7
000000BE: 4ED0 'N.' JMP (A0)
Comment:
SAVEBITS ended due to: vector glue below
Comment:
#####################################################################################
Module: AUTOMOD_5D180 [5D180, 5D28C)
Module started due to: vector glue above, MODGUESS (align, RTS then padding)
+F6 (5D276): SETUPFGBGTOBW
VectorTable comment: {sources}Toolbox:MenuMgr:SaveRestoreBits.a
Dictionary: Flags $00 FirstId 309
309: AUTOMOD_5D180
310: SETUPFGBGTOBW
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5D180"(309) Segment="Main"(200)
Size: Flags $00 ModuleSize 268
Content: Flags $08
Contents offset $0000 size $010C
00000000: 4E56 FFE8 'NV..' LINK.W A6,#-$0018
00000004: 2F0B '/.' MOVE.L A3,-(A7)
00000006: 206E 000E ' n..' MOVEA.L $000E(A6),A0
0000000A: 2D50 FFF8 '-P..' MOVE.L (A0),-$0008(A6)
0000000E: 2D68 0004 FFFC '-h....' MOVE.L $0004(A0),-$0004(A6)
00000014: 97CB '..' SUBA.L A3,A3
00000016: 700C 'p.' MOVEQ #$0C,D0
00000018: A322 '."' _NewHandleClear ; A322
0000001A: 6600 007E 'f..~' BNE *+$0080 ; 0000009A
0000001E: 2648 '&H' MOVEA.L A0,A3
00000020: 2050 ' P' MOVEA.L (A0),A0
00000022: 20EE FFF8 ' ...' MOVE.L -$0008(A6),(A0)+
00000026: 20EE FFFC ' ...' MOVE.L -$0004(A6),(A0)+
0000002A: 7001 'p.' MOVEQ #$01,D0
0000002C: 6100 0082 'a...' BSR *+$0084 ; 000000B0
00000030: 670C 'g.' BEQ.S *+$000E ; 0000003E
00000032: 7000 'p.' MOVEQ #$00,D0
00000034: 6100 007A 'a..z' BSR *+$007C ; 000000B0
00000038: 6704 'g.' BEQ.S *+$0006 ; 0000003E
0000003A: 7094 'p.' MOVEQ #$94,D0
0000003C: 605C '`\' BRA.S *+$005E ; 0000009A
0000003E: 558F 'U.' SUBQ.L #2,A7
00000040: 2F2E FFEC '/...' MOVE.L -$0014(A6),-(A7)
00000044: 203C 0004 0001 ' <....' MOVE.L #$00040001,D0
0000004A: AB1D '..' _QDExtensions ; AB1D
0000004C: 4A1F 'J.' TST.B (A7)+
0000004E: 6740 'g@' BEQ.S *+$0042 ; 00000090
00000050: 598F 'Y.' SUBQ.L #4,A7
00000052: AA32 '.2' _GetGDevice ; AA32
00000054: 2F2E FFE8 '/...' MOVE.L -$0018(A6),-(A7)
00000058: AA31 '.1' _SetGDevice ; AA31
0000005A: 2078 0D2C ' x.,' MOVEA.L $0D2C,A0
0000005E: 6100 0096 'a...' BSR *+$0098 ; 000000F6
00000062: 4868 0002 'Hh..' PEA $0002(A0)
00000066: 206E FFEC ' n..' MOVEA.L -$0014(A6),A0
0000006A: 2F10 '/.' MOVE.L (A0),-(A7)
0000006C: 41EE FFF0 'A...' LEA -$0010(A6),A0
00000070: 43EE FFF8 'C...' LEA -$0008(A6),A1
00000074: 6100 0066 'a..f' BSR *+$0068 ; 000000DC
00000078: 2F09 '/.' MOVE.L A1,-(A7)
0000007A: 2F08 '/.' MOVE.L A0,-(A7)
0000007C: 4267 'Bg' CLR.W -(A7)
0000007E: 42A7 'B.' CLR.L -(A7)
00000080: A8EC '..' _CopyBits ; A8EC
00000082: AA31 '.1' _SetGDevice ; AA31
00000084: 2F2E FFEC '/...' MOVE.L -$0014(A6),-(A7)
00000088: 203C 0004 0002 ' <....' MOVE.L #$00040002,D0
0000008E: AB1D '..' _QDExtensions ; AB1D
00000090: 2053 ' S' MOVEA.L (A3),A0
00000092: 216E FFEC 0008 '!n....' MOVE.L -$0014(A6),$0008(A0)
00000098: 7000 'p.' MOVEQ #$00,D0
0000009A: 206E 0008 ' n..' MOVEA.L $0008(A6),A0
0000009E: 208B ' .' MOVE.L A3,(A0)
000000A0: 3D40 0012 '=@..' MOVE.W D0,$0012(A6)
000000A4: 265F '&_' MOVEA.L (A7)+,A3
000000A6: 4E5E 'N^' UNLK A6
000000A8: 205F ' _' MOVEA.L (A7)+,A0
000000AA: DEFC 000A '....' ADDA.W #$000A,A7
000000AE: 4ED0 'N.' JMP (A0)
000000B0: 558F 'U.' SUBQ.L #2,A7
000000B2: 486E FFF8 'Hn..' PEA -$0008(A6)
000000B6: 1F2E 000C '....' MOVE.B $000C(A6),-(A7)
000000BA: 486E FFE8 'Hn..' PEA -$0018(A6)
000000BE: 486E FFEC 'Hn..' PEA -$0014(A6)
000000C2: 4A00 'J.' TST.B D0
000000C4: 660A 'f.' BNE.S *+$000C ; 000000D0
000000C6: 203C 000E 0010 ' <....' MOVE.L #$000E0010,D0
000000CC: AB1D '..' _QDExtensions ; AB1D
000000CE: 6008 '`.' BRA.S *+$000A ; 000000D8
000000D0: 203C 000E 0015 ' <....' MOVE.L #$000E0015,D0
000000D6: AB1D '..' _QDExtensions ; AB1D
000000D8: 301F '0.' MOVE.W (A7)+,D0
000000DA: 4E75 'Nu' RTS
000000DC: 4290 'B.' CLR.L (A0)
000000DE: 3029 0004 '0)..' MOVE.W $0004(A1),D0
000000E2: 9051 '.Q' SUB.W (A1),D0
000000E4: 3140 0004 '1@..' MOVE.W D0,$0004(A0)
000000E8: 3029 0006 '0)..' MOVE.W $0006(A1),D0
000000EC: 9069 0002 '.i..' SUB.W $0002(A1),D0
000000F0: 3140 0006 '1@..' MOVE.W D0,$0006(A0)
000000F4: 4E75 'Nu' RTS
000000F6: 48E7 8080 'H...' MOVEM.L D0/A0,-(A7)
000000FA: 7021 'p!' MOVEQ #$21,D0 ; '!'
000000FC: 2F00 '/.' MOVE.L D0,-(A7)
000000FE: A862 '.b' _ForeColor ; A862
00000100: 701E 'p.' MOVEQ #$1E,D0
00000102: 2F00 '/.' MOVE.L D0,-(A7)
00000104: A863 '.c' _BackColor ; A863
00000106: 4CDF 0101 'L...' MOVEM.L (A7)+,D0/A0
0000010A: 4E75 'Nu' RTS
EntryPoint: Flags=$08=(Extern Code) Offset=$00F6 Entry="SETUPFGBGTOBW"(310)
Comment:
AUTOMOD_5D180 ended due to: vector glue below
Comment:
#####################################################################################
Module: RESTOREBITS [5D2A0, 5D334)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Unresolved outgoing references:
+14 (5D2B4): JSR $5D340
+5E (5D2FE): JSR $5D340
+6A (5D30A): JSR $5B5C0
VectorTable comment: {sources}Toolbox:MenuMgr:SaveRestoreBits.a
Dictionary: Flags $00 FirstId 311
311: RESTOREBITS
Module: Flags=$88=(ForcedActive Extern Code) Module="RESTOREBITS"(311) Segment="Main"(200)
Size: Flags $00 ModuleSize 148
Content: Flags $08
Contents offset $0000 size $0094
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 1808 'H...' MOVEM.L D3/D4/A4,-(A7)
00000008: 202E 0008 ' ...' MOVE.L $0008(A6),D0
0000000C: 660E 'f.' BNE.S *+$0010 ; 0000001C
0000000E: 558F 'U.' SUBQ.L #2,A7
00000010: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
00000014: 4EBA 008A 'N...' JSR *+$008C ; 000000A0
00000018: 301F '0.' MOVE.W (A7)+,D0
0000001A: 606A '`j' BRA.S *+$006C ; 00000086
0000001C: 2040 ' @' MOVEA.L D0,A0
0000001E: A029 '.)' _HLock ; A029
00000020: 66EC 'f.' BNE.S *-$0012 ; 0000000E
00000022: 2010 ' .' MOVE.L (A0),D0
00000024: 67E8 'g.' BEQ.S *-$0016 ; 0000000E
00000026: 2040 ' @' MOVEA.L D0,A0
00000028: 3410 '4.' MOVE.W (A0),D2
0000002A: 48C2 'H.' EXT.L D2
0000002C: 49E8 0006 'I...' LEA $0006(A0),A4
00000030: 7600 'v.' MOVEQ #$00,D3
00000032: 0702 '..' BTST D3,D2
00000034: 6738 'g8' BEQ.S *+$003A ; 0000006E
00000036: 2038 08A8 ' 8..' MOVE.L $08A8,D0
0000003A: 673C 'g<' BEQ.S *+$003E ; 00000078
0000003C: 7200 'r.' MOVEQ #$00,D1
0000003E: 2802 '(.' MOVE.L D2,D4
00000040: 2040 ' @' MOVEA.L D0,A0
00000042: 2050 ' P' MOVEA.L (A0),A0
00000044: E24A '.J' LSR.W #1,D2
00000046: 640A 'd.' BCC.S *+$000C ; 00000052
00000048: B243 '.C' CMP.W D3,D1
0000004A: 6706 'g.' BEQ.S *+$0008 ; 00000052
0000004C: 08A8 0007 0014 '......' BCLR #$07,$0014(A0)
00000052: 5241 'RA' ADDQ.W #1,D1
00000054: 2028 001E ' (..' MOVE.L $001E(A0),D0
00000058: 66E6 'f.' BNE.S *-$0018 ; 00000040
0000005A: 558F 'U.' SUBQ.L #2,A7
0000005C: 2F1C '/.' MOVE.L (A4)+,-(A7)
0000005E: 4EBA 0040 'N..@' JSR *+$0042 ; 000000A0
00000062: 3D5F 000C '=_..' MOVE.W (A7)+,$000C(A6)
00000066: 2404 '$.' MOVE.L D4,D2
00000068: 2F04 '/.' MOVE.L D4,-(A7)
0000006A: 4EBA E2B4 'N...' JSR *-$1D4A ; FFFFE320
0000006E: 5283 'R.' ADDQ.L #1,D3
00000070: 70FF 'p.' MOVEQ #$FF,D0
00000072: E760 '.`' ASL.W D3,D0
00000074: C042 '.B' AND.W D2,D0
00000076: 66BA 'f.' BNE.S *-$0044 ; 00000032
00000078: 558F 'U.' SUBQ.L #2,A7
0000007A: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
0000007E: 303C 0203 '0<..' MOVE.W #$0203,D0
00000082: A81E '..' DC.W $A81E ; TB 001E
00000084: 301F '0.' MOVE.W (A7)+,D0
00000086: 3D40 000C '=@..' MOVE.W D0,$000C(A6)
0000008A: 4CDF 1018 'L...' MOVEM.L (A7)+,D3/D4/A4
0000008E: 4E5E 'N^' UNLK A6
00000090: 2E9F '..' MOVE.L (A7)+,(A7)
00000092: 4E75 'Nu' RTS
Comment:
RESTOREBITS ended due to: vector glue below
Comment:
#####################################################################################
Module: AUTOMOD_5D340 [5D340, 5D41A)
Module started due to: vector glue above, MODGUESS (align, RTS then padding)
Resolved outgoing references:
+18 (5D358): JSR SETUPFGBGTOBW
Unresolved outgoing references:
+68 (5D3A8): JSR $5D25C
Dictionary: Flags $00 FirstId 312
312: AUTOMOD_5D340
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5D340"(312) Segment="Main"(200)
Size: Flags $00 ModuleSize 218
Content: Flags $08
Contents offset $0000 size $00DA
00000000: 4E56 FFE8 'NV..' LINK.W A6,#-$0018
00000004: 48E7 1020 'H.. ' MOVEM.L D3/A2,-(A7)
00000008: 598F 'Y.' SUBQ.L #4,A7
0000000A: 2F0F '/.' MOVE.L A7,-(A7)
0000000C: A874 '.t' _GetPort ; A874
0000000E: 598F 'Y.' SUBQ.L #4,A7
00000010: 2F0F '/.' MOVE.L A7,-(A7)
00000012: A910 '..' _GetWMgrPort ; A910
00000014: 2457 '$W' MOVEA.L (A7),A2
00000016: A873 '.s' _SetPort ; A873
00000018: 4EBA 0000 'N...' JSR SETUPFGBGTOBW ; id: 310
0000001C: 262E 0008 '&...' MOVE.L $0008(A6),D3
00000020: 6756 'gV' BEQ.S *+$0058 ; 00000078
00000022: 2043 ' C' MOVEA.L D3,A0
00000024: 2050 ' P' MOVEA.L (A0),A0
00000026: 2D50 FFF8 '-P..' MOVE.L (A0),-$0008(A6)
0000002A: 2D68 0004 FFFC '-h....' MOVE.L $0004(A0),-$0004(A6)
00000030: 2628 0008 '&(..' MOVE.L $0008(A0),D3
00000034: 6752 'gR' BEQ.S *+$0054 ; 00000088
00000036: 558F 'U.' SUBQ.L #2,A7
00000038: 2F03 '/.' MOVE.L D3,-(A7)
0000003A: 203C 0004 0001 ' <....' MOVE.L #$00040001,D0
00000040: AB1D '..' _QDExtensions ; AB1D
00000042: 4A1F 'J.' TST.B (A7)+
00000044: 6742 'gB' BEQ.S *+$0044 ; 00000088
00000046: 486E FFF8 'Hn..' PEA -$0008(A6)
0000004A: A871 '.q' _GlobalToLocal ; A871
0000004C: 486E FFFC 'Hn..' PEA -$0004(A6)
00000050: A871 '.q' _GlobalToLocal ; A871
00000052: 486E FFF8 'Hn..' PEA -$0008(A6)
00000056: A87B '.{' _ClipRect ; A87B
00000058: 2043 ' C' MOVEA.L D3,A0
0000005A: 2F10 '/.' MOVE.L (A0),-(A7)
0000005C: 486A 0002 'Hj..' PEA $0002(A2)
00000060: 41EE FFF0 'A...' LEA -$0010(A6),A0
00000064: 43EE FFF8 'C...' LEA -$0008(A6),A1
00000068: 4EBA FEB2 'N...' JSR *-$014C ; FFFFFF1C
0000006C: 2F08 '/.' MOVE.L A0,-(A7)
0000006E: 2F09 '/.' MOVE.L A1,-(A7)
00000070: 4267 'Bg' CLR.W -(A7)
00000072: 42A7 'B.' CLR.L -(A7)
00000074: A8EC '..' _CopyBits ; A8EC
00000076: 6056 '`V' BRA.S *+$0058 ; 000000CE
00000078: 2D7C 8002 8002 '-|....' MOVE.L #$80028002,-$0008(A6)
FFF8
00000080: 2D7C 7FFE 7FFE '-|....' MOVE.L #$7FFE7FFE,-$0004(A6)
FFFC
00000088: 2D6A 0010 FFE8 '-j....' MOVE.L $0010(A2),-$0018(A6)
0000008E: 3D6A 0016 FFEE '=j....' MOVE.W $0016(A2),-$0012(A6)
00000094: 302A 0010 '0*..' MOVE.W $0010(A2),D0
00000098: D078 0BAA '.x..' ADD.W $0BAA,D0
0000009C: 3D40 FFEC '=@..' MOVE.W D0,-$0014(A6)
000000A0: 558F 'U.' SUBQ.L #2,A7
000000A2: 486E FFF8 'Hn..' PEA -$0008(A6)
000000A6: 486E FFE8 'Hn..' PEA -$0018(A6)
000000AA: 2F17 '/.' MOVE.L (A7),-(A7)
000000AC: A8AA '..' _SectRect ; A8AA
000000AE: 4A1F 'J.' TST.B (A7)+
000000B0: 6702 'g.' BEQ.S *+$0004 ; 000000B4
000000B2: A81D '..' _InvalMenuBar ; A81D
000000B4: 598F 'Y.' SUBQ.L #4,A7
000000B6: A8D8 '..' _NewRgn ; A8D8
000000B8: 2617 '&.' MOVE.L (A7),D3
000000BA: 486E FFF8 'Hn..' PEA -$0008(A6)
000000BE: A8DF '..' _RectRgn ; A8DF
000000C0: 598F 'Y.' SUBQ.L #4,A7
000000C2: 70FF 'p.' MOVEQ #$FF,D0
000000C4: A829 '.)' _LayerDispatch ; A829
000000C6: 2F03 '/.' MOVE.L D3,-(A7)
000000C8: A90D '..' _PaintBehind ; A90D
000000CA: 2F03 '/.' MOVE.L D3,-(A7)
000000CC: A8D9 '..' _DisposeRgn ; A8D9
000000CE: A873 '.s' _SetPort ; A873
000000D0: 4CDF 0408 'L...' MOVEM.L (A7)+,D3/A2
000000D4: 4E5E 'N^' UNLK A6
000000D6: 2E9F '..' MOVE.L (A7)+,(A7)
000000D8: 4E75 'Nu' RTS
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="SETUPFGBGTOBW"(310)
0000001A
Comment:
AUTOMOD_5D340 ended due to: ran into next module, 6 nulls trimmed
Comment:
#####################################################################################
Module: DISCARDBITS [5D420, 5D47A)
Module started due to: MODGUESS (align, label, RTS then padding)
Unresolved outgoing references:
+2E (5D44E): JSR $5D490
VectorTable comment: {sources}Toolbox:MenuMgr:SaveRestoreBits.a
Dictionary: Flags $00 FirstId 313
313: DISCARDBITS
Module: Flags=$88=(ForcedActive Extern Code) Module="DISCARDBITS"(313) 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 E0C0 'H...' MOVEM.L D0-D2/A0/A1,-(A7)
00000008: 202E 0008 ' ...' MOVE.L $0008(A6),D0
0000000C: 673E 'g>' BEQ.S *+$0040 ; 0000004C
0000000E: 2040 ' @' MOVEA.L D0,A0
00000010: A029 '.)' _HLock ; A029
00000012: 6638 'f8' BNE.S *+$003A ; 0000004C
00000014: 2010 ' .' MOVE.L (A0),D0
00000016: 6734 'g4' BEQ.S *+$0036 ; 0000004C
00000018: 2040 ' @' MOVEA.L D0,A0
0000001A: 3010 '0.' MOVE.W (A0),D0
0000001C: 48C0 'H.' EXT.L D0
0000001E: 3228 0004 '2(..' MOVE.W $0004(A0),D1
00000022: 671C 'g.' BEQ.S *+$001E ; 00000040
00000024: 41E8 0006 'A...' LEA $0006(A0),A0
00000028: 5341 'SA' SUBQ.W #1,D1
0000002A: 554F 'UO' SUBQ.W #2,A7
0000002C: 2F18 '/.' MOVE.L (A0)+,-(A7)
0000002E: 4EBA 0040 'N..@' JSR *+$0042 ; 00000070
00000032: 341F '4.' MOVE.W (A7)+,D2
00000034: 6700 0006 'g...' BEQ *+$0008 ; 0000003C
00000038: 3D42 000C '=B..' MOVE.W D2,$000C(A6)
0000003C: 51C9 FFEC 'Q...' DBF D1,*-$0012 ; 0000002A
00000040: 206E 0008 ' n..' MOVEA.L $0008(A6),A0
00000044: A02A '.*' _HUnlock ; A02A
00000046: A023 '.#' _DisposeHandle ; A023
00000048: 302E 000C '0...' MOVE.W $000C(A6),D0
0000004C: 426E 000C 'Bn..' CLR.W $000C(A6)
00000050: 4CDF 0307 'L...' MOVEM.L (A7)+,D0-D2/A0/A1
00000054: 4E5E 'N^' UNLK A6
00000056: 2E9F '..' MOVE.L (A7)+,(A7)
00000058: 4E75 'Nu' RTS
Comment:
DISCARDBITS ended due to: vector glue below
Comment:
#####################################################################################
Module: AUTOMOD_5D490 [5D490, 5D4C4)
Module started due to: vector glue above, MODGUESS (align, RTS then padding)
Dictionary: Flags $00 FirstId 314
314: AUTOMOD_5D490
Module: Flags=$88=(ForcedActive Extern Code) Module="AUTOMOD_5D490"(314) Segment="Main"(200)
Size: Flags $00 ModuleSize 52
Content: Flags $08
Contents offset $0000 size $0034
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 1080 'H...' MOVEM.L D3/A0,-(A7)
00000008: 262E 0008 '&...' MOVE.L $0008(A6),D3
0000000C: 6718 'g.' BEQ.S *+$001A ; 00000026
0000000E: 2043 ' C' MOVEA.L D3,A0
00000010: 2250 '"P' MOVEA.L (A0),A1
00000012: 2629 0008 '&)..' MOVE.L $0008(A1),D3
00000016: A023 '.#' _DisposeHandle ; A023
00000018: 4A83 'J.' TST.L D3
0000001A: 670A 'g.' BEQ.S *+$000C ; 00000026
0000001C: 2F03 '/.' MOVE.L D3,-(A7)
0000001E: 203C 0004 0011 ' <....' MOVE.L #$00040011,D0
00000024: AB1D '..' _QDExtensions ; AB1D
00000026: 426E 000C 'Bn..' CLR.W $000C(A6)
0000002A: 4CDF 0108 'L...' MOVEM.L (A7)+,D3/A0
0000002E: 4E5E 'N^' UNLK A6
00000030: 2E9F '..' MOVE.L (A7)+,(A7)
00000032: 4E75 'Nu' RTS
Comment:
AUTOMOD_5D490 ended due to: ran into next module, 12 nulls trimmed
Comment:
#####################################################################################
Module: BEGINDRAWINGOFFSCREEN [5D4D0, 5D506)
Module started due to: MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:MenuMgr:SaveRestoreBits.a
Dictionary: Flags $00 FirstId 315
315: BEGINDRAWINGOFFSCREEN
Module: Flags=$88=(ForcedActive Extern Code) Module="BEGINDRAWINGOFFSCREEN"(315) 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: 558F 'U.' SUBQ.L #2,A7
00000006: 2F2E 000C '/...' MOVE.L $000C(A6),-(A7)
0000000A: 4227 'B'' CLR.B -(A7)
0000000C: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
00000010: 303C 0506 '0<..' MOVE.W #$0506,D0
00000014: A81E '..' DC.W $A81E ; TB 001E
00000016: 301F '0.' MOVE.W (A7)+,D0
00000018: 6610 'f.' BNE.S *+$0012 ; 0000002A
0000001A: 558F 'U.' SUBQ.L #2,A7
0000001C: 206E 0008 ' n..' MOVEA.L $0008(A6),A0
00000020: 2F10 '/.' MOVE.L (A0),-(A7)
00000022: 303C 0207 '0<..' MOVE.W #$0207,D0
00000026: A81E '..' DC.W $A81E ; TB 001E
00000028: 301F '0.' MOVE.W (A7)+,D0
0000002A: 3D40 0010 '=@..' MOVE.W D0,$0010(A6)
0000002E: 4E5E 'N^' UNLK A6
00000030: 205F ' _' MOVEA.L (A7)+,A0
00000032: 508F 'P.' ADDQ.L #8,A7
00000034: 4ED0 'N.' JMP (A0)
Comment:
BEGINDRAWINGOFFSCREEN ended due to: vector glue below
Comment:
#####################################################################################
Module: ENDDRAWINGOFFSCREEN [5D510, 5D534)
Module started due to: vector glue above, MODGUESS (align, label)
VectorTable comment: {sources}Toolbox:MenuMgr:SaveRestoreBits.a
Dictionary: Flags $00 FirstId 316
316: ENDDRAWINGOFFSCREEN
Module: Flags=$88=(ForcedActive Extern Code) Module="ENDDRAWINGOFFSCREEN"(316) 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: 558F 'U.' SUBQ.L #2,A7
00000006: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
0000000A: 303C 0208 '0<..' MOVE.W #$0208,D0
0000000E: A81E '..' DC.W $A81E ; TB 001E
00000010: 2F2E 0008 '/...' MOVE.L $0008(A6),-(A7)
00000014: 303C 0209 '0<..' MOVE.W #$0209,D0
00000018: A81E '..' DC.W $A81E ; TB 001E
0000001A: 3D5F 000C '=_..' MOVE.W (A7)+,$000C(A6)
0000001E: 4E5E 'N^' UNLK A6
00000020: 2E9F '..' MOVE.L (A7)+,(A7)
00000022: 4E75 'Nu' RTS
Comment:
ENDDRAWINGOFFSCREEN ended due to: vector glue below
Comment:
#####################################################################################
Module: NEWOFFSCREENBUFFER [5D540, 5D602)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:MenuMgr:SaveRestoreBits.a
Dictionary: Flags $00 FirstId 317
317: NEWOFFSCREENBUFFER
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="NEWOFFSCREENBUFFER"(317) Segment="Main"(200)
Size: Flags $00 ModuleSize 194
Content: Flags $08
Contents offset $0000 size $00C2
00000000: 4E56 FFE8 'NV..' LINK.W A6,#-$0018
00000004: 48E7 0038 'H..8' MOVEM.L A2-A4,-(A7)
00000008: 206E 000E ' n..' MOVEA.L $000E(A6),A0
0000000C: 2D50 FFF8 '-P..' MOVE.L (A0),-$0008(A6)
00000010: 2D68 0004 FFFC '-h....' MOVE.L $0004(A0),-$0004(A6)
00000016: 598F 'Y.' SUBQ.L #4,A7
00000018: 2F0F '/.' MOVE.L A7,-(A7)
0000001A: A874 '.t' _GetPort ; A874
0000001C: 245F '$_' MOVEA.L (A7)+,A2
0000001E: 97CB '..' SUBA.L A3,A3
00000020: 701E 'p.' MOVEQ #$1E,D0
00000022: A322 '."' _NewHandleClear ; A322
00000024: 6658 'fX' BNE.S *+$005A ; 0000007E
00000026: 2648 '&H' MOVEA.L A0,A3
00000028: 2053 ' S' MOVEA.L (A3),A0
0000002A: 20EE FFF8 ' ...' MOVE.L -$0008(A6),(A0)+
0000002E: 20EE FFFC ' ...' MOVE.L -$0004(A6),(A0)+
00000032: 2D6E FFF8 FFF0 '-n....' MOVE.L -$0008(A6),-$0010(A6)
00000038: 2D6E FFFC FFF4 '-n....' MOVE.L -$0004(A6),-$000C(A6)
0000003E: 486E FFF0 'Hn..' PEA -$0010(A6)
00000042: A870 '.p' _LocalToGlobal ; A870
00000044: 486E FFF4 'Hn..' PEA -$000C(A6)
00000048: A870 '.p' _LocalToGlobal ; A870
0000004A: 7001 'p.' MOVEQ #$01,D0
0000004C: 6148 'aH' BSR.S *+$004A ; 00000096
0000004E: 6710 'g.' BEQ.S *+$0012 ; 00000060
00000050: 7000 'p.' MOVEQ #$00,D0
00000052: 6142 'aB' BSR.S *+$0044 ; 00000096
00000054: 670A 'g.' BEQ.S *+$000C ; 00000060
00000056: 204B ' K' MOVEA.L A3,A0
00000058: A023 '.#' _DisposeHandle ; A023
0000005A: 97CB '..' SUBA.L A3,A3
0000005C: 7094 'p.' MOVEQ #$94,D0
0000005E: 601E '`.' BRA.S *+$0020 ; 0000007E
00000060: 286E FFEC '(n..' MOVEA.L -$0014(A6),A4
00000064: 2053 ' S' MOVEA.L (A3),A0
00000066: 214C 0008 '!L..' MOVE.L A4,$0008(A0)
0000006A: 216E FFE8 000C '!n....' MOVE.L -$0018(A6),$000C(A0)
00000070: 2054 ' T' MOVEA.L (A4),A0
00000072: 4868 0006 'Hh..' PEA $0006(A0)
00000076: 2F2E FFF8 '/...' MOVE.L -$0008(A6),-(A7)
0000007A: A8A8 '..' _OffsetRect ; A8A8
0000007C: 7000 'p.' MOVEQ #$00,D0
0000007E: 206E 0008 ' n..' MOVEA.L $0008(A6),A0
00000082: 208B ' .' MOVE.L A3,(A0)
00000084: 3D40 0012 '=@..' MOVE.W D0,$0012(A6)
00000088: 4CDF 1C00 'L...' MOVEM.L (A7)+,A2-A4
0000008C: 4E5E 'N^' UNLK A6
0000008E: 205F ' _' MOVEA.L (A7)+,A0
00000090: DEFC 000A '....' ADDA.W #$000A,A7
00000094: 4ED0 'N.' JMP (A0)
00000096: 558F 'U.' SUBQ.L #2,A7
00000098: 486E FFF0 'Hn..' PEA -$0010(A6)
0000009C: 1F2E 000C '....' MOVE.B $000C(A6),-(A7)
000000A0: 486E FFE8 'Hn..' PEA -$0018(A6)
000000A4: 486E FFEC 'Hn..' PEA -$0014(A6)
000000A8: 4A00 'J.' TST.B D0
000000AA: 660A 'f.' BNE.S *+$000C ; 000000B6
000000AC: 203C 000E 0010 ' <....' MOVE.L #$000E0010,D0
000000B2: AB1D '..' _QDExtensions ; AB1D
000000B4: 6008 '`.' BRA.S *+$000A ; 000000BE
000000B6: 203C 000E 0015 ' <....' MOVE.L #$000E0015,D0
000000BC: AB1D '..' _QDExtensions ; AB1D
000000BE: 301F '0.' MOVE.W (A7)+,D0
000000C0: 4E75 'Nu' RTS
Comment:
NEWOFFSCREENBUFFER ended due to: vector glue below
Comment:
#####################################################################################
Module: ATTACHOFFSCREENBUFFER [5D610, 5D690)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:MenuMgr:SaveRestoreBits.a
Dictionary: Flags $00 FirstId 318
318: ATTACHOFFSCREENBUFFER
Module: Flags=$88=(ForcedActive Extern Code) Module="ATTACHOFFSCREENBUFFER"(318) Segment="Main"(200)
Size: Flags $00 ModuleSize 128
Content: Flags $08
Contents offset $0000 size $0080
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 48E7 1018 'H...' MOVEM.L D3/A3/A4,-(A7)
00000008: 3D7C FF94 000C '=|....' MOVE.W #$FF94,$000C(A6)
0000000E: 202E 0008 ' ...' MOVE.L $0008(A6),D0
00000012: 6762 'gb' BEQ.S *+$0064 ; 00000076
00000014: 2640 '&@' MOVEA.L D0,A3
00000016: 2053 ' S' MOVEA.L (A3),A0
00000018: 2868 0008 '(h..' MOVEA.L $0008(A0),A4
0000001C: 558F 'U.' SUBQ.L #2,A7
0000001E: 2F0C '/.' MOVE.L A4,-(A7)
00000020: 203C 0004 0001 ' <....' MOVE.L #$00040001,D0
00000026: AB1D '..' _QDExtensions ; AB1D
00000028: 4A1F 'J.' TST.B (A7)+
0000002A: 674A 'gJ' BEQ.S *+$004C ; 00000076
0000002C: 598F 'Y.' SUBQ.L #4,A7
0000002E: 2F0F '/.' MOVE.L A7,-(A7)
00000030: A874 '.t' _GetPort ; A874
00000032: 245F '$_' MOVEA.L (A7)+,A2
00000034: 4A6A 0006 'Jj..' TST.W $0006(A2)
00000038: 6B1E 'k.' BMI.S *+$0020 ; 00000058
0000003A: 41EA 0002 'A...' LEA $0002(A2),A0
0000003E: 2253 '"S' MOVEA.L (A3),A1
00000040: 43E9 0010 'C...' LEA $0010(A1),A1
00000044: 7006 'p.' MOVEQ #$06,D0
00000046: 32D8 '2.' MOVE.W (A0)+,(A1)+
00000048: 51C8 FFFC 'Q...' DBF D0,*-$0002 ; 00000046
0000004C: 2F14 '/.' MOVE.L (A4),-(A7)
0000004E: A875 '.u' _SetPBits ; A875
00000050: 026A 3FFF 0006 '.j?...' ANDI.W #$3FFF,$0006(A2)
00000056: 601A '`.' BRA.S *+$001C ; 00000072
00000058: 598F 'Y.' SUBQ.L #4,A7
0000005A: AA32 '.2' _GetGDevice ; AA32
0000005C: 2053 ' S' MOVEA.L (A3),A0
0000005E: 216A 0002 0010 '!j....' MOVE.L $0002(A2),$0010(A0)
00000064: 215F 0014 '!_..' MOVE.L (A7)+,$0014(A0)
00000068: 2F28 000C '/(..' MOVE.L $000C(A0),-(A7)
0000006C: AA31 '.1' _SetGDevice ; AA31
0000006E: 2F0C '/.' MOVE.L A4,-(A7)
00000070: AA06 '..' _SetPortPix ; AA06
00000072: 426E 000C 'Bn..' CLR.W $000C(A6)
00000076: 4CDF 1808 'L...' MOVEM.L (A7)+,D3/A3/A4
0000007A: 4E5E 'N^' UNLK A6
0000007C: 2E9F '..' MOVE.L (A7)+,(A7)
0000007E: 4E75 'Nu' RTS
Comment:
ATTACHOFFSCREENBUFFER ended due to: vector glue below
Comment:
#####################################################################################
Module: DETACHOFFSCREENBUFFER [5D6A0, 5D710)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
Resolved outgoing references:
+3E (5D6DE): JSR SETUPFGBGTOBW
VectorTable comment: {sources}Toolbox:MenuMgr:SaveRestoreBits.a
Dictionary: Flags $00 FirstId 319
319: DETACHOFFSCREENBUFFER
Module: Flags=$88=(ForcedActive Extern Code) Module="DETACHOFFSCREENBUFFER"(319) Segment="Main"(200)
Size: Flags $00 ModuleSize 112
Content: Flags $08
Contents offset $0000 size $0070
00000000: 4E56 0000 'NV..' LINK.W A6,#$0000
00000004: 2F0B '/.' MOVE.L A3,-(A7)
00000006: 202E 0008 ' ...' MOVE.L $0008(A6),D0
0000000A: 6758 'gX' BEQ.S *+$005A ; 00000064
0000000C: 2640 '&@' MOVEA.L D0,A3
0000000E: 2053 ' S' MOVEA.L (A3),A0
00000010: 4AA8 0010 'J...' TST.L $0010(A0)
00000014: 674E 'gN' BEQ.S *+$0050 ; 00000064
00000016: 2868 0008 '(h..' MOVEA.L $0008(A0),A4
0000001A: 598F 'Y.' SUBQ.L #4,A7
0000001C: 2F0F '/.' MOVE.L A7,-(A7)
0000001E: A874 '.t' _GetPort ; A874
00000020: 245F '$_' MOVEA.L (A7)+,A2
00000022: 2053 ' S' MOVEA.L (A3),A0
00000024: 4A6A 0006 'Jj..' TST.W $0006(A2)
00000028: 6B08 'k.' BMI.S *+$000A ; 00000032
0000002A: 4868 0010 'Hh..' PEA $0010(A0)
0000002E: A875 '.u' _SetPBits ; A875
00000030: 600C '`.' BRA.S *+$000E ; 0000003E
00000032: 2F28 0014 '/(..' MOVE.L $0014(A0),-(A7)
00000036: 2F28 0010 '/(..' MOVE.L $0010(A0),-(A7)
0000003A: AA06 '..' _SetPortPix ; AA06
0000003C: AA31 '.1' _SetGDevice ; AA31
0000003E: 4EBA 0000 'N...' JSR SETUPFGBGTOBW ; id: 310
00000042: 2053 ' S' MOVEA.L (A3),A0
00000044: 42A8 0010 'B...' CLR.L $0010(A0)
00000048: 2F14 '/.' MOVE.L (A4),-(A7)
0000004A: 486A 0002 'Hj..' PEA $0002(A2)
0000004E: 2053 ' S' MOVEA.L (A3),A0
00000050: 4850 'HP' PEA (A0)
00000052: 2F17 '/.' MOVE.L (A7),-(A7)
00000054: 4267 'Bg' CLR.W -(A7)
00000056: 42A7 'B.' CLR.L -(A7)
00000058: A8EC '..' _CopyBits ; A8EC
0000005A: 2F0C '/.' MOVE.L A4,-(A7)
0000005C: 203C 0004 0002 ' <....' MOVE.L #$00040002,D0
00000062: AB1D '..' _QDExtensions ; AB1D
00000064: 426E 000C 'Bn..' CLR.W $000C(A6)
00000068: 265F '&_' MOVEA.L (A7)+,A3
0000006A: 4E5E 'N^' UNLK A6
0000006C: 2E9F '..' MOVE.L (A7)+,(A7)
0000006E: 4E75 'Nu' RTS
Reference: Flags=$18=(16BitPatch 32BitOffsets FromCode)
Ref="SETUPFGBGTOBW"(310)
00000040
Comment:
DETACHOFFSCREENBUFFER ended due to: vector glue below
Comment:
#####################################################################################
Module: DISPOSEOFFSCREENBUFFER [5D720, 5D756)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:MenuMgr:SaveRestoreBits.a
Dictionary: Flags $00 FirstId 320
320: DISPOSEOFFSCREENBUFFER
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="DISPOSEOFFSCREENBUFFER"(320) 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: 2F03 '/.' MOVE.L D3,-(A7)
00000006: 262E 0008 '&...' MOVE.L $0008(A6),D3
0000000A: 671E 'g.' BEQ.S *+$0020 ; 0000002A
0000000C: 558F 'U.' SUBQ.L #2,A7
0000000E: 2F03 '/.' MOVE.L D3,-(A7)
00000010: 303C 0208 '0<..' MOVE.W #$0208,D0
00000014: A81E '..' DC.W $A81E ; TB 001E
00000016: 548F 'T.' ADDQ.L #2,A7
00000018: 2043 ' C' MOVEA.L D3,A0
0000001A: 2250 '"P' MOVEA.L (A0),A1
0000001C: 2F29 0008 '/)..' MOVE.L $0008(A1),-(A7)
00000020: A023 '.#' _DisposeHandle ; A023
00000022: 203C 0004 0011 ' <....' MOVE.L #$00040011,D0
00000028: AB1D '..' _QDExtensions ; AB1D
0000002A: 426E 000C 'Bn..' CLR.W $000C(A6)
0000002E: 261F '&.' MOVE.L (A7)+,D3
00000030: 4E5E 'N^' UNLK A6
00000032: 2E9F '..' MOVE.L (A7)+,(A7)
00000034: 4E75 'Nu' RTS
Comment:
DISPOSEOFFSCREENBUFFER ended due to: vector glue below
Comment:
#####################################################################################
Module: INVALMENUBAR [5D760, 5D768)
Module started due to: vector glue above, MODGUESS (align, label)
Trap A81D
Dictionary: Flags $00 FirstId 321
321: INVALMENUBAR
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="INVALMENUBAR"(321) Segment="Main"(200)
Size: Flags $00 ModuleSize 8
Content: Flags $08
Contents offset $0000 size $0008
00000000: 08F8 0006 0B21 '.....!' BSET #$06,$0B21
00000006: 4E75 'Nu' RTS
Comment:
INVALMENUBAR ended due to: ran into next module, 8 nulls trimmed
Comment:
#####################################################################################
Module: INITVALIDATEMENUBARSEMAPHORE [5D770, 5D778)
Module started due to: MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:MenuMgr:MenuMgrExtensions.a
Dictionary: Flags $00 FirstId 322
322: INITVALIDATEMENUBARSEMAPHORE
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="INITVALIDATEMENUBARSEMAPHORE"(322) Segment="Main"(200)
Size: Flags $00 ModuleSize 8
Content: Flags $08
Contents offset $0000 size $0008
00000000: 08B8 0003 0B20 '..... ' BCLR #$03,$0B20
00000006: 4E75 'Nu' RTS
Comment:
INITVALIDATEMENUBARSEMAPHORE ended due to: vector glue below
Comment:
#####################################################################################
Module: VALIDATEMENUBAR [5D790, 5D7B2)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:MenuMgr:MenuMgrExtensions.a
Dictionary: Flags $00 FirstId 323
323: VALIDATEMENUBAR
Module: Flags=$88=(ForcedActive Extern Code) Module="VALIDATEMENUBAR"(323) Segment="Main"(200)
Size: Flags $00 ModuleSize 34
Content: Flags $08
Contents offset $0000 size $0022
00000000: 08F8 0003 0B20 '..... ' BSET #$03,$0B20
00000006: 6618 'f.' BNE.S *+$001A ; 00000020
00000008: 08B8 0006 0B21 '.....!' BCLR #$06,$0B21
0000000E: 6608 'f.' BNE.S *+$000A ; 00000018
00000010: 0838 0006 0B20 '.8... ' BTST #$06,$0B20
00000016: 6702 'g.' BEQ.S *+$0004 ; 0000001A
00000018: A937 '.7' _DrawMenuBar ; A937
0000001A: 08B8 0003 0B20 '..... ' BCLR #$03,$0B20
00000020: 4E75 'Nu' RTS
Comment:
VALIDATEMENUBAR ended due to: vector glue below
Comment:
#####################################################################################
Module: INITSYSTEMMENULIST [5D7C0, 5D7CA)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:MenuMgr:SystemMenusPatch.a
Dictionary: Flags $00 FirstId 324
324: INITSYSTEMMENULIST
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="INITSYSTEMMENULIST"(324) Segment="Main"(200)
Size: Flags $00 ModuleSize 10
Content: Flags $08
Contents offset $0000 size $000A
00000000: 700C 'p.' MOVEQ #$0C,D0
00000002: A722 '."' _NewHandle ,Sys,Immed ; A722
00000004: 21C8 0286 '!...' MOVE.L A0,$0286
00000008: 4E75 'Nu' RTS
Comment:
INITSYSTEMMENULIST ended due to: vector glue below
Comment:
#####################################################################################
Module: PATCHINSERTMENU [5D7E0, 5D8E0)
Module started due to: vector glue above, MODGUESS (align, label, RTS then padding)
VectorTable comment: {sources}Toolbox:MenuMgr:SystemMenusPatch.a
+A8 (5D888): FINDFIRSTSYSTEMMENU6BO
VectorTable comment: {sources}Toolbox:MenuMgr:SystemMenusPatch.a
+D8 (5D8B8): FIND6BOFROMID
VectorTable comment: {sources}Toolbox:MenuMgr:SystemMenusPatch.a
Dictionary: Flags $00 FirstId 325
325: PATCHINSERTMENU
326: FIND6BOFROMID
327: FINDFIRSTSYSTEMMENU6BO
Pad
Module: Flags=$88=(ForcedActive Extern Code) Module="PATCHINSERTMENU"(325) Segment="Main"(200)
Size: Flags $00 ModuleSize 256
Content: Flags $08
Contents offset $0000 size $0100
00000000: 0C6F FFFF 0004 '.o....' CMPI.W #$FFFF,$0004(A7)
00000006: 206F 0006 ' o..' MOVEA.L $0006(A7),A0
0000000A: 2050 ' P' MOVEA.L (A0),A0
0000000C: 598F 'Y.' SUBQ.L #4,A7
0000000E: 3F10 '?.' MOVE.W (A0),-(A7)
00000010: 486F 0004 'Ho..' PEA $0004(A7)
00000014: 303C 03FA '0<..' MOVE.W #$03FA,D0
00000018: A825 '.%' DC.W $A825 ; TB 0025
0000001A: 548F 'T.' ADDQ.L #2,A7
0000001C: 4A1F 'J.' TST.B (A7)+
0000001E: 6626 'f&' BNE.S *+$0028 ; 00000046
00000020: 6100 0086 'a...' BSR *+$0088 ; 000000A8
00000024: 3200 '2.' MOVE.W D0,D1
00000026: 302F 0004 '0/..' MOVE.W $0004(A7),D0
0000002A: 670A 'g.' BEQ.S *+$000C ; 00000036
0000002C: 6100 00AA 'a...' BSR *+$00AC ; 000000D8
00000030: 6704 'g.' BEQ.S *+$0006 ; 00000036
00000032: B041 '.A' CMP.W D1,D0
00000034: 3200 '2.' MOVE.W D0,D1
00000036: 2078 0A1C ' x..' MOVEA.L $0A1C,A0
0000003A: 2050 ' P' MOVEA.L (A0),A0
0000003C: 2070 1000 ' p..' MOVEA.L $00(A0,D1.W),A0
00000040: 2050 ' P' MOVEA.L (A0),A0
00000042: 3F50 0004 '?P..' MOVE.W (A0),$0004(A7)
00000046: 2278 0A1C '"x..' MOVEA.L $0A1C,A1
0000004A: 21F8 0286 0A1C '!.....' MOVE.L $0286,$0A1C
00000050: 6100 0086 'a...' BSR *+$0088 ; 000000D8
00000054: 21C9 0A1C '!...' MOVE.L A1,$0A1C
00000058: 4A40 'J@' TST.W D0
0000005A: 6646 'fF' BNE.S *+$0048 ; 000000A2
0000005C: 302F 0004 '0/..' MOVE.W $0004(A7),D0
00000060: 6714 'g.' BEQ.S *+$0016 ; 00000076
00000062: 2278 0A1C '"x..' MOVEA.L $0A1C,A1
00000066: 21F8 0286 0A1C '!.....' MOVE.L $0286,$0A1C
0000006C: 616A 'aj' BSR.S *+$006C ; 000000D8
0000006E: 21C9 0A1C '!...' MOVE.L A1,$0A1C
00000072: 4A40 'J@' TST.W D0
00000074: 660A 'f.' BNE.S *+$000C ; 00000080
00000076: 2078 0286 ' x..' MOVEA.L $0286,A0
0000007A: 2050 ' P' MOVEA.L (A0),A0
0000007C: 3010 '0.' MOVE.W (A0),D0
0000007E: 5C40 '\@' ADDQ.W #6,D0
00000080: 598F 'Y.' SUBQ.L #4,A7
00000082: 2F38 0286 '/8..' MOVE.L $0286,-(A7)
00000086: 3F00 '?.' MOVE.W D0,-(A7)
00000088: 4267 'Bg' CLR.W -(A7)
0000008A: 42A7 'B.' CLR.L -(A7)
0000008C: 42A7 'B.' CLR.L -(A7)
0000008E: 486F 001A 'Ho..' PEA $001A(A7)
00000092: 7006 'p.' MOVEQ #$06,D0
00000094: 2F00 '/.' MOVE.L D0,-(A7)
00000096: A9E0 '..' _Munger ; A9E0
00000098: 588F 'X.' ADDQ.L #4,A7
0000009A: 2078 0286 ' x..' MOVEA.L $0286,A0
0000009E: 2050 ' P' MOVEA.L (A0),A0
000000A0: 5C50 '\P' ADDQ.W #6,(A0)
000000A2: 205F ' _' MOVEA.L (A7)+,A0
000000A4: 5C8F '\.' ADDQ.L #6,A7
000000A6: 4ED0 'N.' JMP (A0)
000000A8: 48E7 00C0 'H...' MOVEM.L A0/A1,-(A7)
000000AC: 2078 0A1C ' x..' MOVEA.L $0A1C,A0
000000B0: 2050 ' P' MOVEA.L (A0),A0
000000B2: 7000 'p.' MOVEQ #$00,D0
000000B4: 3010 '0.' MOVE.W (A0),D0
000000B6: 671A 'g.' BEQ.S *+$001C ; 000000D2
000000B8: 2270 0000 '"p..' MOVEA.L $00(A0,D0.W),A1
000000BC: 2251 '"Q' MOVEA.L (A1),A1
000000BE: 0C51 C000 '.Q..' CMPI.W #$C000,(A1)
000000C2: 6C08 'l.' BGE.S *+$000A ; 000000CC
000000C4: 5D40 ']@' SUBQ.W #6,D0
000000C6: 66F0 'f.' BNE.S *-$000E ; 000000B8
000000C8: 5C40 '\@' ADDQ.W #6,D0
000000CA: 6006 '`.' BRA.S *+$0008 ; 000000D2
000000CC: B050 '.P' CMP.W (A0),D0
000000CE: 6DF8 'm.' BLT.S *-$0006 ; 000000C8
000000D0: 7000 'p.' MOVEQ #$00,D0
000000D2: 4CDF 0300 'L...' MOVEM.L (A7)+,A0/A1
000000D6: 4E75 'Nu' RTS
000000D8: 48E7 40C0 'H.@.' MOVEM.L D1/A0/A1,-(A7)
000000DC: 2078 0A1C ' x..' MOVEA.L $0A1C,A0
000000E0: 2050 ' P' MOVEA.L (A0),A0
000000E2: 3200 '2.' MOVE.W D0,D1
000000E4: 7000 'p.' MOVEQ #$00,D0
000000E6: 3010 '0.' MOVE.W (A0),D0
000000E8: 6710 'g.' BEQ.S *+$0012 ; 000000FA
000000EA: 2270 0000 '"p..' MOVEA.L $00(A0,D0.W),A1
000000EE: 2251 '"Q' MOVEA.L (A1),A1
000000F0: B251 '.Q' CMP.W (A1),D1
000000F2: 6704 'g.' BEQ.S *+$0006 ; 000000F8
000000F4: 5D40 ']@' SUBQ.W #6,D0
000000F6: 66F2 'f.' BNE.S *-$000C ; 000000EA
000000F8: 4A40 'J@' TST.W D0
000000FA: 4CDF 0302 'L...' MOVEM.L (A7)+,D1/A0/A1
000000FE: 4E75 'Nu' RTS
EntryPoint: Flags=$08=(Extern Code) Offset=$00D8 Entry="FIND6BOFROMID"(326)
EntryPoint: Flags=$08=(Extern Code) Offset=$00A8 Entry="FINDFIRSTSYSTEMMENU6BO"(327)
Comment:
PATCHINSERTMENU ended due to: vector glue below, end of FILE directive
Last
Record Summary
Type Count
0 Pad 50
1 First 1
2 Last 1
3 Comment 219
4 Dictionary 122
5 Module 109
6 EntryPoint 6
7 ModSize 109
8 Content 109
9 Reference 23
10 ComputedRef 40