home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / database / jbase12.zip / JBASE.DOC < prev    next >
Text File  |  1991-03-06  |  19KB  |  536 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.   ╒══════════════════════════════════════════════════════════╕
  7.   │                                                          │
  8.   │                        jBASE 3                           │
  9.   │                                                          │
  10.   │            Humor Resource Management System              │
  11.   │                                                          │
  12.   │        (C) Copyright 1991 Milestone Technologies         │
  13.   │                                                          │
  14.   ╘══════════════════════════════════════════════════════════╛
  15.  
  16.  
  17.     Welcome to the jBASE 3 Humor Resource Management System!
  18.  
  19. Are you hearing more jokes than you can keep track of?  Well,
  20. here is the solution to your problem.  jBASE 3 will allow you to
  21. catalogue jokes quickly and easily so you can always find the
  22. right joke for the right occasion.
  23.  
  24. jBASE 3 is the EASY way to keep track of JOKES-- but it can also
  25. be used for virtually any other form of text classification.
  26. Use it for your record or tape collection, recipes, book reviews,
  27. and lots more.
  28.  
  29. jBASE 3 is the shareware/demonstration version of the tBASE 3
  30. Text Management System, which you will receive if you register.
  31. Registration is a bargain at only A$35 (US$30), which includes
  32. surface postage to anywhere in the world.
  33.  
  34. Why should you register?
  35.  
  36. The main reason is that shareware just doesn't work without
  37. registered users.  We software developers take the risk that a
  38. package will be popular enough to generate registrations and
  39. income.  If the response is good enough, we'll keep developing
  40. and improving our products, and creating new ones.  If not, we
  41. won't.
  42.  
  43. So you SHOULD register out of common decency if you are going to
  44. use jBASE, but there are better reasons than that--
  45.  
  46. --------------------------------------------
  47. tBASE 3, the Text Resource Management System
  48. --------------------------------------------
  49.           
  50. If you register, we will send you a copy of tBASE 3, the Text
  51. Resource Management System.  tBASE 3 is jBASE 3 without reference
  52. to jokes, and more:
  53.  
  54. You can keep multiple "libraries" of text information.  For
  55. example, your joke file might get pretty big if you add a hundred
  56. jokes a week, like we do.  With tBASE, you can keep different
  57. types of items in different libraries, so for example you might keep
  58. all your "knock-knock" jokes in one library and all of your
  59. riddles in another.  If you are using tBASE for recipes, you
  60. might have a library of salads and another of deserts. Et cetera.
  61.  
  62. And you can send the output from the program to a file,
  63. rather than just to the screen or printer.  If you send a list of
  64. jokes (recipies, tapes, or whatever) to a file, you can specify
  65. that the result is either an ASCII text file, or a new database
  66. file (which can be the basis of a new library.)
  67.  
  68. You also have more powerful editing facilities, such as adding
  69. lines of text to an item.
  70.  
  71. And of course there are no commercials, like this one and the
  72. ones appearing on the screen when you start and leave jBASE.
  73.  
  74. ------------------
  75. To register, just:
  76. ------------------
  77.  
  78. ...send your check or money order for US$30.00 or A$35.00, and
  79. your name and delivery address, to:
  80.  
  81.      Milestone Technologies              Milestone Technologies Pty. Ltd.
  82.      3551 S. MONACO PKWY SUITE 223     PO BOX 699
  83.      DENVER, CO 90237-1228 USA           MT. WAVERLEY, VIC 3149 AUSTRALIA
  84.      Tel: (303) 756-9205                 Tel: (03) 807-6767
  85.  
  86.  
  87. -----------------------
  88. Warranty and Disclaimer
  89. -----------------------
  90.  
  91. We're not selling you anything.  Even if you register, the A$25
  92. is a registration fee only, and is not a purchase price or
  93. license fee.  As they say in car-parks, "All care, but no
  94. responsibility."  Only you can determine the suitability of jBASE
  95. or tBASE for your particular requirements.  We will accept no
  96. liability for any failure of the program to perform according to
  97. your expectations, or for any damage caused by or resulting from
  98. the use of the program.
  99.  
  100. ----------------
  101. Copyright Notice
  102. ----------------
  103.  
  104. The jBASE 3 computer program and associated materials are the
  105. intellectual property of Milestone Technologies  and all rights
  106. are hereby reserved.  The program may be freely copied
  107. and distributed, on the express condition that it must be
  108. distributed in the original format, with no modifications, and
  109. without having been used by the person who copies or distributes
  110. it.  The program may not be sold or incorporated in any other
  111. material offered for sale.
  112.  
  113. -----------------------------------
  114. jBASE Files Included in the Package
  115. -----------------------------------
  116.  
  117. The following files are distributed in the jBASE self-extracting
  118. archive and should be present after extraction.  All files must
  119. be present in the default directory.  You can delete JBASE3.EXE
  120. (the archive file) after extraction.
  121.  
  122. Program files:
  123.  
  124. JBASE.EXE      -- main program file
  125. CURSOFF.BIN  \
  126. CURSON.BIN   \ -- binary program files
  127. ED.COM         -- text file editor
  128.  
  129. Data files:
  130.  
  131. JTEXT.DBF      -- catalogue file
  132. JTEXT.DBT      -- text file
  133. JCATS.DBF      -- catagories file
  134. JCATS.NDX      -- catagories index
  135. TEMP.DBF       -- temporary file
  136.  
  137. Documentation file:
  138.  
  139. JBASE.DOC      -- this file
  140.  
  141. --------------
  142. Starting jBASE
  143. --------------
  144.  
  145. To start jBASE, simply type JBASE<Enter> at the DOS prompt in the
  146. directory containing the jBASE files.  The screen should display
  147. a title screen for about three seconds, then an information
  148. screen for about three seconds, then prompt you to press any key
  149. to continue.
  150.  
  151. Then you will see the jBASE main menu.
  152.  
  153. Select a menu function by moving the highlight cursor up or down
  154. with your cursor keys and pressing <Enter> when the function you
  155. want is highlighted.  Or type the letter corresponding to the
  156. function.
  157.  
  158. -------------------------
  159. Main jBASE Menu Functions
  160. -------------------------
  161.  
  162. Following is a description of each of the main menu functions.
  163. jBASE is distributed with a joke library containing a few sample
  164. jokes, so you will probably want to begin by using selections C
  165. and D to get a feel for the program.
  166.  
  167. -------------------
  168. A) Append Text File
  169. -------------------
  170.  
  171. Putting jokes into jBASE requires you to create a text file
  172. containing the jokes.  You can use the supplied text editor
  173. ED.COM to do this, or any ASCII text editor, or your word
  174. processor if it can produce ASCII text files without control
  175. codes.
  176.  
  177. To use ED, simply type ED followed by the file name and a
  178. carriage return at the DOS prompt.  Function keys are used to
  179. control the program, and a key is provided at the bottom of the
  180. screen.
  181.  
  182. Basically you want to create a file that looks something like
  183. this (we've called the input file TEMP.TXT)--
  184.  
  185.      {contents of file TEMP.TXT}
  186.  
  187.      %Why did the chicken cross the road?
  188.      To get to the other side.
  189.      %Have you heard about the Zen Boy Scout?
  190.      Tried to light a fire by rubbing one stick together.
  191.  
  192. The rules are pretty simple:
  193.  
  194. Each joke is flagged by a percent sign (%) in column position one
  195. of its first line.  After the percent sign, jBASE will recognize
  196. all text as belonging to the same joke until it encounters either
  197. another percent sign (start of the next joke) or the end of the
  198. file.
  199.  
  200. Maximum line length is 80 characters, including the percent sign
  201. on the first line.
  202.  
  203. Maximum joke size is 100 lines of 80 characters.
  204.  
  205. To get the text file into jBASE, start jBASE and select A from
  206. the main menu.  Rudimentary instructions will be displayed on the
  207. screen, then you will be prompted for the name of the file to
  208. append.  The default is TEMP.TXT, and if you have used TEMP.TXT
  209. for your input you need only press <Enter> to start the append
  210. process.
  211.  
  212. First, jBASE will examine the input file and warn you if either
  213. (a) no jokes are found, or (b) the average joke length exceeds 20
  214. lines.  If that is the case, you can either continue or abandon
  215. the operation (which will depend on whether there really is a
  216. problem or not).  For example, if you know that the file contains
  217. a lot of short jokes, and you get the warning, you may realize
  218. that you forgot to mark the jokes with percent signs, in which
  219. case you would abandon the operation, leave jBASE, and edit the
  220. file before trying again.
  221.  
  222. Then jBASE will report on the number of lines read, and the
  223. number of jokes recognized and added to the file.
  224.  
  225.  
  226. -------------------------
  227. B) Catalog Appended Jokes
  228. -------------------------
  229.  
  230. Once you have appended jokes to the file, you need to catalogue
  231. them.  The program will find any uncatalogued jokes in the file
  232. (by definition, jokes with no recorded primary category) and
  233. display them along with the input fields for the catalogue data:
  234.  
  235.  
  236.      Overall Rating      LOW: 0       HIGH: 9
  237.  
  238.      Filth Rating        LOW: 0       HIGH: 9
  239.  
  240.      Primary Category:  [          ]
  241.  
  242.      Type of Joke    :  [          ]
  243.  
  244.      Key Words       :  [                      ]
  245.  
  246.  
  247.      Why did the chicken cross the road?
  248.      To get to the other side.
  249.  
  250.  
  251. Examine the joke critically, and enter appropriate information,
  252. bearing in mind that the care you take here will determine how
  253. easy it will be to find the joke later, or list jokes of a
  254. similar type.
  255.  
  256. You can construe the data fields any way you like, but the
  257. following might be appropriate till you know what your are doing.
  258.  
  259. 1.  Overall rating-- this is the funniness rating, on a scale of
  260. one to ten.  A not funny joke might be a 0, while a
  261. side-splitting one might be a 9.
  262.  
  263. 2.  Filth rating-- this is the degree of offensiveness, on a
  264. scale of one to ten.  All of the sample jokes have a filth rating
  265. of 0, meaning they are suitable for your grandmother.  A really
  266. filthy gross disgusting offensive joke might score a 9, meaning
  267. you wouldn't even tell it to yourself.
  268.  
  269. 3.  Primary category-- this is basically what sort of joke it is,
  270. i.e. chicken jokes, elephant jokes, etc.  Use this field in
  271. conjunction with the key words field to provide a means of
  272. finding jokes on a particular subject.
  273.  
  274. 4.  Type of joke-- this is used to categorize the joke type as,
  275. for example, a limerick, a riddle, a yarn, or a knock-knock, etc.
  276.  
  277. 5.  Key words-- enter words or expressions which you think
  278. provide a key to the joke, e.g. CHICKEN CROSS ROAD.  Basically,
  279. you should enter anything which serves to identify the joke that
  280. is not already covered in the category or the type.
  281.  
  282. You can use the cursor keys to move around within and between the
  283. fields, until you press--
  284.  
  285. Enter or page down in the last field of the screen, or
  286.  
  287. Right or down from the last character position in the last field.
  288.  
  289. Leave the primary category blank (or press page down when the
  290. screen first appears, without entering anything) to leave the
  291. catalogue function and return to the menu.
  292.  
  293. If you enter a question mark (?) in either the primary category
  294. or type of joke fields you will be shown a list of existing
  295. entries in the categories file to select from.
  296.  
  297. If you enter catalogue data for all uncatalogued jokes in the
  298. file, the program will return to the main menu after the last
  299. joke is catalogued.
  300.  
  301. The primary category and joke type are checked against a
  302. categories file, and if not found you can add them at the press
  303. of a key.
  304.  
  305. ------------------------------
  306. C) Edit or Search Catalog File
  307. ------------------------------
  308.  
  309. Use this function to display a joke, to search for one, or to
  310. edit one.
  311.  
  312. First you will be asked if you wish to restrict the selection
  313. list.  If you answer yes, you will be shown a screen like the
  314. catalogue screen, on which you can specify search or listing
  315. criteria.  For example, you can restrict your search to jokes
  316. having an overall rating between 7 and 9, and containing the
  317. keyword "CHICKEN."   You can use any or all of the fields, but
  318. bear in mind that when the file gets big, the program will take
  319. longer and longer to display the list. If you enter a question
  320. mark (?) in either the primary category or type of joke fields
  321. you will be shown a list of existing entries in the categories
  322. file to select from.
  323.  
  324.  
  325. Once you have entered the selection criteria (or elected not to)
  326. the program will provide a summary list from which you can select
  327. the individual joke that you want to look at or edit:
  328.  
  329.      ===>--EXIT WITHOUT MAKING A SELECTION--
  330.          CHICKEN    RIDDLE     Why did the chicken cross the road?
  331.          ZEN        RIDDLE     Have you heard about the Zen Boy Scout?
  332.          ELEPHANT   RIDDLE     Why do elephants paint their toenails red?
  333.          ELEPHANT   RIDDLE     Why did the elephant cross the road?
  334.  
  335.  
  336.  
  337.  
  338.      ═ Select or enter PRIMARY CATEGORY search request ═══════════════════
  339.      [     ]
  340.  
  341.  
  342. The list shows the primary category and type of the joke, and the
  343. first line of the joke text (or the first 40 characters or so if
  344. the line is longer).
  345.  
  346. To select a joke, move the SELECTION CURSOR (===>) down the list
  347. until it appears next to the joke you want, then press enter.
  348.  
  349. If the list is a long one, you might want to put in a search
  350. request-- type up to five letters of the Primary Category, and
  351. the first record to match will appear at the top of the list
  352. (after which you can press the "\" key to repeat the search if
  353. that is not the one you want).
  354.  
  355. You can move to the top of the list (file) by pressing the HOME key, or
  356. to the bottom of the list by pressing the END key twice.
  357.  
  358. Once you have selected a joke, the text will be displayed on the
  359. screen and you can edit it (but you can't add lines or delete
  360. them-- you need the registered version, tBASE for that).
  361.  
  362. If the joke won't fit in the ten lines available, press page down
  363. to see the rest of it.
  364.  
  365. Once you have finished editing or examining the joke, pressing
  366. page down one more time (or the first time if it is less than ten
  367. lines long) will display and allow you to edit the catalogue
  368. data.
  369.  
  370. -------------
  371. D) List Jokes
  372. -------------
  373.  
  374. This function will list all of the jokes in the file (without the
  375. catalogue data) either on the screen or to the printer.  Before
  376. listing the jokes, you can restrict the selection criteria (see
  377. selection C above).
  378.  
  379. ------------
  380. E) Utilities
  381. ------------
  382.  
  383. See the section on Utilities, below.
  384.  
  385. ---------------
  386. Q) Quit to DOS
  387. ---------------
  388.  
  389. This function is self-explanatory.
  390.  
  391.  
  392.  
  393.  
  394. --------------
  395. Utilities Menu
  396. --------------
  397.  
  398. Following are descriptions of the functions accessible from the
  399. Utilities Menu:
  400.  
  401. ---------------------------
  402. A) Set System Time and Date
  403. ---------------------------
  404.  
  405. This function allows you to set the DOS clock from within jBASE.
  406.  
  407.  
  408. --------------------------
  409. B) Backup Data to Diskette
  410. --------------------------
  411.  
  412. This function allows you to backup your data files from the
  413. current drive/directory to DRIVE A: provided the file sizes are
  414. small enough to fit.  You may prefer to use another backup
  415. program or the DOS BACKUP command.
  416.  
  417. -----------------------------
  418. C) File Maintenance Utilities
  419. -----------------------------
  420.  
  421. Selecting the function from the Utilities Menu will display a
  422. menu of file maintenance functions, described below:
  423.  
  424. -------------------------
  425. A) Update Categories File
  426. -------------------------
  427.  
  428. This function will read the main jokes file and update the
  429. categories file by counting the jokes in each primary category
  430. (the joke types are not counted) and adding to the categories
  431. file any primary categories found in the main jokes file but not
  432. in the categories file.  This latter feature is handy if you have
  433. been using dBASE or dBXL to edit your jokes file.
  434.  
  435. -----------------------
  436. B) Edit Categories File
  437. -----------------------
  438.  
  439. This function allows you to edit the contents of the categories
  440. file.  By the time you need to do this, the procedure should be
  441. fairly self-explanatory.
  442.  
  443. At the conclusion of an editing session, you will be given the
  444. option of listing the categories either to the screen or printer.
  445. This is a handy thing to do to keep track of the categories you
  446. have been using, and the number of jokes in each category.
  447.  
  448. To get the categories list without editing the file, simply exit
  449. the selection screen without selecting an item and you will be
  450. prompted for the list option.
  451.  
  452. --------------------
  453. C) Pack Catalog File
  454. --------------------
  455.  
  456. It is the nature of dBASE files that memo fields are stored in a
  457. crude (but moderately effective) way.  Each memo takes up blocks
  458. of 500 bytes in the .DBT file, and each joke will use at least
  459. one whole block.
  460.  
  461. If you change a joke, the original text remains in the file and
  462. the revised text is added to the end of the file.
  463.  
  464. Similarly, if you delete a joke, the text remains in the .DBT
  465. file.
  466.  
  467. Occasionally, particularly if you do a lot of editing, you should
  468. pack the file with this function.  It will copy the records to a
  469. temporary file, then restore them by deleting the original file
  470. and renaming the temporary file.  Unfortunately there is no other
  471. way to do this within the dBASE language.
  472.  
  473. ---------------------------------
  474. D) Change a category in main file
  475. ---------------------------------
  476.  
  477. Let's say you suddenly realize that you have been calling some
  478. jokes CHICKEN jokes, and others POULTRY jokes, but they really
  479. all should be CHICKEN jokes.  You can use this function to change
  480. primary category of jokes in the file, simply by specifying the
  481. 'old' category and the category you want to change them to.
  482.  
  483. --------------------------
  484. Using jBASE files in dBASE
  485. --------------------------
  486.  
  487. If you have dBASE, FOXBASE, dBXL, or another program which allows
  488. access to dBASE III+ type files, you can play around with the
  489. jokes database to your heart's content, but don't blame us if you
  490. mess something up.
  491.  
  492. ----------------
  493. In Conclusion...
  494. ----------------
  495.  
  496. jBASE is pretty useful for cataloguing jokes, and it can be
  497. adapted to handle other types of text items like recipies and
  498. memoranda if you are prepared to live with the humorous
  499. interface.
  500.  
  501. But remember, the registration fee isn't a lot to ask for the
  502. additional facilities of tBASE, and only YOU can make shareware work.
  503.  
  504. So why not register now?
  505.  
  506. ----------------------
  507. Milestone Technologies
  508. ----------------------
  509.  
  510. Milestone Technologies is dedicated to the development of quality
  511. software at reasonable prices.  Our product range includes:
  512.  
  513.  
  514.                                                          US$     A$
  515.  
  516.        tBASE 3 -- Text Management System (shareware) --   30     35
  517.        MasterPrice -- Quotation and Pricing System --    119    149
  518.        Milestone Business Accounting (Integrated!)       149    199
  519.        CODEMASTER -- Morse Code Proficiency Training --   19     39
  520.        LOGMASTER -- Amateur Radio QSL and Log System --   69     99
  521.  
  522.        (Prices subject to change without notice, but include postage
  523.        and sales tax where appropriate.)
  524.  
  525.        To order these products, or for further information, contact:
  526.  
  527.      Milestone Technologies              Milestone Technologies Pty. Ltd.
  528.      3551 S. MONACO PKWY SUITE 223       PO BOX 699
  529.      DENVER, CO 90237-1228 USA           MT. WAVERLEY, VIC 3149 AUSTRALIA
  530.      Tel: (303) 756-9205                 Tel: (03) 807-6767
  531.  
  532.  
  533.  
  534.  
  535. [eof JBASE.DOC]
  536.