Thanks Alex,
To answer your questions:
Yes, I came up with the game concept for Android Nim myself just after I got my old TRS-80 Model I in 1978. I learned about the game NIM from my high school algebra teacher years earlier and knew how to express it mathematically. That’s why I chose NIM.
As I was putting this version together, I did think about what you suggest—some way to indicate which android has been selected. Actually, if one waits just a bit, the selected androids will turn their heads toward the Controller Android and close their eyes, waiting for destruction. The unselected ones just continue to look all around as usual. If you play the game faster, which is fine of course, the little guys don’t have time to respond.
The original TRS-80 version was written in a combination of BASIC and Z-80 machine-level code. I used a weird combination of what I called “line-packing” to imbed machine code into BASIC strings, then used vectors through certain unused areas of the memory to call the code. The screen dumping and sound effects were done that way to increase the speed. The BASIC took care of the organization and logic of the game. The overall reason to do this was that it was relatively easy to record and load a BASIC program using tape (remember those days?). But loading a machine level chunk of code was a pain (my opinion, at least).
No, I never had the pleasure of working with a C64, though I often wished I had one back then. A great programmer, Chris Crawford, who programmed for the Atari, did send me an Atari 800, I think it was, and urged me to have a shot at programming some of my stuff on that machine. But as luck would have it, Radio Shack / Tandy also had just sent me their new Color Computer and an offer I couldn’t refuse. They had just gotten permission from Robert Heinlein to do a version of “Starship Troopers” and asked if I would like to try that. So my first CoCo game was “Klendathu” which sold pretty well through Radio Shack stores. I also always wanted an Amiga, but that never happened.
Thanks again for your comments and good luck to you,
Leo Christopherson