.MACRO FILDF$,L,B ; ; ACCOUNTING RECORDS FILE OFFSET AND BIT DEFINITIONS ; *NOTE* ORDER OF THE ENTRIES IS IMPORTANT AND MUST ; NOTE BE CHANGED. ; ; CHANGES: SMT731 SMT774 SMT820 SMT848 ; .ASECT .=0 F.CODE:'L' .BLKW 1 ; CODE WORD TO INDICATE FUNCTION F.TIME:'L' .BLKW 8. ; TIME PARAMETERS BUFFER F.UIC:'L' .BLKW 1 ; BINARY UIC OR UFD F.ACNO:'L' .BLKW 1 ; ACCOUNT NUMBER F.CHWD:'L' .BLKW 1 ; ACCOUNT CHAIN WORD F.MSTR:'L' .BLKW 1 ; MASTER A/C NUM. FROM ACCOUNT SEARCH F.DEVN:'L' .BLKW 1 ; ASCII DEVICE NAME (TT,VT ETC) F.DEVU:'L' .BLKW 1 ; BINARY DEVICE NUMBER F.INFO:'L' ; START OF FUNCTION-SPECIFIC INFORMATION ; ; OFFSETS SPECIFIC TO TERMINAL SESSIONS AND ALT... LOGGING RUNS ; F.CONN:'L' .BLKW 4 ; CONNECT TIME AND CHARGE F.CPU:'L' .BLKW 4 ; CPU TIME AND CHARGE F.QIO:'L' .BLKW 4 ; I/O TIME AND CHARGE F.PAGE:'L' .BLKW 4 ; PAGE COUNT AND CHARGE F.CORE:'L' .BLKW 4 ; MEMORY USE AND CHARGE F.LBYE='B'. ; LENGTH OF BYE COMMAND RECORD ; ; OFFSETS SPECIFIC TO DISK ACCOUNTING ; .=F.INFO F.BLOK:'L' .BLKW 2 ; NUMBER OF BLOCKS THIS RUN OF DSK... F.NFIL:'L' .BLKW 1 ; NUMBER OF FILES THIS RUN OF DSK... F.ABLK:'L' .BLKW 2 ; AVERAGE BLOCKS SO FAR THIS PERIOD F.BALL:'L' .BLKW 2 ; CURRENT BLOCK ALLOCATION F.NDA:'L' .BLKW 1 ; NO. OF DISK ACCOUNTINGS THIS PERIOD F.DCHG:'L' .BLKW 2 ; DISK CHARGE F.LDSK='B'. ; LENGTH OF DISK ACCOUNTING RECORD ; ; LENGTHS OF BAL TRANSACTION RECORDS ; F.LTXT='B'40. ; LENGTH OF BAL DESCRIPTION TEXT F.LSET='B' F.LUPD='B' F.LBLK='B' F.LMMA='B' F.LCHA='B'F.INFO F.LMAS='B'F.INFO F.LDMS='B'F.INFO F.LINF='B' ; ; FUNCTION CODES (NB. THE ORDER AND NUMERICAL VALUE IS ; IMPORTANT IN BAL.MAC) ; FF.BYE='B'1 ; BYE COMMAND FF.DSK='B'2 ; DISK ACCOUNTING FF.ALT='B'3 ; ALT... TASK RECORD FF.SET='B'4 ; BAL SET OPTION RECORD FF.UPD='B'5 ; BAL UPDATE OPTION RECORD FF.BLK='B'6 ; BAL BLOCK UPDATE OPTION RECORD FF.MMA='B'7 ; BAL MONTHLY ALLOCATION CHANGE RECORD FF.CHA='B'10 ; BAL CHAIN OPTION RECORD FF.MAS='B'11 ; BAL CREATE MASTER ACCOUNT RECORD FF.DMS='B'12 ; BAL DELETE MASTER STATUS RECORD FF.PAG='B'13 ; PAGE COUNT WRITTEN BY ALT... FF.INF='B'14 ; BAL WRITE ACCOUNT INFORMATION RECORD .PSECT .MACRO FILDF$,X,Y .ENDM .ENDM