PiDP-8/I Software

Changes To Demos in BASIC
Log In

Changes to "Demos in BASIC" between 2017-08-05 03:58:10 and 2017-08-06 17:21:14

1
2
3

4
5

6
7

8


9

10
11

12
13

14
15

16
17

18
19

20
21

22
23

24
25

26
27

28
29

30
31

32
33

34
35
36

37
38

39
40

41
42

43
44

45
46

47
48

49
50

51
52
53


54
55
56

57
58

59
60

61
62

63
64
65


66
67
68

69
70

71
72
1
2

3
4

5
6

7
8
9
10

11


12


13


14


15


16


17


18


19


20


21


22


23



24


25


26


27


28


29


30


31



32
33



34


35


36


37



38
39



40
41

42




-
+

-
+

-
+

+
+
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
-
+
+
-
-
-
+
-
-
+
-
-
+
-
-
+
-
-
-
+
+
-
-
-
+

-
+
-
-
These demos in BASIC can be found in the **(under development, new)** OS/8 RK05 system packs in the `RKB0:` partition.

Many of them were ported to OS/8 BASIC by DEC employee, Kay R. Fisher.  Most were published in the DEC publication, *101 BASIC Computer Games*. That book describes itself as follows:
Many of them were ported to OS/8 BASIC by DEC employee Kay R. Fisher.  Most were published in the DEC publication *101 BASIC Computer Games*. That book describes itself as follows:

>It is the first collection of games all in BASIC, It is also the only collection that contains both a complete listing and a sample run of each game along with a descriptive write-up.
>It is the first collection of games all in BASIC. It is also the only collection that contains both a complete listing and a sample run of each game along with a descriptive write-up.

