This document is the official user manual for U/W FOCAL, an enhanced version of the FOCAL programming language originally based on PS/8 FOCAL. It is designed to run on 8K memory systems (and larger) under OS/8 or OS/12 operating systems.
Key features of U/W FOCAL described in the manual include:
- Language Extensions: Added 13 new commands and 15 additional function entries, providing a total of 30 commands.
- Improved Capabilities: Support for FOCAL statement functions, double subscripting, variable file names, decrementing loops, and 10-digit precision.
- I/O Management: Comprehensive guidance on using different I/O devices, file handling, and direct access features.
- Graphics and Plotting: Detailed instructions on utilizing routines for Tektronix terminals and incremental plotters.
- Extensibility: Clear procedures for adding user-defined functions and commands, including how to patch the interpreter.
- Interfacing: Guidelines for integrating with system interrupts and using assembly language routines to augment FOCAL performance.
The manual includes a full table of contents, an index, appendices detailing error codes, ASCII character codes, and necessary patches for specific hardware configurations or date handling.