1
0
mirror of https://github.com/rfivet/BCG101.git synced 2026-04-19 20:19:15 -04:00

84 Commits

Author SHA1 Message Date
f4dd8c282a Add uploading files with multi-line statements under one line number to RSTS-E expect script.
Add ANIMAL listing after successful upload and execution.
Add note that ANIMAL needs NOEXTEND mode and has some lines ending with LF instead of CR during keyboard entry.
2025-04-10 12:09:31 +08:00
ssolle
be491c715a Biggest batch of fixes (#8)
* Update CRAPS.BAS

* Update CRAPS.BAS

Aligned with original listing

* Update CUBE.BAS

* Update CUBE.BAS

* Update DICE.BAS

* Update DICE.BAS

Very minor change to align more closely with original listing.

* Update DIGITS.BAS

* Update DIGITS.BAS

* Update DIGITS.BAS

* Update DOGS.BAS

* Update DOGS.BAS

Aligned with original program. I chose to not include the lack of dollar sign on line 315, due to it being present on line 300, thus making it most likely a typo, even though it's not necessarily objectively "wrong".

* Update EVEN.BAS

* Update EVEN.BAS

Aligned with original program. Using "O" on line 450 seems to work since undefined variables default to zero

* Update EVEN1.BAS

* Update EVEN1.BAS

* Update FIPFOP.BAS

* Update FIPFOP.BAS

* Update FIPFOP.BAS

* Update FOOTBL.BAS

Fixed a couple of bugs and typos. Transcription accuracy confirmed through https://bitsavers.org/pdp-11.trailing-edge.com/rsts11/rsts-11-013/FOOTBL.BAS

* Update FOOTBL.BAS

* Update FOTBAL.BAS

Bug fixed on line 1035 with the arrow pointing the wrong way, plus other typos.

* Update FOTBAL.BAS

Bug on line 1035 fixed + alignment with original listing

* Update FURS.BAS

* Update FURS.BAS

* Update GOMOKO.BAS

* Update GOMOKO.BAS

* Update GUESS.BAS

* Update GUESS.BAS

* Update GUNER1.BAS

On line 220, it looks to be a comma instead of a period.

* Update GUNER1.BAS

* Update HANG.BAS

* Update HANG.BAS

* Update HANG.BAS

* Update HELLO.BAS

* Update HELLO.BAS

Same changes as dec/, except for encyclopaedia.

* Update HI-Q.BAS

* Update HI-Q.BAS

* Update HMRABI.BAS

* Update HOCKEY.BAS

Added missing lines.

* Update HOCKEY.BAS

Added missing lines and fixed THEN-line number on line 196. Code is pretty much copy-pasted from the book, but it's compatible with EduSystem 50 BASIC as far as I know.

* Update HOCKEY.BAS

* Update HORSES.BAS

* Update HORSES.BAS

* Update HURKLE.BAS

* Update HURKLE.BAS

* Update HURKLE.BAS

Added a space to the beginning of every line to align with rfivet's original formatting of the port

* Update HURKLE.BAS

* Update KINEMA.BAS

* Update KINEMA.BAS

* Update LIFE.BAS

* Update MUGWMP.BAS

* Update MUGWMP.BAS

* Update MUGWMP.BAS

* Update NICOMA.BAS

* Update NICOMA.BAS

* Update NIM.BAS

* Update NIM.BAS

* Update NUMBER.BAS

* Update NUMBER.BAS

* Update ORBIT.BAS

I am nearly 100% certain that this ASCII art is now accurate, but cannot be bothered to triple-check it any further.

* Update ORBIT.BAS

* Update PIZZA.BAS

* Update PIZZA.BAS

* Update POET.BAS

* Update POETRY.BAS

* Update POETRY.BAS

One more space caught by checking https://bitsavers.org/pdp-11.trailing-edge.com/rsts11/rsts-11-014/POETRY.BAS

* Update POETRY.BAS

* Update POKER.BAS

* Update QUBIC.BAS

* Update QUEEN.BAS

* Update REVRSE.BAS

* Update REVRSE.BAS

* Update ROCKET.BAS

* Update ROCKET.BAS

* Update ROCKSP.BAS

* Update ROCKSP.BAS

* Update ROCKT1.BAS

* Update ROCKT1.BAS

* Update ROCKT2.BAS

* Update ROCKT2.BAS

A direct copy of my fixed transcription in dec/. "Travelling" with two L's is one of the two correct spellings of the word, so there is no need to change it.

* Update ROULET.BAS

* Update RUSROU.BAS

* Update RUSROU.BAS

Copied directly from dec/

* Update SALVO.BAS

* Update SALVO.BAS

* Update SALVO.BAS

Added NOEXTEND back

* Update SALVO1.BAS

* Update SALVO1.BAS

Same file as in dec/. Seems to work on TSS/8.

* Update SLOTS.BAS

* Update SLOTS.BAS

* Update SNOOPY.ASC

ASCII art was accurate, just aligned him to the left side.

* Rename SNOOPY.ASC to SNOPY1.ASC

Renamed to make room for the first ASCII art in the book.

* Create SNOOPY.ASC

Yes, he is very flattened. That's just how it is.

* Update SPLAT.BAS

* Update STARS.BAS

* Update STARS.BAS

* Update SPACWR.BAS

* Update SALVO1.BAS

Copied from LIST to fix formatting.

* Update RUSROU.BAS

Copied from LIST to fix formatting.

* Update ROCKT2.BAS

Copied from LIST to fix formatting.

* Update STOCK.BAS

* Update STOCK.BAS

* Update SYNONM.BAS

* Update SYNONM.BAS

* Update BASKET.BAS

Copied from LIST to fix formatting.

* Update SYNONM.BAS

* Update TARGET.BAS

* Update TARGET.BAS

* Update TICTAC.BAS

* Update TICTAC.BAS

Looking at the sample run in the book, these should be colons, not semicolons.

* Update TOWER.BAS

* Update TRAP.BAS

* Update TRAP.BAS

* Update WAR.BAS

* Update WAR.BAS

* Update WAR-2.BAS

* Update WAR-2.BAS

* Update WORD.BAS

* Update WORD.BAS

* Update YAHTZE.BAS

* Update 1CHECK.BAS

* Update 1CHECK.BAS

* Update HELLO.BAS

Copied from LIST command to fix formatting.
2025-03-27 14:45:11 +08:00
a4f0a4dad2 CAN-AM: - Add missing letters on column 85 in original.
- Single player mode testable on RSTS/E.
- Width set to 132 columns before listing capture.
2025-03-11 11:09:58 +08:00
7ccc5b3fe3 Port CAN-AM to RSTS/E and correct hard to read printed 6. 2025-03-10 12:24:37 +08:00
ssolle
e899ba75c4 Big batch of fixes (#7)
* Update BATTLE.BAS

* Update BINGO.BAS

* Update BINGO.BAS

Aligned formatting with original program.

* Update BLKJAC.BAS

* Update BLKJAC.BAS

Align formatting with original program.

* Update BLKJAK.BAS

* Update BLKJAK.BAS

GOSUB-->GOTO on line 115

* Update BOAT.BAS

My most difficult transcription so far. It's challenging to figure out the exact shapes of the right edges of the boat due to the printing errors; thankfully, the sample run provides proof of the shapes of two of the four possible bodies of the boat (1st and 3rd). The rest however have to be determined with educated guesses, unless a better source can be found, however, I couldn't find any.

The book doesn't show how long the top row of the 4th boat body is, only how many Es it has at minimum, so it can just be left as is.

As for the 2nd boat body, although there is no direct evidence of the shape, I argue that the best choice is to add one more E to the top row, because:
- It evens out the spacing of the edge of the boat, which makes sense from an aesthetic perspective
- With this change, the 2nd body shares the same edge shape with the 1st body, whereas as it currently is, it doesn't share the shape with any other body. This makes the art more consistent (although it isn't very consistent elsewhere).

The rest of the changes were just basic transcription error fixes.

* Update BOAT.BAS

Fixed the ASCII art + a couple other minor fixes

* Update BOMBER.BAS

I don't know why there is a colon on line 370, but that's definitely a colon.

* Update BOMBER.BAS

Formatting + spelling fixes

* Update BOUNCE.BAS

* Update BOUNCE.BAS

Align formatting with original program.

* Update BOWL.BAS

* Update BOWL.BAS

Align formatting with original program.

* Update BUG.BAS

* Update BUG.BAS

Aligned formatting and strings with original program. Although I don't know whether "HARRISON JR. SR. HIGH SCHOOL" is a real school or an error.

* Update BULCOW.BAS

* Update BULEYE.BAS

* Update BULEYE.BAS

Match strings with original program

* Update BULL.BAS

* Update BULL.BAS

Aligned formatting and wording with original program.

* Update BUNNY.ASC

Restored the mistakes of the original art.

* Update CALNDR.BAS

* Update CALNDR.BAS

Align formatting with original program.

* Update CAN-AM.BAS

This one is tough to figure out because O's and zeros look identical on the font that this was printed out on, and my inability to immediately test the program.

I have reason to believe those are Os instead of 0s on lines 850 and 860, since both O9 and O1 are variables, and the numbers 1 and 9 are not typed like this anywhere else in the program as far as I know.

There are many lines where a zero could be mistaken for an O and vice versa due to the font (for example lines 980 and 990), and honestly I'm not familiar enough with neither the program not this specific dialect, so I'm just trusting that they're zeros because there doesn't seem to be a variable called just "O".

For line 1130, I'm leaning more towards the second L being faded out rather than it being a typo, due to:
- The spelling being pristine everywhere else in the program
- Switching an L for a second space bar press would be an odd typo to make
- The first L lacks the "hook", hinting at the section being faded out
But honestly, it's your call whether you think it's faded or not.

Line 1780 is a complete mystery to me, because 1E is not a variable in the program, and I'm not aware of "LE" being a keyword of any kind. Maybe just a typo, but I doubt it.

Everything else is standard fixes.

* Update CHANGE.BAS

* Update CHANGE.BAS

* Update CHECKR.BAS

* Update CHECKR.BAS

Align formatting with original program.

* Update CHIEF.BAS

* Update CHIEF.BAS

Aligned everything with original program (including missing comma on line 50)

* Update CHOMP.BAS

* Update CHOMP.BAS

Aligned strings with original program

* Update CIVILW.BAS

Single spelling error fix.

* Update CIVILW.BAS
2025-03-09 14:59:23 +08:00
1235aa1a59 Add BINGO, BOWL and DIGITS RSTS/E listings and update mode note accordingly.
Correct SPACWR original issues found while working on RSTS/E validation.
2025-03-08 12:48:05 +08:00
1cd736a4ff Update README with description of rsts-e directory.
Prefix listings with NOEXTEND instead of expect scrip sending the command (used in HANG and SALVO).
Add listing of HANG after validation on RSTS/E.
Align bugfix of pdp8 TSS8 port of AMAZIN with the pdp11 RSTS/E version (minimize difference with original listing).
2025-03-07 16:02:06 +08:00
fb51b7539c Add listings after upload to RSTS/E and a note with list of the programs that require a specific mode (EXTEND/NOEXTEND). 2025-03-04 12:04:41 +08:00
2746d00a84 Correct HOCKEY.
Add expect script to upload to public RSTS/E V8.0 in NOEXTEND mode.
Add listings of BASKET and HOCKEY after RSTS/E upload.
2025-03-03 12:03:30 +08:00
ssolle
23b8ad0d0c BASKET.BAS port + Minor fixes (#6)
* Update BASKET.BAS

Line 498 was wrongly numbered and thus probably being skipped over, otherwise minor formatting fixes

* Add BASKET.BAS

* Update BATNUM.BAS

Minor fixes

* Update BATNUM.BAS

Aligned formatting with original program
2025-03-03 11:26:36 +08:00
fb3ce4667c Align formatting in port of AWARI and BAGLES. 2025-02-28 09:55:54 +08:00
2f96f68512 Small clean up after pull request merge to align formatting in port of LITQZ. 2025-02-27 10:53:29 +08:00
ssolle
43a2f17528 More fixes #2 (#5)
* Update LIFE-2.BAS

Minor fixes

* Update LITQZ.BAS

Minor fixes

* Update LITQZ.BAS

Fixed spelling error of "OZ", and removed a space to align with original program formatting

* Update MNPOLY.BAS

Added missing comma

* Update MNOPLY.BAS

Fixed several errors

* Update CHEMST.BAS

Restored misspelling and removed a space

* Update ANIMAL.BAS

* Update BAGLES.BAS

Fixed spaces on line 615

* Update CHEMST.BAS

Aligned spacing on line 200 with original program

* Update LIFE-2.BAS

Aligned code formatting with the original book for consistency's sake

* Update AWARI.BAS

* Update BANNER.BAS

Minor formatting fixes. Line 520 looked like a major error at first, but then I remembered that multiplication works both ways.

* Update BANNER.BAS

Aligned port version with book formatting
2025-02-27 10:45:03 +08:00
d5bf9317c2 REVRSE: Align formatting and typo with book and Edu Newsletter #10. 2025-02-23 15:31:23 +08:00
da9d0f9f65 tss8-basic: allow starting a session without upload.
fix error message when fail to open file to upload.
2025-02-23 13:49:20 +08:00
b6de691c24 Align 3DPLOT format with book.
Add EDBARD from DEC Edu Newsletter #3 (earlier version of POET).
Insure ports of EDBARD and POET terminates.
2025-02-22 13:06:13 +08:00
52d4b60c1f Align AMAZIN and LETTER ports with original formatting.
Fix AMAZIN potential no exit maze for small mazes (2x2, 3x3 ..).
2025-02-21 15:26:44 +08:00
ssolle
f326f7f3d9 Adjust formatting and spelling as per the DEC edition: AMAZIN, KING, LETTER.
* Update KING.BAS

Fixed all of the mistakes. In addition, I argue that the "THINK AGAIN" lines have commas, not periods, because they consistently seem to have a "stroke" towards the bottom-left (I don't know the exact terminology), whereas the periods in "SQ.", for example, don't have that.

* Update LETTER.BAS

The lines 460 and 480 do not have two spaces after the periods, it just looks like that because of the font.

* Update LETTER.BAS

Changed 420 to 425 to match original program, and removed one "!"

* Update AMAZIN.BAS

One space removed. The transcription is otherwise accurate
2025-02-21 11:18:45 +08:00
6e17be15d2 Add missing spaces and correct misspelling. 2025-02-14 11:29:30 +08:00
ssolle
2cede82f52 Fixed HEX.BAS
(cherry picked from commit 408a346a59)
2025-02-14 11:24:15 +08:00
ssolle
d07728fc17 Added missing spaces from BOXING.BAS
(cherry picked from commit 46fdc5afa8)
2025-02-14 11:23:47 +08:00
ssolle
8e970e6b85 Added missing lines from GOLF.BAS (#2)
* Added missing line

* Added missing line
2025-02-09 10:26:35 +08:00
1e651c96b1 Align file names as most often appear in book. 2024-11-27 10:48:23 +08:00
63a4a686ce Propagate typo correction to TSS8 ported code.
Insure consistency of EOL.
2024-11-19 09:27:06 +08:00
ssolle
c1c3ab9037 Fixed some typos (note that these typos are not present in the original book) (#1)
* Update BLKJAC.BAS

* Update BULCOW.BAS
2024-11-19 09:03:17 +08:00
a049b93325 Add advertisement from BYTE #10 to documentation. 2024-10-01 15:20:59 +08:00
fbf7bccb33 Update expect scripts for BASIC and FOCAL to work with sdf.org. 2024-09-13 10:39:20 +08:00
51078fe4e7 Specify width and center documentation page. 2024-08-14 11:10:04 +08:00
65416f064d Update list of book covers. 2024-06-29 16:18:20 +08:00
f5bb12dfee Update README after last game addition. 2024-06-25 10:45:48 +08:00
81de1a8d68 Add DOGS. 2024-06-24 10:38:49 +08:00
b8f4726a2d Add SPACEWR. 2024-06-23 12:03:14 +08:00
b3d29474bf Add CAN-AM. 2024-06-21 11:40:48 +08:00
5ab71b95d7 Add MNOPLY (main game). 2024-06-19 12:14:32 +08:00
0aa588a35b Add CIVILW and MNOPLY (file creation part). 2024-06-18 09:51:59 +08:00
29b448e9bb Add POKER and YAHTZE. 2024-06-17 11:07:10 +08:00
7dcfd34c04 Add FOOTBL. 2024-06-16 09:16:48 +08:00
f96b1943c6 Add ROULET. 2024-06-15 10:24:35 +08:00
c3152bb459 Add QUBIC. 2024-06-14 13:34:12 +08:00
5da06d7017 Add HOCKEY. 2024-06-13 10:03:58 +08:00
61a5a8c0c1 Add GOLF. 2024-06-11 15:19:13 +08:00
a6fde12b01 Add BINGO and BULCOW. 2024-06-10 10:43:10 +08:00
cf092243e9 Add ANIMAL and HEX. 2024-06-09 09:58:45 +08:00
88c23128a8 Add POETRY. 2024-06-07 10:21:22 +08:00
36d630613a Add GUNER1 and NIM. 2024-06-05 11:24:57 +08:00
80eca63a73 Add HORSES. 2024-06-04 13:16:19 +08:00
494edc598c Fix typos. 2024-06-04 13:15:36 +08:00
ba4d30b9ff Cleanup status of BLKJAK and CHEMST. 2024-06-03 10:06:37 +08:00
f72a7c4c91 Add CHECKR.
Rename CHEMIST to CHEMST.
2024-06-03 09:49:42 +08:00
61ec965375 ADD BLKJAC and BLKJAK. 2024-06-02 10:49:02 +08:00