# $Id: release.txt,v 1.6 2000/12/02 22:35:45 albert Exp albert $ # Copyright(2000): Dutch Forth Workshop Foundation, by GNU Public License GENERAL. Date: See RCS-ID Author : Albert van der Horst. albert@spenarnc.xs4all.nl Copyright: GPL, inasfar not public domain by FIG Archive: fig86g2d148.zip All generic FIG86 forths have version number 2. Preliminary releases derive their version id, in this case as 2.148, from the RCS version of the generic source file `fig86.gnr' Stable versions will use the regular fig numbering. Release : Version 2d148 is archived into fig86g2d148.zip and consists of The source. Makefile : Make a runnable Forth but also targets for building floppies. fig86.gnr : Generic source, word documentation and wordset documentation. figforth.c : C-source that complements assembler on Linux. *.cfg : Each of these cfg-files stand for some system. *release.txt *: A corresponding *release.txt refer to such system. Documentation COPYING : the conditions under which you are allowed to use all this release.txt : this text figforth.mi : Main documentation, and framework intro.mi : Beginners introduction to Forth manual.mi : User manual (Glossary is generated from fig86.gnr) rational.mi : Installation and other expert level info figdocadd.txt : Additions still to be moved to rational.mi assembler.txt : INACCURATE! About the internal assember and the separate assembler project. editor.txt : The built in assembler for MSDOS or standalone configurations. Derived sources. For an msdos archive `fig86.' is ommitted. This is for your convenience, you could have generated them. fig86.alone.asm : nasm source for fd-bootable system using BIOS i/o 16bit protected fig86.alonehd.asm : nasm source for hd-bootable system using BIOS i/o 32bit fig86.msdos.msm : MASM/TASM source for hosted system using modern MSDOS i/o fig86.lina.asm : nasm source for native linux version. fig86.linux.asm : nasm source for linux version with I/O in c. These files are example configurations that can be used out of the box via the Makefile. The first five generate the `Derived files' from the previous section. alone.cfg : 16 bit protected mode, boots from floppy, uses BIOS for IO msdos.cfg : 16 bit real mode, hosted by MSDOS, blocks in files. linux.cfg : 32 bit protected mode, hosted by linux, links with figforth.c lina.cfg : 32 bit protected mode, hosted by linux, direct system calls. alonehd.cfg : 32 bit protected mode, boots from hard disk, uses BIOS for IO cfg.zip : More .cfg files that make sense. If available. Auxiliary files. These m4 files are used transparently by the Makefile for making different .asm files with the corresponding . rawdoc files. prelude.m4 : Sets defaults. Show configuration options. postlude.m4 : Makes sure everything is consistent. gas.m4 : Included for using gas (experimental, only half way). nasm.m4 : Included for using nasm. masm.m4 : Included for using masm/tasm. header.m4 : Handles the headers. Approximately set threading type. width16.m4 : Handles 16 bits code. width32.m4 : Handles 32 bits code. protect.m4 : Handles switching between real and protected mode. These m4 files are used transparently by the Makefile for making documentation files from the .mi files and one .rawdoc file. The above m4 are also needed still. gloss.m4 : Layout of glossary section in texinfo glosshtml.m4 : Layout of glossary section in html indexhtml.m4 : Sorted index for html manual.m4 : Generate texinfo markups menu.m4 : Generate the wordset menu names.m4 : Names in the documentation for easy change. wordset.m4 : Generate texinfo chapters linkage. link.script : Links a hybrid c/assembler version on Linux. genboot.bat : Generate a bootable floppy on an MSDOS system toblock.c : Convert a text file to blocks. fromblock.c *: Convert from blocks to a text file. stealconstant.c*: Converted to constant.m4 with Linux symbolic constants. System Forth sources. Example Forth sources. blocks.frt : Source for editor assembler decompiler etc. Normal archives. BLOCKS.BLK : Generated from blocks.frt b ut in block format, Supplied in MSDOS archive instead of blocks.frt wc : Featuring lina as a script language. The files marked *: have names too long for plain MSDOS. These names are truncated if you down loaded the MSDOS archive.