home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / forth / compiler / fpc / source / f_pch.seq < prev    next >
Text File  |  1990-05-28  |  8KB  |  173 lines

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