home *** CD-ROM | disk | FTP | other *** search
/ Frostbyte's 1980s DOS Shareware Collection / floppyshareware.zip / floppyshareware / FORTH / QF251.EXE / SHORT.MAN < prev    next >
Text File  |  1989-09-04  |  5KB  |  105 lines

  1.  
  2.  
  3.                                         September 4, 1989
  4.  
  5. FROM: Gary Bergstrom
  6. TO:   QF users
  7.  
  8. This is a very brief description of my variation on F83.  
  9. I can't thank Henry Laxen and Mike Perry enough for the kernel that this was 
  10. developed upon.  F83 is a very rich working environment.
  11. Of course it wasn't mine so in good FORTH fashion I modified it to be what I 
  12. needed.  This document describes some of the additions.
  13.  
  14. Complete path support.
  15. NEED word system:  This is from an article by Wil Baden in FORTH Dimensions.
  16.         The user just types NEED xyz and the system looks through a dictionary
  17.         (in NEED.DIR) to find and load the definition.
  18. All 256 keyboard characters run through a input vector table.
  19. Separate heads: off in their own segment of memory.  When saving the system
  20.         with SAVE-SYSTEM the user can specify NUL for the head file, and so
  21.         create a runtime system without heads.
  22. Meta compilation is done to another segment.  So I can now compile large
  23.         modules.
  24. Windows: the user is captive within window after window.  Used for editing,
  25.         stack display, etc.  I like them so I put them in.  The border of the
  26.         window gives you info about the envirnment.
  27. Mouse support: Pull down menus and a few other things.  If you point at
  28.         a word with the mouse and click with the left mouse button,  the word
  29.         will be put into the key queue.  The right mouse button is an enter.
  30.         Very usefull for words typed over and over again.  ( The screen can
  31.         be set to only scroll the bottom lines so you could put a menu of
  32.         common words on the top lines. )
  33. Cursor keys work all the time.  Outside of the editor the up,down, and left
  34.         cursor keys just move the cursor. The right cursor will read the 
  35.         screen and act like you typed the character.  So you can retype a line
  36.         by up cursor and auto repeating the right cursor to the end of the
  37.         line.  (But don't pick up the OK.)
  38. Function keys can be made to do anything you want.  Stack display and search
  39.         order have been added to F2 and F3.
  40. Speed: Direct threaded code and TOS in BX for speed.  Note that NEXT is 
  41.         usually  expanded inline.  Also CODE routines from other places
  42.         must be modified for the top of stack in BX.
  43.         This version is very fast: PRIME benchmark in 10.27 sec on my
  44.         7.1 MHz 286 system.
  45. And lots, lots more.  See TOOLS.BLK for a bunch of utilities.
  46.  
  47. This is the system I use daily.  By the time you get it I probably will have 
  48. added the kitchen sink (everything else seems to be there now).  I have a 
  49. number of other utilities not included on this version.  Contact me.
  50.  
  51. 32 bit fraction arithmetic ( byte.byte byte byte)
  52.         +-*/ abs negate f: .f etc
  53. Complex arithmetic 
  54.         built on fractional above, includes about all that you might expect
  55. FFT
  56.         continues to build on above
  57. SIN,COS etc  
  58.         needed above
  59. Lisp style lists
  60. Simple screen plotting (mostly for higher res color displays)
  61. Quarterly mailing for bug list and updates - remember you have the entire
  62.         source code and the compiler to use it.  On my system I can change
  63.         something in the kernel and recompile in less than 3 minutes.
  64.  
  65. A longer manual.  I am currently working slowly on this.  If some of you 
  66. register I'll have some incentive to finish it.  (No registered users as of 
  67. the above date.)
  68.  
  69. Later versions will probably contain a target package so that you can easily 
  70. build .COM programs with only the required words to support the application.
  71.  
  72. For much more information contact the FORTH Interest Group, PO Box 8231,
  73. San Jose, CA 95155.  Or log onto GEnie and join the FORTH roundtable.  
  74.  
  75.  
  76. Now for the sales pitch:  Shareware works when you register.  This version of 
  77. FORTH has a lot of nice features (I'm biased).  Unless enough of you register 
  78. I won't release another version.  In other words I'll take the hint and not
  79. bother to share my knowledge since either you didn't like it or it didn't fill 
  80. any need in the marketplace.  $25 dollars register you and entitles you to the 
  81. latest and greatest version.  $0 and a post-paid mailer and 360k formatted!!
  82. disk will also get you the latest version but without the registration, or 
  83. manual.    (This is good for all of you that are afraid of viruses and trojans 
  84. and don't trust things off of your local bulletin board.) 
  85.  
  86. Most of all let me have feedback.  I'm sure there are quirks in the system.  I
  87. don't expect to find major bugs,  but I haven't tried it on all the different 
  88. hardware configurations available, and this package does use a lot of 
  89. resources.  (mouse, memory management, windows etc ).
  90. I would like to see FORTH replace other languages in more applications, but we 
  91. need to pull together and develop more modules that can be shared.  Send me 
  92. the utilities that you use most and I'll include them in later releases.  
  93.  
  94.  
  95.                                 Gary Bergstrom
  96.                                 191 Miles Rd.
  97.                                 Chagrin Falls,  OH  44022
  98.  
  99.  
  100. PS With the release of VER 2.5 I've added Norm Smith's word glossary.  This
  101.    was a great deal of effort on Norm's part and an excellent addition to the
  102.    package.  
  103. 
  104.  
  105.