;**************************************************************************** ; PROGRAM NAME ISAM1.M68 ; PURPOSE RETRIEVES RECORD AND BLOCK COUNTERS ; FROM ISAM INDEX FILES ;**************************************************************************** ;Donated by Golden City Data Systems Pty Ltd ; 36 Wattle Street,Bendigo Vic Australia ; for use by AMUS Members ; ; VMAJOR=1. VMINOR=1. VSUB=1. VEDIT=68. SEARCH SYS SEARCH SYSSYM SEARCH TRM OBJNAM ISAM1.SBR DEFINE STORAGE NAME,SIZE NAME=BEGIN BEGIN=BEGIN+SIZE ENDM BEGIN=0 STORAGE DDB,150 STORAGE RECORD,512. STORAGE IMPURE,4 PAGE START: PHDR -1,PV$RPD,PH$REE!PH$REU MOV A0,IMPURE(A4) MOV A4,A1 CLR D1 MOVB #150,D1 CLR.1: CLRB (A1)+ SOB D1,CLR.1 MOV 4(A3),A2 FSPEC DDB(A4),IDX MOVW #[IDX],DDB+12(A4) LEA A2,RECORD(A4) MOV A2,DDB+22(A4) MOVB #100,DDB+1(A4) MOV #512.,DDB+26(A4) LOOKUP DDB(A4) JNE ABORT OPENR DDB(A4) READ DDB(A4) CLOSE DDB(A4) MOV 16(A3),A2 MOV RECORD+30(A4),D1 DCVT 6,OT$MEM MOV 30(A3),A2 MOV RECORD+40(A4),D1 DCVT 6,OT$MEM MOV 42(A3),A2 MOV RECORD+44(A4),D1 DCVT 6,OT$MEM MOV 54(A3),A2 MOVB #0,@A2 MOV IMPURE(A4),A0 RTN ABORT: MOV 54(A3),A2 MOVB #1,@A2 MOV IMPURE(A4),A0 RTN END .