arno@fb14vax.cs.uni-sb.de (Arno Schmitt) (02/21/91)
Hello, I'm trying to compile tex3.1 on an IBM compatible machine using Keisuke Yoshida's gcc C-compiler for MSDOS. I've managed to compile the program, but, unfortunately, it will not run correctly. To be more precise: 1. I obtain a running version of INITEX. INITEX is able to read e.g. the file lplain.tex and produces a file lplain.fmt. 2. I obtain a version of VIRTEX. But when starting it with the lplain.fmt file, it won't give me the LaTeX version number, and so on. Moreover, it doesn't recognize any LaTeX command. I have compiled the version I used for my PC on a Sun and both programs worked without any trouble. Now my questions: - Is there anyone who got tex3.1 working on a 386-based MSDOS machine such that tex uses the protected mode and the 386 machine instructions? - Does anyone know about bugs of the gcc mentioned above? - Does tex depend on byte ordering? - Are there any functions that have to be changed in order to make tex work under MSDOS? (Note that I have already changed the code in such a way that reading and writing of files takes place in binary mode) My machine is a 386-IBM clone with 4.7 Meg ram and an ATI-EGA wonder graphics card, if this is of any interest. I know that there are a lot of tex-versions for PC's, but I want to have one using the capabilities of the 386 processor. I've tested the gcc mentioned above with several applications using a lot of floating point operations and the test programs were 2-3 times faster than the same program compiled with Turbo C. Thank you very much for your help arno (arno@cs.uni-sb.de)
mattes@azu.informatik.uni-stuttgart.de (Eberhard Mattes) (02/22/91)
arno writes: > I'm trying to compile tex3.1 on an IBM compatible machine using > Keisuke Yoshida's gcc C-compiler for MSDOS. I've managed to compile > the program, but, unfortunately, it will not run correctly. To be > more precise: [...] > 2. I obtain a version of VIRTEX. But when starting it with the > lplain.fmt file, it won't give me the LaTeX version number, and > so on. Moreover, it doesn't recognize any LaTeX command. Are you sure you're opening the fmt file in binary mode? > - Is there anyone who got tex3.1 working on a 386-based MSDOS machine > such that tex uses the protected mode and the 386 machine instructions? I got it working. emTeX/386 is in alpha-testing state. > - Does anyone know about bugs of the gcc mentioned above? I've compiled it with gcc (and my own DOS extender) without problems. But I'm not using WEB2C and I'm not using P2C. I'm using my own Pascal-to-C translator. And I am using my own C library. > - Does tex depend on byte ordering? No. > - Are there any functions that have to be changed in order to make tex > work under MSDOS? (Note that I have already changed the code in such > a way that reading and writing of files takes place in binary mode) Look for binary mode when opening binary files (dvi file, format file, tfm files). -- Eberhard Mattes (mattes@azu.informatik.uni-stuttgart.de)