!****************************************************************************
!               SAMPLE PROGRAM TO DISPLAY FREE RECORDS
!                       IN AN ISAM FILE
!****************************************************************************
!DONATED BY GOLDEN CITY DATA SYSTEMS PTY LTD
!36 WATTLE STREET,BENDIGO VIC AUSTRALIA
!FOR USE BY AMUS MEMBERS
!
!
       MAP1 FILE'SPEC,S,30      ! FILE NAME
       MAP1 STATUS'FLAG,B,1     ! 0 = FILE FOUND   1 = FILE NOT FOUND
       MAP1 FREE'REC,S,6        ! NO OF FREE RECORDS IN FILE
       MAP1 FREE'INDEX,S,6      ! NO OF FREE INDEX BLOCKS
       MAP1 USED'REC,S,6        ! USED RECORDS IN FILE
!
START:
       PRINT TAB(-1,0)
       PRINT TAB(10,20);"ENTER FILENAME";TAB(10,35);
       INPUT,FILE'SPEC
       XCALL ISAM1,FILE'SPEC,FREE'REC,FREE'INDEX,USED'REC,STATUS'FLAG
       IF STATUS'FLAG # 0 GOTO START
       PRINT TAB(-1,0)
       TOTAL = (VAL(USED'REC)+VAL(FREE'REC))
       PRINT TAB(5,20);"DETAILS OF ";FILE'SPEC;" ARE";
       PRINT TAB(6,20);"***********";"******";"****";
       PRINT TAB(8,20);"MAX NO OF RECORDS ..";TOTAL USING "######"
       PRINT TAB(10,20);"LESS USED...........";VAL(USED'REC) USING "######"
       PRINT TAB(12,20);"                    ";"======"
       PRINT TAB(14,20);"AVAILABLE RECORDS   ";VAL(FREE'REC) USING "######"
       PRINT TAB(16,20);"                    ";"======"
       PRINT TAB(20,20);"FREE INDEX BLOCKS   ";VAL(FREE'INDEX) USING "######"