home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari FTP
/
ATARI_FTP_0693.zip
/
ATARI_FTP_0693
/
Tex
/
Tex31
/
dvicopy.lzh
/
README
< prev
Wrap
Text File
|
1990-12-07
|
6KB
|
154 lines
TeX 3.1, Metafont 2.7 and Utilities for the Atari ST.
This archive contains executables for the Atari ST (Don't mind the
missing extensions. Rename them to '*.ttp'). All executables were
generated from the WEB and the WEB2C sources version 5.8a, which Karl
Berry announced and released in a TeXhax digest, which appeared on my
news site during November 1990.
The Atari executables were compiled with the GNU C compiler v1.37.1
running in an Un*x crosscompiling environment. The resulting objects
were then linked with the library (at patchlevel 58), which J.R.Bammi
and E.R.Smith put together (Thanks to both of them for their good
work). If you don't have a cross compiling environment and want to
recompile the sources, you can just as well convert the WEB sources
to C on your local Un*x box and then carry the C sources home. If you
want to do this, it a good idea to decrease the constant MAXLINES to
1000 in the file src-5.8a/web2c/splitup.c. After that, you should be
able to compile all files.
The files from the WEB2C kit required only very minor changes, mostly
things concerning the slash as a path separator opposed to the
backslash the Atari uses. One change I made may have consequences,
which I can't estimate at the moment. TeX and Metafont both discard
any '\r' (Carriage Return) characters in the input of normal tex files
(The everlasting difference between Un*x and other systems; '\n'
versus '\n\r' as line separators). I also modified the programs pltopf
and vptovf to ignore any '\r' characters. I you encounter any problems
with error messages about illegal character in the input file, try at
first to remove any '\r' character, before you investigate further. It
should be trivial to write a small utility, which removes all '\r'.
TeX and Metafont both passed the trip and the trap tests on the Atari.
TeX is a normal sized versions with 64k memory words. For Metafont I
additionally had to decrease some values to get it running on my ST.
'size68' reports the following sizes:
INIMF.TTP:
Contiguous
.text length = 204184 31D98
.data length = 1272 4F8
.bss length = 363516 58BFC
Symbol table length = 16828 41BC
Start of .text = 0 0
File is relocatable.
VIRMF.TTP:
Contiguous
.text length = 195652 2FC44
.data length = 1272 4F8
.bss length = 363512 58BF8
Symbol table length = 16730 415A
Start of .text = 0 0
File is relocatable.
INITEX.TTP:
Contiguous
.text length = 202780 3181C
.data length = 1232 4D0
.bss length = 1125400 112C18
Symbol table length = 16954 423A
Start of .text = 0 0
File is relocatable.
VIRTEX.TTP:
Contiguous
.text length = 186124 2D70C
.data length = 1232 4D0
.bss length = 681548 A664C
Symbol table length = 16506 407A
Start of .text = 0 0
File is relocatable.
INITEX won't run on 1 meg machines (Perhaps you can dump the formats
on a friends Mega 2). The other executables should also run on 1 meg
machines. All executables are setup with '_stksize = -1L'. This is for
the memory, which is allocated via malloc() (for file i/o for
example). You might want to change this values with 'fixstk.ttp', but
I don't know if that's feasable. All other memory is statically allocated
(see the large .bss sizes).
Metafont doesn't have any window support on the ST. (If someone would
write a window interface for the ST, I would be very interested.) I
don't mean a GEM interface with this remark. Metafont has a
rudimantary window interface, to display proof mode character on
screen. The WEB2C kit provides support for X11, X10 and some other.
TeX is setup with a 'triesize' of 14000 memory words, so european
users won't have problems with large hyphenation patterns.
All executables will open any file in binary mode. If the environment
variable UNIXMODE is not set, the programs will assume the setting
'd/b' (See the UNIXMODE documentation as part of the library sources).
The complete TeX and Metafont environment is controlled via
environment variables ala Un*x. On my Atari I've set the following
values (as an example under gulam):
setenv TEXFONTS /dev/D/tex/texinput/tfm
setenv TEXFORMATS /dev/F/tex/formats
setenv TEXINPUTS .:/dev/D/tex/texinput/latex/styles:/dev/D/tex/texinput/macros
setenv TEXPOOL /dev/F/tex
setenv MFPOOL /dev/F/tex
setenv MFBASES /dev/F/tex
setenv MFINPUTS .:/dev/D/metafont/mfinputs/cmr
(Note the '/dev/D' style for pathnames and the colons as field delimiters)
Also the utility programs may search along some path for some files set
by an environment variable. So, if one program complains about a file,
it can't find allthough it is in the current directory, prefix the
filename with './' ot '.\'.
WARNING: The complete port is sort of a quick and dirty port. I'm
quite happy with the way it works, since I prefer a CLI environment
like gulam. I'm also not a TeX or Metafont wizard. So, if you
experience problems, which concerns TeX's or Metafonts inner workings,
DON'T write to me. I won't be able to help you. Instead post an
article in the news group 'comp.text.tex'.
If you have Atari ST specific questions about this implementation,
you CAN write to me.
If you are interested, I can also send a file containing the diffs
relativ to the files from Karl Berry (the original WEB2C kit), but I
won't send the complete WEB and WEB2C sources.
Additionally you will need the latest versions of the various TeX and
Metafont macro packages like Plain, LaTeX etc. Good places to look for
these are:
* [archive-server@]sun.soe.clarkson.edu
Email and anon ftp
* [mail-server@]cs.ruu.nl for european users
Email and anon ftp
* labrea.stanford.edu
anon ftp
* [mailserv@]ymir.claremont.edu
Email and anon ftp
Regards
Frank Ridderbusch
Email:
USA: ridderbusch.pad@nixdorf.com (The 'pad' part will change to
Europe: ridderbusch.pad@nixdorf.de 'kd' during January 1991)
Snail:
Frank Ridderbusch
Sander Str. 17
W-4790 Paderborn
Germany