home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / busi / sprm32.zip / STOCK.DOC next >
Text File  |  1990-12-08  |  56KB  |  1,010 lines

  1.  
  2.  
  3. **************************************************************************
  4. *                     STOCK PORTFOLIO RECORD MANAGER                     *
  5. *                      Release 3.2    December 1990                      *
  6. **************************************************************************
  7.  
  8.                               Robert Gellman
  9.                              Gellman Software
  10.                           431 Fifth Street, S.E.
  11.                           Washington, D.C. 20003
  12.  
  13.                   (C) Copyright 1987-1990  Robert Gellman
  14.                            ALL RIGHTS RESERVED.
  15.  
  16.         ===>  THIS PROGRAM IS NOW SHAREWARE.  DETAILS BELOW.  <===
  17.  
  18.  
  19.      STOCK PORTFOLIO RECORD MANAGER stores, manipulates, and prints records
  20. needed to manage a portfolio of stocks.  The program supplements or
  21. totally replaces the records maintained on paper or elsewhere.
  22.  
  23.      STOCK PORTFOLIO RECORD MANAGER tracks the purchase and sale of stocks.
  24. It can record multiple buy and sell transactions, register stock splits,
  25. track cash dividends, and account for changes in basis.  The program is
  26. adept at recording dividend reinvestments and transactions involving
  27. fractional shares.  There is no limit to the number of stocks or
  28. transactions that the program can handle other than the space available on
  29. your disk.
  30.  
  31.      STOCK PORTFOLIO RECORD MANAGER also produces a variety of useful
  32. reports.  Most can only be retrieved in print.  For this reason, you will
  33. want to have a printer that the program supports.  See the extended
  34. discussion of printers later.  
  35.  
  36.      There are some things that the STOCK PORTFOLIO RECORD MANAGER does not
  37. do.  It does not provide security analyses, portfolio evaluations, graphs, 
  38. buy or sell signals, or tax advice.  You cannot download prices directly.
  39. There are no special facilities for short sales, options, futures, bonds,
  40. or investments other than traditional stocks.  If you want these features,
  41. you need another program.  
  42.  
  43.  
  44. **************************************************************************
  45. *                          RUNNING THE PROGRAM                           *
  46. **************************************************************************
  47.  
  48.      To start STOCK PORTFOLIO RECORD MANAGER, change to the directory or
  49. drive containing STOCK.EXE and enter STOCK at the DOS prompt.  The program
  50. requires 256 K and should run under DOS 2.0 or better.  Both color and
  51. monochrome monitors are supported.  A graphics card is not required.
  52.  
  53.      STOCK PORTFOLIO RECORD MANAGER is menu-driven and simple to use.  If
  54. you understand how to buy and sell securities, then you should be able to
  55. operate the program.   The best way to learn is to run the program.  Then
  56. come back and read this file.  This documentation explains the finer
  57. points.
  58.  
  59.  
  60. **************************************************************************
  61. *                             REGISTRATION                               *
  62. **************************************************************************
  63.  
  64.      Earlier versions of this program were released as freeware.  With
  65. version 3.0, STOCK PORTFOLIO RECORD MANAGER became shareware.
  66.  
  67.      Shareware provides you with an opportunity to try a program before you
  68. are obliged to pay for it.  You may use the program on a trial basis for 30
  69. days.  If you don't like it and don't use it, you own nothing.  If you use
  70. the program thereafter, you are obliged to register with the author.  The
  71. price is $25.00.  This is a reasonable price for a program used to manage a
  72. stock portfolio.
  73.  
  74.      To register the program, send $25.00 with your name, address, and the
  75. version number you are using to:
  76.  
  77.                              Robert Gellman
  78.                          431 Fifth Street, S.E.
  79.                           Washington, DC 20003
  80.  
  81.      I hate documentation that goes on for pages explaining shareware and
  82. begging for registrations, so this is it.  There are more details on the
  83. license agreement, disclaimer of warranty, and other legal technicalities
  84. later in this documentation.  Just remember that the portfolios of those
  85. who failed to register the program dropped by an average of 40% last year
  86. <grin>.  If you need a further incentive, I may write related programs that
  87. would be distributed only to registered users.  Maybe.
  88.  
  89.      Thanks for your interest and cooperation.  
  90.  
  91.  
  92. **************************************************************************
  93. *                             DOCUMENTATION                              *
  94. **************************************************************************
  95.  
  96.      This file was created with margins at 5 and 75, and there are form
  97. feeds roughly every 60 lines.  If you want to print the document, you can
  98. enter TYPE STOCK.DOC > PRN from the DOS prompt.  Or you can load it in your
  99. word processor with the proper margins and edit it to meet your needs.
  100.  
  101.       This document does not explain all the program's features in detail.
  102. Instead, it explains the general approach and some uses of the program that
  103. are not intuitive.  A complete description would be 200 pages long, and you
  104. wouldn't want to print it or read it.  No one has reported the program to
  105. be difficult to understand or use.  Try it and see for yourself.
  106.  
  107.      Enter two or three stocks with several different types of transactions
  108. for each.  Then try each option and print each report.  Don't spend a lot
  109. of time entering data until you are sure that your printer works.  The
  110. program is not as valuable if you can't print reports.  You must have an
  111. IBM Proprinter, HP Laserjet, or printer that is compatible with either. 
  112. Most dot matrix printers work like the IBM, and most laser printers can
  113. emulate the HP.  The printer selection routine is explained later.  The
  114. default is IBM (dot matrix).
  115.  
  116. **************************************************************************
  117. *                        HOW THE PROGRAM WORKS                           *
  118. **************************************************************************
  119.  
  120.      You will find it useful to understand how the program stores
  121. information.  There are two types of files created and maintained by the
  122. program.
  123.  
  124.      1) MAIN STOCK FILE:  Summary data for each stock in the portfolio is
  125. kept in a "main stock file".  All main stock information is kept in single
  126. DOS file called "STOCK.DAT".  For each stock, the STOCK.DAT file uses 128
  127. bytes.  The size of the STOCK.DAT file is 128 bytes times the number of
  128. stocks in the portfolio.  The STOCK.DAT file is created in the default
  129. directory.
  130.  
  131.      Appendix 1 contains a detailed explanation of the contents of a main
  132. stock file.  Some data is descriptive; some is operational.  Most
  133. descriptive data is optional and can be omitted.  The program prompts you
  134. when data is required.
  135.  
  136.      Some data in the main stock file is generated by the program and
  137. stored after a transaction is entered.  This means that you cannot directly
  138. change some main stock file information.  You can only "influence" the data
  139. by entering a transaction.  For example, the main file contains a variable
  140. representing the basis (cost) per share.  When you enter a transaction, the
  141. basis for that transaction is used to calculate the total basis.
  142.  
  143.      2) TRANSACTION LOG:  The second type of file is a transaction log. 
  144. There is a separate DOS file with the transaction logs for each stock. 
  145. Each transaction record is 128 bytes long, and each transaction file is 128
  146. bytes times the number of transactions for the stock.  All transaction logs
  147. are created in the default directory.
  148.  
  149.      The name of the transaction file is based on the stock "symbol".  The
  150. symbol is provided by the user and must have one to four characters.  The
  151. symbol is used as the name of the DOS file containing the transaction
  152. records for that stock.  For example, if you enter "IBM" as the symbol, its
  153. transaction records is in a file called "IBM.LOG".  Symbols are checked for
  154. legal characters and uniqueness automatically.
  155.  
  156.      With version 3.0, the program also checks to make sure that a stock
  157. symbol does not create a DOS file with a reserved file name.  Thus, stock
  158. symbols for CON, NUL, LPT1, LPT2, COM1, COM2, COM3, COM4, LST, and AUX will
  159. be rejected.  These are reserved names in some versions of DOS.  If you
  160. select an unacceptable name, just pick another one.
  161.  
  162.      If you have ten stocks in the portfolio, there will be eleven data
  163. files on your disk (STOCK.DAT plus ten .LOG files).  You may NOT change the
  164. name of these files.  If you delete any of these files through DOS rather 
  165. than through the menu, your data will be irretrievably ruined.  The program
  166. does not have the ability to deal with missing files or renamed files.  You
  167. may, however, rename the STOCK.EXE file.
  168.  
  169.  
  170.  
  171. **************************************************************************
  172. *                          ADVICE FOR NEW USERS                          *
  173. **************************************************************************
  174.  
  175.      STOCK PORTFOLIO RECORD MANAGER is designed to let you meet your needs
  176. for data.  Some users enter current prices for all stocks weekly and print
  177. reports.  Others enter prices less frequently or not at all.  You can
  178. maintain as many prices for each stock as you like and you can delete them
  179. as you please.  The choice is yours.  
  180.  
  181.      When you start STOCK PORTFOLIO RECORD MANAGER for the first time, you 
  182. are told that the main data file (STOCK.DAT) cannot be found.  This is a
  183. warning in the event that existing data files are not in the current
  184. directory.  Ignore the warning the first time you see it.  If you see it
  185. after you have entered data, chances are something may be wrong. 
  186. Investigate before entering more data.
  187.  
  188.      When you get to the main menu on your first visit, you only have two
  189. real options.  You can ENTER A NEW STOCK from the ENTER DATA menu.  The
  190. other option is to QUIT.  Once you have entered a new stock, all other
  191. options are available.  
  192.  
  193.      There are two command line switches.  One switch (/HP) selects the
  194. HP Laserjet as the default printer.  This is explained more fully below.
  195. The second switch allows you to override the use of color on a color
  196. monitor.  To suppress color, use the /BW switch.  You may use both switches
  197. if you like.  Start the program this way:  STOCK/BW/HP.
  198.  
  199.  
  200. **************************************************************************
  201. *                     INVESTMENTS OTHER THAN STOCKS                      *
  202. **************************************************************************
  203.  
  204.      It is POSSIBLE that investments other than stocks can be entered into
  205. STOCK PORTFOLIO RECORD MANAGER.  The program is not designed for this
  206. purpose, but you may be able to "translate" your investment into a
  207. transaction recognized by the program.  Mutual funds require no adjustment;
  208. they work just like stocks.  Stock options also work like stocks.
  209.  
  210.      If you want to enter a bond, decide how many "shares" the bond
  211. represents.  A bond with a face value of $10,000 can be treated as one
  212. share of stock, ten shares, or ten thousand shares as you please.  Adjust
  213. the share price so that the price times the number of shares equals the
  214. cost of the bond.  Adjust the dividend rate so the dividend times the
  215. number of shares equals the annual interest.  
  216.  
  217.      Bonds can be easily entered in this fashion.  I recommend treating a
  218. bond as a single share.  The bond's coupon becomes a dividend.  The program
  219. cannot record accrued interest on bond purchases or sales, but you can keep
  220. track of this information by entering it as a note. 
  221.  
  222.      Similar creative methods MAY work for other investments, but it may be
  223. impossible sometimes.  You will have to figure it out for yourself.  If you
  224. invest in futures, straddles, and the like, STOCK PORTFOLIO RECORD MANAGER
  225. probably is not for you.
  226.  
  227.  
  228. **************************************************************************
  229. *                               PRINTERS                                 *
  230. **************************************************************************
  231.  
  232.      While all information can be viewed on the screen, some useful reports
  233. can only be printed.  The reports are the most powerful feature of STOCK
  234. PORTFOLIO RECORD MANAGER.  You need a compatible printer to produce the
  235. reports.
  236.  
  237.      The program supports two printers.  The default is the IBM Proprinter.
  238. If you don't specify otherwise, Proprinter codes are used.  The other 
  239. printer is the HP Laserjet.
  240.  
  241.      There are two ways to specify that you are using a Laserjet.  First,
  242. from the print menu, pick "Select Printers" (option 4).  Follow the prompts
  243. to select the Laserjet.  You can switch printers during a session as often
  244. as you like.  The "Select Printers" menu line shows which printer type is
  245. the current selection.
  246.  
  247.      Second, there is a command line switch to specify the Laserjet.  This
  248. switch allows you to specify the Laserjet in a batch file without having to
  249. remember to select the HP each time you run the program.  To select the HP
  250. Laserjet, enter STOCK/HP from the DOS prompt.  If you use the command line
  251. switch, you can still select the IBM from the menu.
  252.  
  253.      If you don't have a Proprinter or Laserjet, you still may be able to
  254. use the program.  Most laser printers emulate the HP codes.  If your
  255. printer can use HP codes, then you can print reports.  Many dot matrix
  256. printers use the same codes as the IBM Proprinter.  If you have any dot
  257. matrix printer, try the IBM selection.  
  258.  
  259.      There are only three printer codes used by the program so there is a
  260. good chance that your printer is compatible.  The IBM Proprinter codes used
  261. are CHR$(12) [Form Feed]; CHR$(15) [Condensed Printing - approximately 17 
  262. characters per inch]; and CHR$(18) [Regular Printing - 10 characters per 
  263. inch].  You cannot control the printer using printer switches because most 
  264. reports use both regular and condensed printing.
  265.  
  266.      If your printer is incompatible, there is a chance that you can
  267. convince me to customize the program for you.  Write if you are interested.
  268.  
  269.      All printing is done through LPT1.  If your printer is connected to
  270. another parallel port or to a serial port, you must handle printer
  271. redirection at the DOS level.  If you don't understand this paragraph,
  272. don't worry about it unless you can't print.  Then you should consult your
  273. DOS manual about use of the MODE command.
  274.  
  275.      When you order a printed report, the program tests to see if printer 1
  276. (LPT1) is on-line.  If it isn't, you are warned.  This test is not reliable
  277. for every type of equipment and configuration so an override is provided. 
  278. If you try to print and there is no printer, the program will crash. 
  279. Before you do this for the first time, exit back to DOS.  This writes any
  280. data you entered to the disk.  Then if the program crashes, you won't lose
  281. any data entered during the current session.
  282.  
  283.  
  284. **************************************************************************
  285. *                  NUMBER OF SECURITIES AND TRANSACTIONS                 *
  286. **************************************************************************
  287.  
  288.      There is no inherent limit on the number of stocks or transactions
  289. that STOCK PORTFOLIO RECORD MANAGER can track.  However, some reports
  290. require sorting and use additional memory at times.  Thus, it is possible
  291. that there is enough memory to handle your portfolio but not enough for
  292. these operations.  For a machine with 512 K or more, there should be enough
  293. memory for sorting an extremely large number of transactions.  If you only
  294. have 256 K and enter many transactions, this could be a problem.
  295.  
  296.      As the number of stocks and transactions increases, the program gets a
  297. little slower because many operations require disk access.  This is a
  298. consequence of the flexibility of maintaining as many stocks and as many
  299. transactions as you like.  But if you have the memory, disk space, and only
  300. a little patience, you can process many stocks.  You can run the program
  301. from a floppy disk with 30 stocks and numerous transactions without any
  302. difficulty.  With a hard disk, the program is much quicker.
  303.  
  304.  
  305. **************************************************************************
  306. *                                REPORTS                                 *
  307. **************************************************************************
  308.  
  309.      STOCK PORTFOLIO RECORD MANAGER provides a variety of printed and
  310. visual reports.  The reports are the most powerful feature of the program. 
  311. All of the information maintained by the program can be printed.  There are
  312. three categories of reports:  Transaction, Portfolio, and Dividend.  The
  313. dividend reports are new with version 3.2.  
  314.  
  315.      Also new with version 3.2 is the ability to specify titles on almost
  316. all printed reports.  This allows you to customize reports, differentiate
  317. multiple portfolios, or do generally as you please.  A default title is
  318. proposed for each report.  Report titles may be up to 70 characters in
  319. length.  When printed, titles are automatically centered and capitalized.
  320.  
  321.      Version 3.2 also changed the way that reports are selected.  In
  322. earlier versions, each report was listed on the main menu.  Now the main
  323. menu only lists report categories, and there is a submenu that lists each
  324. type of report available.
  325.  
  326.      PORTFOLIO REPORTS - There are two basic types of portfolio reports,
  327. with several varieties.
  328.  
  329.           1) Summary - This is a screen only report.  It shows the number
  330.      of stocks owned, the total value of all stocks, profit/loss at the
  331.      current prices, total annual dividends, and current yield.  If you
  332.      need this information in print, order a portfolio report.
  333.  
  334.           There are two versions of the portfolio summary.  The summary can
  335.      use the latest permanent file prices or temporary prices that you
  336.      enter for this purpose.  This is a powerful feature that allows you to
  337.      evaluate your portfolio regularly without adding prices permanently to
  338.      the file.  You can also print a portfolio list using the temporary
  339.      prices.  This allows you to maintain a written record.
  340.  
  341.  
  342.           2) List - This is a printed list of all stocks in the portfolio,
  343.      with the number of shares owned, basis per share, price, total value,
  344.      profit/loss, yield, and the percent of the total portfolio represented
  345.      by the stock.  This report uses the latest prices in the file and can
  346.      be printed in alphabetical order by company or in order based on the
  347.      total value of the investment.  This report offers a complete summary
  348.      of your portfolio, and it is the report you are most likely to use.
  349.  
  350.           If the temporary price feature (selection 2 from the portfolio
  351.      report submenu) has been used earlier in the same session, you can
  352.      print a portfolio report using the temporary prices instead of the
  353.      latest file prices.  This allows you to do periodic printing of prices
  354.      without adding the prices to the permanent file.  You will be offered
  355.      this option if it is available.
  356.  
  357.      TRANSACTION REPORTS - There are three types of transaction reports. 
  358. Please note that transaction reports only include capital transactions
  359. (numbers 1-6).  Transaction reports do not include cash dividend
  360. transactions or enter data transactions.
  361.  
  362.           1) Summary - This is a screen only report showing the total
  363.      number of transactions for any period by type and the total basis for
  364.      each type.  For sales, the proceeds and profit/loss is included.  This
  365.      report is automatically generated whenever a transaction or stock
  366.      sales report is requested.  A transaction summary report can also be
  367.      requested separately.  The report can also be printed.  
  368.  
  369.           2) List - This is a printed list of all transactions for any
  370.      period.  The default is from January 1 of the current year through the
  371.      current date.  For each transaction, the report shows the name of the
  372.      company, type of transaction, date, number of shares, price, and
  373.      basis. For sales, the total proceeds and profit/loss are also shown. 
  374.      All capital transactions are included.  Transaction 7 (enter data) and
  375.      transaction 8 (cash dividend) are not included.  This report can be
  376.      printed in either chronological or alphabetic order.
  377.  
  378.           3) Sales Report - This printed report is identical to a
  379.      transaction report, but it includes only sell transactions.  This is
  380.      especially useful for tax preparation and planning.  See the
  381.      discussion of year end reporting procedures for advice on how to
  382.      handle end of year transitions.
  383.  
  384.      CASH DIVIDEND REPORTS - This is a new feature with version 3.2.  A new
  385. transaction was added to record cash dividends received.  More details
  386. about the new transaction can be found later in this documentation.  The
  387. cash dividend reports allow you to retrieve dividend information in a
  388. variety of useful ways.  There are four dividend reports.
  389.  
  390.           1) Summary - This is a screen only report.  It includes the
  391.      number of securities in the portfolio, the number of securities paying
  392.      dividends in the specified period, the number of dividends received,
  393.      and the total amount of dividends.
  394.  
  395.           2) By Date - This is a printed report that lists each dividend
  396.      received by date, company name, and amount.  A running total of
  397.      dividends received is also included.  Dividends are listed in
  398.      transaction date order.
  399.  
  400.           3) By Company - This is a printed report that lists each dividend
  401.      received by date, company name, and amount.  The report includes a
  402.      subtotal by company.  Dividends are listed by company and by date.
  403.  
  404.           4) Total by Company - This is a printed report that includes the
  405.      name of the company and the total amount received in the specified
  406.      period.  This report is provided for those who may wish to use it as
  407.      an attachment to a tax return.    
  408.  
  409.      In addition to the reports, all stock and log files can be printed.  A
  410. printed file report contains all information in the file on a stock.  There
  411. are two types of printed files.  The main file report includes all
  412. information in main stock files.  The report is printed five to a page.
  413.  
  414.      The complete file report includes the main file report plus a list of
  415. each transaction.  The contents of the main file and the transaction logs
  416. can be found in appendix 1.  You can print a complete report for one stock
  417. or for all stocks.
  418.  
  419.      File reports can be ordered through the print menu.  All other
  420. reports are found on the reports menu.
  421.  
  422.  
  423. **************************************************************************
  424. *                      YEAR END REPORTING PROCEDURE                      *
  425. **************************************************************************
  426.  
  427.      When you have sold all shares of a stock, the stock continues to
  428. appear as a holding of zero shares.  You might delete the main stock file
  429. at that point, but I STRONGLY recommend waiting until the end of the year.
  430. Keep transaction records available for year end reports.  This aids in
  431. doing taxes.  Once you delete a stock, all associated records are gone
  432. forever.  The only way to recover is to reenter the data.
  433.  
  434.      I suggest that you complete all information for a calendar year and
  435. print all year end reports before entering ANY data for the next year.  
  436. This allow you to have "pure" year end reports.  I find that I can't finish
  437. a year end report until February or March.  For example, you never know if
  438. a dividend was a return of capital until you get the 1099 from the company. 
  439. If you need to enter new data before the old year is closed out, you may
  440. want to maintain two separate portfolios temporarily.  It is up to you to
  441. make sure that you have entered the right data in the right portfolio (or
  442. in both portfolios). 
  443.  
  444.      Once you have completed the year's transactions, made sure that
  445. everything is correct, and printed out all reports that you want, you can
  446. then delete records for securities that are no longer owned.  I suggest
  447. another step first.  Before you delete any stocks, copy the data files
  448. (STOCK.DAT and all .LOG files) and make a year end backup.  Put these files
  449. in a separate subdirectory.  I take a copy of all year end data files and
  450. place them in an archive.  (I use Phil Katz's PKZIP, but if you don't know
  451. what PKZIP is, don't worry about it.)  
  452.  
  453.      A backup is useful if you discover a missing transaction.  You can
  454. restore the old files and generate corrected reports without reentering all
  455. deleted data.  If you are not a sophisticated computer user, you may find
  456. this to be too complex.  If so, don't worry about it.
  457.  
  458. **************************************************************************
  459. *                           ASSORTED DETAILS                             *
  460. **************************************************************************
  461.  
  462.      1) CURRENT DIRECTORY:  The program looks for and creates its data
  463. files in the current directory.  Any marginally adept PC user should
  464. already understand directories.  If you don't, read the DOS manual.
  465.  
  466.      STOCK PORTFOLIO RECORD MANAGER can be run from a floppy or hard disk. 
  467. The data files MUST be in the current directory when the program is
  468. started.  The program can be kept elsewhere if you understand how to do it. 
  469. See the discussion of multiple portfolios later.  If you don't have a hard
  470. disk, keep the data files on the disk with STOCK.EXE.
  471.  
  472.  
  473.      2) DATA ENTRY:  Version 3.0 added a full screen editor for data entry. 
  474. You can now enter and correct all data for a stock or a transaction before
  475. formally adding it to the portfolio.  Enter data in the highlighted field
  476. and move to the next field by hitting ENTER or by using the UP or DOWN
  477. cursor keys.  If you try to move in an impermissible direction, nothing
  478. happens.  When the input is correct, highlight the "ALL DONE" box and hit
  479. ENTER.  The ESCAPE key usually aborts the current data entry.
  480.  
  481.      While entering or editing data in a highlighted field, the standard
  482. editing keys work.  This includes the cursor keys, HOME, END, BACKSPACE,
  483. DELETE.  The INSERT key toggles the standard insert mode.  If you enter
  484. more characters in a data field than the program can accept, the program
  485. beeps at you.  
  486.  
  487.      Some data fields are optional.  These fields can be used to hold any
  488. information that you like.  If data is mandatory and you fail to provide
  489. it, you will not be able to continue.  There are separate note fields for
  490. each stock and each transaction, but you can use other fields (e.g.,
  491. certificate or CUSIP number) for additional notes.
  492.  
  493.      The program does limited testing of dates.  If you enter a date that
  494. is not in the proper format or that is otherwise incorrect (e.g.,
  495. 13/34/87), you will be told.  February 31 will be accepted without
  496. objection.  All dates must be in the 20th Century (1900-1999).  I plan to
  497. solve the problem of dates in the 21st Century eventually.
  498.  
  499.  
  500.      3) TRANSACTION TYPES:  STOCK PORTFOLIO RECORD MANAGER recognizes eight
  501. transaction types.  The types and their codes numbers are displayed on
  502. screen when needed.  The six basic transactions are:  BUY; SELL; RECEIVE
  503. (e.g., a stock split or a gift); DISPOSE (e.g., donate share to charity);
  504. INCREASE BASIS (e.g., additional costs,), and DECREASE BASIS (e.g., when a
  505. dividend is a return of capital).   
  506.  
  507.      The seventh transaction is ENTER DATA.  This transaction allows the
  508. entry of the four general data fields (date, price, certificate number, and
  509. notes) without an actual transaction.  You can ENTER DATA as often as you
  510. like.  All data is kept until you give instructions to delete it.  This is
  511. a powerful feature because it allows you to maintain prices as often as you
  512. like.  STOCK PORTFOLIO RECORD MANAGER uses the latest price to calculate
  513. the value of your portfolio. 
  514.  
  515.      In response to requests, I have added an eighth transaction to record
  516. cash dividends received.  Use this feature as you please.  My conception is
  517. that it records taxable cash dividends received as income.  Stock dividends
  518. are capital transactions that should be recorded as a RECEIVE transaction
  519. (number 3).  A stock dividend is generally not taxable as income.  
  520.  
  521.      Dividend reinvestments should be recorded as both a cash dividend
  522. received and a capital transaction (BUY).  This requires two separate
  523. transactions:  1) a BUY to record the number of shares acquired; and 2) a
  524. cash dividend received to record the income.  Dividend reinvestment plans
  525. that offer a discount create complex transactions because the tax basis and
  526. the cash basis are not the same.  You are on your own here.  Be consistent!
  527.  
  528.      Different transactions require different information.  For example, 
  529. you are only prompted for profit/loss information when you sell or dispose
  530. of shares.  Also, you are never prompted for the number of shares when you
  531. increase or decrease the basis.  If you change the transaction type after
  532. data has been entered, the data not needed for the new transaction is
  533. erased on the screen.
  534.  
  535.      Almost all transactions give you the ability to enter price,
  536. certificate number, and notes.  This allows you to explain what the
  537. transaction is, keep track of certificate numbers, and record recent prices
  538. in the file.  Dividend transactions are a limited exception.  Certificate
  539. numbers cannot be entered in a dividend transaction.  
  540.  
  541.  
  542.      4) PRICE ENTRY:  If you want to enter a new price for each stock,
  543. there is a shortcut method provided through the ENTER DATA menu.  These
  544. prices are saved permanently in the transaction files.  All prices entered
  545. this way must have the same date.  A note can also be entered.  The same
  546. note (e.g., YEAR END PRICE) is added to each transaction entry.  This is a
  547. great convenience if you want to record prices annually, quarterly,
  548. monthly, or even weekly.
  549.  
  550.      There is a temporary price feature as well.  You may want to know the
  551. value of the portfolio today, but you don't want to keep today's prices in
  552. the file forever.  This feature was helpful (but rather painful) following
  553. Black Monday.  The option is available through the PORTFOLIO REPORTS menu.
  554.  
  555.      Temporary prices are also available during the same session when
  556. printing a portfolio summary.  The temporary prices remain available until
  557. you exit the program or until you make a change in the file that affects
  558. the currency of the temporary price information.  When temporary prices are
  559. available when printing, you are offered the option to use them at the
  560. proper time.
  561.  
  562.      5) BASIS:  Basis is the cost of shares.  You can use the cash basis,
  563. tax basis, or any other basis you like.  It is entirely up to you.  You
  564. should be consistent.
  565.  
  566.      When you are prompted to enter the basis for a purchase (or the
  567. profit/loss for a sale), the program helps with the calculations by 
  568. proposing a number using available information.  To accept the calculated
  569. number, just hit ENTER.  Be careful, however, when entering transactions
  570. with fractional shares such as dividend reinvestments.  Rounding errors may
  571. produce small variations from the actual amounts.  Verify the numbers.
  572.  
  573.      The program cannot always calculate with certainty the proper basis
  574. for shares you have sold.  If you bought shares at one time and then sold
  575. them all, the calculation is easy.  If you bought shares at different
  576. times, the calculation is not as simple.  STOCK PORTFOLIO RECORD MANAGER
  577. calculates a basis (and explains how the calculation was done), but it is
  578. only a guess.  If the guess is wrong, enter the correct number.
  579.  
  580.      This calculation is made when data is entered in a new transaction. 
  581. The calculation is not redone if the basis field is highlighted again.  You
  582. can, however, hit the TAB key to redo the basis calculation.  There is a
  583. screen prompt to remind you of this feature when it is available.
  584.  
  585.  
  586.      6) DELETE RECORDS:  You can delete an individual transaction or an
  587. entire main stock file through the delete menu.  If you delete a main stock
  588. file, all associated transactions logs are also deleted.  You are warned
  589. before files are actually deleted.
  590.  
  591.      The only safe way to delete files is through the program.  If you
  592. delete a transaction log file through DOS, the main stock file will still
  593. be in STOCK.DAT.  Serious problems will arise because there are no
  594. underlying transactions.  The program cannot recover from a missing .LOG
  595. file.  The only hope is to delete the main stock entry and start again.
  596.  
  597.      See the discussion of year end reports in this document for more
  598. suggestions about deleting records.
  599.  
  600.      There is a new delete option with version 3.2.  You can delete
  601. multiple dividend transactions through the delete menu.  For any period of
  602. time, you can delete all dividend transactions for a single stock or for
  603. all stocks.  The idea here is that you may not want to maintain quarterly
  604. dividend records beyond the end of the year.  The multiple delete option
  605. allows all of the records to be removed with a few keystrokes.
  606.  
  607.  
  608.      7) DATE:  For some reports, STOCK PORTFOLIO RECORD MANAGER wants to
  609. know today's date.  If your computer doesn't have a permanent calendar, you
  610. can enter the date (through a DOS command -- read the DOS manual) before
  611. starting the program.  If you are just entering data and not ordering
  612. reports, the current date is not necessary.
  613.  
  614.  
  615.      8) DIVIDENDS:  When entering a new stock, STOCK PORTFOLIO RECORD
  616. MANAGER asks for three types of information about dividends:  the annual
  617. dividend rate per share, the number of dividends per year, and any date
  618. (MM/DD) that dividends are paid.  The annual dividend rate is used to
  619. calculate yields.  The other numbers are not used in this version.  A later
  620. version may use these numbers to produce a report of expected dividends.
  621.  
  622.      Note that a stock dividend is functionally the same as a split and
  623. should be entered as a new transaction ("Other Receipt of Shares").
  624.  
  625.      When the dividend rate changes, you must go through the change menu to
  626. update the rate.  Dividend information is stored in the main stock file. 
  627. The program does not handle mid-year dividend changes or extra dividends. 
  628. It recognizes one and only one annual dividend rate for each stock.  
  629.  
  630.  
  631.      9) CHANGE RECORDS:  Any data element that can be entered by the user
  632. can be changed through the change menu.  Both main file information and
  633. transaction information can be modified.
  634.  
  635.      Beware of inconsistent changes.  Consider, for example, the basis for
  636. a sale and the profit/loss.  Although the program does a "proposed"
  637. calculation of profit/loss, this is only done when a sale is reported
  638. through the data entry menu.  Profit/loss is not changed automatically if
  639. the underlying numbers are changed through the change menu.  You can revise
  640. the calculation by hitting the TAB key when prompted.
  641.  
  642.  
  643.      10) DOLLAR LIMITS:   STOCK PORTFOLIO RECORD MANAGER can capable of
  644. handling transactions in the millions of dollars.  With some transactions
  645. of that size, rounding errors can be noticeable (e.g., a few cents).  If
  646. you have millions invested in the market, you probably don't need this
  647. program.  Except for fractional shares, rounding errors have not been
  648. reported for transactions ranging up to a million dollars.
  649.  
  650.  
  651.      11) UNUSUAL TRANSACTIONS:  STOCK PORTFOLIO RECORD MANAGER has the
  652. facility to handle all transactions that you are likely to encounter.
  653. The program can easily account for splits and even reverse splits.
  654.  
  655.      A complex transaction -- like a stock dividend with the sale of a
  656. fractional share -- is easy if you treat it as two transactions.  First,
  657. enter a RECEIVE transaction to accept the new shares.  A split does not
  658. change the basis of your holdings.  Include the fractional share in the
  659. RECEIVE transaction.  Then enter a SELL transaction for the fractional
  660. share sold.  Assign the proper basis to the share sold.  The result is that
  661. the program recognizes both the proper number of shares that you own and
  662. the sale of the fractional interest.
  663.  
  664.      The warped minds on Wall Street will invent new transactions, and
  665. sooner or later a company that you own will do something unusual.  For
  666. example, a company may spin off a subsidiary and give you .156 of a
  667. share in a new company for each share of the old company that you own.  Or
  668. a company may split into several different companies, like AT&T did.
  669.  
  670.      These transactions can be handled as long as you think about what you
  671. are doing.  The program gives you the facility to add and subtract shares
  672. from your holdings and to increase and decrease your basis.  With these
  673. tools, you can "create" any transaction that you may need.  If the
  674. transaction does not involve any cash, then use the RECEIVE or DISPOSE 
  675. transactions rather than BUY or SELL.
  676.  
  677.      For example, a spin off requires the transfer of basis to the new
  678. shares.  Do a REDUCE BASIS transaction for the old stock and enter the new
  679. stock as OTHER RECEIPT OF SHARES.  Explain the transaction in the notes
  680. that accompany each main stock file and each transaction.  
  681.  
  682.      12) MULTIPLE PORTFOLIOS:  The program can only manage one portfolio.
  683. If you have more than one portfolio, copy the program onto a second disk
  684. (or directory) and enter the second portfolio there.  Just make sure that
  685. you keep the data files for the two portfolios separated.
  686.  
  687.      You can use the program for multiple portfolios without having to
  688. maintain more than one copy of STOCK.EXE.  For example, suppose that you
  689. have one portfolio for mutual funds and one for other shares.  Establish
  690. a subdirectory called FUND for one portfolio and a subdirectory called
  691. SHARE for the other.  Put STOCK.EXE in the FUND portfolio.  To access the
  692. mutual fund portfolio, change directories to the FUND portfolio and enter
  693. STOCK at the DOS prompt.
  694.  
  695.      To access the other portfolio, change to the SHARE subdirectory and
  696. execute a command like this:  C:\FUND\STOCK.  Since the program looks in
  697. the current directory for its data files, this enables you to access
  698. the portfolio in the current (SHARE) directory.  To simplify matters, you
  699. can create a batch file containing the proper address of STOCK.EXE.
  700.  
  701.  
  702.      13) BACKUPS - I STRONGLY recommend that you back up all data in
  703. several ways.  I keep multiple copies of my data files in case of disaster.
  704. I keep printed copies of data as well.  Finally, I keep all original 
  705. statements and slips so that I can recreate the data files if necessary.
  706. Under no circumstances should you rely exclusively on the program as the 
  707. only source of data.  There is a possibility that an undiscovered error 
  708. will ruin all data.  Always be able to recreate essential records.  The
  709. legal gobbledygook below disclaims all responsibility for program failures.
  710.  
  711.  
  712. **************************************************************************
  713. *                          PROBLEMS, PROBLEMS                            *
  714. **************************************************************************
  715.  
  716.      I have made only limited attempts to make STOCK PORTFOLIO RECORD
  717. MANAGER program idiot-proof.  If you want to screw up the data, you can do
  718. it.  Things will go well if you are reasonably careful in entering data and
  719. following instructions.
  720.  
  721.      There is some error checking done by the program.  Stock symbols are
  722. reviewed for legal characters and for uniqueness.  Dates are checked and
  723. some improper dates are rejected.  You are warned if you try to sell more
  724. shares than you own.  But there is no internal check of profit/loss.  You
  725. can enter a $1000 profit on a $10 transaction.
  726.  
  727.      Be especially careful when changing transaction data.  This is when
  728. inconsistent information can most easily be entered.  The program cannot
  729. fully protect against your mistakes.  Take special care when deleting or
  730. changing transactions.  In general, remember the famous computer acronym of
  731. long ago:  GIGO - Garbage in, garbage out.
  732.  
  733.      Your data should be safe unless you take steps to erase it.  Data is
  734. vulnerable right after it is entered.  The program does not always write
  735. new data to disk immediately.  The best precaution after entering new data
  736. is to exit the program.  This flushes the buffers and writes data to disk.
  737.  
  738.      If you find that data in a main stock file is irretrievably incorrect,
  739. you may have to delete the file for that stock and start over.  
  740.  
  741.      Any abnormal end to the program can result in the loss of newly
  742. entered data.  ALWAYS exit through the menu.  An abnormal termination may
  743. also result in the retention of intermediate files.  If you find files in
  744. the default directory with a .XXX extension, these are intermediate files
  745. which can (and should) be deleted.
  746.  
  747.      If STOCK PORTFOLIO RECORD MANAGER can't find the STOCK.DAT data file
  748. when it starts, you are warned.  When you run the program for the first
  749. time, this warning should be ignored.  If you see this warning at any
  750. other time, check it out before you enter any new data.  Note that a
  751. missing .LOG file produces no warning.  You are responsible for maintaining
  752. the existence and integrity of the data files except when the program is
  753. running.  The program has not been known to trash its own files.
  754.  
  755.      The program has been tested in a reasonably thorough manner over
  756. several years.  Of course, it is likely that there are still a few bugs
  757. somewhere, and new features may create new difficulties.  Please write to
  758. me if you encounter a problem or any difficulty of any type.  Be specific
  759. about the problem and what you did that resulted in the error.  
  760.  
  761.  
  762. **************************************************************************
  763. *                     PROGRAMMING NOTES AND HISTORY                      *
  764. **************************************************************************
  765.  
  766.      The current version is written and compiled in Microsoft's QuickBASIC
  767. 4.5 under DOS 3.1.  The source code is not public.  The program uses the
  768. PROBAS Professional BASIC Programming Library.  PROBAS is a product of
  769. Hammerly Computer Services of Laurel, Maryland.
  770.  
  771.      HISTORY - I originally wrote this program solely to meet my needs. 
  772. Version 1.4 was released publicly as freeware on a limited basis in April
  773. 1988.  Because of lack of interest and some programming errors, the program
  774. was withdrawn a month or two later.
  775.  
  776.      Version 2.1 was released in May 1989 to a few selected users.  It
  777. contained the pulldown and light bar menus and many other improvements.
  778.  
  779.      Version 2.3 was released in November 1989 and was the first to be
  780. widely circulated.  The principal changes were of support for the HP
  781. Laserjet and the facility to move between main and transaction files.
  782.  
  783.      Version 2.4 was released in March 1990.  It contained a variety of
  784. minor changes.
  785.  
  786.      Version 3.0, released in June 1990, was the first version released as
  787. shareware.  Earlier versions are still freeware.
  788.  
  789.      Detailed information about the changes made in versions 2.3 and
  790. thereafter is included in a separate file called WHATS.NEW.
  791.  
  792.  
  793. ***************************************************************************
  794. *            LICENSE AGREEMENT AND OTHER LEGAL STUFF                      *
  795. ***************************************************************************
  796.  
  797.      THIS PROGRAM AND ACCOMPANYING DOCUMENTATION ARE PROVIDED "AS IS" AND
  798. WITHOUT WARRANTY OF ANY KIND.  THE ENTIRE RISK AS TO THE RESULTS AND
  799. PERFORMANCE OF THE PROGRAM IS ASSUMED BY THE USER.  The entire liability of
  800. Gellman Software and Robert Gellman shall be limited to a return of the
  801. registration price or replacement of the program at the option of Gellman
  802. Software and Robert Gellman.
  803.  
  804.      GELLMAN SOFTWARE AND ROBERT GELLMAN DISCLAIM ALL WARRANTIES, EITHER
  805. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF
  806. MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THE
  807. PROGRAM AND WRITTEN MATERIALS.  
  808.  
  809.      IN NO EVENT SHALL GELLMAN SOFTWARE OR ROBERT GELLMAN BE LIABLE FOR ANY
  810. DAMAGES WHATSOEVER (INCLUDING WITHOUT LIMITATION DAMAGES FOR LOSS OF
  811. BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION,
  812. SPECIAL, INCIDENTAL, CONSEQUENTIAL, INDIRECT, OR SIMILAR DAMAGES) DUE TO
  813. LOSS OF DATA OR ARISING OUT OF THE USE OF OR INABILITY TO USE THIS PROGRAM
  814. EVEN IF GELLMAN SOFTWARE OR ROBERT GELLMAN HAS BEEN ADVISED OF THE
  815. POSSIBILITY OF SUCH DAMAGES.
  816.  
  817.      Anyone may use the program for a thirty day trial period.  At the
  818. conclusion of the trial period, you must stop using the program or pay a
  819. $25.00 registration fee.  To register, send $25.00 with your name, address,
  820. and version number you are using to:
  821.  
  822.                              Robert Gellman
  823.                          431 Fifth Street, S.E.
  824.                           Washington, DC 20003
  825.  
  826. I will respond to all who register to let you know if you are using the
  827. latest version.  Copies of later versions will only be provided in
  828. accordance with the update policies set out below.
  829.  
  830.      There is no restriction on personal use of the program by a registered
  831. user or a member of their immediate household.  Registered users may not
  832. license others to use the program or transfer their license to others.
  833.  
  834.      Anyone may give a copy of the program with all accompanying
  835. documentation to any other person.  The program with its documentation may
  836. be distributed by computer bulletin boards, software clubs, shareware
  837. libraries, and similar organizations at a standard charge for media and
  838. distribution.  The maximum charge permitted without specific written
  839. permission from Gellman Software is $6.00.  No other forms of distribution
  840. for money are authorized.
  841.  
  842.      The program and its documentation are copyrighted.  No one is
  843. authorized to make changes to either the program or the documentation.
  844.  
  845.  
  846. ***************************************************************************
  847. *                             UPDATE POLICIES                             *
  848. ***************************************************************************
  849.  
  850.      I plan to fix errors, make changes and improvements, and add new
  851. features from time to time.  I WELCOME SUGGESTIONS FROM USERS.  I am not,
  852. however, making any binding legal commitments to issue updates or
  853. corrections.  There are limits to what I can accomplish in my spare time. 
  854. I hope to support the program as long as I can.  I do not plan to change
  855. the program by adding fundamental or technical analysis or by including the
  856. capability of handling other types of investments.  
  857.  
  858.      While I hope to issue occasional updates, I am not anxious to get into
  859. the disk distribution business.  STOCK PORTFOLIO RECORD MANAGER is
  860. available from the Public (Software) Library, P.O. Box 35705, Houston, TX
  861. 77235.  The disk number is 2058.  I will provide all updates to PSL as soon
  862. as they are released.  At this time, disks are available from PSL for $5.00
  863. plus a $4.00 shipping charge.  A 3.5 inch disk costs an extra dollar.  I
  864. encourage everyone to use PSL.  It offers good service, and its monthly
  865. shareware catalog is excellent.  
  866.  
  867.      The latest version will also be available on a Potomac, Maryland
  868. computer bulletin board called THE MARKET.  Sysop Alan Sislen has
  869. graciously permitted me to designate his board as a "home base" for the
  870. program.  The program can be found there under the name SPRMxx.ZIP.  The xx
  871. in the name will be the version number.  The number of THE MARKET is 301-
  872. 299-8667.  All users of THE MARKET must be registered on that system.  This
  873. means that you cannot download on your first call.
  874.  
  875.      I will also try to put new version on Compuserve, although I am not on
  876. the system as a user.  
  877.  
  878.      Finally, I will make updates directly available to registered users in
  879. two ways.  Any registered user who sends me a self-addressed, stamped disk
  880. mailer and a disk can receive a copy of the latest version at no cost.  If
  881. a user wants me to provide the disk and mailer, the cost is $10.00 ($12.00
  882. for 3.5 inch disks).  I reserve the right to revoke this offer at any time.
  883.  
  884.      I really want to discourage people from asking me to provide disks and
  885. mailers.  That's the reason for the high price.  I don't have the time or
  886. the facilities.  (I have to go to a friend's house to use his 3.5 inch
  887. drive.)  I am not looking to become a distributor.  I want to accommodate
  888. registered users, and that's why I will provide updates at no cost if you
  889. provide the disk, the mailer, and the postage.
  890.  
  891.      If you like, I can include my other programs along with any update. 
  892. My other programs are freeware games and are described in Appendix II.  Let
  893. me know if there are any that especially appeal to you.  Tell me if you can
  894. handle ZIP archives and I will send everything squeezed on one disk.
  895.  
  896.      I will try to respond to any correspondence from registered users so
  897. let me know if you need help, find problems, or have complaints.  Alas, I
  898. cannot promise to notify registered users of new versions.  The Public
  899. (Software) Library monthly catalog will contain update notices.
  900.  
  901.  
  902. ***************************************************************************
  903. *                 APPENDIX I:  FILE STRUCTURE INFORMATION                 *
  904. ***************************************************************************
  905.  
  906.                               MAIN STOCK FILE
  907.  
  908. Name:               25 characters provided by the user.  This is the name
  909.                     of the stock.  Some name must be specified.
  910. Symbol:             4 characters provided by the user.  No spaces or
  911.                     special characters will be accepted.  Symbols that
  912.                     duplicate reserved DOS file names will be rejected.
  913.                     Each symbol must be unique.
  914. Exchange:           4 characters provided by the user.  This is an optional
  915.                     field for the exchange where the stock is traded.
  916. CUSIP:              20 characters provided by the user.  This is an
  917.                     optional field.  Each stock is assigned a unique
  918.                     identification number by the securities industry.  It
  919.                     allows stocks with similar names to be distinguished.
  920.                     The CUSIP number is on certificates and buy/sell slips.
  921. Shares:             The total number of shares owned.  This number is
  922.                     calculated by the program from transactions.  It cannot
  923.                     be changed directly by the user.
  924. Total Basis:        The total cost of shares owned.  This number is
  925.                     calculated by the program from transactions.  It cannot
  926.                     be changed directly by the user.
  927. Share Basis:        The total basis divided by the number of shares.  This
  928.                     number is calculated by the program from transactions.
  929.                     It cannot be changed directly by the user.
  930. Price:              The most recent price available to the program.  The
  931.                     price is taken from transactions that reported a price.
  932.                     The price cannot be changed directly by the user.
  933. Price Date:         The date of the latest transaction reporting a price.
  934. Dividend Rate:      Number field provided by the user representing the
  935.                     annual dividend rate per share.  This optional field is
  936.                     used to calculate yields.
  937. Dividend Date:      5 character field provided by the user.  This is the
  938.                     month and year when any dividend is paid.  It is an
  939.                     optional field.  If dividends are paid on the first day
  940.                     of each calendar quarter, then a proper entry would be
  941.                     any ONE of the following:  1/1 or 4/1 or 7/1 or 10/1.
  942.                     The dividend date is NOT used for any current purpose.
  943. Dividend Number:    Integer field provided by the user.  This is the number
  944.                     of times that dividends are paid annually.  For many
  945.                     dividend paying securities, the number will be 4.  This
  946.                     number is NOT used for any current purpose.
  947. Log Number:         The number of transactions in the file for a stock.
  948. Notes:              30 character field provided by the user.  Any data can
  949.                     be included as a note.
  950.  
  951.      Other information provided with the main stock file is calculated as
  952. needed.  This includes yield, percentage gain/loss, current value, and
  953. profit/loss.
  954.  
  955.  
  956.                              TRANSACTION LOGS
  957.  
  958.      All information maintained in the transaction logs is user provided.
  959.  
  960. Date:               Integer variable.  The date of the transaction is
  961.                     entered in the form MM/DD/YY.  All transactions must 
  962.                     have a valid date.  The program does limited           
  963.                     verification of dates.  Mandatory for all transactions.
  964. Transaction Number: Integer variable.  There are eight transaction types,
  965.                     which are identified by number.  Mandatory for all     
  966.                     transactions.
  967. Number of Shares:   Double precision variable.  Fractional shares can be
  968.                     entered.
  969. Price:              Double precision variable.  The price is in dollars and
  970.                     must be decimal.  Decimals of more than two places are
  971.                     supported.
  972. Commission:         Single precision variable.  The broker's commission is
  973.                     included in the basis for the stock.
  974. Other Costs:        Single precision variable.  This field is for
  975.                     transaction costs other than the broker's commission.
  976.                     Other costs are included in the basis for the stock.
  977. Basis:              Double precision variable.  This is the basis for a
  978.                     transaction.  Not all transactions have a basis.
  979. Profit/Loss:        Double precision variable.  This information is
  980.                     maintained only for SELL transactions.
  981. Certificate Number: 26 character field.  The field can be used to store a
  982.                     stock certificate number or any other data.
  983. Notes:              40 character field.  The field can be used to store any
  984.                     information.
  985.  
  986.  
  987.  
  988.  
  989. ***************************************************************************
  990. *              APPENDIX II:  OTHER GELLMAN SOFTWARE PROGRAMS              *
  991. ***************************************************************************
  992.  
  993.      As of the date of this file, Gellman Software has released five other
  994. programs.  All are games:
  995.  
  996.      POKER565 - Head to Head Draw Poker    (freeware)
  997.      1POKER13 - Poker Solitaire            (freeware)
  998.      CALC12   - Calculation Solitaire      (freeware)
  999.      LABELLE3 - La Belle Lucie Solitaire   (public domain, with QB source)
  1000.      SIXLTR40 - Six Letter Word Game       (freeware)
  1001.  
  1002. The last two programs were coauthored by other programmers.
  1003.  
  1004.      These programs are available from the Public (Software) Library, P.O.
  1005. Box 35705, Houston, TX 77235.  The latest versions are normally sent to PSL
  1006. when they are released.  Gellman Software programs are also available on
  1007. finer computer bulletin boards in the Washington, DC area and elsewhere.
  1008.  
  1009.  
  1010.                         ****End of STOCK.DOC****