home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / PROGRAMS / BKGRONDR / BGIIDEM3.LBR / BGINFO.HZP / BGINFO.HLP
Text File  |  2000-06-30  |  10KB  |  282 lines

  1. HOW TO ORDER BackGrounder ii
  2. BGii COMMANDS
  3. FOREGROUND and BACKGROUND
  4. TASK SWITCHING
  5. TRANSFERING DATA BETWEEN PROGRAMS
  6. KEYBOARD EXTENSION FUNCTIONS
  7. PRINT SPOOLING and BACKGROUND PRINTING
  8. DIAGRAM OF BGii LEVELS
  9. :
  10.         HOW TO ORDER BackGrounder ii
  11.  
  12. You can obtain a serialized copy of BackGrounder ii from 
  13. Plu*Perfect Systems.  The complete version runs on all drives and
  14. loads more rapidly than the demonstration version. It includes a
  15. printed and indexed user's manual, as well as the Spooler and other
  16. BGii utilities.
  17.  
  18. If you aren't yet using DateStamper to automatically time- and
  19. date-stamp your files, consider adding this fundamental feature
  20. to your system too.
  21.  
  22.  
  23.     BackGrounder ii            $75
  24.     DateStamper            $49
  25.     6% sales tax in California    ...
  26.     shipping & handling, each order    $ 3
  27.  
  28. Please specify preferred        Plu*Perfect Systems
  29. disk format with your order.        Box 1494
  30.                     Idyllwild CA 92349
  31. :
  32.               BGii COMMANDS
  33.  
  34. Type CP/M commands and parameters at the usual CP/M prompt.
  35.  
  36. Multiple commands may be entered on a single line, separated by
  37. the command separator (by default, a semicolon),  for example:
  38.  
  39.     A0>dir a:*.com ; dir b:
  40.  
  41. If a Named DiRectory file is loaded, Backgrounder will show the
  42. current directory with both the DU and named forms, for example:
  43.  
  44.     A0:BASE:>
  45.  
  46. You may use the convenient "DU" (drive-user) form or a named-directory
  47. to specify a program:
  48.  
  49.     A0>b12:myprog     or     A0>PROGS:myprog
  50.  
  51. Both forms will look on drive B, user number 12 for MYPROG.COM,
  52. (assuming the B12: directory is named PROGS).
  53. :
  54.             FOREGROUND and BACKGROUND
  55.  
  56. BGii operates at three levels, shown in the diagram screen.
  57.  
  58.  
  59. 1. FOREGROUND CP/M
  60.  
  61. This is the familiar "A0>" or "A prompt" level.
  62.  
  63. You type in a command and CP/M either executes it from its
  64. repretoire of built-in commands (DIR, ERA,...) or loads the .COM
  65. file of that name and starts executing it.
  66.  
  67.  
  68. 2. USER/APPLICATIONS TASK
  69.  
  70. This is the running COM program such as a text editor or
  71. spreadsheet. The program needn't be on the currently-logged drive
  72. (which is displayed by the  Foreground CP/M prompt, e.g. "B4>"). 
  73.  
  74. BGii will look for the named COM program along the BGii "search path"
  75. (which is configurable with SETBG).  The default path searchs in
  76. this order:
  77.  
  78.     1) the logged drive and user number
  79.     2) user number 0 of the logged drive
  80.     3) user number 0 of the A: drive
  81.  
  82. This means you can put commonly-used programs in A0: and BGii will
  83. automatically find them, regardless of the drive/user you are
  84. logged into.
  85.  
  86.  
  87. 3.  BACKGROUND CP/M
  88. WITHOUT EXITING from an applications program, you can put it "on
  89. hold" to run the built-in BGii commands.
  90.  
  91. To do this, press the <SUSPEND> key (default is CNTL-^), and you
  92. will see the BACKGROUND CP/M prompt with the logged drive and
  93. user number followed by a right-brace prompt character "}"
  94. instead of the default prompt character ">", e.g. "A2}".
  95.  
  96. In Background CP/M you can use the usual built-in commands,
  97. such as DIR.  In addition, special commands are available
  98. to dump the screen, jot a note to a notepad file, and more.
  99.  
  100. To return to your applications program, press <SUSPEND> again.
  101. BGii will restore the screen and the computer memory to exactly
  102. what it was when you interrupted your program, and you can
  103. resume just where you left off.
  104.  
  105. When you exit from your applications program you will, as usual,
  106. return to the Foreground CP/M level and again see the familiar
  107. prompt, e.g. "A2>".
  108. :
  109.              TASK SWITCHING
  110.  
  111. BGii lets you run a SECOND program while the original one is
  112. still active.  This feature is called "task switching" and is
  113. activated by the special SWAP command.
  114.  
  115. Suppose that you have started running a program, perhaps a
  116. spreadsheet calculation, and need to interrupt it to write a
  117. memorandum.  When the spreadsheet is running you are at level 2
  118. in a user/application task (see diagram).  Press <SUSPEND> to get
  119. to the Background CP/M (level 3).
  120.  
  121. Now, type the BGii command "SWAP<CR>".  BGii will save the complete
  122. spreadsheet program in its swap file and in a moment prompt you
  123. with a new LOWER FOREGROUND CP/M prompt: "a2>".
  124.  
  125.  
  126. It's just like Foreground CP/M, except that the drive is shown
  127. with a lower-case letter.  So you can start up your second
  128. program  (perhaps a text editor, such as WS) by typing in its
  129. name.
  130.  
  131. BGii will now be at the LOWER USER TASK level. It works just like
  132. the normal user/applications level; behind the scenes BGii has
  133. hidden away the first program for safekeeping.
  134.  
  135. Eventually, you will want to resume the spreadsheet.  If you've
  136. finished the memo, you can exit from your editor to LOWER
  137. FOREGROUND CP/M and the "a2>" prompt again.
  138.  
  139.  
  140. But if you haven't finished -- perhaps you need some additional
  141. data from the spreadsheet -- you can <SUSPEND> the editor to
  142. reach Background CP/M and the prompt: "a2}". (The lower-case
  143. drive letter indicates the lower task; the right-brace indicates
  144. Background CP/M).
  145.  
  146. From either Foreground or Background CP/M, you can now use the
  147. SWAP command again to put the current program (the editor) on
  148. hold and resume the spreadsheet, exactly where you left off!
  149.  
  150. And you can repeatedly swap back and forth, each time by typing
  151. <SUSPEND> and then SWAP.
  152. :
  153.         TRANSFERING DATA BETWEEN PROGRAMS
  154.  
  155. Suppose you need a whole column of figures from the spreadsheet for
  156. your memo.  BGii gives you several ways of moving data shown on the
  157. screen of one program into another.
  158.  
  159. 1.  SCREEN
  160.  
  161. First, you can use the background SCREEN command to write a copy of the
  162. screen to a file.  The file will capture the complete (24-line) screen,
  163. except for any graphics characters.  To do this, press <SUSPEND> at the
  164. appropriate point in your program, then type:
  165.  
  166.     SCREEN filename <CR>
  167.  
  168. using some appropriate filename.  If your alternate program is a text
  169. editor you can then SWAP to it, read in the screen-file, and add it to
  170. your memo.
  171.  
  172.  
  173. 2.  CUT and PASTE
  174. Second, you can use the background CUT command to mark a rectangular
  175. region on the screen and have BGii save it for later use.  To do this,
  176. press <SUSPEND> and type CUT<CR>.  The screen will be restored.
  177.  
  178. Now you should use the cursor keys to move to the upper-left corner of
  179. the region you want to "cut".  When you get to the right point, type an
  180. "X".  Then move the cursor (to the right, or down, or both) to trace out
  181. the rectangle you need.  When you reach the bottom right corner, again
  182. type "X" (or <CR>).  The region is now fully marked, automatically cut
  183. and saved, and the screen restored.
  184.  
  185. Next, type SWAP to switch to your editor, which is the alternate task. 
  186. Move the cursor to the point at which you want to put the just-cut
  187. information.  Then type <SUSPEND> and this time type PASTE.  BGii will
  188. now send each row of the cut region to your editor, followed by a <CR>
  189. character.  If your cursor was at the left margin, the information will
  190. look just like what you cut out; if it's indented, the extra rows will
  191. be on the left, and you can move them as necessary.
  192.  
  193. 3.  JOT
  194.  
  195. And there's a third way to move information between programs. 
  196. BGii includes a built-in note-taking command.  To use it, type:
  197.  
  198.     JOT <CR>  or  JOT filename <CR>
  199.  
  200. If you don't type a filename, BGii adds the notes to a running JOTPAD
  201. file.  The JOT function opens a blank screen-pad (with reminders of
  202. commands at the top).  Type in your notes, moving around with the cursor
  203. keys and using the insert and delete functions of your terminal.
  204.  
  205. You can use a version of the PASTE command to put the previously- cut
  206. region into your jotpad, at any position on the screen.  To do so, just
  207. type <CNTL-P>.  You can repeat this for multiple copies.
  208.  
  209. When you're finished, type <SUSPEND> to close the jotpad and
  210. automatically write it to the file.
  211. :
  212.           KEYBOARD EXTENSION FUNCTIONS
  213.  
  214. BGii has a comprehensive "keyboard macro" capability, a means of
  215. extending regular and numeric-keypad keys to include strings of
  216. characters, text, and commands.  The KEYS command will show a menu of
  217. Keys functions.
  218.  
  219. In response to the KEYS menu, type "D" to "Define" a key.
  220. BGii will ask which key is to be defined; if it's a numeric keypad
  221. key, just press it.  If it's on the main keyboard, press the
  222. <ALT> key (initially set to "\", the backslash character) and
  223. then the desired key.  BGii will show an equals sign ("=") and wait
  224. for your definition.  Type in the characters you want to have
  225. this key stand for, and terminate your definition by typing
  226. <SUSPEND>.
  227.  
  228. Now type a "V" to View this new definition, as well as any other
  229. keys already defined.
  230.  
  231. You can change a definition by re-defining it; edit any mistakes
  232. using DEL and Control-X while typing it in.
  233.  
  234. To exit from the KEYS menu back to a CP/M level, type "X".
  235.  
  236. The key you defined is now available for use.  Test it out by
  237. pressing the (numeric-keypad) key or <ALT> followed by the main
  238. keyboard key.
  239.  
  240. Information about saving and loading definitions, special characters
  241. for time, date, printer control, etc. is found in the user's manual.
  242. :
  243.          PRINT SPOOLING and BACKGROUND PRINTING
  244.  
  245. The BGii Print Spooler module takes output that normally goes to the
  246. printer and "spools" (redirects) it into a disk file.  The file can be
  247. printed later, or kept for a permanent disk record of a program's
  248. printed output.
  249.  
  250. Files can also be "unspooled" and printed automatically from a
  251. queue while other applications programs are running.  For
  252. example, in addition to running the spreadsheet and text editor
  253. as alternate tasks, you can be printing selected files.
  254.  
  255. The Q program maintains the queue of files to be unspooled.
  256. Use it to add files to the queue, set format options, and
  257. show files yet to be printed.
  258.  
  259. :
  260.        Figure 1 -- Three BGii Levels and Two Tasks.
  261.  
  262.  
  263.   >>>> ACTIVE TASK <<<<
  264.         |  
  265.         |  
  266.         V
  267.  
  268.    LEVEL            PROMPT       LEVEL        PROMPT
  269.  
  270. 1.  Upper        A0>       Lower        a0>
  271.     Foreground CP/M           Foreground CP/M
  272.  
  273. 2.  Upper user        (1st       Lower user        (2nd
  274.     task          program)   task            program)
  275.  
  276. 3.  Upper         A0}       Lower        a0}
  277.     Background CP/M           Background CP/M
  278.  
  279.  
  280. NG
  281.  
  282. The BGii Print Spooler module takes output that normall