home *** CD-ROM | disk | FTP | other *** search
- ZIMMER.TXT Extra stuff included with F-PC
-
- AUTOLOAD.SEQ by Tom Zimmer
-
- A simple utility to make F-PC load a file automatically at
- boot time. Add this to the system and resave the system.
- Place your forth commands in the file F-PC.CFG and they will
- be executed before F-PC handles the command line.
-
- AUTOFOR.SEQ by Tom Zimmer
-
- A completely automatic forward reference manager.
-
- BLINKER.SEQ *** MOVED TO F-PC *** by Tom Zimmer
-
- Adds words to enable/disable the blink attribute when background
- color 8 to 15 are used. Also provides words to read and set the
- border color and color palette.
-
- BLKTOSEQ.SEQ by Tom Zimmer
-
- 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.
-
- BLOCK.SEQ by Tom Zimmer
-
- A new virtual block system for Forth. This is my own
- implimentation, and it is very fast, and uses a true LRU
- buffer allocation mechanism. You can also change the block
- size to be anything you want, as well as specify as many
- or as few block buffers as you can hold in memory.
-
- CODEBUG.SEQ by Tom Zimmer
-
- A simple assembly language debugger for F-PC. You might find this
- very useful when trying to debug your new CODE words. It doesn't
- have many functions, but it will allow you to set a breakpoint,
- and step through a CODE word watching the stack and registers.
-
- CODEHIGH.SEQ
-
- Utility to allow calling high level words from assembly (code)
- definitions.
-
- COMMAND.SEQ by Tom Zimmer
-
- A nestable comment line entry routine. Can be placed in a
- program to allow entering Forth commands without fear of
- aborting the currently running Forth word.
-
- CONSTANT.SEQ by Tom Zimmer
-
- A utility to allow defining multiple constants and variables as
- follows:
-
- CONSTANTS 3 george 12 robert
- 14 betty 72 bongo ;
-
- VARIABLES Gort! clatoo
- borada nicto ;
-
- Note the ";" terminating the list of constants. If you use
- multiple lines, you can put "\" delimited comments on the same line
- as the constants or variables.
-
- DOSIO.SEQ by Tom Zimmer
-
- A conversion utility to allow F-PC to accept re-directed
- input and output from the DOS command line. You can make
- filters that use all of the power of Forth.
-
- EMMEXMPL.SEQ by Tom Zimmer
-
- An example of how to use the Expanded Memory Manager. Tests and
- uses expanded memory to save a bunch of screens and display them
- on the screen very quickly.
-
- EVAL.SEQ
-
- A utility to allow runtime interpretation of compiled strings.
- This implements text macros.
-
- EXPANDED.SEQ *** moved into the F-PC kernel ****
-
- FORWARD.SEQ by Tom Zimmer
-
- A neat mechanism to handle forward references, and have
- them automatically resolved.
-
- FUNKEY.SEQ by Tom Zimmer
-
- A simple utility to allow the 10 function keys to be
- assigned to forth words. Saves some key strokes.
-
- LASERJET.SEQ
-
- Adds LaserJet printer support to F-PC. Also works with the DeskJet
- series of printers.
-
- LOCALS.SEQ by Tom Zimmer
-
- An implimentation of local variables for F88, places then in
- a seperate stack for flexibility. Four locals are defined,
- LOCALA through LOCALD. A simple syntax is provided for allocating
- these variables, and deallocation is automatic at definition end.
-
- MIDNIGHT.SEQ
-
- A visual demo of the towers of hanoi problem and solution.
- Written by Peter Midnight as his single most significant claim
- to fame up to 1980. Since that time, Peter has done many more
- things, but claims no fame.
-
- 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.
-
- NEWCOM.SEQ by Tom Zimmer
-
- A utility to allow the easy creation of VERY SMALL .COM
- files.
-
- OBJECT.SEQ
-
- Object oriented utility words from Forth Dimmensions Volume
- 10, number 2 by Rick Hoselton. Sightly modified to run on
- F-PC.
-
- OVERLAY.SEQ by Tom Zimmer
-
- A relatively simple overlay mechanism for F-PC. The overlays are
- placed below the normal list segment. They can save you memory,
- but you will still need room for the largest overlay.
-
- RS232IB.SEQ by Tom Zimmer
-
- Interrupt driven input support for RS232 communications ports 1
- and 2. Also polled output support. Mostely in CODE, so it works
- fine upto at least 19.2k baud. Also includes routines to install
- and remove the interrupt vectors as needed to prevent your
- computer from crashing after you leave F-PC.
-
- SELECT.SEQ by Tom Zimmer
-
- An easy to use on screen menuing system for F-PC. you can now give
- your programs a good user interface without having to go to a lot
- of work.
-
- SETJMP.SEQ by Tom Zimmer
-
- Adds a 'C' like SETJUMP capability to F-PC. Used in error
- handling, to abort operations while nested down many levels,
- without having to call ABORT. Cleans up the return and data stacks
- to where they were at the start of SETJMP.
-
- SCROLL.SEQ by Tom Zimmer
-
- Some simple code utilities to allow scrolling an area of the
- screen as specified by two pairs of x/y coordinates up or down
- one line.
-
- SEQTOBLK.SEQ by Tom Zimmer
-
- 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.
-
- SPREAD.SEQ
-
- A simple Forth spreadsheet, written by Craig Lindley, and
- published in FORTH Dimensions Volume VII, 1 & 2. This is a good
- tutorial on how spreadsheets work, the code is clear and easy to
- read.
-
- WINDOW.SEQ
-
- A nice window package for Forth, Much assembly, so its very
- fast. Primarily useful in an application package. Try the
- demo. Again Zimmer did not write this, it was sent to him, and
- he modified it to work under F-PC.
-
- WYSE50.SEQ by Tom Zimmer
-
- A simple package to allow EMITted Wyse 50 temrminal escape
- codes to be emulated on the IBM screen. This has limited
- functionality, since only a few of the sequences are
- implemented.
-
-