home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / SIMTEL / CPMUG / CPMUG054.ARK / ABSTRACT.054 < prev    next >
Text File  |  1984-04-29  |  21KB  |  616 lines

  1. ABSTRACTS of CP/M USERS GROUP VOLUME 54
  2.  
  3. This volume contains programs intended to be used with TDL-XITAN DISK BASIC.
  4. Many of these programs are modified versions of public domain programs which
  5. have been distributed by DECUS, the DIGITAL EQUIPMENT COMPUTER USERS SOCIETY.
  6. DECUS requires programs submitted to it for distribution be in the public
  7. domain.  Many of these programs were originally written by high school
  8. students and other individuals who wrote them and submitted them to a users
  9. group so that they could be shared with others.  Back in 1971, a gentleman who
  10. worked for DIGITAL, helped in a project to collect donated programs, and
  11. publish them in a book called 101 BASIC COMPUTER GAMES.  His name is David H.
  12. Ahl.  Mr. Ahl left DEC in 1974, and asked for the rights to print the book
  13. independently.  They agreed as long as the name was changed.  He revised many
  14. of the programs, added some, removed some, and published a book he called
  15. BASIC COMPUTER GAMES, MICROCOMPUTER EDITION.  He copyrighted the book.
  16. Meanwhile, DEC gave the original programs to DECUS, who distributed them on
  17. DECtape and Magtape to the computer community, essentially putting them in the
  18. public domain.  It is this group of programs, (and NOT the revisions
  19. copyrighted by Creative Computing) that have been translated into TDL-XITAN
  20. BASIC and submitted to the CP/M user's group for this set of disks.  Many of
  21. these programs were received by the CP/M users group in XITAN internal code.
  22. They have been translated back into ASCII for distribution, so it is possible
  23. that some of them will work on other BASICS, such as Microsoft BASIC.  However,
  24. they have been checked out only with TDL-XITAN Disk BASIC for these abstracts.
  25. Some of these programs do have bugs, some of which are noted in these
  26. abstracts.  The bugged programs are included so that some CP/M users who like
  27. challenges will have the opportunity to try their skills on finding and
  28. correcting these bugs.
  29.  
  30.                 Jim Kennedy
  31.  
  32. 1CHECK.BAS
  33. Solitaire checker puzzle by David Ahl. (written while he
  34. worked for DEC.)  P. 163-164 of 101 BASIC Computer Games
  35. (published by Digital Equipment Corporation).  Works
  36. fine, but it would be nice if the number grid were
  37. repeated at each move (for beginners who have not
  38. memorized position numbers).
  39.  
  40. ALFABETI.BAS
  41. Author unknown.  A nice little interactive
  42. alphabetizing program, which works OK on the
  43. first run, but then hangs up with
  44. a Re-Dimensioned array @ line 70 error
  45. when you try to enter a second list of items.
  46. SEE ALFABET2.BAS.
  47.  
  48. ALFABET2.BAS
  49. This is the ALFABETI.BAS program revised by
  50. Jim Kennedy, to correct problems in the original,
  51. and give the user more detailed instructions.
  52. The program interactively accepts a list of
  53. words, names, etc., and prints an alphabetized
  54. list.  Note:  use all caps or all small
  55. letters in your items.  Otherwise, items
  56. in caps will be listed before lower-case
  57. items in the alphabetized list.  This program
  58. could be modified to accept input from a file,
  59. rather than from the keyboard, but as it is,
  60. it serves as a good quick demonstration of
  61. a use of a computer.
  62.  
  63. ARITH.BAS
  64. Presents simple addition problems.  You give
  65. the answer, it tells you if you are right or
  66. wrong.  If wrong, you get to try a second time.
  67. If still wrong, you are given the answer
  68. and then given a new problem.  Good for 
  69. elementary students for drill and practice in
  70. addition, and for more advanced students as
  71. an illustration of some CAI programming techniques.
  72.  
  73. BIOCAL.BAS
  74. Biorhythmic calendar.  Will NOT run on my
  75. XITAN BASIC.  % after numbers is OK on some
  76. Microsoft and Digital BASICs, but not
  77. on XITAN.  Also, I think there should be
  78. more code after line 1430.  Perhaps someone can
  79. find the source of this program and fix it up.
  80.  
  81. BLKJAC.BAS
  82. P. 39-41 of 101 BASIC Computer Games.
  83. This version of Blackjack is the one written 
  84. and modified by DIGITAL personnel, originally
  85. for RSTS-11.  It runs well on XITAN DISK BASIC.
  86. It is very comprehensive and fun to play. (It
  87. takes a long time to load as an ASCII file.)
  88.  
  89. BOMBER.BAS
  90. P. 45-46 in 101 BASIC Computer Games.
  91. Originally written by David Sherman of
  92. Curtis Junior High School, Sudbury, MA., and
  93. later modified by DIGITAL personnel.  It has
  94. been since additionally modified to run on
  95. XITAN BASIC.  In this program, you fly a
  96. world war II bomber for one of the
  97. countries involved in the war.  You can
  98. make some decisions, but your fate is
  99. largely up to the random number generator.
  100. It runs well, and was exciting for the
  101. children in the family for the first
  102. few times they ran it (until they ran
  103. out of options).
  104.  
  105. BOUNCE.BAS
  106. This program plots a bouncing ball.  Written by
  107. Val Skalabrin, and found on P. 47 of 101 BASIC
  108. Computer Games.  The program takes a long time to
  109. print out if you choose figures requiring a tall
  110. plot.  Try .1 sec, 25 FPS velocity and a coeficient
  111. of .9 to start.  These figures will keep the plot
  112. on a 25 line TDL-VDB screen.
  113.  
  114. BUG.BAS
  115. P. 52-54 of 101 BASIC Computer Games.  The object
  116. of this game is to finish your drawing of a bug
  117. before the computer finishes its drawing.  Written
  118. in the early 70s by a 7th grade student, Brian
  119. Leibowitz.  The computer rolls the dice each turn
  120. and the operator needs only to type yes (or return)
  121. or no to the question concerning the bug pictures.
  122.  
  123. BULCOW.BAS
  124. P. 55-56 of 101 BASIC Computer Games.
  125. This program does NOT work properly in
  126. XITAN BASIC.  Running a TRACE on its
  127. execution shows it to get stuck in a
  128. loop between lines 210 and 220, possibly
  129. due to the FORI=0TOP-1, with the value
  130. of P starting at 0, with no STEP-1
  131. to tell it to count down.  I'll leave
  132. this fix up to someone else and press
  133. on with trying the other programs in
  134. this group.
  135.  
  136. BUNNY.BAS
  137. By Goodyear Atomic Co., Piketon, Ohio.
  138. Submitted to DECUS 30 July 1973.
  139. This program sends a picture of
  140. a bunny head to the printer.  It
  141. has obviously been re-written for
  142. XITAN DISK BASIC, and it works
  143. well.
  144.  
  145. BUZZWD.BAS
  146. P. 63-64 of 101 BASIC Computer Games.
  147. Written by Tom Kloos of the Oregon
  148. Museum of Science and Industry.  It
  149. prepares sets of "buzzwords" by selecting
  150. words from 3 lists and putting them 
  151. together.  Runs OK.
  152.  
  153. CHASE.BAS
  154. "You are within the walls of a high
  155. voltage maze---your only chance for
  156. survival is to manuver each intercepter
  157. into a high voltage area."  Eric, my
  158. 9 year old game program tester, never
  159. seems to tire of this one.
  160.  
  161. CHASE2.BAS
  162. This is a chase program written by
  163. Michael P. Ruf on 12/16/78.  It asks
  164. the player for the width, the length,
  165. and the density of a maze.  It then tries
  166. to construct a maze (which comes out
  167. on my screen as a column of symbols), 
  168. and then asks for players' moves---
  169. to be entered as numbers.  Try this
  170. program on your system...it may work
  171. with your terminal configuration.
  172.  
  173. CHOMP.BAS
  174. P. 78-79 of 101 BASIC Computer Games.  Submitted
  175. to DIGITAL by Peter Sessions of Peoples Computer
  176. Company, based on the game of CHOMP (Scientific
  177. American, Jan. 1973).  Players take turns
  178. chomping pieces from a 9X9 grid (the cookie).
  179. The player who has to take the last bite
  180. loses the game.  Runs fine.
  181.  
  182. CRAPS.BAS
  183. P. 83-84 of 101 BASIC Computer Games.  Modified
  184. to work on XITAN BASIC.  Original author
  185. unknown.  This version is based on the standard
  186. Nevada craps table rules.  Fun to play.
  187.  
  188. CUBE.BAS
  189. P. 85-86 of 101 BASIC Computer Games.
  190. Written by Jerimac Ratliff of Ft. Worth,
  191. Texas, and converted to RSTS/E by
  192. David Ahl.  You progress along a cube
  193. from coordinate 1,1,1 to 3,3,3.
  194. You may be zapped by a land mine along
  195. the way, but if you make it you win
  196. a wager you made when you started and are
  197. richer.  You have a chance of quitting
  198. and keeping your winnings, or wagering 
  199. all or part of your money on your next
  200. trip.  This game is good for teaching
  201. the meaning of a 3 dimension coordinate 
  202. system to youngsters.
  203.  
  204. DRAW.BAS
  205. I CAN'T LOAD THIS ONE WITH XITAN
  206. BASIC.  I GET A "MISSING STATEMENT
  207. NUMBER ERROR.
  208.  
  209. DEFUSE.BAS
  210. Written by Tom Karzes, Curtis Jr. High
  211. School, Sudbury MA. and modified
  212. by Dave Ahl, DIGITAL. (NOT in 101 
  213. BASIC Computer Games).  You are in a
  214. large building, 100 rooms long, 100 rooms
  215. wide, and 100 rooms high and are looking
  216. for a bomb.  You have a bomb strength
  217. meter to guide you to the bomb before
  218. it goes off.  Everytime I played the game
  219. I got blown up.
  220.  
  221. DIAMOND.BAS
  222. P. 87-88 of 101 BASIC Computer Games.  Fills
  223. the screen (or an 8 1/2 X ll piece of paper if
  224. you change some print statements to PRINT#2,)
  225. with diamond shapes each containing the letters
  226. DEC!!!  You can control the size of the diamond
  227. shapes.  This sort of program could easily be
  228. modified to produce other patterns.
  229.  
  230. DRINKS.BAS
  231. "This program prepares drink recipies
  232. guaranteed to make your next party a 'smashing'
  233. success."  The program runs as is, and would be fun
  234. to show off at a party---but don't let anybody
  235. take it seriously.  Some coding mistakes seem
  236. to have been made which do not prevent the
  237. running of the program.  The coding on lines
  238. 430 to 530 does not seem to even be used, and
  239. the SLEEP on line 430 would cause an error in
  240. XITAN BASIC if it were ever reached.
  241.  
  242. FISHING.BAS
  243. You are at a dock at the north west corner of
  244. a square 8X8 unit lake.  You are to move your
  245. boat through the lake and return to the dock
  246. with your catch by responding to the move question
  247. with a compass direction - N,S,E,W, or F for
  248. staying in a Fixed position.  If you type B, 
  249. the game will begin again.   You must return to
  250. the dock within 6 (computer) hours or half your
  251. catch will spoil.  If you hit the shore of the
  252. lake, you will be grounded and sunk.  There
  253. are other hazzards to make the game exciting.
  254. (I corrected the copy received by the users
  255. group so that it would run on my system.  I
  256. also added detailed instructions.)  J.K.
  257.  
  258. FOOTBL.BAS
  259. P. 101-103 in 101 BASIC Computer Games.
  260. This simulation of the game of football
  261. uses standard professional rules except
  262. that there are no penalties.  This game
  263. is fun to play once you have memorized
  264. the numbers representing the different
  265. plays.  I suggest you ask for instructions
  266. the 1st time you play and copy them on a
  267. piece of paper so you can refer to them
  268. during the game.
  269.  
  270. FRACT.BAS
  271. Author: Michael Ruf
  272. Written August 29, 1979
  273. This seems to be a well written program
  274. dealing with fraction math.  However,
  275. it uses a WAIT statement that causes my
  276. system to hang up.  It may
  277. work with a serial terminal accessing
  278. the correct port(s), or perhaps
  279. someone familiar with the WAIT command
  280. could modify it for his system.
  281.  
  282. GRAFIT.BAS
  283. It runs, but I don't know its use---
  284. Any ideas?
  285.  
  286. GUNNER.BAS
  287. Written by Tom Kloss of the Oregon
  288. Museum of Science and Industry, and
  289. modified by David Ahl, DIGITAL.  "This
  290. computer demonstration simulates the 
  291. results of firing a field artillery
  292. weapon."  You give the degrees of
  293. elevation for each of 5 shots and are
  294. told how far you overshot or undershot
  295. the target.  The game works as a game,
  296. but the formula must be wrong for
  297. computing the trajectory, because some
  298. results are not realistic.  Also, one
  299. time I was told the max range of the
  300. gun was 46500 yards and the distance
  301. to the target was 12178745 yards.
  302.  
  303. HOCKEY.BAS
  304. P. 130-132 in 101 BASIC Computer Games.
  305. Written by Charles Buttrey of Eaglebrook
  306. School, Deerfield, MA. and submitted to
  307. DIGITAL by Mrs. Kingsley Norris.
  308. Converted from Brand X to DIGITAL RSTS/E
  309. by David Ahl.  Instructions are easier
  310. than those of the football game, but the
  311. play does not seem as interesting---
  312. unless you are a real hockey fan---
  313.  
  314. HORSES.BAS
  315. P. 133-134 of 101 BASIC Computer Games.
  316. Author unknown - From DIGITAL.  You
  317. are given the odds for each horse and
  318. you place your bets for win, place
  319. or show.  After the race had been
  320. run, you are told your winnings (or losses)
  321. and invited to press your luck further.
  322.  
  323. INTEREST.BAS
  324. A simple program to calculate simple
  325. and compound interest over a 10 year
  326. period.  Works fine.  Author unknown.
  327.  
  328. KING.BAS
  329. P. 138-140 of 101 BASIC Computer Games.
  330. Author: James A. Storer, Lexington High School,
  331. modified by Dave Ahl, DEC.  Available from
  332. DECUS, where it is called "Polution Game".
  333. One of the more comprehensive, difficult
  334. and interesting land and resource management
  335. games.  It runs fine on XITAN BASIC and
  336. is a lot of fun to play.  This copy often
  337. terminates play after 1 year, but that is
  338. probably because I am not a very good
  339. King. (Or the program could have a small bug).
  340.  
  341. LITQZ.BAS
  342. P. 150 in 101 BASIC Computer Games.
  343. A simple CAI type program which presents four
  344. multiple choice questions from children's
  345. literature ---illustrates simple
  346. CAI techniques in BASIC. Questions could be changed
  347. and program expanded for other instructional
  348. objectives.
  349.  
  350. MATH.BAS
  351. Author not known.  Program won't run on my XITAN
  352. system with its TDL VDB board.  The WAIT at line 504
  353. hangs it up.  Perhaps the program would work
  354. with a system having a serial terminal using 
  355. ports 72 and 73.
  356.  
  357. MUGWMP.BAS
  358. P. 156-157 in 101 BASIC Computer Games.
  359. Originally written by the students of
  360. Bud Valente of Project SOLO at the
  361. University of Pittsburg, this program was
  362. slightly modified by Bob Albrecht of People's
  363. Computer Company and converted to DEC's RSTS/E
  364. by David Ahl when he worked for Digital.  The
  365. object of the game is to locate four
  366. mugwmps hiding on various squares of a 
  367. 10 x 10 grid.  Good practice in triangulation
  368. techniques.
  369.  
  370. PICTUR.BAS
  371. Not in 101 BASIC Computer Games, but I 
  372. have seen it in the DECUS library.
  373. It asks for your name and where you want
  374. your picture.  You can have it displayed
  375. on the terminal by typing KB: or on the
  376. printer by typing LP:  The program shows
  377. a technique for switching output from the
  378. video screen to the printer without having
  379. to re-write or edit your print statements.
  380.  
  381. POET.BAS
  382. P. 171 of 101 BASIC Computer Games.
  383. Original author unknown.  Modified and
  384. reworked by Jim Bailey, Peggy Ewing, and
  385. Dave Ahl of DIGITAL.  This program
  386. produces random verse made of phrases
  387. suggestive of Edgar Allen Poe.  It keeps
  388. going until you hit control E (control C
  389. on some BASICS).
  390.  
  391. POKER.BAS
  392. P. 172-174 in 101 BASIC Computer Games.
  393. Written by A. Christopher Hall,
  394. submitted to DECUS by A. E. Sapega.
  395. You play draw poker with the computer as
  396. your opponent.  This game is a lot of fun
  397. to play, and if you lose, the computer  
  398. forgets your debts when you say BYE.
  399.  
  400. PRIME.BAS
  401. "This program prints the prime
  402. numbers from 1 to 10,000" (if
  403. you can wait that long).  Runs
  404. well, but takes a long time to
  405. compute each line of output.
  406.  
  407. QUBIC.BAS
  408. P. 175-177
  409. Original author unknown...Was on a GE
  410. timesharing system in 1968.
  411. Now in DECUS library.  Qubic is the game
  412. of tic-tac-toe in a 4X4X4 cube.  Considerably
  413. more difficult than standard two dimensional
  414. tic-tac-toe..  This version has been improved
  415. over the one in 101 BASIC Computer Games by
  416. the addition of a provision to display the
  417. board on command.  Be patient--the computer
  418. sometimes takes many seconds to determine
  419. its move.  The program does have a bug.
  420. I received a NEXT WITHOUT FOR @ LINE 206
  421. error several times after more than a dozen
  422. moves.  Ill leave the de-bugging to one of
  423. you users out there.  If you find the
  424. bug, submit a corrected program and the
  425. users group will thank you.
  426.  
  427. REVRSE.BAS
  428. P. 180-181 in 101 BASIC Computer Games.
  429. Written by Bob Albrecht, People's Computer Co.
  430. The game requires you to arrange a list of
  431. numbers in numerical order from left to
  432. right by reversing numbers.
  433.  
  434. ROCKET.BAS
  435. P. 184 of 101 BASIC Computer Games.
  436. Written by Jim Storer, Lexington H.S.
  437. Converted from Focal to EDUSYSTEM 30
  438. BASIC by David Ahl, DIGITAL.  This version
  439. has been considerably further modified to
  440. work with XITAN BASIC.  Fun to play, but
  441. the lb. fuel remaining indicator seems
  442. to be set too high, causing you
  443. to run out of fuel and crash when you
  444. think you have enough fuel to make it.
  445.  
  446. ROCKT1.BAS
  447. P. 185 in 101 BASIC Computer Games.
  448. Written by Eric Peters of DIGITAL.
  449. One of many variations of the lunar lander idea.
  450. This one plots a graph of your descent.
  451.  
  452. SNOOPY.BAS
  453. This "SNOOPY" allows you to enter your
  454. name, and determine if you want the
  455. output on the line printer or the video
  456. display.  It then prints the Snoopy and
  457. puts your name under it.  If done on the
  458. screen, it finishes the picture and then
  459. blanks out the screen and returns the
  460. curser to home (if you are using the
  461. TDL VDB).
  462.  
  463. SPORTS.BAS
  464. Simple CAI program to give you multiple
  465. choice questions on sports.  If you
  466. guess the right answer, you are congratulated.
  467. If you guess wrong, you are given the
  468. right answer.  At the end of the quiz
  469. you are told how many you had right
  470. and wrong.
  471.  
  472. STARS.BAS
  473. By Bob Albrecht of Peoples Computer Co.
  474. A number guessing game in which the
  475. number of asterisks printed shows
  476. how close you are to the number.
  477.  
  478. STOCK.BAS
  479. P. 209-211 in 101 BASIC Computer Games.
  480. A stock market simulation game revised 8/18/70
  481. by D. Pessel, L. Braun, and C. Losik, Huntington
  482. Computer Project, SUNY.  Lets you lose money on
  483. the stock market without having to pay out any
  484. money--- other than the small fortune you spend
  485. in upgrading and maintaining your micro.
  486.  
  487. TAKEAWAY.BAS
  488. By Michael Ruf and Rick Mack.
  489. The game seems to be well written,
  490. but some of the coding, probably
  491. intended to do something with
  492. an intelligent terminal, gives
  493. confusing output on my TDL-VDB.
  494. The game has several players
  495. alternately taking away asterisks
  496. from an asterisk collection...
  497. something like the game of CHOMP.
  498.  
  499. TDRILL.BAS
  500. Author: Jim Kennedy, CACHE
  501. Date written: July 14, 1981
  502. This is a simple typing drill
  503. program designed to give a
  504. beginning typist extra drill
  505. and practice.  Rather than
  506. generate the letters and words
  507. with a random letter generator,
  508. as is done in some other
  509. typing drill programs, this
  510. one uses data lists to
  511. supply the letter groups.
  512. This gives more control over
  513. which letters are used in
  514. the early lessons when only
  515. a few keys have been introduced.
  516. The student may correct a mistake
  517. by backspacing if it is noticed
  518. before the CR has been hit, and
  519. the mistake is not noted.  However,
  520. if a line is not perfect when the
  521. CR is hit, the student will be
  522. told so, and will be asked to 
  523. try again.  At the end of each
  524. 12 line drill (6 lines X 2), the
  525. student will be told how
  526. many lines were typed to get
  527. the dozen correct.  Another drill
  528. can then be picked, or the student
  529. can terminate the program, and
  530. receive a count of the number
  531. of lines right and the total
  532. number typed.  This program
  533. will be used in the future with
  534. a different data list to continue
  535. this lesson series, starting
  536. with lesson 13.
  537.  
  538. TENNIS.BAS
  539. A Mult. choice quiz on tennis, with a
  540. question technique similar to SPORTS.BAS
  541.  
  542. TEXT.BAS
  543. An introductory information program about
  544. some of these (and other) programs.
  545. It is obvious that most of the programs
  546. on this disk set came from a PDP-ll computer
  547. in a school.  Many of these programs are
  548. from DECUS (Digital Equipment
  549. Computer Users Society), a group didicated
  550. to the distribution of public-domain
  551. programs---similar to the CP/M Users Group.
  552.  
  553. TICTAC.BAS
  554. This is an expanded tic tac toe game played
  555. on a 9 X 9 grid.  You enter your moves
  556. as grid coordinates and the computer (often
  557. "thinking" for over a minute) prints the
  558. position of your move and its move. You have
  559. to get 5 across, down, or diagonal to win.
  560. For those with the patience to wait between
  561. moves, this game could be an enjoyable challenge.
  562. It is also good for grid coordinate practice.
  563.  
  564. TRAP.BAS
  565. P. 224-225 in 101 BASIC Computer Games.
  566. Written by Steve Ullman, and modified by
  567. Bob Albrecht of People's Computer Company.
  568. Another "guess the mystery number" game.
  569.  
  570. TTTOE.BAS
  571. Tic Tac Toe game.  Usually plays well, but
  572. periodically gives error message: Subscript
  573. out of range on line 84, usually when no one
  574. is going to win.  This one too, may benefit
  575. from some user de-bugging and feedback.
  576.  
  577. TVPLOT.BAS
  578. Originally written in FOCAL by Mary Cole
  579. and converted to BASIC-PLUS by Dave Ahl.
  580. This program produces various funny TV plots.
  581. Good for a laugh or two.
  582.  
  583. TYPING.BAS
  584. Author not mentioned, but
  585. it could have been written
  586. by Michael Ruf.  It uses the
  587. WAIT on line 80 that hangs up
  588. my system.  It may work with
  589. a serial terminal that uses
  590. ports 72(status) and 73.
  591. It is intended as a typing
  592. drill program, with the
  593. character strings generated
  594. by a random generator.
  595. Rather than correct this
  596. program, I wrote my own typing
  597. drill program. (see TDRILL.BAS).
  598.  
  599. WEKDAY.BAS
  600. P. 234-235 in 101 BASIC Computer Games.
  601. Adapted from a GE timesharing program by
  602. Tom Kloos of the Oregon Museum of Science and
  603. Industry and further modified for XITAN Disk
  604. Basic.
  605.  
  606. WISHES.BAS
  607. A silly wish poem writing program.  It is
  608. in a nice conversational tone for primary
  609. school children.  It could do more with the
  610. input it gets, but the author probably felt
  611. the intended audience wouldn't notice.  This
  612. program has good possibilities for expansion
  613. into something interesting for slightly
  614. older children.
  615.  
  616.