Orion Board Games 1 (instructions and software)
Posted: Fri Dec 23, 2022 3:26 pm
I found a set of instructions/documentation from Orion Software's "Board Games 1" tape in my drawer of old OSI stuff, and decided to scan it and share it.
Originally, I was just going to upload the scanned PDF file and be done with it, but I started typing in the program listing for the Cubic game, a little at a time, and surprised myself by getting it finished a lot sooner than I expected to, so I have included that as well. The second game on the tape, the one I was responsible for (Mini-Gomoku), I have already made available as Program 4 on my "Enhanced Pico-Dos" disks, but I am including that here too, including as a stand-alone file meant to be loaded from tape.
Yes, pages 2 and 4 are the same (except for page 2 being offset too far to the left on the page). They were the reverse sides of pages 1 and 3, so I scanned both.
A few observations about this:
-The author of the Cubic game (who, according to their catalog, was Terry Terrance, the company's president) seems not to have understood how the RND function really worked. Any positive argument to RND acts identically to any other, so asking the user for a number between 0 and 1 is utterly pointless. However, negative numbers (and 0) do all act differently, and the program doesn't actually reject those.
-Terry also seems to have been confused about what the BASIC Terminal Width parameter did and didn't do. Making the Terminal Width larger will not increase the size of BASIC's input buffer, so it won't permit overlength lines to be input from tape.
-Finally, Terry seems to have been confused about the difference between Go and Gomoku. I doubt that "volumes and volumes have been written on Gomoku strategy", but they certainly have been on Go strategy. Very roughly speaking, Gomoku is to Go as checkers is to chess.
Two copies of the Cubic listing are included in the attached ZIP file. The .txt version is suitable for viewing or editing with a text editor like Notepad, while the .bas version includes the 10 nulls that OSI's SAVE routine inserts between the carriage return and line feed characters of each CRLF pair, and is intended for conversion to an audio cassette file.
I have added lines 20 and 175 so that the program can run properly with CEGMON systems, and also added line 1108, and modified lines 8000, 8002, and 8003, so that the spacing changes discussed on the Errata sheet can be implemented in a way that keeps the program compatible with both C1P/Superboard and C2/4/8 systems, with no lines exceeding the length of the input buffer. All other lines should be identical to the scanned listing. (Any places where they aren't, if such exist, are typos, and I'd appreciate having them pointed out.)
The Gomoku game, as I pointed out, is available on my Enhanced Pico-Dos disks as Program 4. A copy of that, with Cubic replacing the previous Program 7, is also included here, as is a cassette version of the game, in a format very much like the one originally sold. And I AM now releasing the software used to generate the tape. Program 4 on the disk image included here has the tape-generating software included. LOAD 4 and then RUN 10 to generate a tape, or just RUN to play the game. (My article in Compute II that Terry mentions only discussed making standard Monitor-load tapes, so really isn't of very much interest, and seems to be absent from online copies of that magazine anyway.) And since I at one point ported the game to the Commodore 64, I'm including a copy of that (.P64 file, suitable for use with the VICE emulator) too. I hope that's not considered too inappropriate for this forum.
Originally, I was just going to upload the scanned PDF file and be done with it, but I started typing in the program listing for the Cubic game, a little at a time, and surprised myself by getting it finished a lot sooner than I expected to, so I have included that as well. The second game on the tape, the one I was responsible for (Mini-Gomoku), I have already made available as Program 4 on my "Enhanced Pico-Dos" disks, but I am including that here too, including as a stand-alone file meant to be loaded from tape.
Yes, pages 2 and 4 are the same (except for page 2 being offset too far to the left on the page). They were the reverse sides of pages 1 and 3, so I scanned both.
A few observations about this:
-The author of the Cubic game (who, according to their catalog, was Terry Terrance, the company's president) seems not to have understood how the RND function really worked. Any positive argument to RND acts identically to any other, so asking the user for a number between 0 and 1 is utterly pointless. However, negative numbers (and 0) do all act differently, and the program doesn't actually reject those.
-Terry also seems to have been confused about what the BASIC Terminal Width parameter did and didn't do. Making the Terminal Width larger will not increase the size of BASIC's input buffer, so it won't permit overlength lines to be input from tape.
-Finally, Terry seems to have been confused about the difference between Go and Gomoku. I doubt that "volumes and volumes have been written on Gomoku strategy", but they certainly have been on Go strategy. Very roughly speaking, Gomoku is to Go as checkers is to chess.
Two copies of the Cubic listing are included in the attached ZIP file. The .txt version is suitable for viewing or editing with a text editor like Notepad, while the .bas version includes the 10 nulls that OSI's SAVE routine inserts between the carriage return and line feed characters of each CRLF pair, and is intended for conversion to an audio cassette file.
I have added lines 20 and 175 so that the program can run properly with CEGMON systems, and also added line 1108, and modified lines 8000, 8002, and 8003, so that the spacing changes discussed on the Errata sheet can be implemented in a way that keeps the program compatible with both C1P/Superboard and C2/4/8 systems, with no lines exceeding the length of the input buffer. All other lines should be identical to the scanned listing. (Any places where they aren't, if such exist, are typos, and I'd appreciate having them pointed out.)
The Gomoku game, as I pointed out, is available on my Enhanced Pico-Dos disks as Program 4. A copy of that, with Cubic replacing the previous Program 7, is also included here, as is a cassette version of the game, in a format very much like the one originally sold. And I AM now releasing the software used to generate the tape. Program 4 on the disk image included here has the tape-generating software included. LOAD 4 and then RUN 10 to generate a tape, or just RUN to play the game. (My article in Compute II that Terry mentions only discussed making standard Monitor-load tapes, so really isn't of very much interest, and seems to be absent from online copies of that magazine anyway.) And since I at one point ported the game to the Commodore 64, I'm including a copy of that (.P64 file, suitable for use with the VICE emulator) too. I hope that's not considered too inappropriate for this forum.