HomeBack in the 1980s when personal computers were really getting started, it wasn't the Big Two, Microsoft and Mac; there was a whole slew of personal computers being marketed--IBM, Apple, Texas Instruments, Commodore, Atari, etc.--and each one had its own dialect of BASIC. Yes, back then these early computers all came with the BASIC programming language built-in or as an add-on. Over time BASIC became less important as the average user tended to run, rather than write, programs--and as programmers increasingly moved to more sophisticated languages.
GWBASIC is the successor to IBM's BASICA. The original IBM PC shipped with three versions of BASIC: Cassette, Disk, and Advanced (aka BASICA). Cassette BASIC came on the computer ROM, so if you turned on the machine with no disk in the drive (yes, the OS ran from floppy), you got the version that accessed data from cassettes instead of disk. Advanced BASIC included more commands than Disk BASIC, including PLAY [music] and [draw] CIRCLE. These versions of BASIC were dependent on the IBM PC ROM, so they won't work on modern computers. GWBASIC is free of that limitation, and will run on most any DOS or Windows machine, or in DOSBox on a Linux machine.
KindlyRat has some great GWBASIC resources available on his site. Below is a collection of games and other programs written in BASICA that also run on GWBASIC. Some are programs I wrote myself; a whole bunch are type-in programs from David Ahl's Basic Computer Games series of books, and a few are from other sources. Enjoy!
As far as I know, there are no copyright issues involved with using any of these programs. Of course mine are available to any and all, free of charge. Just don't try to take credit for them. ;-) Several from the Basic Computer Games series do have some modifications, as the books themselves suggested people do. Some of the changes I made were to correct typos and grammatical errors (e.g., to change "You have been over run" to "You have been overrun" in line 1960 of Dukedom). Many of them won't accept "y" or "n" as an answer, and instead require you to type "YES" or "NO"; I thought that was stupid and made them accept "y" for Yes and assume a No if you hit Enter without typing a response. And I typed some in mixed case instead of the all-uppercase of the first two books. I also seem to recall adding a few changes to make some of them more realistic and/or less predictable.
If you're unfamiliar with GWBASIC, here are the basics (har):
|
Download GWBASIC (60kb)
Bypass the individual downloads and download all the programs at once (1.75mb)
| Programs I Created |
|---|
|
| Programs From Other Sources | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| From the Basic Computer Games Series | |
|---|---|
Basic Computer Games (1978) (Download as PDF)
| |
More Basic Computer Games (1979) (Download as PDF)
| |
Big Computer Games (1984) (Download as PDF)
| |
Basic Computer Adventures (1986) (Download as ZIP)
|
DOS 1.1 Samples (1983) - When my parents bought an IBM PC back in September 1982, at first we used MS-DOS 1.05, but shortly afterward we upgraded to MS-DOS 1.1. The big thing about 1.1 was that it supported using both sides of the floppy--which doubled the size of your 5¼" disk from 160kb to 320kb! For those who aren't familiar with the period, what people used to do was cut a notch in the other side of the floppy (often with a paper-hole punch), and then you could insert the disk upside down and access the other side. High-tech. Users of the Apple II were familiar with this procedure.
Video Trek 88 (1982) - An old-style Star Trek game by Windmill Software. All the commands are single-character and the game runs largely in real time, making it one of the fasted-paced of this type of game. I got this for Christmas one year (1982 or 83), and spent many hours playing it. It was an impressive game back then, especially considering it ran on machines (like ours) that didn't have graphics cards and could only handle text. It was advanced for its time, and made the most of what you could do with text graphics. Inside the linked zip file is a guide to help you get started playing it.
Apple Trek (1979) - This game wasn't written in GWBASIC, but in the old Integer BASIC for the Apple II. I remember playing this a couple times at my friend Rod Elin's place. The funny thing is that I recall the Klingons were called "Klarnons" (no doubt for copyright reasons)--but on the copy I found online years later, they're called Klingons. I don't know if they were originally Klarnons or Klingons, so I can't say if this is the older or newer version. Anyway it's one of those old-style Star Trek games like Video Trek, though it had a different look to it because the short-range scanner had black letters on a green background, rather than the other way around. For moving, firing torpedoes, and firing phasers manually, directions use a standard 360° starting on the right-hand side--but it's easier to let the computer target and fire automatically.
MacRisk (1986) - One of the best--yet simplest--computer implementations of Risk that I've seen. When I transferred to UC back in 1988, it wasn't like today where everyone has a laptop and a smartphone. Back then, a student was lucky to have a desktop computer. Of those who did, some (like me) had IBM clones running DOS; most of the rest had Apples of some kind. The Apple IIc (a portable of sorts), IIe, and IIgs were fairly common, but the students with the most advanced computers had early Macintoshes with monochrome graphics and no hard drive. One of the guys on my floor had one and a copy of MacRisk. When no one had anything particular to do (such as studying, or launching water balloons at the dorm opposite us), we'd often gather for a game of Risk--hotseat, which was its only multiplayer option.
NetTrek (1987+) - After college in the early 90s, my roommate (one of the guys who'd had a Mac back in the dorms) had a friend who used to bring his Mac over from time to time. We'd set them up at the kitchen table and connect them via AppleTalk, then we'd take turns blowing each other up in a Star Trek game based on Alto Trek--which I think was the grandfather to Netrek (not to be confused with this game, NetTrek). NetTrek was eventually done up in color, but the version I found was with the old monochrome graphics, which was what I was looking for anyway to stroke my nostalgia feathers. As far as I know the only multiplayer mode it offers is network--via AppleTalk--so I guess your only option today is single-player: not as much fun, but better than nothing.