• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

lusq.exeH A D17-Jan-198858 21

makesq.micH A D17-Jan-1988151 109

makeusq.micH A D17-Jan-1988161 1110

readmeH A D07-Jan-19872.5 KiB6446

sq.cH A D31-Dec-19866.8 KiB298195

sq.hH A D25-Aug-19861.8 KiB5624

sqcom.hH A D17-Jan-1988731 2912

sqdbug.cH A D27-Dec-1986753 3931

sqio.cH A D31-Dec-19861.3 KiB8367

tr1.cH A D31-Dec-19861.4 KiB7054

tr2.cH A D31-Dec-198613.2 KiB501279

usq.cH A D03-May-20228.6 KiB391286

usq.hH A D30-May-1985363 148

utr.cH A D31-Dec-19861.7 KiB9863

readme

1The TOPS-20 versions of SQ and USQ are based on the "portable" version
2known as SQU-PORT.LBR, as recently updated to version 3.  Several
3changes were required to make this version compatible with the TOPS-20
4KCC compiler and runtime package, as well as the TOPS-20 environment
5itself.  All such changes, plus certain others, are contained within
6TOPS20 conditionals.  Some of these conditional may also apply to
7certain Unix environments as well as for TOPS-20.
8
9Inquiries on the availability of KCC should be directed to
10INFO-KCC-REQUEST@SRI-NIC.ARPA.  However, it should not be necessary to
11recompile these programs as the executables should run in any TOPS-20
12environment, release 5 and up.
13
14Since makesq and makeusq are unique to Unix systems, MAKESQ.MIC and
15MAKEUSQ.MIC are provided for those of you wishing to regenerate the
16programs.  Note that the LOAD step requires LIBT20.REL to be available
17in C:.  This module, as well as the ready-to-run executables, are
18provided in this directory.  Sources for LIBT20 will eventually be
19made available when its documentation is completed.
20
21Note also that MAKEUSQ.MIC renames the resulting USQ.EXE to LUSQ.EXE
22so that it may be used separately from the MIDAS version of USQ.
23Although USQ is significantly faster than LUSQ, LUSQ can handle
24arbitrarily large files.
25
26Changes to SQ:
27
281. The input filename is uppercased and stripped of any leading
29device, directory names, or trailing generation numbers before it is
30stored in the file.
31
322. The output filename follows the CP/M convention of replacing the
33second character of the type field with a "Q".  If there is no type
34field, then "QQQ" is used.  The output filename is truncated to eight
35characters for the file name and three characters for the file type.
36
373. When an ASCII input file is read past EOF, CP/M EOFs (^Zs) are
38returned until the next 128-byte boundary.  When an 8-bit TOPS-20
39binary input file is read past EOF, binary zeroes are returned to the
40next 128-byte boundary.
41
424. Wildcard input filenames are accepted by this version.
43
44
45Changes to USQ:
46
471. Both regular USQ and the "preview" option will terminate processing
48upon the first decoded CP/M EOF returned.
49
502. The preview option returns the "unprintable" characters as-is and
51lets the system convert them for display.
52
533. This version accepts wildcard filenames to unsqueeze.
54
554. This version automatically runs ASCIFY to convert the resulting
56file, if necessary, to a 7-bit ASCII text file.  Otherwise, the file
57is left as an 8-bit TOPS-20 binary file.
58
59
60See the sources for other changes.
61
62Frank J. Wancho
63WANCHO@SIMTEL20.ARPA
64