home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / FFA.ZIP / FF.SEQ < prev    next >
Encoding:
Text File  |  1988-01-15  |  4.8 KB  |  112 lines

  1. \ FF.SEQ       Extend file for PKERNEL.COM
  2.  
  3. FLOAD TIMER.SEQ                 \ Timing and measurment words.
  4.  
  5. TIME-RESET                      \ Prepare to measure the time it takes to
  6.                                 \ compile the extensions.
  7. WARNING OFF                     \ Don't warn me about any re-definitions.
  8.  
  9. CR .( Loading the extensions to FKERNEL.COM )
  10.  
  11. \ What follows is the file load commands required to add all of the
  12. \ extensions to FKERNEL.COM to make FF.EXE. Some of these files are not
  13. \ required, and may be commented out. These files are marked at the right
  14. \ edge of the column for easy identification.
  15.  
  16. FLOAD COMMENT.SEQ  .( .)        \ Allows multi-line comments in source.
  17.  
  18. .comment:
  19.  
  20.   The FF Forth system has been optimized to run on DOS versions 3.0 or
  21. higher. It can be run on DOS 2.x, but some functions will not be available,
  22. or will work somewhat differently. Specifically the file EXEC.SEQ
  23. contains a number of useful words which use a DOS 3.x SPAWN SHELL function.
  24. Since DOS 2.x doesn't support this call, they will not be loaded on a DOS 2.x
  25. system.
  26.  
  27.   On a DOS 3.x system you will be able to use many of the DOS commands
  28. directly.  Here are some examples:
  29.  
  30.                 DIR  COPY  DEL  CHDIR  REN  A:  B:  C:
  31.  
  32.   Some additional commands can be added by removing comments around some
  33. of the less used commands in the file EXEC.SEQ:
  34.  
  35.   Installation is continuing. A "." is printed for each file loaded, you
  36. will be prompted when it is time to continue.
  37.  
  38.                 Please be patient, LOADING...
  39.  
  40. comment;
  41.  
  42. FLOAD UTILS.SEQ    .( .)        \ Some low level utilities.
  43. FLOAD VOCABS.SEQ   .( .)        \ Forths ONLY ALSO vocabulary structure.
  44. FLOAD DECOM.SEQ    .( .)        \ decompiler,                  may be removed
  45. FLOAD DUMP.SEQ     .( .)        \ dump utility,                may be removed
  46. FLOAD CASE.SEQ     .( .)        \ A CASE utility needed by PASM.SEQ
  47. FLOAD PASM.SEQ     .( .)        \ Prefix/Postfix assembler for 8086/8088
  48. FLOAD DEBUG.SEQ    .( .)        \ high level debugger,         may be removed
  49. FLOAD PATHSET.SEQ  .( .)        \ Includes paths on files,     may be removed
  50. \ FLOAD MULTASK.SEQ  .( .)      \ Multi tasking,               load if needed
  51. FLOAD SEARCH.SEQ   .( .)        \ String comparison & search stuff
  52. FLOAD WORDS.SEQ    .( .)        \ WORDS,                       may be removed
  53. FLOAD IBMCURSR.SEQ .( .)        \ IBM cursor shape control words
  54. FLOAD MONOCROM.SEQ .( .)        \ Monochrome support, always needed.
  55. FLOAD COLOR.SEQ    .( .)        \ Support for Color, will auto load lf needed
  56. FLOAD SAVESCR.SEQ  .( .)        \ Screen save and restore.
  57.  
  58. WARNING ON CAPS ON
  59.  
  60. fload hello.seq   .( .)         \ Cold start initialization & introduction.
  61. fload qvideo.seq  .( .)         \ SPEED UP SCREEN REDISPLAY FOR EDITOR
  62. fload view.seq    .( .)         \ Source VIEWing words
  63. fload status.seq  .( .)         \ Status line,                 may be removed
  64. fload fl.seq                    \ File selection.
  65. fload wfl.seq                   \ WINDOW File selection        may be removed
  66. fload filstat.seq               \ Display file loaded or open  may be removed
  67. fload environ.seq               \ Environment words.
  68. fload exec.seq                  \ DOS interface for things like DIR,COPY ect.
  69. fload saveexe.seq               \ SAVE-EXE
  70.  
  71. warning off                     \ don't warn me about editor re-definitions.
  72.  
  73. 60 tillkey
  74.  
  75. fload overlay.seq               \ A utility to allow making an overlay
  76. fload makeov.seq                \ Load the code to build OVERLAY.BIN.
  77. fload install.seq               \ allow user to install their View Path.
  78.  
  79. fload editstuf.seq              \ Allow loading editor NOT as an overlay
  80. >overlay
  81. fload sedcode.seq               \ SED assembly definitions.
  82. fload seditor.seq               \ My editor SED. Written by Tom Zimmer.
  83. fload printing.seq              \ The printing part of SED.
  84. fload edithelp.seq              \ Editor help screen definitions
  85. fload editset.seq               \ Allow editor command key redefinition.
  86. overlay>
  87. fload topedit.seq               \ Top level editing words
  88. fload optional.seq              \ user defined options are specified here
  89.  
  90. cr .elapsed                     \ Print load elapsed time to here.
  91.  
  92. 60 tillkey
  93.  
  94. warning on
  95.  
  96. hidden
  97. ?ovalloc                        \ Allocate the overlay buffers
  98. mem>ov                          \ move a memory copy into the overlay buffer
  99. forth
  100.  
  101. mark empty                      \ Mark the end of the dictionary.
  102. yhere fence !                   \ Set fence to prevent FORGETing beyond YHERE
  103.  
  104. save-exe FF
  105.  
  106. dosver 3 < #if                  \ If current version of DOS is less than 3.0
  107. make-overlay FF                 \ make the edtior OVERLAY.BIN file.
  108. #endif
  109.  
  110. bye                             \ All done, leave now.
  111.  
  112.