;********************************************************************* ; ; THIS ODL FILE WILL BUILD THE DEC UTILITY WITH A 4K FCS RESIDENT ; LIBRARY. IN GENERAL A 1-2K OR GREATER SAVING IN CORE WILL RESULT ; WITH UP TO 16 DISK BLOCKS OR MORE OF DISK SPACES SAVED(MUCH MORE ; FOR CDA(~40 blocks). PROBABLY GREATER SAVINGS COULD BE REALIZED ; BY FURTHER OVERLAYING BUT IN THE CASES I EXAMINED ONE WOULD NEED ; TO GO BACK TO THE SOURCES AND BREAK UP A FEW OF THE MODULES STIL ; FURTHER. ; ; JAMES G. DOWNWARD ; KMS FUSION, INC. ; 3941 RESEARCH PARK. DR. ; ANN ARBOR, MICH. 48104 ; (313) 769-8500 ;********************************************************************** ; ; CDABLD.ODL ; ; CDA OVERLAY DESCRIPTION FILE ; ; VERSION: 26 ; ; ESTABLISH CO-TREE STRUCTURE ; .ROOT TREE1,*TREE2,*TREE3,*TREE4,*TREE5 ; ; DEFINE MAIN TREE -- CDA ROOT SEGMENT ; TREE1: .FCTR C1 ; ; DEFINE FCS CO-TREE ; TREE2: .FCTR T2OVLY T2OVLY: .FCTR (S1,CSI) ; ; DEFINE CDA SUBROUTINE CO-TREE ; TREE3: .FCTR C4-*C19-E-*(C5,C8-C9,C6,C10-*(C11,C13)) ; ; DEFINE CDA SWITCH OPTION CO-TREE ; .NAME T4ROOT TREE4: .FCTR T4ROOT-*(T4OV1,T4OV2,T4OV3,T4OV4,T4OV5) T4OV1: .FCTR (U1-E,U2-E,U3-E,U4-E,U5-E,U6-E) T4OV2: .FCTR (C14-S2,C15-S3,C16,C3,C2,C12,C17,C18-C20-C7-C29-E) T4OV3: .FCTR (C23-C24-C25-C26-E,C27-C25-C26-C28-E,C36-C38-C37-C25-E,C42-E,C43-E) T4OV4: .FCTR (C30-C31-C33-C26-E-*(C32-E,C35-C34-C25-E)) T4OV5: .FCTR (C21-C41,C22-C7,C40-C41-C38-E) ; ; DEFINE PAGE BUFFER CO-TREE ; TREE5: .FCTR C39 ; ; DEFINE FCS OVERLAY SEGMENTS ; ;READ: .FCTR S6-*S7-*(S8,S10) ;WRITE: .FCTR S35-*S7-*(S8,S10) ;GETSQ: .FCTR S13 ;PARSE: .FCTR S18-*(S19,S21-S24) CSI: .FCTR *(S23,S22) ;POINT: .FCTR S30-*S9-*(S16,S8-S15) ; ; CDA MODULE DEFINITIONS ; C1: .FCTR [1,20]CDA/LB:CDAROT:CDASST:CDATBL:DEBUG C2: .FCTR [1,20]CDA/LB:DFSYM:GTBYT C3: .FCTR [1,20]CDA/LB:CDAXFR C4: .FCTR [1,20]CDA/LB:CDASUB C5: .FCTR [1,20]CDA/LB:CBO C6: .FCTR [1,20]CDA/LB:PRTH C7: .FCTR [1,20]CDA/LB:BITMAP C8: .FCTR [1,20]CDA/LB:CRTB C9: .FCTR [1,20]CDA/LB:CKBLK C10: .FCTR [1,20]CDA/LB:GTBLK C11: .FCTR [1,20]CDA/LB:DSKIO:MTIO C12: .FCTR [1,20]CDA/LB:CDAXIT C13: .FCTR [1,20]CDA/LB:FILIO C14: .FCTR [1,20]CDA/LB:CDAGCL C15: .FCTR [1,20]CDA/LB:CDAPRS C16: .FCTR [1,20]CDA/LB:CDAINI C17: .FCTR [1,20]CDA/LB:CDAREG C18: .FCTR [1,20]CDA/LB:CDASYS C19: .FCTR [1,20]CDA/LB:GTNAM C20: .FCTR [1,20]CDA/LB:BMDMP C21: .FCTR [1,20]CDA/LB:CDADMP C22: .FCTR [1,20]CDA/LB:CDAPOL C23: .FCTR [1,20]CDA/LB:CDATCB C24: .FCTR [1,20]CDA/LB:TDUMP C25: .FCTR [1,20]CDA/LB:GTDEV C26: .FCTR [1,20]CDA/LB:GTSTS C27: .FCTR [1,20]CDA/LB:CDADEV C28: .FCTR [1,20]CDA/LB:GTFNC C29: .FCTR [1,20]CDA/LB:SCDMP C30: .FCTR [1,20]CDA/LB:CDAPCB C31: .FCTR [1,20]CDA/LB:GTPCB C32: .FCTR [1,20]CDA/LB:ADDMP C33: .FCTR [1,20]CDA/LB:PDUMP C34: .FCTR [1,20]CDA/LB:TLST C35: .FCTR [1,20]CDA/LB:WQDMP C36: .FCTR [1,20]CDA/LB:CDAHDR C37: .FCTR [1,20]CDA/LB:LUDMP C38: .FCTR [1,20]CDA/LB:WBDMP C39: .FCTR [1,20]CDA/LB:PGTBL C40: .FCTR [1,20]CDA/LB:CDATAS C41: .FCTR [1,20]CDA/LB:MDMP C42: .FCTR [1,20]CDA/LB:CDAERL C43: .FCTR [1,20]CDA/LB:CDACLQ ; ; USER-SUPPLIED MODULE DEFINITIONS ; U1: .FCTR [1,20]CDA/LB:CDAUR1 U2: .FCTR [1,20]CDA/LB:CDAUR2 U3: .FCTR [1,20]CDA/LB:CDAUR3 U4: .FCTR [1,20]CDA/LB:CDAUR4 U5: .FCTR [1,20]CDA/LB:CDAUR5 U6: .FCTR [1,20]CDA/LB:CDAUR6 ; ; SYSLIB MODULE DEFINITIONS ; S1: .FCTR LB:[1,1]SYSLIB/LB:EDTMG:CDDMG:CBTA:C5TA:EDDAT S2: .FCTR LB:[1,1]SYSLIB/LB:.GCML S3: .FCTR LB:[1,1]SYSLIB/LB:.TPARS:OD2CT:CAT5 ;S4: .FCTR LB:[1,1]SYSLIB/LB:.ODCVT S11: .FCTR LB:[1,1]SYSLIB/LB:$PRINT S22: .FCTR LB:[1,1]SYSLIB/LB:.CSI2 S23: .FCTR LB:[1,1]SYSLIB/LB:.CSI1 ; ; EXELIB MODULE DEFINITION ; E: .FCTR LB:[1,1]EXELIB/LB .END