home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / basic / library / gwbasic / bc_sf / sf-tutor.dat < prev    next >
Encoding:
Text File  |  1987-05-02  |  42.0 KB  |  598 lines

  1. #1= File Name Entry:                                @                -
  2. All file names are limited to 8 characters.                          -
  3. To make things simple, just restrict your choice                     -
  4. of characters from the alphabet A-Z and the                          -
  5. numbers 0-9. Spaces and punctuation NOT allowed.                     -
  6.                                                                      -
  7. Examples:   --good--      --bad--------reason-----                   -
  8.              JOES          JOE'S       punctuation                   -
  9.              DAY01         DAY 01      space                         -
  10.              CALIF         CALIFORNIA  too long                      -
  11.              4H            4H.MEMBER   punctuation                   -
  12.                                                                      -
  13. The name you supply will become the names of various                 -
  14. files appearing on your disks. These files are where                 -
  15. BasiCoder will store the information you provide.                    -
  16. ^                                                                    -
  17. #2: Data Glossary Name Entry:                       @                -
  18. This name should be a brief descriptive word or                      -
  19. phrase that will let you easily remember what the                    -
  20. particular data field contains. For various reasons,                 -
  21. which will not be discussed here, you should try to                  -
  22. make each Glossary Name different from all other                     -
  23. Glossary Names for this file. Example: Try not to                    -
  24. have `Phone' and `Phone'. Instead each one should be                 -
  25. named differently....                                                -
  26.       like `Home Phone' and `Work Phone'.....                        -
  27.       or even `Phone #1' and `Phone #2'.                             -
  28. You may use up to 20 characters for the Glossary                     -
  29. Name and each name may include punctuation, numbers,                 -
  30. letters and/or spaces.                                               -
  31. ^                                                                    -
  32. 3#: Type Entry:                                    @                 -
  33. The information that BasiCoder will keep for you                     -
  34. can be subdivided into 5 distinct topics/TYPES.                      -
  35.                                                                      -
  36. You must decide which TYPE the Data Field will be.                   -
  37.                                                                      -
  38.   #1 - TEXT. General typed information like                          -
  39.              names, address, product descriptions.                   -
  40.              Anything that needs a combination of                    -
  41.              letters, numbers, punctuation ... etc.                  -
  42.   #2 - INTEGER. A positive numeric value between                     -
  43.              0 and 9,999.                                            -
  44.   #3 - SINGLE Precision. A positive or negative                      -
  45.              numeric value not exceeding a total                     -
  46.              7 significant digits either side of                     -
  47.              the decimal point.                                      -
  48.   #4 - DOUBLE Precision. ANY numeric value.                          -
  49.   #5 - DATE. Kept in the format MMDDYY.                              -
  50.                                                                      -
  51. Once your decision is made simply touch the number                   -
  52. corresponding to your choice.                                        -
  53.                                                                      -
  54. ^                                                                    -
  55. #4: Data Entry Length:                              @                -
  56. Each Data Item needs a maximum length restriction.                   -
  57. Obviously, a number with 18 digits (999 zillion) is                  -
  58. not needed by the local ice cream store to keep it's                 -
  59. inventory, Plus, can you imagine trying to type a                    -
  60. mailing label for a person with 200 characters in                    -
  61. their name?                                                          -
  62.                                                                      -
  63. Make an estimate as to the average number of                         -
  64. characters, spaces and punctuation needed by the                     -
  65. data field, then add about 20% for safety.                           -
  66.                                                                      -
  67. Examples: Names average about 20 characters, so set                  -
  68.                your NAME fields length to about 25.                  -
  69.           Cities average about 12 characters, so set                 -
  70.                your CITY fields length to about 15.                  -
  71.                                                                      -
  72. Note: Some lengths are determined by the data TYPE                   -
  73.       and therefore cannot be changed. Example: For                  -
  74.       all DATES length is automatically set to 6 to                  -
  75.       accomodate the format MMDDYY.                                  -
  76. ^                                                                    -
  77. #5: Delete the Variable: Y-for-Yes :OR: N-for-No.   @                -
  78. There must be something completely wrong with this                   -
  79. variable, or the variable is in the wrong place in                   -
  80. the list of variables .... because .....                             -
  81.                                                                      -
  82. If you answer Y-for-Yes, the entire variable (name,                  -
  83. type, length, mask, etc.) will be permanently                        -
  84. deleted and all variables following this one will be                 -
  85. moved up one place. If the variable is simply in the                 -
  86. wrong place it must first be deleted then re-entered                 -
  87. in the proper place.                                                 -
  88.                                                                      -
  89. Answering N-for-No will abort the delete.                            -
  90. ^                                                                    -
  91. #6: Data Glossary Name Entry for KEY field!                        @ -
  92. This name should be a brief descriptive word or phrase that will     -
  93. let you easily remember what the particular data field contains.     -
  94. For various reasons, which will not be discussed here, you should    -
  95. try to make each Glossary Name different from all other Glossary     -
  96. Names for this file. Example: Try not to have `Phone' and `Phone'.   -
  97. Instead each one should be named differently like ....               -
  98.    `Home Phone' and `Work Phone' or even `Phone#1' and `Phone#2'.    -
  99. You may use up to 20 characters for the Glossary Name and each name  -
  100. may include punctuation, numbers, letters and/or spaces.             -
  101.                                                                      -
  102. Key Field Note: To assure proper operation, if a PRINTOUT of the     -
  103.                 information in this file will ever be desired then   -
  104.                 it is very important that the KEY field Glossary     -
  105.                 name be DIFFERENT from all other Glossary Names.     -
  106. ^                                                                    -
  107. #7: Generate Code?  Y-for-Yes :OR: N-for-No.        @                -
  108. Everything should now be ready for BasiCoder to                      -
  109. write your program for you.                                          -
  110.                                                                      -
  111.      1) You should have already entered all the Data                 -
  112.         Items and configured them as you desire.                     -
  113.      2) You should have already preformed a check of                 -
  114.         the <F4>EDIT-SCREEN option and decided that;                 -
  115.           a) the default settings are sufficient or                  -
  116.           b) using the <F4>EDIT-SCREEN option you                    -
  117.              have already custom designed the input                  -
  118.              screen to fit your desires.                             -
  119.                                                                      -
  120. If All is ready then answer Y-for-Yes ........                       -
  121. If you have forgotten to do something or need to                     -
  122. change an item then answer N-for-No.                                 -
  123. ^                                                                    -
  124. #8: Edit the Data Screen? Y-for-Yes :OR: N-for-No.@                  -
  125. This option will take you to where you may custom                    -
  126. design the actual data entry screen that BasiCoder                   -
  127. will use. This screen is what a person using your                    -
  128. new program will see when they enter information.                    -
  129.                                                                      -
  130. You should be finished entering all data items                       -
  131. before preforming the <F4>Edit-Screen option.                        -
  132.                                                                      -
  133. Preforming the <F4>Edit-Screen option is not a                       -
  134. required function. BasiCoder will automatically                      -
  135. design the screen for you if you do not do it.                       -
  136. ^                                                                    -
  137. #9: Save Data?  Y-for-Yes :OR: N-for-No.           @                 -
  138. Every programmer learns "Murphy's Rule: Whatever                     -
  139. Can Go Wrong ..... eventually will go wrong!"                        -
  140. Power failures, disk failures, telephone rings, and                  -
  141. other things do happen and the work you have slaved                  -
  142. over for the last three hours is LOST and must be                    -
  143. done over.                                                           -
  144.                                                                      -
  145. This <F5>SAVE option is designed to minimize those                   -
  146. losses. Every so often, while you're working, you                    -
  147. should save everything you have been doing.                          -
  148.                                                                      -
  149. To save all your work up until this moment.....                      -
  150. Answer .... Y-for-Yes!                                               -
  151. ^                                                                    -
  152. #10: Save before Load?  Y-for-Yes :OR: N-for-No.   @                 -
  153. You are about to load a different file. Any                          -
  154. work you have done since the last SAVE will be lost                  -
  155. when the new file is loaded.                                         -
  156.                                                                      -
  157. Do you want to save this file BEFORE you load the                    -
  158. new file?                                                            -
  159. ^                                                                    -
  160. #11: Verify: Load New File? Y-for-Yes :OR: N-for-No@                 -
  161. BasiCoder trys very hard to protect you against                      -
  162. errors, especially potentially destructive errors.                   -
  163.                                                                      -
  164. Any work done (since the last SAVE) on the file                      -
  165. currently being displayed will be lost when the new                  -
  166. file is loaded.                                                      -
  167.                                                                      -
  168. Okay to load the new file? Y-for-Yes :OR: N-for-No.                  -
  169. ^                                                                    -
  170. #12: Save data BEFORE Exit? Y-for-Yes :OR: N-for-No @                -
  171. You are about to EXIT BasiCoder. Any work you have                   -
  172. done since the last SAVE will be lost when BasiCoder                 -
  173. is terminated.                                                       -
  174.                                                                      -
  175. Do you want to save this file BEFORE you Exit?                       -
  176. ^                                                                    -
  177. #13: Exit BasiCoder?  Y-for-Yes :OR: N-for-No.    @                  -
  178. BasiCoder trys very hard to protect you against                      -
  179. errors, especially potentially destructive errors.                   -
  180.                                                                      -
  181. Any work done (since the last SAVE) on the file                      -
  182. currently being displayed will be lost when                          -
  183. BasiCoder is terminated.                                             -
  184.                                                                      -
  185. Okay to exit BasiCoder? Y-for-Yes :OR: N-for-No.                     -
  186. ^                                                                    -
  187. #14: Restart BasiCoder at the MAIN MENU? Yes/No?     @               -
  188. The only way to return to BasiCoder's Main Menu is                   -
  189. to restart the entire program.                                       -
  190.                                                                      -
  191. You are about to restart BasiCoder. Any work you have                -
  192. done since the last SAVE will be lost when BasiCoder                 -
  193. is restarted.                                                        -
  194.                                                                      -
  195. Do you want to save this file BEFORE you Restart?                    -
  196. ^                                                                    -
  197. #15: File Exists. Load?  Y-for-Yes :OR: N-for-No.  @                 -
  198. Yes, the file you have requested does exist on the                   -
  199. disk. Should it be loaded?                                           -
  200.                                                                      -
  201. BasiCoder trys very hard to protect you against                      -
  202. errors, especially potentially destructive errors.                   -
  203.                                                                      -
  204. Any work done (since the last SAVE) on the file                      -
  205. currently being displayed will be lost when the new                  -
  206. file is loaded.                                                      -
  207.                                                                      -
  208. Okay to load the new file? Y-for-Yes :OR: N-for-No.                  -
  209. ^                                                                    -
  210. #16: New File? Right?  Y-for-Yes :OR: N-for-No.     @                -
  211. The file you have requested does not exist under the                 -
  212. current default directory on the current default                     -
  213. disk drive. Therefore it is a NEW FILE!                              -
  214.                                                                      -
  215. An N-for-No answer will return you to the currently                  -
  216. loaded file.                                                         -
  217.                                                                      -
  218. Answer Y-for-Yes if this is a new file and you want                  -
  219. a "blank-sheet" to work with so that you can write                   -
  220. an entirely new program.                                             -
  221. ^                                                                    -
  222. #17: Data field INPUT-MASK entry.                                  @ -
  223. Each data field has a different set of characters used to input      -
  224. data. EXAMPLE: US-Zip-Codes use the numbers 0-thru-9. While          -
  225. Canadian Zip-Codes use 0-thru-9 & A-thru-Z. If you were using        -
  226. BasiCoder to create a mailing-base program, and you only wanted US-  -
  227. Addresses, you could protect yourself from mistakes by only          -
  228. allowing the character set 0-thru-9. If any A-thru-Z was entered,    -
  229. your new program will "beep", not allow that character and tell you  -
  230. that you were making a mistake!                                      -
  231.                                                                      -
  232. BasiCoder has 5 Input-Masks (sets of allowable characters). Each     -
  233. data item needs to be assigned one of these masks.                   -
  234.                                                                      -
  235. Mask #1 - Capital A-thru-Z,0-thru-9,space,comma,period and dash.     -
  236. Mask #2 - Everything from mask #1 plus lower case a-thru-z.          -
  237. Mask #3 - Everything from masks #1 & #2 plus all punctuation.        -
  238. Mask #4 - Numbers 0-thru-9 ONLY.                                     -
  239. Mask #5 - Numbers 0-thru-9 plus decimal point and negative sign.     -
  240.                                                                      -
  241. Some data items (like Integers) always require a specific mask.      -
  242. These items will default to the correct mask and cannot be changed.  -
  243. ^                                                                    -
  244. #18: Variable Name Entry.                                         @  -
  245. BASIC programs require the use of variable names to represent data   -
  246. items. There are certain restrictions which the BASIC language       -
  247. applies to the format of these variable names. When BasiCoder        -
  248. writes your new program, if you want BasiCoder to use specific       -
  249. variable names to represent your data items, then those variable     -
  250. names should be entered into this field.                             -
  251.                                                                      -
  252. BasiCoder only uses variables which start with the letters BC, so    -
  253. you may not use any variable names which also start with the same    -
  254. two letters, BC.                                                     -
  255.                                                                      -
  256. BasiCoder will automatically use certain default names, if you do    -
  257. not specify what variable names to use.                              -
  258. ^                                                                    -
  259. #19: Row entry.                                     @                -
  260. This value ranges fron 1 to 23 and will normally be                  -
  261. automatically set when the <F4>Edit-Screen option is                 -
  262. preformed and should not, normally, be modified once                 -
  263. set by the <F4> option.                                              -
  264.                                                                      -
  265. The ROW is the line on the screen, as defined by                     -
  266. BASIC, where the entry of this data item will occur                  -
  267. once the program is complete.                                        -
  268.                                                                      -
  269. In the finished program BasiCoder always uses lines                  -
  270. 24 & 25 for command processing. Thus, no variable                    -
  271. entry may be targeted for lines 24 or 25.                            -
  272. ^                                                                    -
  273. #20: Column Entry.                                  @                -
  274. This value ranges fron 1 to 79 and will normally be                  -
  275. automatically set when the <F4>Edit-Screen option is                 -
  276. preformed and should not, normally, be modified once                 -
  277. set by the <F4> option.                                              -
  278.                                                                      -
  279. The COLUMN is the vertical axis on the screen, as                    -
  280. defined by BASIC, where the entry of this data item                  -
  281. will begin once the program is complete. Since this                  -
  282. column is where the data item entry will begin,                      -
  283. there must be sufficient room to the right of this                   -
  284. column to allow complete entry of the variable.                      -
  285.                                                                      -
  286. Even though BASIC defines a screen as having 80                      -
  287. columns, to prevent programming error, no data item                  -
  288. entry may begin in the 80th column.                                  -
  289. ^                                                                    -
  290. #21: ERROR: Duplicate Variable Name.         @                       -
  291. Each Variable name for Each data item must be                        -
  292. unique. Otherwise BASIC and BasiCoder gets                           -
  293. confused and does not know which variable is                         -
  294. being referenced.                                                    -
  295.                                                                      -
  296. Duplicate variable names are not allowed.                            -
  297. ^                                                                    -
  298. #22: ERROR: Variable naming error.                  @                -
  299. You have attempted to name a variable with a word                    -
  300. that is illegal for one of two reasons;                              -
  301.                                                                      -
  302. 1. BasiCoder only uses variables which start with                    -
  303.    the letters BC, so you may not use any variable                   -
  304.    names which also start with the letters BC.                       -
  305.                                                                      -
  306. 2. There are certain restrictions which the BASIC                    -
  307.    language applies to the format of variable names.                 -
  308.    You have violated one of these restrictions.                      -
  309.    Please check your BASIC Reference manual.                         -
  310. ^                                                                    -
  311. #23: ERROR: BASIC reserved word used for variable name.             @-
  312. You may not use any BASIC reserved word listed below. Nor any word   -
  313. beginning with the letters FN which denotes a User Defined Function. -
  314. ABS    CLS    DS      GOSUB    LLIST  MOTOR  PRESET    SAVE   TAN    -
  315. ASC    COLOR  EDIT    GOTO     LOAD   NAME   PRINT     SCREEN THEN   -
  316. ATN    COM    ELSE    GRAFTABL LOC    NEW    PSET      SGN    TIME   -
  317. AUTO   COMMON END     HEX      LOCATE NEXT   PUT       SHELL  TIMER  -
  318. BASE   CONT   ENVIRON IF       LOF    OCT    RANDOMIZE SIN    TROFF  -
  319. BEEP   COS    EOF     INKEY    LOG    OFF    READ      SOUND  TRON   -
  320. BLOAD  CSNG   ERASE   INP      LPOS   ON     REM       SPACE  USING  -
  321. BSAVE  CSRLIN ERDEV   INPUT    LPRINT OPEN   RENAME    SPC    USR    -
  322. CALL   CVD    ERL     INSTR    LPT1   OPTION RENUM     SQR    VAL    -
  323. CAS1   CVI    ERR     INT      LPT2   OUT    RESET     STEP   VARPTR -
  324. CDBL   CVS    ERROR   IOCTL    LPT3   PAINT  RESTORE   STICK  VIEW   -
  325. CHAIN  DATA   EXP     KEY      LSET   PEEK   RESUME    STOP   WAIT   -
  326. CHDIR  DATE   FIELD   KILL     MERGE  PEN    RETURN    STR    WEND   -
  327. CHR    DEF    FILES   LEFT     MID    PLAY   RIGHT     STRIG  WHILE  -
  328. CINT   DELETE FIX     LEN      MKD    PMAP   RMDIR     STRING WIDTH  -
  329. CIRCLE DIM    FOR     LET      MKDIR  POINT  RND       SWAP   WINDOW -
  330. CLEAR  DIR    FRE     LINE     MKI    POKE   RSET      SYSTEM WRITE  -
  331. CLOSE  DRAW   GET     LIST     MKS    POS    RUN       TAB           -
  332. ^                                                                    -
  333. #24: Check default? Y-for-Yes :OR: N-for-No.      @                  -
  334. This is a new screen and has never before been                       -
  335. edited. BasiCoder has the ability to design the                      -
  336. screen automatically. Would you like to see how                      -
  337. BasiCoder would design the screen if automatic                       -
  338. defaults were used?                                                  -
  339.                                                                      -
  340. This will only be for you to EXAMINE the defaults.                   -
  341. Later you will get a chance to accept or reject                      -
  342. BasiCoder's automatic default settings.                              -
  343.                                                                      -
  344. Would you like to see the Default Settings?                          -
  345. ^                                                                    -
  346. #25: Accept Settings?  Y-for-Yes :OR: N-for-No.     @                -
  347. The variable placement and screen text which now                     -
  348. appear are BasiCoder's default settings. You may                     -
  349. either accept these settings or reject them.                         -
  350.                                                                      -
  351. If you accept, answer Y-for-Yes: You will still have                 -
  352. the opportunity (in a moment) to move variables and                  -
  353. change screen text. This way you will simply have a                  -
  354. place to start.                                                      -
  355.                                                                      -
  356. If you reject, answer N-for-No: All defaults, as                     -
  357. they now appear, will be erased and you will be                      -
  358. given to opportunity to design the screen as fits                    -
  359. your own personal creativity.                                        -
  360. ^                                                                    -
  361. #26: Screen Text Design                                            @ -
  362. The screen as you see it is what your screen, in your new program,   -
  363. will look like when BasiCoder is finished. This is your opportunity  -
  364. to design it or change it as your creativity and needs dictate.      -
  365. (Your screen may start blank if you rejected the defaults)           -
  366.                                                                      -
  367. Using the cursor arrows on the number pad, simply move the cursor    -
  368. to that position on the screen where you want text to appear and     -
  369. type in the text. If you want text to disappear simply type a space  -
  370. over the text.                                                       -
  371.                                                                      -
  372. You will find that the <INS> <DEL> <BkSp> <Home> <End> <Carriage-    -
  373. Return> <TAB> and the <Shifted-TAB> key will do special functions.   -
  374. The best way to learn their abilities is to simply experiment!       -
  375.                                                                      -
  376. Since variables are not an actual portion of the screen text itself  -
  377. they will not appear permanent. As you edit the screen you will      -
  378. often see them disappear. To make the variables reappear and to see  -
  379. exactly how the screen will look when the program is finished, just  -
  380. press the following keys in the order presented. <F10> <F9> <ESC>    -
  381. ^                                                                    -
  382. #27: Variable Placement.                                           @ -
  383. You may now place your variables where you like them to appear and   -
  384. be entered. Simply use the cursor arrows to move the variable to     -
  385. that screen location desired and press the <F3> key to SET the       -
  386. variable in the desired place.                                       -
  387.                                                                      -
  388. At the bottom of the screen you will see the specifics about the     -
  389. variable currently selected. All reference to the variable on the    -
  390. screen occurs through the use of the CODE number.                    -
  391.                                                                      -
  392. To change the currently selected variable simply type in the new     -
  393. code number of the new selected variable.                            -
  394.                                                                      -
  395. Since variables are not an actual portion of the screen text itself  -
  396. they will not appear permanent. As you move variables around the     -
  397. screen you will often see other variables disappear. To make all     -
  398. variables reappear simply touch the <F9>Redisplay key.               -
  399.                                                                      -
  400. <ESC> will stop variable placement and return to Screen Text Edit.   -
  401. ^                                                                    -
  402. #28: ERROR: Attempt to set variable off screen      @                -
  403. Each variable needs a certain amount of room to be                   -
  404. entered when the program is finished. BasiCoder will                 -
  405. refuse to <F3>SET a variable off the screen becaus                   -
  406. such a variable would cause a fatal error in the                     -
  407. finished program. All Variables must be completely                   -
  408. on the screen.                                                       -
  409. ^                                                                    -
  410. #29: Generate Code?  Y-for-Yes :OR: N-for-No.       @                -
  411. Everything should now be ready for BasiCoder to                      -
  412. write your program for you.                                          -
  413.                                                                      -
  414.      1) You should have already entered all the Data                 -
  415.         Items and configured them as you desire.                     -
  416.      2) You should have already designed your Input-                 -
  417.         Screen as you desire.                                        -
  418.                                                                      -
  419. If All is ready then answer Y-for-Yes ........                       -
  420. If you have forgotten to do something or need to                     -
  421. change an item then answer N-for-No.                                 -
  422. ^                                                                    -
  423. #30: Return to Data-Item? Y-for-Yes :OR: N-for-No.  @                -
  424. BasiCoder must do a lot of work to return you to the                 -
  425. Data-Item Editing portion. It just wants to make                     -
  426. sure that you really want to return before it does                   -
  427. all that work.                                                       -
  428. ^                                                                    -
  429. #31: Save Work?  Y-for-Yes :OR: N-for-No.         @                  -
  430. This <F5>SAVE option is designed to minimize those                   -
  431. losses by way of evil happenings like power                          -
  432. failures, disk failures, telephone rings and other                   -
  433. things. Every so often, while you're working, you                    -
  434. should save everything you have been doing.                          -
  435.                                                                      -
  436. To save all your work up until this moment.....                      -
  437. Answer .... Y-for-Yes!                                               -
  438. ^                                                                    -
  439. #32: Clear variable placements? Yes-or-No          @                 -
  440. You have pressed <F8>Clear. This is the first part                   -
  441. of this two part function to clear and erase either                  -
  442. variables or screen text.                                            -
  443.                                                                      -
  444. Part One: You have been asked if you wish to clear                   -
  445. all variable placements. If you answer Y-for-Yes                     -
  446. then all variable placements will be reset to NONE!                  -
  447. Meaning no variables will remain on the screen and                   -
  448. every variable must be SET again!                                    -
  449.                                                                      -
  450. Part Two: In a moment you will be asked if you want                  -
  451. to clear all screen text. If you answer Y-for-Yes                    -
  452. then all text appearing on the screen will be wiped                  -
  453. off and you will have to redesign the whole screen                   -
  454. again.                                                               -
  455. ^                                                                    -
  456. #33: Clear Screen Text? Y-for-Yes :OR: N-for-No.    @                -
  457. You have pressed <F8>Clear. This is the Second part                  -
  458. of this two part function to clear and erase either                  -
  459. variables or screen text.                                            -
  460.                                                                      -
  461. Part One: You have already been asked if you wished                  -
  462. to clear all variable placements. You answered                       -
  463. either Yes or No.                                                    -
  464.                                                                      -
  465. Part Two: Now you are being asked if you want to                     -
  466. clear all screen text. If you answer Y-for-Yes then                  -
  467. all text appearing on the screen will be wiped off                   -
  468. and you will have to redesign the whole screen                       -
  469. again.                                                               -
  470. ^                                                                    -
  471. #34: Save data BEFORE Exit? Y-for-Yes :OR: N-for-No.@                -
  472. You are about to EXIT BasiCoder. Any work you have                   -
  473. done since the last SAVE will be lost when BasiCoder                 -
  474. is terminated.                                                       -
  475.                                                                      -
  476. Do you want to save this file BEFORE you Exit?                       -
  477. ^                                                                    -
  478. #35: Exit BasiCoder?  Y-for-Yes :OR: N-for-No.    @                  -
  479. BasiCoder trys very hard to protect you against                      -
  480. errors, especially potentially destructive errors.                   -
  481.                                                                      -
  482. Any work done (since the last SAVE) on the file                      -
  483. currently being displayed will be lost when                          -
  484. BasiCoder is terminated.                                             -
  485.                                                                      -
  486. Okay to exit BasiCoder? Y-for-Yes :OR: N-for-No.                     -
  487. ^                                                                    -
  488. #36: New code number selection.                   @                  -
  489. All reference to the variable on the screen occurs                   -
  490. through the use of the CODE number. To change the                    -
  491. currently selected variable simply type in the new                   -
  492. code number of the new selected variable.                            -
  493. ^                                                                    -
  494. #37: Graphic Screen Accessories                                     @-
  495. To enhance your finished program, BasiCoder allows the use of a      -
  496. portion of the extended graphics characters set. This will allow     -
  497. you to add graphic borders and special visual enhancement boxes to   -
  498. your input screen. If you will examine the Number-Pad     ┌─┬─┐      -
  499. area of your keyboard you will notice that it forms a     ├─┼─┤      -
  500. box with a cross in the middle. ───────────────────────>  └─┴─┘      -
  501. To simplify use, this pattern has been incorporated in    7 8 9      -
  502. the production of the graphic character set.              4 5 6      -
  503.                                                           1 2 3      -
  504. First use the cursor arrows to move around then when a               -
  505. graphic character is desired just touch the <NUM-LOCK> key to change -
  506. to numbers/graphics characters.                                      -
  507.                                                                      -
  508. Horizontal line character is available with the minus sign  ───      -
  509. Vertical line character is available with the plus sign      │       -
  510.                                                                      -
  511. <ESC> stops graphics generation and returns to normal text mode.     -
  512. ^                                                                    -
  513. #38: Restart BasiCoder at the MAIN MENU? Yes/No?     @               -
  514. The only way to return to BasiCoder's Main Menu is                   -
  515. to restart the entire program.                                       -
  516.                                                                      -
  517. You are about to restart BasiCoder. Any work you have                -
  518. done since the last SAVE will be lost when BasiCoder                 -
  519. is restarted.                                                        -
  520.                                                                      -
  521. Do you want to save this file BEFORE you Restart?                    -
  522. ^                                                                    -
  523. #39: Marketing Ploy                @                                 -
  524.                                                                      -
  525.    Just a marketing trick to help                                    -
  526.    you remember                                                      -
  527.    the name ........... BasiCoder                                    -
  528.                                                                      -
  529.    You'll need to type in:                                           -
  530.       Capital ..... B                                                -
  531.       Lower Case .. a                                                -
  532.       Lower Case .. s                                                -
  533.       Lower Case .. i                                                -
  534.       Capital ..... C                                                -
  535.       Lower Case .. o                                                -
  536.       Lower Case .. d                                                -
  537.       Lower Case .. e                                                -
  538.       Lower Case .. r                                                -
  539.                                                                      -
  540.     That spells BasiCoder!                                           -
  541. ^                                                                    -
  542. #40: Include REM's in Source Code? Y-for-Yes :OR: N-for-No.@         -
  543.                                                                      -
  544. If you answer Y-for-Yes, BasiCoder will supply REMarks               -
  545.   on every line which contains a GOTO or a GOSUB statement.          -
  546.   This helps a programmer understand program flow and thus           -
  547.   makes it much easier to customize the final program.               -
  548.                                                                      -
  549. If you answer N-for-No, BasiCoder will simply generate               -
  550.   the desired source code without REMarks. This will often           -
  551.   reduce the overall program size from 25% to 50% and                -
  552.   will result in faster program execution and loading.               -
  553.                                                                      -
  554. ^                                                                    -
  555. #41: Generation Complete                                            @-
  556.                                                                      -
  557.  BASic Program: This is the file name of your new program.           -
  558.                                                                      -
  559.  KEY & DATa File: These files do not yet exist. The first time you   -
  560.     run your new program they will be created.                       -
  561.                                                                      -
  562.  DICtionary & PICture File: This is where BasiCoder has stored all   -
  563.     the information about your new program. SAVE THESE FILES for     -
  564.     later use by BasiCoder's PRINT-OUT and ISAM-REORG programs.      -
  565.                                                                      -
  566.  ERRor File: If any errors occured during program generation this is -
  567.     where BasiCoder stored them for you. The file is a simple text   -
  568.     file and may be view from DOS with the TYPE command.             -
  569.                                                                      -
  570.  For BASIC intpter use: IMPORTANT! Because of the way BASIC handles  -
  571.     it's File Buffers, If you are going to use a BASIC Interpreter   -
  572.     to run your new program, you MUST include this switch setting on -
  573.     the initial BASIC command line. See your BASIC manual for        -
  574.     further information about FILE BUFFERS!                          -
  575.                                                                      -
  576. ^                                                                    -
  577. #42: Swap Variable Locations?              @                         -
  578.                                                                      -
  579.   The order in which the variables appear                            -
  580.   on this screen will become their                                   -
  581.   NATURAL entry order. Meaning, when your                            -
  582.   program is finished and you begin                                  -
  583.   running it, the first data item you'll                             -
  584.   be asked to enter will be the KEY field                            -
  585.   since it is code number 0. The next                                -
  586.   data item field will be what ever field                            -
  587.   is code number 1, and then code number                             -
  588.   2, then number 3, 4, 5, etc.                                       -
  589.                                                                      -
  590.   This <S>wap function allows you to                                 -
  591.   reposition each variable in the desired                            -
  592.   NATURAL order. Simply enter the CODE                               -
  593.   number of the two fields you want to                               -
  594.   swap. Then answer Y-for-Yes to the                                 -
  595.   Do?(Y/N) question.                                                 -
  596.                                                                      -
  597. ^                                                                    -
  598.