restrictions.hss 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. [Main]
  2. Title=Restrictions
  3. [Top]
  4. Let's get these out of the way first:
  5. <UL>
  6. <LI>
  7. The verification file <B>'-v'</B> option is not supported. Diagnostic
  8. messages always appear on the console. They also appear in the
  9. listing file, however (see extensions below). You can produce
  10. an error file by redirecting console output to a file - the
  11. line number counter and final summary are displayed on stderr
  12. so you can still see what's happening.
  13. <TABLE><TR><TD><B>(TIGCC)</B></TD><TD>
  14. <B>WARNING:</B> The new -v switch introduced in v.2.71.F3c is <B>NOT</B> the same as this one!</TD></TR></TABLE>
  15. </LI>
  16. <LI>
  17. The file names in the <CODE>INCLUDE</CODE> directory list <B>'-i'</B> must be
  18. separated by commas. The list may not be enclosed in quotes.
  19. </LI>
  20. <LI>
  21. Labels assigned by <CODE>EQUR</CODE> and <CODE>REG</CODE> directives are case-sensitive.
  22. </LI>
  23. <LI>
  24. Strange things will happen if your source code (including
  25. <CODE>INCLUDE</CODE> files and macro expansions) exceeds 32,766 lines.
  26. Tough darts. Break up your source file. Can you actually
  27. read that monster?
  28. <TABLE><TR><TD><B>(TIGCC)</B></TD><TD>
  29. The maximum has been increased from 32,766 to 2,147,483,646 for
  30. 32-bit operating systems starting from version 2.71.F3s.</TD></TR></TABLE>
  31. </LI>
  32. <LI>
  33. Directives <CODE>OFFSET</CODE>, <CODE>NOPAGE</CODE>, <CODE>LLEN</CODE>, <CODE>PLEN</CODE>,
  34. <CODE>NOOBJ</CODE>, <CODE>FAIL</CODE>, <CODE>FORMAT</CODE>, <CODE>NOFORMAT</CODE> and
  35. <CODE>MASK2</CODE> are not supported, and will be flagged
  36. as invalid op-codes.
  37. I feel that <CODE>NOPAGE</CODE>, <CODE>LLEN</CODE>, and <CODE>PLEN</CODE> should not be
  38. defined within a source module. It doesn't make sense to me to have to change
  39. your program just because you want to print your listings on
  40. different paper. The command-line switch <B>'-p'</B> (see below) can
  41. be used as a replacement for <CODE>PLEN</CODE>; setting it to a high value
  42. (like 32767) is a good substitute for <CODE>NOPAGE</CODE>. The effect of
  43. <CODE>LLEN</CODE> can be obtained by running the listing file through an
  44. appropriate filter.
  45. </LI>
  46. </UL>