| |
MS-DOS: |
| |
|
| You need DJ Delorie's port of GCC to DOS (DJGPP 2.0) to compile |
You need DJ Delorie's port of GCC to DOS (DJGPP 2.0) to compile |
| Gforth. DJGPP provides a DPMI client that allows to use the 32-bit |
Gforth. DJGPP provides a DPMI client that allows to use the 32-bit |
| features of the 80386, but on the other hand it requires at least a |
features of the 80386, but on the other hand it requires at least a |
| required if you don't have a DPMI host yourself (Windows/OS/2/Linux |
required if you don't have a DPMI host yourself (Windows/OS/2/Linux |
| DOS-box, Quemm or others). |
DOS-box, Quemm or others). |
| |
|
| Gforth hasn't been tested with EMX, using EMX will require some |
OS/2: |
| changes in the console IO part. For OS/2 EMX supports POSIX-style tty, |
|
| so it might just compile out of the box. If you don't want to install |
You need EMX 0.9c to compile Gforth. The EMX package provides all |
| the DJGPP package (quite large), look for a binary distribution of |
necessary Unix-like tools, tty and signal handling. |
| Gforth for DOS. You also must have a version of GNU make, because DOS |
|
| make programs are likely to have problems with the Makefile. If you |
If you don't want to install the DJGPP or EMX package (quite large), |
| want to change Gforth, you may need GNU m4, too. Because DJGPP |
look for a binary distribution of Gforth for DOS or OS/2. You also |
| provides use of long filenames under Windows 95, you should unpack the |
must have a version of GNU make, because DOS/OS/2 make programs are |
| gforth package with a Windows-95-aware archiver (those from DJGPP come |
likely to have problems with the Makefile. If you want to change |
| in mind), because otherwise gforth will not find the necessary |
Gforth, you may need GNU m4, too. Because DJGPP provides use of long |
| files. There is no such problem when using MS-DOS prior 7.x. |
filenames under Windows 95, you should unpack the gforth package with |
| |
a Windows-95-aware archiver (those from DJGPP or the Cygnus |
| |
Win32-package come in mind), because otherwise gforth will not find |
| |
the necessary files. With MS-DOS versions prior 7.0 or DR-DOS, these |
| |
names are cut due to the 8.3 rule. This might confuse DJGPP 2.0's |
| |
make, you could use DJGPP 1.x's make instead. Gforth 0.2.0 hasn't been |
| |
compiled with a MS-DOS prior 7.0. |
| |
|
| |
Compiling under DOS or OS/2 has a number of quirks, and if it doesn't |
| |
compile out of the box, you should know what you do. I therefore |
| |
discourage unexperienced users to compile gforth themselfes. There's a |
| |
binary package for it anyway. |
| |
|
| If you don't bother and want to make it yourself, type |
If you don't bother and want to make it yourself, type |
| |
|
| |
|
| and print the resulting file gforth.dvi (you need TeX for that! But |
and print the resulting file gforth.dvi (you need TeX for that! But |
| with TeX you can print it even if you don't have a Postscript printer |
with TeX you can print it even if you don't have a Postscript printer |
| nor Ghostscript). You could be able to make a html version of the |
nor Ghostscript). You could be able to make a HTML version of the |
| document, but AFAIK there is no texi2html for DOS available, as there |
document, but AFAIK there is no texi2html for DOS available, as there |
| is no perl available. |
is no perl available. |