home *** CD-ROM | disk | FTP | other *** search
- ZIMMER.TXT Extra stuff included with PF
-
- BANNER.SEQ
-
- This is a sample source file containing a banner printing
- utility from F83X to be used with the getting started section
- of PF documentation file DF.TXT.
-
- BLKTOSEQ.SEQ
-
- This file contains the source for a utility to convert your
- .BLK files into .SEQ files. Type the following to convert a
- file:
-
- FLOAD BLKTOSEQ <enter>
- CONV <enter> you will be prompted
- <file_to_convert> <enter> for the filename to
- convert.
-
- The .BLK file will be converted to a sequential file, with
- the new extension .SEQ. All extra blank lines will be
- omitted. Shadow screens in .BLK files will be enclosed in
- DF's "Comment:" mechanism, and appended to each source block.
- If a BLOCK file does not have shadows, then change its
- extension to .SCR, and DF will convert all screens
- sequentially.
-
- BOXTEXT.SEQ
-
- A cute little routine that works like ." to print messages
- to the screen. The difference here is that .BOX" requires an
- X and Y coordinate of where to start printing the message,
- and it also prints a box around your text string, with
- graphic line draw characters. .BOX" is used as follows:
-
- : boxtest ( --- )
- 10 10 .box" hello there"
- 15 20 .box" This is a box test" ;
-
- As you can see it is used like ." .
-
- CASE.SEQ
-
- Contains a CASE statment similar to EAKERS, written by
- Robert L. Smith.
-
- COLOR.SEQ
-
- This file adds simple color capability to DF, primarily to
- enhance the editor when used on a color monitor. Words are
- provided to select four (4) attributes on the screen. They
- are:
- >ATTRIB1 >ATTRIB2 >ATTRIB3 >ATTRIB4
-
- These are deferred words, which are automatically set for
- monochrome, and will be reset for color when the COLOR.SEQ
- file is loaded. After COLOR.SEQ is loaded, DF will
- automatically select color or monochrome at boot time,
- according to the monitor currently being used.
-
- FOREM.SEQ
-
- A debugger that will work with NEXT compiled INLINE. This
- debugger was written by Tom Zimmer, and has been ported, but
- currently is not fully debugged.
-
- FORWARD.SEQ
-
- A neat mechanism to handle forward references, and have
- them automatically resolved.
-
- FPRINT.SEQ
-
- A utility to print file in the format used by the PF
- editor. load the file and type:
-
- FPRINT <filespec> <enter>
-
- Where <filespec> is a standard DOS filespec, like *.TXT or
- *.SEQ ect. All files matching the <filespec> will be printed
- in turn.
-
- FUNKEY.SEQ
-
- A simple utility to allow the 10 function keys to be
- assigned to forth words. Saves some key strokes.
-
- GRAPHICS.SEQ
-
- Watch out for this file. It was translated, but has not
- been tested. I do not have a Color monitor. You may find it
- interesting, and it may work.
-
- INDEX.SEQ
-
- A utility to display an index on the screen, of the first
- line of any file matching a file specification:
-
- INDEX *.TXT <enter>
-
- The first line of all .TXT files in the current directory
- will be printed to the screen. If no filespec is given, then
- INDEX will display the first lines of all .SEQ files.
-
- INTRO.SEQ
-
- A quick introduction for the experienced F83 user. Shows a
- few of the most used commands, and how they react in DF.
-
- MACROS.SEQ
-
- Keyboard macros for DF. Allows the creation and use of
- five (5) keyboard macros up to 128 keys in length. See the
- MACROS.SEQ file for information on usage.
-
- MONITOR.SEQ
-
- An on screen editor, allows you to cursor up and change all
- the stuff on the screen, then re-enter it by pressing <enter>
- on a line. Neat stuff.
-
- MOREHNDLS.SEQ
-
- Simple utility expand the handles for files that can be
- open, from 20 to 64 or as many as you need.
-
- MOUSE.SEQ
-
- A mouse driver interface for Forth. requires a mouse driver
- like MOUSE.SYS be installed in your CONFIG.SYS file.
-
- MYBANNER.SEQ
-
- Another example file for use with the starting section of
- the DF manual.
-
- NUMBER.SEQ
-
- A utility to allow number to sense a trailing H or h as a
- signal to enter a number in the HEX number base.
-
- PASCAL.SEQ
-
- Yes here it is again: Tiny Pascal, in yet another version,
- provided in source form, so you can amaze your friends with a
- Pascal compiler and translator written in Forth. Type the
- following:
-
- FLOAD PASCAL <enter>
-
- The Pascal compiler/translator will be loaded, making the
- Pascal syntax available. A separate file PASSOURC.SEQ
- includes several example programs in Pascal. They will need
- to be extracted (use SED's EXPORT function) into separate
- files to compile them, as the compiler gets VERY upset if
- there is more than one program in a file.
-
- Examine the provided source files for the Pascal syntax, or
- study any one of the many text books around. DON'T ASK ME, I
- JUST WROTE THE THING.
-
- This version of Tiny Pascal has been optimized for speed
- somewhat, and a translate option has been added, if you type:
-
- TRANSON <enter>
-
- prior to loading your Pascal source file, then a new file
- called PAS.SEQ will be created that will contain the
- translated Forth source code for the Pascal program you are
- compiling. If you want to save this source, you will have to
- rename it to another name, as it gets re-created each time
- you do a compile.
-
- The Forth code generated by the Pascal compiler is
- syntactically correct, but it is VERY INEFFICIENT, so you
- will likely want to optimize it manually before actually
- trying to use the translated Forth source.
-
- Tiny Pascal might be one way to give your Pascal
- programming friends a way to play with Forth that would not
- be too painful.
-
- PASSOURC.SEQ
-
- Some sample Pascal source files to go along with the
- sample Pascal compiler. These programs must be extracted
- into separate files before compiling, as the compiler does
- NOT like more than one program in a file.
-
- PATCHER.SEQ
-
- A utility to make it easy to patch the low level Forth
- system without having to recompile. See the PATCHER.SEQ file
- for more information.
-
-
- SEQTOBLK.SEQ
-
- This file contains the source for a utility to convert your
- .SEQ files back to .SCR files. Type the following to convert
- a file:
-
- FLOAD SEQTOBLK <enter>
- CONV <enter> you will be prompted
- <file_to_convert> <enter> for the filename to
- convert.
-
- The .SEQ file will be converted to a BLOCK file, with the
- new extension .SCR. Screen 0 will be blank. The first line
- of each block will be blank, preceded by a "\". The last
- line of each block will also be blank. The resulting will
- be an exact multiple of 1024 bytes in length. The resulting
- file will need to be substantially edited, to move entire
- definitions onto one screen, as they are likely to be split
- across screens in the move.
-
- TDISK.SEQ
-
- A utility file that makes all printed output go to a file
- rather than to the printer. Just load it and type PRTON to
- make and open a print file, do what ever printing you want,
- then type PRTOFF to close the print file. All output will be
- placed in the file TEXT.PRN.
-
- WINDOW.SEQ
-
- A nice window package for Forth, Much assembly, so its very
- fast. Primarily useful in an application package. Try the
- demo.
-
- WINDEX.SEQ
-
- This program creates a file on disk called WINDEX.TXT,
- which contains a list of all words in PF more or less sorted
- alphabetically followed by each words source file name. In
- other words it creates an index file.
-