Tag: CBM II

Woz to the Rescue! RetroChallenge 2018/04 – Update #11

One of the things I’m trying to do in this RetroChallenge is write a game for the Commodore CBM II series, while teaching myself Assembly. In my last update, I described the game engine I am working on, which is a sort of pseudo-3D FPS view mode (err, without the “S” part of FPS). As with just about any piece…

Debugging 6502 Assembly Doesn’t Have to be Awful – RetroChallenge 2018/04 – Update #9

I do not remember how I debugged BASIC programs back in the 80s. To be honest, I do not even want to remember. I’m sure it was convoluted, ugly, and painful. You know what’s really nice? Modern development environments where you can step through your program, statement by statement, watch the variables change, maybe even change some yourself as you go,…

The Only Thing We Have to Fear, is Assembly Itself – RetroChallenge 2018/04 – Update #7

  Assembly language: the very name strikes fear into the hearts of retro-computing oriented nerds everywhere. “I used to program my (Atari|Commodore|TI99|Apple|ZX Spectrum) in BASIC, and I always meant to do something in Assembly, but… ” If that sounds familiar to me, then this is the blog for you! Or rather, this is about the 100th blog for you, because…

Restoring CBM 710: No CPU, No Problem – RetroChallenge 2018/04 – Update #6

A reminder to the hoards of fans who have been following along with bated breath each day for updates on this project: my goal for this, my first  RetroChallenge, is to get a CBM 710 into working state. My super ambitious goal would be to also write an assembly language program and get it running on the CBM 710. My…

Programming a Dinosaur is More Fun than Describing One – RetroChallenge 2018/04 – Update #4

Ok, I admit it: I lost a bit of focus the last few days. I should have been buckling down and describing the circuit board more, and well, working on getting the machine up and running. Instead I have been using my non-work, non-family time to… … program. In my defense, writing is hard work. “Programming is hard, too!”, you…

CPUs: The More the Merrier? – RetroChallenge 2018/04 – Update #3

You know those jokes that begin “You might be a redneck if you”? Here’s a Jack Tramiel version: “You might be in Commodore marketing if your boss told you to sell more CPUs, so you had the engineers cram 2-3 in every computer.” Thanks folks, I’ll be here all week… Despite some confusing early names, the Commodore B-series is not, in…

When they go low, we go high (profile) – RetroChallenge 2018/04 – Update #2

You Say Tomato, I say C128-40! Before I dive into the innards of my CBM 710D and we go spelunking for missing chips, I want to introduce the other computers in the B series. There were actually three main variants of this line of computers: The high-profile version with the integrated monitor. The video chip in the high profile machines…

Not Your Daddy’s 128 – RetroChallenge 2018/04 – Update #1

Ah, Retro Challenge… The most optimistic challenge ever created: get a bunch of people to complete a project about old computers, in one month. Let’s set aside the question of how likely it is that your average retro tinkerer actually completes any of the 20+ “projects” they inevitably have going. (Hint: they’re called “tinkers”, not “gods of the retroverse” for a…

Final version of Space Chase for Commodore CBM II is out!

Space Chase has finally left the beta status and released to the public. It is the only game for the CBM II series of computers (CBM B500, B128, B256, 610, 620, 710, 720) that, according to the developer, is fully programmed in Assembler, uses the full PETSCII resolution of 160 x 50 and even uses the SID sound chip in…

Space Chase! 2-Player shooter game for the Commodore CBM II

Another beta version of Space Chase, a fast 2-player shooter for the CBM II series of computers, has been released. The fast-paced shooter makes a good use of the (lack of) graphic capabilities of the, once business oriented, Commodore machine. Space Chase can be played by one or two players. In one player mode, the computer takes over player 2.  For…