This document describes FILECOMS, a set of file handling routines integrated within the LAP6-DIAL editor, filing system, and assembler for the PDP-12 computer. Developed in 1970 by Software Services, FILECOMS is derived from Mary Allen Wilkes's LAP6 program and PDP-8 computer programs like PAL-D.
FILECOMS is invoked by the Editor for critical operations such as printing source code, adding binary files, saving programs, saving binary files, and assembling source files. It is responsible for validating requests, setting up necessary arguments, and managing file storage and retrieval. If a command cannot be executed, FILECOMS displays a "NO" message.
A central component of FILECOMS is its index structure, located on tape blocks 346 and 347. This two-block index, identified by a specific DIAL code, stores information for up to 77 octal file names. Each file entry in the index occupies 10 words, with the first four reserved for the file name (up to eight characters). Words 5 and 6 store the starting tape block (TBLK) and length of a source file, while words 7 and 8 do the same for a binary file. Special values (5757) indicate the absence of source or binary data.
Key operations handled by FILECOMS include:
The document also includes flow diagrams (attached), a program listing (attached), a memory map illustrating memory allocation for FILECOMS and other system components, and a symbol table.
Site structure and layout ©2025 Majenko Technologies