BASIC Computer Games Book, published in 1978
atariarchives.org
atariarchives.org
I heavily modified Super Star Trek and shortly after wrote my first game for sale, Galactic Conquest. Which was a clone of the same game on the Apple II by Broderbund.
Cut to the chase, this coming May I celebrate 30 years of making video games professionally.
Without these books, and nagging friends, I'm not sure what I would have done for a living.
I also added graphical capability to the Life game. Seeing a Life plot unfold over the entire screen in pixels was breathtaking.
I always liked the dorky guy with his arm around the robot, like he finally has a pal who understands him. "Mom, you said I should make new friends. So that's just what I did! Meet Gregtron. Man, me and Gregtron are gonna do everything together! Go camping and play ball and... Wait, that's not what you meant?"
Even better were the robot comics inside the book. There's something grim and vaguely cyberpunk about them. "Oh yeah? Well, your mother has knobby tires..."
And then losing them entirely when the power went out while I was saving to tape. (booooooooooooooooop.)
Oh, yeah. I remember one day my dad typed in a long program from Color Computer Magazine, which did 3D images (very sparse wireframe). I played with it for a while, finished, pressed Reset...then, while I still had the button down, remembered that Dad had said he wasn't interested enough in it to save it to tape, so I should if I wanted to keep it.
I thought furiously for a moment, trying to figure out if there was any way to save it before I released the button; but the reset had already happened.
Just some of the greatest magazines ever written.
Even with the web and the wealth of info I miss the excitement of getting an issue of Compute! and reading the programs and the articles by Jim Butterfield.
Chocolate milk, powdered donuts, the Gazette magazine, a C64, a dad, and his 10 year old son... Darn near brought a tear to my eye.
Now with my own 12 year old son, He is writing iPhone apps and plotting his timeline to becoming CEO of Apple.
I hesitate to endorse what is technically piracy, but I would observe that there is a torrent of the entire run of the magazine. (However I find the odds of anybody ever releasing back issues of the magazine for profit to be negligible and the public's interest in archiving history wins in my judgment.)
How strange to think back to all the articles I remember reading, the games I would never play, the hardware I would never own... and of course now it's all so archaic you couldn't hardly pay me to use it. And if I wanted to, I'd emulate it, and the emulator would be lucky to consume 1% of the machine sitting on my lap's resources.
Without the console, all you can do is type and move the cursor
I've mapped a number of the more important memory locations, including screen, character mapping, colours etc.
If you're game, give this a shot (in a js console)
vic20.mem.poke(7680,1)
which will put a capital A in the top left corner of the screen. Colour memory is located starting 38400, so we can change the colour of that A to red by adding vic20.mem.poke(38400,2)
I'd like to add a basic interpreter and the rest, but I keep getting distracted by other things. Oh, and the black strip along the bottom of sort of a cpu usage graph.Works well in Safari, and mostly well in FF. Chrome seems to have a problem with the cursor, and IE, well... it's a no go since it's all canvas based.
[Edit 2: entire thing is written in Coffee Script]
The idea was to match, as closely as possible, the output and behaviour of a Vic20, but not the internals. I want it to be Basic compatible, and that includes making most of the memory locations behave properly, but not machine code compatible
More BASIC Computer Games http://www.atariarchives.org/morebasicgames/
Eliza and Wumpus come to mind.
I remember learning to program from books like this (and magazines like Creative Computing and Kilobaud that included program listings) by emulating the machine with paper and pencil.
I've often wondered if folks who have grown up with easy access to computing power still read code in the same way; if so, I'd recommend Knuth's literate programs as a great resource.
Wish I still had it!
The first version of this book was published in 1973, and Microsoft has published a new version this year (2010)! I prefer the simpler style of BASIC used in the originals.
http://computerscienceforkids.com/DavidAhlsSmallBasicCompute...
http://www.atariarchives.org/basicgames/showpage.php?page=49 http://www.atariarchives.org/basicgames/showpage.php?page=46
Pet project of mine: several times I have built BASIC interpreters that are compatible with the MS-BASIC used in these books (BASIC Computer Games, More BASIC Computer Games). I keep thinking about doing one in Ruby.