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)