VOLUME 44 DESCRIPTION: CBASIC2 PROGRAMS Osborne/McGraw-Hill General Ledger Programs. Documented in: General Ledger, CBASIC OSBORNE/McGraw-Hill 630 Bancroft Way Berkeley, CA. 94710 Don't seriously attempt to use these programs without the above documentation. See your local computer store, or some of the larger metropolitan book stores. and from Pat Cunningham: Budget, Ledger Programs and ROBO Math Game. NUMBER SIZE NAME COMMENTS CATALOG.44 CONTENTS OF CP/M VOL. 44 44.1 3K ABSTRACT.044 Comments on contents of volume. 44.2 2K ACCTFILE.BAS Part of Osborne General Ledger. 44.3 5K ANNTOT1.BAS Part of Cunningham Ledger. 44.4 3K ANNTOT1.INT INT of above file. 44.5 1K BINSERCH.BAS Part of Osborne General Ledger. 44.6 12K BUDGET1.BAS Part of Cunningham Budget. 44.7 2K BUDGET1.DOC DOC of above file. 44.8 6K BUDGET1.INT INT of above file. 44.9 5K BUDGETCH.BAS Part of Cunningham Budget. 44.10 2K BUDGETCH.INT INT of above file. 44.11 1K CBAS.SUB SUBMIT file for compiling the Osborne programs. 44.12 10K CRTFM.BAS CRT File Maint. Utility for Osborne General Ledger. 44.13 4K CRTFM.INT INT of above file. 44.14 2K CURSOR.BAS Part of Osborne General Ledger. 44.15 2K EXP1980.TOT Cunningham Budget Data file. 44.16 1K EXPENS80.JAN Cunningham Budget Data file. 44.17 1K FILEINIT.BAS Utility for Osborne General Ledger. 44.18 1K FILEINIT.INT INT of above file. 44.19 2K G/L.DOC DOC on Osborne General Ledger. 44.20 2K G/L-INFO.BAS Part of Osborne General Ledger. 44.21 1K G/L000.BAS " 44.22 2K G/L000.INT " 44.23 6K G/L010.BAS " 44.24 4K G/L010.INT " 44.25 6K G/L020.BAS " 44.26 2K G/L020.INT " 44.27 6K G/L030.BAS " 44.28 5K G/L030.INT " 44.29 9K G/L040.BAS " 44.30 6K G/L040.INT " 44.31 12K G/L050.BAS " 44.32 6K G/L050.INT " 44.33 5K G/L070.BAS " 44.34 4K G/L070.INT " 44.35 8K G/L080.BAS " 44.36 5K G/L080.INT " 44.37 1K GENINFO.BAS " 44.38 7K LEDGER1.BAS Cunningham Ledger. 44.39 2K LEDGER1.DOC DOC of above file. 44.40 3K LEDGER1.INT INT of above file. 44.41 2K POSTFILE.BAS Part of Osborne General Ledger. 44.42 3K ROBO.BAS Cunningham Math Game. 44.43 1K ROBO.DOC DOC of above file. 44.44 2K ROBO.INT INT of above file. 44.45 5K SUBS1.BAS Part of Osborne General Ledger. 44.46 0K TCGWOZ.TXT Collected Great Works of Zoso * * one anonymous reviewers satirical opinion. ---------------- VOLUME 44 ABSTRACTS ---------------- PROGRAMS: BUDGET1 --ENTERS BUDGET INFO TO FILE LEDGER1 --TOTALS MONTH FILE AND REPORTS ANNTOT1 --REPORTS THE YEAR TO DATE BUDGETCH --CHANGE FILE INFORMATION (ERRORS) AUTHOR: PAT CUNNINGHAM, SAN ANTONIO, TX SOFTWARE: CBASIC HARDWARE: 96 COL. OR GREATER PRINTER IF YOU WISH HARDCOPY DOC FILES: LEDGER1.DOC & BUDGET1.DOC The program is nicely written with good commenting. All of the programs run and seem to work properly. Error trapping could be improved. LEDGER1 allows a rerun at the end, but this bombed for me. The main weakness of the program is the inadequate user prompts. The BUDGETCH expects the user to remember the 20 letter that reference the expense catagories. The catagory discriptions are available as a user call from the BUDGET1 program. It would be an improvement if the program provided the information without request in both BUDGET1 and BUDGETCH. All in all--a usable program to enter monthly expense forthe home--after you get use to the required input formats. LEDGER1 sign-off is a reference to a mythical state--somewhat akin to Camalot combined with Devil's Island. Reviewer: Ken Prevo of CACHE ------------------------------------------------------------ PROGRAM: ROBO AUTHOR: PATRICK CUNNINGHAM, SAN ANTONIO, TX SOFTWARE: CBASIC HARDWARE: NO SPECIAL REQUIREMENTS DOC FILE: ROBO.DOC ROBO is a math drill (addition) for preschoolers and first- graders. It has a line of numbers provided that, I guess, save on the fingers and toe method I use. This might make some teachers unhappy. The programs is a nice little helper for those learning beginning math. Reviewer: Ken Prevo of CACHE ------------------------------------------------------------- AUTHOR: ANON PROGRAM: THE COLLECTED GREAT WORKS OF ZOSO FILE LENGTH: 0K It is rumored the sequel will be THE INANE REMARKS OF ZOSO THE GREAT. A reviewer is currently being solicited. Anyone with quad-density interested? Reviewer: POGO ------------------------------------------------------------ PROGRAMS: GENERAL LEDGER This is the General Ledger series of programs published by Osborne/McGraw-Hill. It has received good reviews, it compiles and runs on a Hazeltine terminal, but will require modification if you use a different terminal. See G/L.DOC for further comments. Jim Mills CACHE SIG CP/M DOCUMENTATION ON BUDGET1 BUDGET1 is a source program in CBASIC (version 2) written by Patrick Cunning- ham of San Antonio, TX [235 Sharon Drive, San Antonio 78216]. Suggestions on improvements are solicited. I wrote it for a 48K ALTOS ACS8000 computer with dual floppy (8" or 20 cm) drives. It probably will work with less memory. To operate, compile the BUDGET1.BAS file using the CBASIC2 compiler. Some editing may be necessary to make this file compatible with other compilers. Prompts will be displayed whenever necessary. Run when INT file is created. BUDGET1 operates on 1-20 expense records, which are input by the operator. Each of these records may be subdivided into several (max of 4) categories. The program checks the addition used in allocating these categories. These are then output onto CP/M based disc files in records that contain the day of the transaction, payee, and category/amount for 1-4 categories. The record length is 64 characters, so that random access to the files is possible. The program will add new expenses to the disc immediately after any currrent expenses already logged. The file created should have the name EXPENSnn.XXX, where nn is the last two digits of the A.D. year and XXX is the month code, such as JAN, FEB, MAR, APR, etc. BUDGET1 has a built-in iteration prompt that allows the user to process more than one month's expenses at the same time. Category codes for each of the nineteen categories (charity, food, mortgage, phone, etc.) are dis- played in a menu upon user's request. BUDGET1 may be freely copied for non-commercial distribution. Under no circumstances may it be sold for profit. (C) copyright 1980 by Patrick Cunningham. BUDGET1 is accessed and totaled by the program LEDGER1. GENERAL LEDGER DOCUMENTATION 11/06/80 You WILL need to purchase the book GENERAL LEDGER CBASIC by Lon Poole, with Mary Borchers, Martin McNiff, and Robert Thomson. It is published by Osborne/McGraw-Hill and is available in many computer stores and some book stores. If you are unable to find it any other way, you can usually order it through a bookstore. This disk contains a file called CBAS.SUB which is a submit file for compiling the programs on this disk in proper sequence. Some of the .BAS files you see on the disk are not listed in the .SUB file because they are subroutine type programs that are loaded with the main programs using the CBASIC2 %INCLUDE statement. Two of the programs on the disk, CRTFM and FILEINIT are utilities that you will use the first time you set up your data files, and used seldom after that. You will want to modify the CURSOR.BAS program for your CRT -- CURSOR.BAS is set up for a Hazeltine terminal and if you don't have a Hazeltine, then you'll have to make some changes. SUBS1.BAS also has some cursor positioning routines in it that you may need to modify. These modifications will require a good deal of familiarity with the manual and the operation of your CRT as opposed to a Hazeltine. Familiarity with CBASIC2 programming is also required. After you have compiled the programs, you will want to put all the .INT files on a blank disk, perhaps with CRUN2. Refer to the book for operating instructions. G/L000 is the menu program. Good luck. Jim Mills Chicago Area Computer Hobbyist Exchange (CACHE) Special Interest Group for CP/M (SIG CP/M) ROBO. ROBO is an addition program I wrote for my seven year old daughter, Amy. It presents the learner with a number line (lamentably a bit too small for the entire range of values generated) and with random pairs of numbers to add together. It gives a bit of positive feedback for correct answers and four opportunities to guess or calculate the right answer before giving up and presenting a brand new problem. At the end of the program the total number of right and wrong answers are presented and the student is encour- aged to run the program again. The numbers generated are all integers. With a bit of modification, the program can be made to generate negative integers or real numbers for more advanced students. Patrick Cunningham, San Antonio, TX 78216 (512)822-3593. EOF