home *** CD-ROM | disk | FTP | other *** search
/ Atari FTP / ATARI_FTP_0693.zip / ATARI_FTP_0693 / Tex / Tex31 / dvicopy.lzh / README < prev   
Text File  |  1990-12-07  |  6KB  |  154 lines

  1. TeX 3.1, Metafont 2.7 and Utilities for the Atari ST.
  2.  
  3. This archive contains executables for the Atari ST (Don't mind the
  4. missing extensions. Rename them to '*.ttp'). All executables were
  5. generated from the WEB and the WEB2C sources version 5.8a, which Karl
  6. Berry announced and released in a TeXhax digest, which appeared on my
  7. news site during November 1990.
  8.  
  9. The Atari executables were compiled with the GNU C compiler v1.37.1
  10. running in an Un*x crosscompiling environment. The resulting objects
  11. were then linked with the library (at patchlevel 58), which J.R.Bammi
  12. and E.R.Smith put together (Thanks to both of them for their good
  13. work). If you don't have a cross compiling environment and want to
  14. recompile the sources, you can just as well convert the WEB sources
  15. to C on your local Un*x box and then carry the C sources home. If you
  16. want to do this, it a good idea to decrease the constant MAXLINES to
  17. 1000 in the file src-5.8a/web2c/splitup.c. After that, you should be
  18. able to compile all files.
  19.  
  20. The files from the WEB2C kit required only very minor changes, mostly
  21. things concerning the slash as a path separator opposed to the
  22. backslash the Atari uses. One change I made may have consequences,
  23. which I can't estimate at the moment. TeX and Metafont both discard
  24. any '\r' (Carriage Return) characters in the input of normal tex files
  25. (The everlasting difference between Un*x and other systems; '\n'
  26. versus '\n\r' as line separators). I also modified the programs pltopf
  27. and vptovf to ignore any '\r' characters. I you encounter any problems
  28. with error messages about illegal character in the input file, try at
  29. first to remove any '\r' character, before you investigate further. It
  30. should be trivial to write a small utility, which removes all '\r'.
  31.  
  32. TeX and Metafont both passed the trip and the trap tests on the Atari.
  33. TeX is a normal sized versions with 64k memory words. For Metafont I
  34. additionally had to decrease some values to get it running on my ST. 
  35. 'size68' reports the following sizes:
  36.  
  37. INIMF.TTP:
  38.     Contiguous
  39.     .text length        = 204184       31D98
  40.     .data length        =   1272         4F8
  41.     .bss length        = 363516       58BFC
  42.     Symbol table length    =  16828        41BC
  43.     Start of .text        =      0           0
  44.     File is relocatable.
  45.  
  46. VIRMF.TTP:
  47.     Contiguous
  48.     .text length        = 195652       2FC44
  49.     .data length        =   1272         4F8
  50.     .bss length        = 363512       58BF8
  51.     Symbol table length    =  16730        415A
  52.     Start of .text        =      0           0
  53.     File is relocatable.
  54.  
  55. INITEX.TTP:
  56.     Contiguous
  57.     .text length        = 202780       3181C
  58.     .data length        =   1232         4D0
  59.     .bss length        = 1125400      112C18
  60.     Symbol table length    =  16954        423A
  61.     Start of .text        =      0           0
  62.     File is relocatable.
  63.  
  64. VIRTEX.TTP:
  65.     Contiguous
  66.     .text length        = 186124       2D70C
  67.     .data length        =   1232         4D0
  68.     .bss length        = 681548       A664C
  69.     Symbol table length    =  16506        407A
  70.     Start of .text        =      0           0
  71.     File is relocatable.
  72.  
  73. INITEX won't run on 1 meg machines (Perhaps you can dump the formats
  74. on a friends Mega 2). The other executables should also run on 1 meg
  75. machines. All executables are setup with '_stksize = -1L'. This is for
  76. the memory, which is allocated via malloc() (for file i/o for
  77. example). You might want to change this values with 'fixstk.ttp', but
  78. I don't know if that's feasable. All other memory is statically allocated
  79. (see the large .bss sizes).
  80.  
  81. Metafont doesn't have any window support on the ST. (If someone would
  82. write a window interface for the ST, I would be very interested.) I
  83. don't mean a GEM interface with this remark. Metafont has a
  84. rudimantary window interface, to display proof mode character on
  85. screen. The WEB2C kit provides support for X11, X10 and some other.
  86.  
  87. TeX is setup with a 'triesize' of 14000 memory words, so european
  88. users won't have problems with large hyphenation patterns.
  89.  
  90. All executables will open any file in binary mode. If the environment
  91. variable UNIXMODE is not set, the programs will assume the setting
  92. 'd/b' (See the UNIXMODE documentation as part of the library sources).
  93.  
  94. The complete TeX and Metafont environment is controlled via
  95. environment variables ala Un*x. On my Atari I've set the following
  96. values (as an example under gulam):
  97.  
  98. setenv TEXFONTS /dev/D/tex/texinput/tfm
  99. setenv TEXFORMATS /dev/F/tex/formats
  100. setenv TEXINPUTS .:/dev/D/tex/texinput/latex/styles:/dev/D/tex/texinput/macros
  101. setenv TEXPOOL /dev/F/tex
  102. setenv MFPOOL /dev/F/tex
  103. setenv MFBASES /dev/F/tex
  104. setenv MFINPUTS .:/dev/D/metafont/mfinputs/cmr
  105.  
  106. (Note the '/dev/D' style for pathnames and the colons as field delimiters)
  107.  
  108. Also the utility programs may search along some path for some files set
  109. by an environment variable. So, if one program complains about a file,
  110. it can't find allthough it is in the current directory, prefix the
  111. filename with './' ot '.\'.
  112.  
  113. WARNING: The complete port is sort of a quick and dirty port. I'm
  114. quite happy with the way it works, since I prefer a CLI environment
  115. like gulam. I'm also not a TeX or Metafont wizard. So, if you
  116. experience problems, which concerns TeX's or Metafonts inner workings,
  117. DON'T write to me. I won't be able to help you. Instead post an
  118. article in the news group 'comp.text.tex'.
  119.  
  120. If you have Atari ST specific questions about this implementation,
  121. you CAN write to me.
  122.  
  123. If you are interested, I can also send a file containing the diffs
  124. relativ to the files from Karl Berry (the original WEB2C kit), but I
  125. won't send the complete WEB and WEB2C sources.
  126.  
  127. Additionally you will need the latest versions of the various TeX and
  128. Metafont macro packages like Plain, LaTeX etc. Good places to look for
  129. these are:
  130.  
  131. * [archive-server@]sun.soe.clarkson.edu
  132.   Email and anon ftp
  133.  
  134. * [mail-server@]cs.ruu.nl        for european users
  135.   Email and anon ftp
  136.  
  137. * labrea.stanford.edu
  138.   anon ftp
  139.  
  140. * [mailserv@]ymir.claremont.edu
  141.   Email and anon ftp
  142.  
  143. Regards
  144. Frank Ridderbusch
  145.  
  146. Email:
  147.    USA: ridderbusch.pad@nixdorf.com   (The 'pad' part will change to
  148. Europe: ridderbusch.pad@nixdorf.de     'kd' during January 1991)
  149.  
  150. Snail:
  151. Frank Ridderbusch
  152. Sander Str. 17
  153. W-4790 Paderborn
  154. Germany