PL/I-80TM User's Group Library Disk #2 Contents This disk contains an inventory and point-of-sale system used as an example in the Digital Research Independent Software Vendor (ISV) Seminar and several useful PL/I-80 utilities and subroutines. 1. Disk Documentation Ref # File Name Description ---------------------------------------------------------------------- 2-1 PLUG2.TEX TEX source of Disk 2 contents 2-2 PLUG2.PRN Disk 2 contents 2-3 DOC2.TEX TEX source of Disk 2 program descriptions 2-4 DOC2.PRN Disk 2 program descriptions 2-5 PLUG2.SUB Submit to produce Disk 2 listings 2. ISV Inventory and Point-of-Sale System Ref # File Name Description ---------------------------------------------------------------------- 2-6 ACCESS.OVL Overlay for ACCESS.PLI 2-7 ACCESS.PLI Inventory data base access module 2-8 ATTRIB.DCL Inventory data definition attributes 2-9 COMP.SUB Submit to compile inventory & pos system 2-10 CREATE.OVL Overlay for CREATE.PLI 2-11 CREATE.PLI Create Inventory data base module 2-12 DATA.DAT Inventory data base file 2-13 DEF.DAT Inventory data base definition file 2-14 IO.PLI Inventory I/O module 2-15 KEY.DAT Inventory data base key file 2-16 LINK1.SUB Submit to link modules as an overlay system 2-17 LINK2.SUB Submit to link modules as a single program 2-18 MENU.COM Root module from MENU.PLI 2-19 MENU.PLI Inventory and point-of-sale menu program 2-20 REPORT.OVL Overlay for REPORT.PLI 2-21 REPORT.PLI Inventory report module 2-22 SALE.OVL Overlay for SALE.PLI 2-23 SALE.PLI Inventory point-of-sale module 2-24 SETDEF.OVL Overlay for SETDEF.PLI 2-25 SETDEF.PLI Inventory data base definition module 2-26 SETKEY.OVL Overlay for SETKEY.PLI 2-27 SETKEY.PLI Initializes data base access 2-28 UPDATE.OVL Overlay for UPDATE.PLI 2-29 UPDATE.PLI Inventory data base update module 1 PLUG Disk #2 Contents 3. Some Useful Utilities and Subroutines Ref # File Name Description ---------------------------------------------------------------------- 2-30 COPY.PLI File copy utility with query for verification 2-31 COPY.SUB Submit for creating COPY.COM 2-32 ERAQ.PLI File erase utility with query for verification 2-33 ERAQ.SUB Submit for creating ERAQ.COM 2-34 FCBS.PLI Utility to count the FCBs on a drive 2-35 FCBS.SUB Submit for creating FCBS.COM 2-36 FCB.DCL Include file for an FCB declaration 2-37 DIOMOD.DCL Include file for PLIDIO.ASM 2-38 PLIDIO.ASM PL/I-80 interface for direct BDOS calls 2-39 PLIBIOS.DCL Include file for PLIBIOS.ASM 2-40 PLIBIOS.ASM PL/I-80 interface for direct BIOS calls 2-41 MPMCALLS.PLI Test program for MPMDIO.ASM 2-42 MPMCALLS.SUB Submit for creating MPMCALLS.COM 2-43 MPMCALLC.PLI Second part of MPMCALLS.PLI 2-44 MPMDIO.DCL Include file for MPMDIO.ASM 2-45 MPMDIO.ASM PL/I-80 interface for direct MPM calls 2-46 CHAIN.ASM Routine to chain two PL/I-80 programs 2-47 CHAIN.SUB Submit to create CH1.COM & CH2.COM 2-48 CH1.PLI Test program for CHAIN.ASM, chains to CH2.COM 2-49 CH2.PLI Test program for CHAIN.ASM, chains to CH1.COM 2-50 PARSE.PLI CP/M file parsing routine (supports wildcards) 2-51 FPARSE.PLI CP/M file parsing routine (no wildcards) 2-52 PTEST.PLI Test program for parsing procedures 2-53 PTEST.SUB Submit to create PTEST.COM 2-54 ADUMP.PLI Hex memory dump routine (displays address) 2-55 ODUMP.PLI Hex memory dump routine (displays offset) 2-56 AODUMP.PLI Hex memory dump routine (displays both) 2-57 DUMPTEST.PLI Test program for hex dump procedures 2-58 DUMPTEST.SUB Submit to create DUMPTEST.COM 2-59 HEXBIN.PLI Converts string of hex digits to fixed(15) 2-60 HEXTEST.PLI Test program for HEXBIN procedure 2-61 HEXTEST.SUB Submit to create HEXTEST.COM 2