The first printing was in 1973.  A quite readable preserved version of the 1975 edition can be found online at: <http://bitsavers.trailing-edge.com/pdf/dec/_Books/101_BASIC_Computer_Games_Mar75.pdf>. If a demo is from this book it is designated -101- instead of ----- below.  If the demo from the book, there will be a page or two of useful lore, and a sample run provided.
The first printing was in 1973.  A quite readable preserved version of the 1975 edition can be [found online](http://bitsavers.trailing-edge.com/pdf/dec/_Books/101_BASIC_Computer_Games_Mar75.pdf). (PDF, 25 MB) If a demo is from this book, it has "-101-" in the Source column of the table below. If the demo from the book, there will be a page or two of useful lore and a sample run provided.

Program&nbsp;File | Source | Description
-------------|---------------------------
`BINGO .BA`    -101- Computer generates bingo card for you and itself and randomly calls out numbers at random.
`BINGO .BA` | -101- | Computer generates bingo card for you and itself and randomly calls out numbers at random.
  
`BLKJAC.BA`    -101- Play the card game of 21 against the computer.
`BLKJAC.BA` | -101- | Play the card game of 21 against the computer.
  
`BLKJAK.BA`    -101- Version of Blackjack written for PDP-8 Edusystem 30 BASIC by Tom Kloos, Oregon MuseUm of Science and Industry.
`BLKJAK.BA` | -101- | Version of Blackjack written for PDP-8 Edusystem 30 BASIC by Tom Kloos, Oregon MuseUm of Science and Industry.

`BUNNY .BA`    -101- Prints the playboy rabbit as typewriter art.
`BUNNY .BA` | -101- | Prints the Playboy rabbit as typewriter art.
  
`CALNDR.BA`    -101- Perpetual calendar program, by Geoffrey Chase, OSB, Portsmouth Abbey School.  You must modify line 160 to name the day of the week for January 1 of your year.  (0 for Sunday, -1 for Monday, etc.).  You also need to modify lines 360 and 620 for leap years: Change the number 365 on line 360 to 366, and change the third element of the array in line 620 from 28 to 29.
`CALNDR.BA` | -101- | Perpetual calendar program by Geoffrey Chase, OSB, Portsmouth Abbey School.  You must modify line 160 to name the day of the week for January 1 of your year.  (0 for Sunday, -1 for Monday, etc.).  You also need to modify lines 360 and 620 for leap years: Change the number 365 on line 360 to 366, and change the third element of the array in line 620 from 28 to 29.

`CHECKR.BA`    -101- Written by Alan J. Segal. Play checkers against the computer.
`CHECKR.BA` | -101- | Written by Alan J. Segal. Play checkers against the computer.
 
`CRAPS .BA`    -----  The dice game of craps.  Surprisingly it's not the version from *101 BASIC Computer Games*.
 `CRAPS .BA` | -----  | The dice game of craps.  Surprisingly, it's not the version from *101 BASIC Computer Games*.

`DICE  .BA`    -101-  Simulates rolling of dice, and prints the distribution of values returned.
`DICE  .BA` |  -101- | Simulates rolling of dice, and prints the distribution of values returned.

`FOOTBL.BA`    -101- The first of two football simulations found in *101 BASIC Computer Games*.
`FOOTBL.BA` | -101- | The first of two football simulations found in *101 BASIC Computer Games*.
 
`FOTBAL.BA`    -101- The second of two football simulations found in *101 BASIC Computer Games*. Written by Raymond W. Miseyka, Butler Sr. High School, Butler, PA.
 `FOTBAL.BA` | -101- | The second of two football simulations found in *101 BASIC Computer Games*. Written by Raymond W. Miseyka, Butler Sr. High School, Butler, PA.
 
`GOLF  .BA`    --  A not so great golf simulation.  The one in *101 BASIC Computer Games* looks a lot better.
`GOLF  .BA` | -----  | A not so great golf simulation.  The one in *101 BASIC Computer Games* looks a lot better.

`HELLO .BA`    -101- Simple conversation program where Petey P. Eight gives advice.
`HELLO .BA` | -101- | Simple conversation program where Petey P. Eight gives advice.
  
`HOCKEY.BA`    -101- Simulation of regulation hockey game.  Written by Charles Buttrey, Eaglebrook School, Deerfield, MA .
`HOCKEY.BA` | -101- | Simulation of regulation hockey game.  Written by Charles Buttrey, Eaglebrook School, Deerfield, MA .
  
`KING  .BA`    -101- Land management simulation by James A. Storer, Lexington High School, Lexington, MA. 
Missing a bit of the text output in the game published in the 1975 edition of *101 BASIC Computer Games*, but functionally equivalent.
`KING  .BA` | -101- | Land management simulation by James A. Storer, Lexington High School, Lexington, MA. It is missing a bit of the text output in the game published in the 1975 edition of *101 BASIC Computer Games*, but is functionally equivalent.

`LIFE  .BA`    -101-  Conway's game of life, written in BASIC by Clark Baker, Project DELTA, Delaware School Auxilliary Association, Newport, Delaware.
`LIFE  .BA` | -101- | Conway's game of life, written in BASIC by Clark Baker, Project DELTA, Delaware School Auxilliary Association, Newport, Delaware.

`LIFE2 .BA`    -101-  Two players place pieces on the board and the rules of Conway's game of life determines who survies.  Written by Brian Wyvill, Bradford University, Bradford, Yorkshire, England.
`LIFE2 .BA` | -101- | Two players place pieces on the board and the rules of Conway's game of life determines who survies.  Written by Brian Wyvill, Bradford University, Bradford, Yorkshire, England.

`MONPLY.BA`    -101- Simulation of the board game, Monopoly, by David Barker, Southeastern State College, Durant, OK. Ported to OS/8 BASIC by Kay R. Fisher who eliminated the original RSTS-E virtual files.
`MONPLY.BA` | -101- | Simulation of the board game, Monopoly, by David Barker, Southeastern State College, Durant, OK. Ported to OS/8 BASIC by Kay R. Fisher who eliminated the original RSTS-E virtual files.
 
`POKER .BA`    --  Corrupted file. To be replaced.
`POKER .BA` | ----- | Corrupted file. To be replaced.

`ROCKET.BA`    --  Corrupted file.  To be replaced if possible.
`ROCKET.BA` | ----- | Corrupted file.  To be replaced if possible.

`ROCKT1.BA`    --  Corrupted file. To be replaced if possible.
`ROCKT1.BA` | ----- | Corrupted file. To be replaced if possible.

`ROULET.BA`    --  Corrupted file. To be replaced if possible.
`ROULET.BA` | ----- | Corrupted file. To be replaced if possible.

`SIGNS .BA`    --  Program to print posters by Daniel R. Vernon, Butler High School, Butler PA.  When I tested the program under OS/8 BASIC I kept getting `SU  AT LINE 00261` which is a Subscript out of Bounds error.

`SIGNS .BA` | ----- | Program to print posters by Daniel R. Vernon, Butler High School, Butler PA.  When I tested the program under OS/8 BASIC, I kept getting `SU  AT LINE 00261` which is a Subscript out of Bounds error.
`SNOOPY.BA` | ----- | The old "Curse You, Red Baron" Snoopy poster.
`SNOOPY.BA`    --  The old "Curse You Red Barron" Snoopy poster.

`SPACWR.BA`    -101-  Space war game based on classic Star Trek.  Game written by Mike Mayfield, Centerline Engineering.
`SPACWR.BA` | -101- | Space war game based on classic Star Trek.  Game written by Mike Mayfield, Centerline Engineering.

`TICTAC.BA`    --  Corrupted file. To be replaced if possible.
`TICTAC.BA` | ----- | Corrupted file. To be replaced if possible.

`WAR   .BA`    --  Corrupted file. To be replaced if possible.
`WAR   .BA` | ----- | Corrupted file. To be replaced if possible.

`WAR2  .BA`    -101- Written by Bob Dores, Milton, MA. A battle with 72,000 soldiers you deploy to Army, Navy, and Air Force against the computer.
`WAR2  .BA` | -101- | Written by Bob Dores, Milton, MA. A battle with 72,000 soldiers you deploy to Army, Navy, and Air Force against the computer.
  
`WEKDAY.BA`    -101- Input a birth date and learn fun facts like how many years have been spent sleeping in the elapsed time.  Written by Tom Kloos, Oregon Museum of Science and 'Industry.

`WEKDAY.BA` | -101- | Input a birth date and learn fun facts like how many years have been spent sleeping in the elapsed time.  Written by Tom Kloos, Oregon Museum of Science and 'Industry.
`WUMPUS.BA` | ----- | Hunt the Wumpus.
`WUMPUS.BA`    -----  Hunt the wumpus.

`YAHTZE.BA`    -101- Dice game of Yahtze.  Author unknown.  Quite an elaborate and comprehensive implementation.  
`YAHTZE.BA`  | -101- | Dice game of Yahtze.  Author unknown.  Quite an elaborate and comprehensive implementation.  

Also on the `SYS:` partition is:
Also on the `SYS:` partition is a program called `RESEQ.BA` which re-sequences the line numbers of an OS/8 BASIC program.

`RESEQ.BA`    -- Re-sequence line numbers of a BASIC program.