VOLUME 37 CBASIC2 programs: (coded in comments) (1) Comprehensive arithmetic teaching programs; (2) CRAPS program; (3) some accounting programs; (4) parts list program (5) Basic interpreter keyword changer (not CBASIC) NUMBER SIZE NAME COMMENTS -CATALOG.037 CONTENTS OF CP/M VOL. 37 6K ABSTRACT.037 Abstract of disk contents 37.1 3K AREA.BAS (1) Metric conversion in CBASIC 37.2 2K AREA.INT (1) INT of above 37.3 3K CHAIN.BAS (1) Menu program for arithmetic drills. 37.4 2K CHAIN.INT (1) INT of above 37.5 1K COMMON1.TXT (1) Part of arith. drill progs. 37.6 1K COMPILE.SUB (1) Compiles arith. drill progs 37.7 3K CPUPARTS.BAS (4) Data table for MANPARTS 37.8 41K CRAPS.BAS (2) Very complete program 37.9 1K CRAPS.DOC (2) DOC on above 37.10 19K CRAPS.INT (2) INT of above 37.11 3K DEC1.BAS (1) Arithmetic drill 37.12 2K DEC1.INT (1) INT of above 37.13 2K DEC2.BAS (1) Arithmetic drill 37.14 2K DEC2.INT (1) INT of above 37.15 3K DEC3.BAS (1) Arithmetic drill 37.16 2K DEC3.INT (1) INT of above 37.17 3K DEC4.BAS (1) Arithmetic drill 37.18 3K DEC4.INT (1) INT of above 37.19 3K DEC5.BAS (1) Arithmetic drill 37.20 3K DEC5.INT (1) INT of above 37.21 3K DEC6.BAS (1) Arithmetic drill 37.22 3K DEC6.INT (1) INT of above 37.23 3K DECIMAL.BAS (1) Arithmetic drill 37.24 2K DECIMAL.INT (1) INT of above 37.25 2K DISK.PRN (2) More doc on CRAPS 37.26 3K DISTANCE.BAS (1) Metric conversions drill 37.27 3K DISTANCE.INT (1) INT of above 37.28 5K FORMULA.BAS (1) Drill formulas, volume, etc 37.29 4K FORMULA.INT (1) INT of above 37.30 3K FRAC1.BAS (1) Arithmetic drill 37.31 2K FRAC1.INT (1) INT of above 37.32 3K FRAC2.BAS (1) Arithmetic drill 37.33 2K FRAC2.INT (1) INT of above 37.34 3K FRAC3.BAS (1) Arithmetic drill 37.35 2K FRAC3.INT (1) INT of above 37.37 3K FRAC4.BAS (1) Arithmetic drill 37.37 2K FRAC4.INT (1) INT of above 37.38 4K FRACTION.BAS (1) Arithmetic drill 37.39 3K FRACTION.INT (1) INT of above 37.40 1K GRADE.BAS (1) Arith drill grading program 37.41 1K HEADER.BAS (1) %Include for drill progs. 37.42 4K INTEGER.BAS (1) Arithmetic drill 37.43 3K INTEGER.INT (1) INT of above 37.44 13K JRNL.BAS (3) Accounting program 37.45 9K JRNL.INT (3) INT of above 37.46 1K MANPARTS.BAS (4) Manufactured parts program 37.47 3K NEWFRAC2.BAS (1) Arithmetic Drill program 37.48 1K PARTS.BAS (4) Parts list generator 37.49 2K PASSWORD.BAS (5) Change BASIC keywords to protect your programs 37.50 3K PERCENT.BAS (1) Arithmetic drill program 37.51 2K PERCENT.INT (1) INT of above 37.52 3K VOLUME.BAS (1) Arithmetic drill program 37.53 2K VOLUME.INT (1) INT of above 37.54 3K WEIGHT.BAS (1) Arithmetic drill program 37.55 2K WEIGHT.INT (1) INT of above 37.56 3K WHOLE.BAS (1) Arithmetic drill program 37.57 2K WHOLE.INT (1) INT of above -------------------- VOLUME 37 ABSTRACTS ---------------------- TITLE: BASIC: MATH PROBLEMS, CRAPS, JOURNAL, PARTS LIST Abstract: Math Problem Generator System Abstract Author: Tom Digate - Dec., 1979 Files utilized include: CHAIN, FRAC1, FRAC2, FRAC3, FRAC4, DEC1, DEC2, DEC3, DEC4, DEC5, DEC6, DECIMAL, WHOLE, FORMULA, AREA, INTEGER, VOLUME, DISTANCE, FRACTION, WEIGHT, PERCENT. (.BAS and .INT Files), COMPILE, HEADER, GRADE, COMMON1.TXT Program uses: Can be used to tutor students in mathematics problems. Also has metric problems. Generates a grade report file. Restrictions: Requires CBASIC2 to compile and run. Largest mod- ule is less than 4K. Largest source module is 5K. Comments: Program runs well and is self prompting. Few comments in source file. Menu made for 24 line screen. No .DOC file but just run CHAIN.INT to startup. Program structure is sound. In general, a useful program for school-kids. CRAPS.BAS is very elaborate craps playing program written in CBASIC-II. It requires a lot of memory to compile -- all I know is that it won't compile or run in a 40K system. The program seems to be well written and commented, but I was unable to see it run because of memory size limitations. Reviewed by Robert A. Van Valzah. JRNL.ABS COMMENTARY FOR JRNL.BAS JOURNAL PROGRAM JRNL.BAS IS DESIGNED TO BE USED AS A LEDGER-TYPE PROGRAM TO KEEP TRACK OF EXPENSES AND INCOME. IT IS PRESENTLY SET UP FOR BUSINESS USAGE (RUN PROGRAM WITH COMMAND "B" FOR CATEGORIES), BUT COULD BE MODIFIED FOR INDIVIDUAL NEEDS SIMPLY BY CHANGING THE COLUMN HEADINGS. THE OUTPUT OF THE COMMAND-LIST IS DESIGNED FOR AN 80 COLUMN BY 24 LINE CRT, BUT SCROLLING CONTROL WILL GET YOU THERE WITH 64X16. YOU DO NEED BASIC-E AND A GOOD DEAL OF MEMORY (IT WILL NOT RUN IN A 40K SYSTEM). THE PROGRAM SEEMS TO BE FAIRLY WELL-WRITTEN WITH GOOD NOTATION/COMMENTING. IT DOES USE FILE-SPACE ON DISK TO KEEP A LIST OF THE EXPENSES, ETC. JIM MILLS 12/23/79 C.A.C.H.E. MEMBER PARTS.BAS and MANPARTS.BAS contain programs for printing a parts list for an S100 board (or anything else that needs a parts list). CPUPARTS.BAS contains a sample database for printing a parts list for a CPU board. These programs appear to be written for Microsoft basic. They were not submitted with any documentation. Reviewed by Robert A. Van Valzah. PASSWORD.BAS is a basic program to change keywords in your basic interpreter. For example you could change the keyword 'LIST' to 'SHOW' so as to prevent unauthorized use of these keywords. This program was published in Interface Age magazine, Feb '80, p20. It is unclear which basics can execute this program, but I'll bet it doesn't work with current releases of Microsoft basic. Reviewed by Robert A. Van Valzah.