home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / forth / compiler / fpc / doc / zimmer.txt < prev    next >
Text File  |  1991-04-08  |  9KB  |  219 lines

  1. ZIMMER.TXT      Extra stuff included with F-PC
  2.  
  3.         AUTOLOAD.SEQ                            by Tom Zimmer
  4.  
  5.           A simple utility to make F-PC load a file automatically at
  6.         boot time. Add this to the system and resave the system.
  7.         Place your forth commands in the file F-PC.CFG and they will
  8.         be executed before F-PC handles the command line.
  9.  
  10.         AUTOFOR.SEQ                             by Tom Zimmer
  11.  
  12.           A completely automatic forward reference manager.
  13.  
  14.         BLINKER.SEQ     *** MOVED TO F-PC ***   by Tom Zimmer
  15.  
  16.           Adds words to enable/disable the blink attribute when background
  17.         color 8 to 15 are used. Also provides words to read and set the
  18.         border color and color palette.
  19.  
  20.         BLKTOSEQ.SEQ                            by Tom Zimmer
  21.  
  22.           This file contains the source for a utility to convert your
  23.         .BLK files into .SEQ files.  Type the following to convert a
  24.         file:
  25.  
  26.                 FLOAD BLKTOSEQ <enter>
  27.                 CONV <enter>                    you will be prompted
  28.                 <file_to_convert> <enter>       for the filename to
  29.                                                 convert.
  30.  
  31.           The .BLK file will be converted to a sequential file, with
  32.         the new extension .SEQ.  All extra blank lines will be
  33.         omitted.  Shadow screens in .BLK files will be enclosed in
  34.         DF's "Comment:" mechanism, and appended to each source block.
  35.         If a BLOCK file does not have shadows, then change its
  36.         extension to .SCR, and DF will convert all screens
  37.         sequentially.
  38.  
  39.         BLOCK.SEQ                               by Tom Zimmer
  40.  
  41.           A new virtual block system for Forth.  This is my own
  42.         implimentation, and it is very fast, and uses a true LRU
  43.         buffer allocation mechanism.  You can also change the block
  44.         size to be anything you want, as well as specify as many
  45.         or as few block buffers as you can hold in memory.
  46.  
  47.         CODEBUG.SEQ                             by Tom Zimmer
  48.  
  49.         A simple assembly language debugger for F-PC. You might find this
  50.         very useful when trying to debug your new CODE words. It doesn't
  51.         have many functions, but it will allow you to set a breakpoint,
  52.         and step through a CODE word watching the stack and registers.
  53.  
  54.         CODEHIGH.SEQ
  55.  
  56.           Utility to allow calling high level words from assembly (code)
  57.         definitions.
  58.  
  59.         COMMAND.SEQ                             by Tom Zimmer
  60.  
  61.           A nestable comment line entry routine.  Can be placed in a
  62.         program to allow entering Forth commands without fear of
  63.         aborting the currently running Forth word.
  64.  
  65.         CONSTANT.SEQ                            by Tom Zimmer
  66.  
  67.           A utility to allow defining multiple constants and variables as
  68.         follows:
  69.  
  70.                 CONSTANTS       3 george        12 robert
  71.                                14 betty         72 bongo    ;
  72.  
  73.                 VARIABLES       Gort!           clatoo
  74.                                 borada          nicto       ;
  75.  
  76.           Note the ";" terminating the list of constants. If you use
  77.         multiple lines, you can put "\" delimited comments on the same line
  78.         as the constants or variables.
  79.  
  80.         DOSIO.SEQ                               by Tom Zimmer
  81.  
  82.           A conversion utility to allow F-PC to accept re-directed
  83.         input and output from the DOS command line.  You can make
  84.         filters that use all of the power of Forth.
  85.  
  86.         EMMEXMPL.SEQ                            by Tom Zimmer
  87.  
  88.           An example of how to use the Expanded Memory Manager. Tests and
  89.         uses expanded memory to save a bunch of screens and display them
  90.         on the screen very quickly.
  91.  
  92.         EVAL.SEQ
  93.  
  94.           A utility to allow runtime interpretation of compiled strings.
  95.         This implements text macros.
  96.  
  97.         EXPANDED.SEQ            *** moved into the F-PC kernel ****
  98.  
  99.         FORWARD.SEQ                             by Tom Zimmer
  100.  
  101.           A neat mechanism to handle forward references, and have
  102.         them automatically resolved.
  103.  
  104.         FUNKEY.SEQ                              by Tom Zimmer
  105.  
  106.           A simple utility to allow the 10 function keys to be
  107.         assigned to forth words. Saves some key strokes.
  108.  
  109.         LASERJET.SEQ
  110.  
  111.         Adds LaserJet printer support to F-PC. Also works with the DeskJet
  112.         series of printers.
  113.  
  114.         LOCALS.SEQ                              by Tom Zimmer
  115.  
  116.           An implimentation of local variables for F88, places then in
  117.         a seperate stack for flexibility. Four locals are defined,
  118.         LOCALA through LOCALD. A simple syntax is provided for allocating
  119.         these variables, and deallocation is automatic at definition end.
  120.  
  121.         MIDNIGHT.SEQ
  122.  
  123.           A visual demo of the towers of hanoi problem and solution.
  124.         Written by Peter Midnight as his single most significant claim
  125.         to fame up to 1980. Since that time, Peter has done many more
  126.         things, but claims no fame.
  127.  
  128.         MONITOR.SEQ
  129.  
  130.           An on screen editor, allows you to cursor up and change all
  131.         the stuff on the screen, then re-enter it by pressing <enter>
  132.         on a line. Neat stuff.
  133.  
  134.         NEWCOM.SEQ                              by Tom Zimmer
  135.  
  136.           A utility to allow the easy creation of VERY SMALL .COM
  137.         files.
  138.  
  139.         OBJECT.SEQ
  140.  
  141.           Object oriented utility words from Forth Dimmensions Volume
  142.         10, number 2 by Rick Hoselton.  Sightly modified to run on
  143.         F-PC.
  144.  
  145.         OVERLAY.SEQ                             by Tom Zimmer
  146.  
  147.         A relatively simple overlay mechanism for F-PC. The overlays are
  148.         placed below the normal list segment. They can save you memory,
  149.         but you will still need room for the largest overlay.
  150.  
  151.         RS232IB.SEQ                             by Tom Zimmer
  152.  
  153.         Interrupt driven input support for RS232 communications ports 1
  154.         and 2. Also polled output support. Mostely in CODE, so it works
  155.         fine upto at least 19.2k baud. Also includes routines to install
  156.         and remove the interrupt vectors as needed to prevent your
  157.         computer from crashing after you leave F-PC.
  158.  
  159.         SELECT.SEQ                              by Tom Zimmer
  160.  
  161.         An easy to use on screen menuing system for F-PC. you can now give
  162.         your programs a good user interface without having to go to a lot
  163.         of work.
  164.  
  165.         SETJMP.SEQ                              by Tom Zimmer
  166.  
  167.         Adds a 'C' like SETJUMP capability to F-PC. Used in error
  168.         handling, to abort operations while nested down many levels,
  169.         without having to call ABORT. Cleans up the return and data stacks
  170.         to where they were at the start of SETJMP.
  171.  
  172.         SCROLL.SEQ                              by Tom Zimmer
  173.  
  174.         Some simple code utilities to allow scrolling an area of the
  175.         screen as specified by two pairs of x/y coordinates up or down
  176.         one line.
  177.  
  178.         SEQTOBLK.SEQ                            by Tom Zimmer
  179.  
  180.         This file contains the source for a utility to convert your
  181.         .SEQ files back to .SCR files.  Type the following to convert
  182.         a file:
  183.  
  184.                 FLOAD SEQTOBLK <enter>
  185.                 CONV <enter>                    you will be prompted
  186.                 <file_to_convert> <enter>       for the filename to
  187.                                                 convert.
  188.  
  189.         The .SEQ file will be converted to a BLOCK file, with the
  190.         new extension .SCR.  Screen 0 will be blank.  The first line
  191.         of each block will be blank, preceded by a "\".  The last
  192.         line of each block will also be blank.  The resulting will
  193.         be an exact multiple of 1024 bytes in length.  The resulting
  194.         file will need to be substantially edited, to move entire
  195.         definitions onto one screen, as they are likely to be split
  196.         across screens in the move.
  197.  
  198.         SPREAD.SEQ
  199.  
  200.         A simple Forth spreadsheet, written by Craig Lindley, and
  201.         published in FORTH Dimensions Volume VII, 1 & 2.  This is a good
  202.         tutorial on how spreadsheets work, the code is clear and easy to
  203.         read.
  204.  
  205.         WINDOW.SEQ
  206.  
  207.         A nice window package for Forth, Much assembly, so its very
  208.         fast. Primarily useful in an application package. Try the
  209.         demo. Again Zimmer did not write this, it was sent to him, and
  210.         he modified it to work under F-PC.
  211.  
  212.         WYSE50.SEQ                              by Tom Zimmer
  213.  
  214.         A simple package to allow EMITted Wyse 50 temrminal escape
  215.         codes to be emulated on the IBM screen.  This has limited
  216.         functionality, since only a few of the sequences are
  217.         implemented.
  218.  
  219.