home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / LASER / FPC35_5.ZIP / FPCSRC.ZIP / F-PC.SEQ < prev    next >
Encoding:
Text File  |  1989-09-26  |  7.8 KB  |  178 lines

  1. \ F-PC.SEQ       Extend file for KERNEL.COM
  2.  
  3. CFGHNDL !HCB F-PC.CFG           \ Change the configuration file name
  4.  
  5. \ FLOAD SIZES.SEQ                 \ Calculate sizes of all words
  6.  
  7. FLOAD TIMER.SEQ                 \ Timing and measurment words.
  8. FLOAD TIMESTUF.SEQ              \ More timing words
  9.  
  10. 0COMPILER                       \ reset the compiled line counter
  11.  
  12. WARNING OFF                     \ Don't warn me about any re-definitions.
  13.  
  14. .( Loading the extensions to KERNEL.COM, with all HEADERS PRESENT. ) CR
  15.  
  16. \ What follows is the file load commands required to add all of the
  17. \ extensions to KERNEL.COM to make F-PC.EXE. Some of these files are not
  18. \ required, and may be commented out. These files are marked at the right
  19. \ edge of the column for easy identification.
  20.  
  21. FLOAD COMMENT.SEQ  .( .)   \ Allows multi-line comments in source.
  22. FLOAD UTILS.SEQ    .( .)   \ Some low level utilities.
  23. FLOAD BRACES.SEQ   .( .)   \ Glen Haydons's comment tool uses { }    OPTIONAL
  24. FLOAD VOCABS.SEQ   .( .)   \ Forths ONLY ALSO vocabulary structure.
  25.  
  26. FLOAD BEHEAD.SEQ   .( .)   \ a utility to remove some heads from F-PC
  27.  
  28. HWORDS-                    \ DON'T Throw away heads
  29.  
  30. FLOAD DEFERS.SEQ   .( .)   \ Adds DEFERS and UNDEFERS
  31. FLOAD BUFSET.SEQ   .( .)   \ Automatically adjust read buffer size.
  32. FLOAD DECOM.SEQ    .( .)   \ decompiler,                        OPTIONAL
  33. FLOAD DUMP.SEQ     .( .)   \ dump utility,                      OPTIONAL
  34. FLOAD CASE.SEQ     .( .)   \ A CASE utility needed by PASM.SEQ
  35. FLOAD PASM.SEQ     .( .)   \ Prefix/Postfix assembler for 8086/8088
  36.  
  37. FLOAD LOADEXE.SEQ  .( .)   \ The load part of the SAVE-EXE mechanism
  38. FLOAD SAVEEXE.SEQ  .( .)   \ The save part of the SAVE-EXE mechanism
  39. \ Now we can save the system back to disk at any time.
  40.  
  41. FLOAD DBGFIX.SEQ   .( .)   \ Convert inline NEXT to JMP NEXT. for DEBUG
  42. FLOAD DEBUG.SEQ    .( .)   \ high level debugger,               OPTIONAL
  43. FLOAD PATHSET.SEQ  .( .)   \ Includes paths on files,           OPTIONAL
  44. \ FLOAD MULTASK.SEQ  .( .) \ Multi tasking,                     OPTIONAL
  45. FLOAD hyper.seq    .( .)   \ A simple hyper text tool
  46. FLOAD SEARCH.SEQ   .( .)   \ String comparison & search stuff
  47. FLOAD LARGEST.SEQ  .( .)   \ find the largest word in a list
  48. FLOAD WORDS.SEQ    .( .)   \ WORDS,                             OPTIONAL
  49. FLOAD IBMCURSR.SEQ .( .)   \ IBM cursor shape control words
  50. FLOAD MONOCROM.SEQ .( .)   \ Monochrome support, always needed.
  51. FLOAD COLOR.SEQ    .( .)   \ Support for Color                  OPTIONAL
  52. FLOAD COLORIZE.SEQ .( .)   \ Leon Dent's COLORIZER              OPTIONAL
  53. FLOAD BOXTEXT.SEQ  .( .)   \ ability to draw boxes
  54. FLOAD SAVESCR.SEQ  .( .)   \ Screen save and restore.
  55.  
  56. CAPS ON
  57.  
  58. FLOAD qvideo.seq   .( .)   \ SPEED UP SCREEN DISPLAY            OPTIONAL
  59. FLOAD pertype.seq  .( .)   \ Imbedded display attributes in TYPE
  60. FLOAD hello.seq    .( .)   \ Cold start initialization & introduction.
  61.  
  62. FLOAD ledit.seq    .( .)   \ Line editor utility
  63. FLOAD view.seq     .( .)   \ Source VIEWing words               OPTIONAL
  64. FLOAD status.seq   .( .)   \ Status line,                       OPTIONAL
  65. FLOAD fl.seq       .( .)   \ File selection.
  66. FLOAD wfl.seq      .( .)   \ WINDOW File selection              OPTIONAL
  67. FLOAD needs.seq    .( .)   \ Allow optional loading of needed files.
  68. FLOAD filstat.seq  .( .)   \ Display file loaded or open        OPTIONAL
  69. FLOAD environ.seq  .( .)   \ Environment words.
  70. FLOAD exec.seq     .( .)   \ DOS interface for things like DIR,COPY ect.
  71. FLOAD menus.seq    .( .)   \ menu driver for F-PC               OPTIONAL
  72.  
  73. FLOAD print.seq    .( .)   \ Print to a file words.             OPTIONAL
  74.  
  75. CR
  76.  
  77. true  #if        \ Do we want to load the SED editor??
  78.  
  79. FLOAD editstuf.seq .( .)   \ Allow loading editor NOT as an overlay
  80. FLOAD sedcode.seq  .( .)   \ SED assembly definitions.
  81. FLOAD seditor.seq  .( .)   \ My editor SED. Written by Tom Zimmer.
  82. FLOAD sedit2.seq   .( .)   \ The second part of the editor body.
  83.  
  84. comment:
  85.  
  86.         If you DO NOT load these it will save you about 28 thousand
  87.         bytes in the executable file.  Some of these can be individually
  88.         removed without adversly effecting SED's operation.
  89.  
  90.         Place a \ symbol before any of the following files you don't want
  91.         to load.
  92.  
  93.         Any functions not loaded will generate a NOT AVAILABLE message if
  94.         you try to use them.
  95.  
  96. comment;
  97.  
  98. FLOAD prtctrl.seq  .( .) \ Printer control, generic                OPTIONAL
  99. FLOAD printing.seq .( .) \ The printing part of SED.      Alt-P    OPTIONAL
  100. FLOAD proprint.seq .( .) \ IBM PROPRINTER, use with PRTCTRL        OPTIONAL
  101. FLOAD sedcase.seq  .( .) \ Case convert, Date      Alt-O_U, L, P   OPTIONAL
  102. FLOAD seditwp.seq  .( .) \ Word wrap, reformat,    Alt-S_R Ctrl-B  OPTIONAL
  103. FLOAD sedjust.seq  .( .) \ Left margin adjustments        Alt-L    OPTIONAL
  104. FLOAD seddraw.seq  .( .) \ Character line drawing         F9       OPTIONAL
  105. FLOAD sedsort.seq  .( .) \ Paragraph line sorting         F7       OPTIONAL
  106. FLOAD sedcopy.seq  .( .) \ Cut Copy & Paste        Alt-X, C, V     OPTIONAL
  107. FLOAD sedapnd.seq  .( .) \ Append text Use with SEDCOPY   Alt-A    OPTIONAL
  108. FLOAD sedpage.seq  .( .) \ Goto page command for SED      Alt-G    OPTIONAL
  109. FLOAD sedwind.seq  .( .) \ Window adjustment utility      Alt-S_W  OPTIONAL
  110. FLOAD sedchars.seq .( .) \ Graphic char select            Alt-O_A  OPTIONAL
  111. FLOAD sedshell.seq .( .) \ SHELL to DOS utility for SED   ESC-F-D  OPTIONAL
  112. FLOAD htype.seq    .( .) \ Hyper text display TYPE                 OPTIONAL
  113. FLOAD sedwhelp.seq .( .) \ Help within editor on words    Alt-H    OPTIONAL
  114. FLOAD topedit.seq  .( .) \ Top level editing words
  115. FLOAD helplink.seq .( .) \ Link in the F1 help keys                OPTIONAL
  116.  
  117. FLOAD editset.seq  .( .) \ Allow editor command key redefinition.
  118. FLOAD sedmenu.seq  .( .) \ Menu utility for SED           ESC      OPTIONAL
  119.  
  120. behead
  121.  
  122. only forth also definitions
  123.  
  124. FLOAD newfile.seq  .( .) \ new file creation utility.              OPTIONAL
  125. FLOAD editerr.seq  .( .) \ Automatically edit on load error.       OPTIONAL
  126.  
  127. #endif
  128.  
  129. FLOAD sound.seq    .( .) \ Add TONE and change BEEP to use TONE    OPTIONAL
  130. FLOAD scan.seq     .( .) \ word scanning utility used by REF       OPTIONAL
  131. FLOAD ref.seq      .( .) \ a cross reference utility               OPTIONAL
  132. FLOAD fwords.seq   .( .) \ Hi level file manipulation words.       OPTIONAL
  133. FLOAD winstack.seq .( .) \ Pulldown .STACK Press both SHIFT keys   OPTIONAL
  134. FLOAD xexpect.seq  .( .) \ A line editor for EXPECT.               OPTIONAL
  135.  
  136. \ ***************************************************************************
  137. comment:
  138.  
  139.   By not loading the following two files MOUSE.SEQ and MOUSEY.SEQ, you
  140. can disable mouse support. It will save you about 3k or so of .EXE file
  141. space.
  142.  
  143. comment;
  144.  
  145. FLOAD mouse.seq    .( .)   \ low level mouse interface           OPTIONAL
  146. FLOAD mousey.seq   .( .)   \ Development application support     OPTIONAL
  147.  
  148. FLOAD macros.seq   .( .)   \ Add keyboard macros to F-PC.        OPTIONAL
  149. FLOAD browsepr.seq .( .)   \ allow print re-direction to browser OPTIONAL
  150.  
  151. warning on
  152.  
  153. mark empty                 \ Mark the end of the dictionary.
  154. yhere fence !              \ Set fence to prevent FORGETing beyond YHERE
  155.  
  156. \ Default configuration parameters
  157.  
  158. \u autoediton           autoediton
  159. \u backupon             backupon
  160. \u fast                 fast
  161. \u >color               ' >color is initcolor
  162. \u colorizeon           colorizeon
  163. \u white-on-black       white-on-black
  164. \u blankoff             blankoff
  165. \u decimalbase          decimalbase     \ default to DECIMAL on any error
  166. \u size-save            size-save       \ save the .SIZ file of word sizes
  167.  
  168. .compstat
  169.  
  170. 7400 =: #listsegs               \ give me a BIGGER dictionary
  171.  
  172. cr .used
  173.  
  174. save-exe F-PC
  175.  
  176. bye                             \ All done, leave now.
  177.  
  178.