;*; Updated on 13-Jul-90 at 2:25 PM by Matt Badger; edit time: 0:00:32 ;*************************** AMUS Program Label ****************************** ; Filename: DIARY.* Date: 7/13/90 ; Category: UTIL Hash Code: 722-167-222-272 Version: 1.2A ; Initials: AMUS Name: AMUS ; Company: AMUS Telephone #: 3034496917 ; Related Files: DIARY.* STSLST.* ; Min. Op. Sys.: 1.3 Expertise Level: INT ; Special: ; Description: Keep a log file of all activity for specified jobs ; ; ;***************************************************************************** ; ; DISM68 version 1.3 ; Disassembly of DIARY.NOP ; SEARCH SYS SEARCH SYSSYM RADIX 16. VMAJOR=1. VMINOR=2. VSUB=1. VEDIT=0. VWHO=0. L0: PHDR -1,0,PH$REE!PH$REU PUSH #024D4 PUSH GETMEM @SP BEQ L01A EXIT L01A: POP A3 POP LEA A6,@A3 MOV #0935,D7 L026: CLR (A6)+ DEC D7 BNE L026 MOV #1,D0 CALL L0424 LEA A5,@A3 CALL L0416 FILINB @A5 SUBB #030,D1 LEA A1,0D1(A3) MOVB D1,@A1 FILINB @A5 CMPB D1,#0D BEQ L090 MOVB @A1,D2 MULS D2,#0A SUBB #030,D1 ADDB D2,D1 MOVB D1,@A1 CMPB @A1,#032 JLOS L07A LEA A2,L07C2 JMP L0758 L07A: FILINB @A5 CMPB D1,#0D JEQ L090 LEA A2,L07EA JMP L0758 L090: CALL L0416 CLR D1 CLR D2 FILINB @A5 SUBB #030,D1 LEA A1,0D3(A3) MOVB D1,@A1 FILINB @A5 CMPB D1,#0D JEQ L0104 MOVB @A1,D2 MULS D2,#0A SUBB #030,D1 ADDB D2,D1 MOVB D1,@A1 FILINB @A5 CMPB D1,#0D BEQ L0104 MOVB @A1,D2 MULS D2,#0A CMP D2,#0FF BLOS L0E6 LEA A2,L09B8 JMP L0758 L0E6: SUBB #030,D1 ADDB D2,D1 MOVB D1,@A1 FILINB @A5 CMPB D1,#0D JEQ L0104 LEA A2,L09EC JMP L0758 L0104: CALL L0416 CLR D1 CLR D2 FILINB @A5 SUBB #030,D1 LEA A1,0D4(A3) MOVB D1,@A1 FILINB @A5 CMPB D1,#0D JEQ L0178 MOVB @A1,D2 MULS D2,#0A SUBB #030,D1 ADDB D2,D1 MOVB D1,@A1 FILINB @A5 CMPB D1,#0D BEQ L0178 MOVB @A1,D2 MULS D2,#0A CMP D2,#0FF BLOS L015A LEA A2,L0958 JMP L0758 L015A: SUBB #030,D1 ADDB D2,D1 MOVB D1,@A1 FILINB @A5 CMPB D1,#0D JEQ L0178 LEA A2,L098A JMP L0758 L0178: CLR D4 L017A: PUSH D4 CALL L0416 LEA A2,058A(A3) LEA A1,0590(A3) L0188: FILINB @A5 CMPB D1,#0D BEQ L0198 MOVB D1,(A2)+ BR L0188 L0198: MOV A1,D7 CMP D7,A2 BEQ L01A4 MOVB #020,(A2)+ BR L0198 L01A4: LEA A2,058A(A3) LEA A1,0590(A3) PACK PACK LEA A1,0590(A3) CALL L0458 LEA A4,0DA(A3) ADD #8,A4 CLR D3 MOVB D4,D3 MULS D3,#0E ADD D3,A4 MOV A6,@A4 CALL L0416 CLR D1 FILINB @A5 SUBB #030,D1 PUSH D1 FILINB @A5 CMPB D1,#0D BEQ L021A POP D2 MULS D2,#0A SUBB #030,D1 ADDB D2,D1 PUSH D1 CMPB D1,#018 BLOS L0204 LEA A2,L0812 JMP L0758 L0204: FILINB @A5 CMPB D1,#0D JEQ L021A LEA A2,L0832 JMP L0758 L021A: POP D1 LEA A4,0D6(A3) MOVB D1,@A4 CLR D2 COM D2 LSL D2,D1 AND #0FFFFFF,D2 PUSH D2 CALL L0416 CLR D1 FILINB @A5 SUBB #030,D1 PUSH D1 FILINB @A5 CMPB D1,#0D BEQ L0280 POP D2 MULS D2,#0A SUBB #030,D1 ADDB D2,D1 PUSH D1 CMPB D1,#018 BLOS L026A LEA A2,L0858 JMP L0758 L026A: FILINB @A5 CMPB D1,#0D JEQ L0280 LEA A2,L0878 JMP L0758 L0280: POP D1 LEA A4,0D8(A3) MOVB D1,@A4 CLR D2 COM D2 MOV #020,D3 SUBB D1,D3 LSR D2,D3 LEA A1,0D6(A3) CLR D6 CLR D5 MOVB @A1,D6 MOVB @A4,D5 SUBB D6,D5 BMI L02A8 POP D3 AND D3,D2 BR L02AC L02A8: POP D3 OR D3,D2 L02AC: LEA A4,0DA(A3) CLR D3 MOVB D4,D3 MULS D3,#0E ADD D3,A4 MOV D2,@A4 CLR D3 CLR D2 CALL L0416 LEA A4,0DA(A3) ADD #4,A4 MOVB D4,D3 MULS D3,#0E ADD D3,A4 FILINB @A5 SUBB #030,D1 MOVB D1,@A4 FILINB @A5 CMPB D1,#0D BEQ L0338 MOVB @A4,D2 MULS D2,#0A SUBB #030,D1 ADDB D2,D1 MOVB D1,@A4 FILINB @A5 CMPB D1,#0D BEQ L0338 MOVB @A4,D2 MULS D2,#0A CMP D2,#0FF BLOS L031A LEA A2,L089C JMP L0758 L031A: SUBB #030,D1 ADDB D2,D1 MOVB D1,@A4 FILINB @A5 CMPB D1,#0D JEQ L0338 LEA A2,L08D0 JMP L0758 L0338: MOVB @A4,D1 CLR D2 MOV #8,D3 CLR D0 L0340: BTST #0,D1 BEQ L0348 ADD D3,D2 L0348: LSRB D1,#1 LSL D3,#1 INC D0 CMP D0,#8 BNE L0340 MOV D2,@A4 CLR D2 CALL L0416 FILINB @A5 CMPB D1,#059 BNE L036E ORB #020,D2 L036E: CALL L0416 FILINB @A5 CMPB D1,#059 BNE L0382 ORB #010,D2 L0382: CALL L0416 FILINB @A5 CMPB D1,#059 BNE L0396 ORB #8,D2 L0396: CALL L0416 FILINB @A5 CMPB D1,#059 BNE L03AA ORB #4,D2 L03AA: CALL L0416 FILINB @A5 CMPB D1,#059 BNE L03BE ORB #2,D2 L03BE: CALL L0416 FILINB @A5 CMPB D1,#059 BNE L03D2 ORB #1,D2 L03D2: FILINB @A5 CMPB D1,#0D LEA A4,L0900 JNE L0758 LEA A4,0DA(A3) ADD #0C,A4 MOV D4,D3 MULS D3,#0E ADD D3,A4 MOVW D2,@A4 POP D4 INC D4 LEA A1,0D1(A3) CMPB D4,@A1 JNE L017A CLOSE @A5 JMP L0480 L0416: FILINB @A5 CMPB D1,#03D BNE L0416 RTN L0424: LEA A2,L0476 LEA A5,@A3 FSPEC @A5 INIT @A5 LOOKUP @A5 LEA A2,L0A1C JNE L0758 OPENI @A5 RTN L0458: MOV JOBTBL,A0 L045C: MOV (A0)+,A6 MOV A6,D1 LEA A2,L0938 JMI L0758 BEQ L045C LEA A4,8(A6) MOV @A1,D7 CMP D7,@A4 BNE L045C RTN L0476: WORD 04944 INCW D1 MOV (A1)+,SP WORD 04E49 WORD 049,041EB .=.-2 L0480: .=.+2 BCLR D2,@A4 L0484: CLR D4 PUSH A6 CTRLC L07B6 POP A6 L0490: GTIMES D2 AND #0FF0000,D2 MOV #010,D3 LSR D2,D3 CLR D3 LEA A4,0DA(A3) CLR D5 MOVB D4,D5 MULS D5,#0E ADD D5,A4 MOV @A4,D3 BTST D2,D3 JEQ L0566 PUSH A4 LEA A2,04C2(A3) CLR D5 MOV D4,D5 MULS D5,#4 ADD D5,A2 ADD #8,A4 MOV @A4,A6 MOV 01C(A6),D7 CMP D7,@A2 BEQ L04DC MOV 01C(A6),@A2 POP A4 BR L04E2 L04DC: POP A4 JMP L0566 L04E2: PUSH A4 ADD #8,A4 MOV (A4)+,A6 MOV 094(A6),D2 POP A4 ADD #4,A4 MOV @A4,D1 LEA A2,03FA(A3) CLR D5 MOV D4,D5 MULS D5,#4 ADD D5,A2 MOV @A2,D3 MOV D2,@A2 SUB D3,D2 SUB D1,D2 JLE L0566 MOV D4,D2 INCB D2 MOVW D2,(A0)+ ADD #8,A4 MOVW @A4,(A0)+ CLR D2 MOVW @A4,D2 BTST #5,D2 BEQ L052C PUSH A6 GTIMES D3 POP A6 MOV D3,(A0)+ L052C: BTST #4,D2 BEQ L053E MOVW 034(A6),(A0)+ MOVW 036(A6),(A0)+ MOVW 014(A6),(A0)+ L053E: BTST #3,D2 BEQ L0548 MOV 01C(A6),(A0)+ L0548: BTST #2,D2 BEQ L0552 MOV 09C(A6),(A0)+ L0552: BTST #1,D2 BEQ L055C MOV 0A0(A6),(A0)+ L055C: BTST #0,D2 BEQ L0566 MOV 094(A6),(A0)+ L0566: INC D4 LEA A4,0D1(A3) CMPB D4,@A4 JNE L0490 LEA A4,0D0(A3) LEA A2,0D3(A3) CLR D7 MOVB @A4,D7 CMPB D7,@A2 BEQ L05A6 CMPB 0D4(A3),#0 LEA A2,L0A34 JEQ L0758 CLR D3 MOV #01388,D6 MOVB 0D4(A3),D3 MULS D6,D3 SLEEP INCB @A4 JMP L0484 L05A6: CLR D4 CLR D3 L05AA: MOVW D4,D3 INCW D3 LEA A0,0594(A3) CMPW D3,(A0)+ JNE L06D0 L05B8: LEA A2,0D2(A3) CMPB @A2,#1 JEQ L0664 LEA A4,0DA(A3) CLR D2 MOVB D4,D2 MULS D2,#0E ADD D2,A4 ADD #8,A4 MOV @A4,A2 MOV 8(A2),06E(A3) LEA A2,L0754 MOVW @A2,072(A3) LEA A5,068(A3) INIT @A5 LEA A2,0D2(A3) MOVB #1,@A2 LOOKUP @A5 BNE L0608 JMP L0656 L0608: OPENO @A5 PUSH A5 GDATES D1 POP A5 FILOTL @A5 PUSH A5 GTIMES D1 POP A5 FILOTL @A5 LEA A4,0DA(A3) MOV D4,D2 MULS D2,#0E ADD D2,A4 ADD #8,A4 MOV (A4)+,D1 FILOTL @A5 MOVW @A4,D1 FILOTW @A5 BR L0664 L0656: OPENA @A5 L0664: CLR D2 MOVW (A0)+,D2 BTST #5,D2 BEQ L0676 MOV (A0)+,D1 FILOTL @A5 L0676: BTST #4,D2 BEQ L0694 MOVW (A0)+,D1 FILOTW @A5 MOVW (A0)+,D1 FILOTW @A5 MOVW (A0)+,D1 FILOTW @A5 L0694: BTST #3,D2 BEQ L06A2 MOV (A0)+,D1 FILOTL @A5 L06A2: BTST #2,D2 BEQ L06B0 MOV (A0)+,D1 FILOTL @A5 L06B0: BTST #1,D2 BEQ L06BE MOV (A0)+,D1 FILOTL @A5 L06BE: BTST #0,D2 BEQ L0702 MOV (A0)+,D1 FILOTL @A5 JMP L0702 L06D0: MOVW (A0)+,D2 BTST #5,D2 BEQ L06DA ADD #4,A0 L06DA: BTST #4,D2 BEQ L06E2 ADD #6,A0 L06E2: BTST #3,D2 BEQ L06EA ADD #4,A0 L06EA: BTST #2,D2 BEQ L06F2 ADD #4,A0 L06F2: BTST #1,D2 BEQ L06FA ADD #4,A0 L06FA: BTST #0,D2 BEQ L0702 ADD #4,A0 L0702: CMPW @A0,#0 BEQ L0712 CMPW D3,(A0)+ JEQ L05B8 JMP L06D0 L0712: LEA A2,0D2(A3) CMPB @A2,#1 BNE L072A CLOSE @A5 CLRB @A2 L072A: LEA A1,0D1(A3) CMPB D3,@A1 BNE L074E LEA A1,0594(A3) LEA A6,@A1 MOV #07D0,D7 L073E: CLR (A6)+ DEC D7 BNE L073E LEA A1,0D0(A3) CLRB @A1 JMP L0480 L074E: INC D4 JMP L05AA L0754: WORD 079F3 ORB #02F0A,D0 .=.-2 L0758: .=.+2 L075A: LEA A2,L07B8 LEA A4,068(A3) FSPEC @A4 INIT @A4 LOOKUP @A4 LEA A2,L0A1C BNE L078C DSKDEL @A4 BR L075A L078C: OPENO @A4 POP A2 L079C: MOVB (A2)+,D1 FILOTB @A4 CMPB @A2,#0 BNE L079C CLOSE @A4 L07B6: EXIT L07B8: WORD 04944 INCW D1 MOV (A1)+,SP INCW D5 ORW #03F09,@A2 .=.-2 L07C2: .=.+2 WORD 0616D BVS L0840 WORD 0756D MOV 06C61(A5),A0 BLE L083C WORD 06177 BGE L0836 MOV -(A5),A0 WORD 04F4A DECW D2 MOV #020,D3 WORD 06C61 WORD 06575 BVS L0802 MOV 035(A3)[~D3],A0 WORD 0A0D,0 L07EA: PUSHW A1 WORD 07973 MOV #06E,D2 MOV #061,D4 BCS L0814 MOV #072,D1 MOV #06F,D1 BLE L081A MOV 0554E(A6),A0 WORD 0424D INCW D5 L0802: WORD 04F20 MOV D6,A0 WORD 04F4A DECW D2 BGE L082C WORD 06E69 BCHG D6,-(A5) WORD 0A,03F09 .=.-2 L0812: .=.+2 L0814: ADDW #2,@A3 INCW D1 MOV @A4,A0 L081A: BCALL L0892 WORD 0756C MOV -(A5),A0 MOV #067,D1 WORD 06165 BCS L089A MOV 074(A2)[D6],A0 WORD 06E61 L082C: MOVW -(A0),D1 BTST D6,0A(A4)[~D0] L0832: PUSHW A1 WORD 07973 L0836: MOV #06E,D2 MOV #061,D4 BCS L085C L083C: MOV #072,D1 MOV #06F,D1 L0840: BLE L0862 MOV 05453(A6),A0 INCW D1 MOV @A4,A0 BCS L08B0 BVS L08B4 BVS L08BE BVS L08C6 WORD 06E6F WORD 0A0D,0 L0858: PUSHW A1 ADDW #2,@A3 L085C: ADDW #8,SP MOV #020,D3 WORD 06C61 L0862: WORD 06575 BEQ L0886 BCS L08DA MOV #061,D2 MOV #065,D1 MOV #020,D2 BCALL L08D8 MOV 03432(A6),A0 WORD 0A0D,0 L0878: PUSHW A1 WORD 07973 MOV #06E,D2 MOV #061,D4 BCS L08A2 MOV #072,D1 MOV #06F,D1 L0886: BLE L08A8 MOV 05453(A6),A0 ADDW #8,SP BCC L08B0 WORD 06665 L0892: WORD 06E69 MOV #069,D2 WORD 06F69 BCHG D6,0A(A6) .=.-2 L089A: .=.+2 L089C: PUSHW A1 ADDW #8,D3 MOV @A5,A0 L08A2: WORD 04553 DECW A6 ADDW #2,A1 L08A8: ADDW #3,A1 ADDW #2,A1 MOV (A1)+,A0 BCALL L0926 L08B0: WORD 0756C MOV -(A5),A0 L08B4: MOV #067,D1 WORD 06165 BCS L092E MOV 074(A2)[D6],A0 L08BE: WORD 06E61 BCALL L08E2 BGE L0930 WORD 0776F L08C6: WORD 06465 MOVW -(A0),D1 WORD 03535,0A0D ORB #03F09,D0 .=.-2 L08D0: .=.+2 WORD 07973 MOV #06E,D2 MOV #061,D4 L08D8: BCS L08FA L08DA: MOV #072,D1 MOV #06F,D1 BLE L0900 MOV 05043(A6),A0 .=.-2 L08E2: .=.+2 MOV @A5,A0 WORD 04553 DECW A6 ADDW #2,A1 ADDW #3,A1 ADDW #2,A1 MOV (A1)+,A0 BCS L0958 BVS L095C BVS L0966 BVS L096E L08FA: WORD 06E6F WORD 0A0D,0 L0900: PUSHW A1 BVC L0978 MOV #065,D1 MOV -(A5),A0 MOV #061,D1 MOV -(A5),A0 BLE L097C MOV 036(A4)[~D2],A0 BGE L097A WORD 06761 WORD 02073,06564 BVS L0982 BCS L098C MOV -(A4),A0 BLE L0988 MOV 061(A2)[~D2],A0 L0926: BCALL L0998 MOV #072,D2 WORD 06369 WORD 06C75 L092E: MOV #061,D1 L0930: TSTB -(A0) WORD 0424F WORD 0A0D,0 L0938: PUSHW A1 WORD 04F4A MOV D2,A0 BLE L09AE WORD 02074,06F66 WORD 06E75 MOV -(A4),A0 WORD 06E69 TSTB -(A0) WORD 0424F ADDB #2,-(A0) CLRW D1 WORD 0454C WORD 0A0D,0 L0958: PUSHW A1 WORD 04C53 L095C: WORD 04545 MOV @A0,A0 WORD 04E49 WORD 04554 ADDW #3,@A2 L0966: WORD 04C41 MOV #020,D3 WORD 06C61 WORD 06575 L096E: BEQ L0990 BCS L09E4 MOV #061,D2 MOV #065,D1 MOV #020,D2 L0978: BCALL L09E2 L097A: MOV 06C61(A6),A0 .=.-2 L097C: .=.+2 BLE L09EC WORD 06577 L0982: MOV -(A4),A0 WORD 03532,0D35 L0988: WORD 0A,03F09 .=.-2 L098A: .=.+2 L098C: WORD 07973 MOV #06E,D2 L0990: MOV #061,D4 BCS L09B4 MOV #072,D1 MOV #06F,D1 L0998: BLE L09BA MOV 04C53(A6),A0 WORD 04545 MOV @A0,A0 WORD 04E49 WORD 04554 ADDW #3,@A2 WORD 04C41 BCC L09CC WORD 06665 L09AE: WORD 06E69 MOV #069,D2 WORD 06F69 L09B4: BCHG D6,0A(A6) L09B8: PUSHW A1 L09BA: WORD 04353 TRAP1 MOV @A3,A0 WORD 04550 MOV @A2,A0 INCW @SP ADDW #2,A1 MOV D5,A0 BCALL L0A42 L09CC: WORD 0756C MOV -(A5),A0 MOV #067,D1 WORD 06165 BCS L0A4A MOV 074(A2)[D6],A0 WORD 06E61 BCALL L09FE BGE L0A4C WORD 0776F L09E2: WORD 06465 L09E4: MOVW -(A0),D1 WORD 03535,0A0D ORB #03F09,D0 .=.-2 L09EC: .=.+2 WORD 07973 MOV #06E,D2 MOV #061,D4 BCS L0A16 MOV #072,D1 MOV #06F,D1 BLE L0A1C MOV 04353(A6),A0 .=.-2 L09FE: .=.+2 TRAP1 MOV @A3,A0 WORD 04550 MOV @A2,A0 INCW @SP ADDW #2,A1 MOV D5,A0 BCS L0A74 BVS L0A78 BVS L0A82 BVS L0A8A L0A16: WORD 06E6F WORD 0A0D,0 L0A1C: PUSHW A1 WORD 04944 INCW D1 MOV (A1)+,SP WORD 04E49 MOV A1,A0 BLE L0A98 WORD 02074,06F66 WORD 06E75 BCHG D6,-(A4) WORD 0A,03F09 .=.-2 L0A34: .=.+2 WORD 02030,06F6E WORD 02074,06C61 BLE L0AAC WORD 06577 L0A42: MOV -(A4),A0 BLE L0AAC WORD 02072,04C53 L0A4A: WORD 04545 L0A4C: MOV @A0,A0 WORD 04E49 WORD 04554 ADDW #3,@A2 WORD 04C41 BLOS L0A78 WORD 0756F MOV #06E,D2 WORD 0A0D,0 L0A60: RTN L0A74: NOP L0A78: NOP L0A82: NOP L0A8A: NOP L0A98: NOP L0AAC: NOP END .