home *** CD-ROM | disk | FTP | other *** search
- \ FF.SEQ Extend file for PKERNEL.COM
-
- FLOAD TIMER.SEQ \ Timing and measurment words.
-
- TIME-RESET \ Prepare to measure the time it takes to
- \ compile the extensions.
- WARNING OFF \ Don't warn me about any re-definitions.
-
- CR .( Loading the extensions to FKERNEL.COM )
-
- \ What follows is the file load commands required to add all of the
- \ extensions to FKERNEL.COM to make FF.EXE. Some of these files are not
- \ required, and may be commented out. These files are marked at the right
- \ edge of the column for easy identification.
-
- FLOAD COMMENT.SEQ .( .) \ Allows multi-line comments in source.
-
- .comment:
-
- The FF Forth system has been optimized to run on DOS versions 3.0 or
- higher. It can be run on DOS 2.x, but some functions will not be available,
- or will work somewhat differently. Specifically the file EXEC.SEQ
- contains a number of useful words which use a DOS 3.x SPAWN SHELL function.
- Since DOS 2.x doesn't support this call, they will not be loaded on a DOS 2.x
- system.
-
- On a DOS 3.x system you will be able to use many of the DOS commands
- directly. Here are some examples:
-
- DIR COPY DEL CHDIR REN A: B: C:
-
- Some additional commands can be added by removing comments around some
- of the less used commands in the file EXEC.SEQ:
-
- Installation is continuing. A "." is printed for each file loaded, you
- will be prompted when it is time to continue.
-
- Please be patient, LOADING...
-
- comment;
-
- FLOAD UTILS.SEQ .( .) \ Some low level utilities.
- FLOAD VOCABS.SEQ .( .) \ Forths ONLY ALSO vocabulary structure.
- FLOAD DECOM.SEQ .( .) \ decompiler, may be removed
- FLOAD DUMP.SEQ .( .) \ dump utility, may be removed
- FLOAD CASE.SEQ .( .) \ A CASE utility needed by PASM.SEQ
- FLOAD PASM.SEQ .( .) \ Prefix/Postfix assembler for 8086/8088
- FLOAD DEBUG.SEQ .( .) \ high level debugger, may be removed
- FLOAD PATHSET.SEQ .( .) \ Includes paths on files, may be removed
- \ FLOAD MULTASK.SEQ .( .) \ Multi tasking, load if needed
- FLOAD SEARCH.SEQ .( .) \ String comparison & search stuff
- FLOAD WORDS.SEQ .( .) \ WORDS, may be removed
- FLOAD IBMCURSR.SEQ .( .) \ IBM cursor shape control words
- FLOAD MONOCROM.SEQ .( .) \ Monochrome support, always needed.
- FLOAD COLOR.SEQ .( .) \ Support for Color, will auto load lf needed
- FLOAD SAVESCR.SEQ .( .) \ Screen save and restore.
-
- WARNING ON CAPS ON
-
- fload hello.seq .( .) \ Cold start initialization & introduction.
- fload qvideo.seq .( .) \ SPEED UP SCREEN REDISPLAY FOR EDITOR
- fload view.seq .( .) \ Source VIEWing words
- fload status.seq .( .) \ Status line, may be removed
- fload fl.seq \ File selection.
- fload wfl.seq \ WINDOW File selection may be removed
- fload filstat.seq \ Display file loaded or open may be removed
- fload environ.seq \ Environment words.
- fload exec.seq \ DOS interface for things like DIR,COPY ect.
- fload saveexe.seq \ SAVE-EXE
-
- warning off \ don't warn me about editor re-definitions.
-
- 60 tillkey
-
- fload overlay.seq \ A utility to allow making an overlay
- fload makeov.seq \ Load the code to build OVERLAY.BIN.
- fload install.seq \ allow user to install their View Path.
-
- fload editstuf.seq \ Allow loading editor NOT as an overlay
- >overlay
- fload sedcode.seq \ SED assembly definitions.
- fload seditor.seq \ My editor SED. Written by Tom Zimmer.
- fload printing.seq \ The printing part of SED.
- fload edithelp.seq \ Editor help screen definitions
- fload editset.seq \ Allow editor command key redefinition.
- overlay>
- fload topedit.seq \ Top level editing words
- fload optional.seq \ user defined options are specified here
-
- cr .elapsed \ Print load elapsed time to here.
-
- 60 tillkey
-
- warning on
-
- hidden
- ?ovalloc \ Allocate the overlay buffers
- mem>ov \ move a memory copy into the overlay buffer
- forth
-
- mark empty \ Mark the end of the dictionary.
- yhere fence ! \ Set fence to prevent FORGETing beyond YHERE
-
- save-exe FF
-
- dosver 3 < #if \ If current version of DOS is less than 3.0
- make-overlay FF \ make the edtior OVERLAY.BIN file.
- #endif
-
- bye \ All done, leave now.
-