NAME
TTOOLS - low-level tools for transputer programming
DESCRIPTION
TTOOLS is a collection of cross-tools for trasnputer soft-
ware development. TTOOLS comprise assembler (ast(1)),
link editor (lit(1)), object file exploration utility
(litdump(1)), and binary image disassembler (dast(1)).
TTOOLS uses an original object and loadable file format
(lit(5)). The LIT format is capable of representing com-
mands and data with arbitrary argument expressions, which
makes it possible to perform additional command size mini-
mization in link time, resulting in more compact and
faster programs.
Another consequence of this capability is that assembly
language programmer is allowed to perform arbitrary arith-
metics on external symbols, while traditional systems can
only handle certain addition and substraction type expres-
sions.
Finally, LIT format allows for omission of unnecessary
fragments of object files in link time, whereas tradi-
tional systems treat object file as an indivisible whole.
See ast(1) for more details.
TTOOLS distribution includes a generic routine for loading
of LIT format loadable files (startups/shared/litload.c),
and two reference loaders that use it. The first one,
found in startups/absolute, is a cross-loader, producing a
ROM-able binary image. The second one, in star-
tups/linkboot, is a link-in loader for programs that boot
via a transputer link. Using it, one can make lit(1) pro-
duce link-bootable programs.
COPYRIGHT
Copyright (C) 1995 Yury Shevchuk
TTOOLS is free software; you are welcome to use and modify
it under the terms of the GNU General Public License ver-
sion 2, as published by the Free Software Foundation.
TTOOLS is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY, without even an implied warranty
of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.
AVAILABILITY
The home site for TTOOLS is ftp.botik.ru (193.232.174.1),
directory pub/local/ttools.
SEE ALSO
ast(1), dast(1), lit(1), lit(5), litdump(1)
AUTHOR
Yury Shevchuk (sizif@botik.ru)