home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / forth / compiler / fpc / source / f_pc.seq < prev    next >
Text File  |  1991-04-23  |  8KB  |  179 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 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 all HEADERS PRESENT. ) 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-                    \ DON'T 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 BLINKER.SEQ  .( .)   \ background blink on/off            OPTIONAL?
  51. FLOAD COLORIZE.SEQ .( .)   \ Leon Dent's COLORIZER              OPTIONAL
  52. FLOAD BOXTEXT.SEQ  .( .)   \ ability to draw boxes
  53. FLOAD SAVESCR.SEQ  .( .)   \ Screen save and restore.
  54.  
  55. CAPS ON
  56.  
  57. FLOAD qvideo.seq   .( .)   \ SPEED UP SCREEN DISPLAY            OPTIONAL
  58. FLOAD pertype.seq  .( .)   \ Imbedded display attributes in TYPE
  59. FLOAD hello.seq    .( .)   \ Cold start initialization & introduction.
  60.  
  61. FLOAD ledit.seq    .( .)   \ Line editor utility
  62. FLOAD view.seq     .( .)   \ Source VIEWing words               OPTIONAL
  63. FLOAD status.seq   .( .)   \ Status line,                       OPTIONAL
  64. FLOAD fl.seq       .( .)   \ File selection.
  65. FLOAD wfl.seq      .( .)   \ WINDOW File selection              OPTIONAL
  66. FLOAD needs.seq    .( .)   \ Allow optional loading of needed files.
  67. FLOAD filstat.seq  .( .)   \ Display file loaded or open        OPTIONAL
  68. FLOAD environ.seq  .( .)   \ Environment words.
  69. FLOAD exec.seq     .( .)   \ DOS interface for things like DIR,COPY ect.
  70. FLOAD menus.seq    .( .)   \ menu driver for F-PC               OPTIONAL
  71.  
  72. FLOAD print.seq    .( .)   \ Print to a file words.             OPTIONAL
  73.  
  74. CR
  75.  
  76. true  #if        \ Do we want to load the SED editor??
  77.  
  78. FLOAD editstuf.seq .( .)   \ Allow loading editor NOT as an overlay
  79. FLOAD sedcode.seq  .( .)   \ SED assembly definitions.
  80. FLOAD seditor.seq  .( .)   \ My editor SED. Written by Tom Zimmer.
  81. FLOAD sedit2.seq   .( .)   \ The second part of the editor body.
  82.  
  83. comment:
  84.  
  85.         If you DO NOT load these it will save you about 28 thousand
  86.         bytes in the executable file.  Some of these can be individually
  87.         removed without adversly effecting SED's operation.
  88.  
  89.         Place a \ symbol before any of the following files you don't want
  90.         to load.
  91.  
  92.         Any functions not loaded will generate a NOT AVAILABLE message if
  93.         you try to use them.
  94.  
  95. comment;
  96.  
  97. FLOAD prtctrl.seq  .( .) \ Printer control, generic                OPTIONAL
  98. FLOAD printing.seq .( .) \ The printing part of SED.      Alt-P    OPTIONAL
  99. FLOAD laserjet.seq .( .) \ HP LasetJet support                     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. FLOAD browsepr.seq .( .)   \ allow print re-direction to browser OPTIONAL
  127. FLOAD MLOAD.SEQ    .( .)   \ mark lines in editor, leave & F9 loads
  128.  
  129. #endif
  130.  
  131. FLOAD sound.seq    .( .) \ Add TONE and change BEEP to use TONE    OPTIONAL
  132. FLOAD scan.seq     .( .) \ word scanning utility used by REF       OPTIONAL
  133. FLOAD ref.seq      .( .) \ a cross reference utility               OPTIONAL
  134. FLOAD watcher.seq  .( .) \ add watch points to the debugger        OPTIONAL
  135. FLOAD fwords.seq   .( .) \ Hi level file manipulation words.       OPTIONAL
  136. FLOAD winstack.seq .( .) \ Pulldown .STACK Press both SHIFT keys   OPTIONAL
  137. FLOAD xexpect.seq  .( .) \ A line editor for EXPECT.               OPTIONAL
  138. FLOAD listset.seq  .( .) \ Allow easy user list space adjustment   OPTIONAL
  139.  
  140. \ ***************************************************************************
  141. comment:
  142.  
  143.   By not loading the following two files MOUSE.SEQ and MOUSEY.SEQ, you
  144. can disable mouse support. It will save you about 3k or so of .EXE file
  145. space.
  146.  
  147. comment;
  148.  
  149. FLOAD mouse.seq    .( .)   \ low level mouse interface           OPTIONAL
  150. FLOAD mousey.seq   .( .)   \ Development application support     OPTIONAL
  151.  
  152. FLOAD macros.seq   .( .)   \ Add keyboard macros to F-PC.        OPTIONAL
  153.  
  154. warning on
  155.  
  156. mark empty                 \ Mark the end of the dictionary.
  157. yhere fence !              \ Set fence to prevent FORGETing beyond YHERE
  158.  
  159. \ Default configuration parameters
  160.  
  161. \u autoediton           autoediton
  162. \u backupon             backupon
  163. \u fast                 fast
  164. \u >color               ' >color is initcolor
  165. \u colorizeon           colorizeon
  166. \u white-on-black       white-on-black
  167. \u blankoff             blankoff
  168. \u decimalbase          decimalbase     \ default to DECIMAL on any error
  169. \u size-save            size-save       \ save the .SIZ file of word sizes
  170.  
  171. .compstat
  172.  
  173. 7400 =: #listsegs               \ give me a BIGGER dictionary
  174.    0 =: #ovbytes                \ no overlays for now
  175.    0 =: #ovsegs                 \ no overlays for now "again"
  176.  
  177. cr .used
  178.  
  179.