| Restrictions

Previous | The A68k Assembler | Next

Let's get these out of the way first:

- The verification file '-v' option is not supported. Diagnostic messages always appear on the console. They also appear in the listing file, however (see extensions below). You can produce an error file by redirecting console output to a file - the line number counter and final summary are displayed on stderr so you can still see what's happening.

  (TIGCC) | WARNING: The new -v switch introduced in v.2.71.F3c is NOT the same as this one!

- The file names in the `INCLUDE` directory list '-i' must be separated by commas. The list may not be enclosed in quotes.
- Labels assigned by `EQUR` and `REG` directives are case-sensitive.
- Strange things will happen if your source code (including `INCLUDE` files and macro expansions) exceeds 32,766 lines. Tough darts. Break up your source file. Can you actually read that monster?

  (TIGCC) | The maximum has been increased from 32,766 to 2,147,483,646 for 32-bit operating systems starting from version 2.71.F3s.

- Directives `OFFSET`, `NOPAGE`, `LLEN`, `PLEN`, `NOOBJ`, `FAIL`, `FORMAT`, `NOFORMAT` and `MASK2` are not supported, and will be flagged as invalid op-codes. I feel that `NOPAGE`, `LLEN`, and `PLEN` should not be defined within a source module. It doesn't make sense to me to have to change your program just because you want to print your listings on different paper. The command-line switch '-p' (see below) can be used as a replacement for `PLEN`; setting it to a high value (like 32767) is a good substitute for `NOPAGE`. The effect of `LLEN` can be obtained by running the listing file through an appropriate filter.