The star trek game
> Basic Computer Games by David Ahl, probably the source (ahem) of the Star Trek game,
it is older, and had been circulated in various forms among mainframe and minicomputer BASIC users. My earliest feat of porting software was making a Honeywell GCOS version of the Star Trek run on my ORIC-1 around 1983. I typed it in from a fanfold listing, which I had printed when working the summer at the computing centre of a power company, helping operate the Honeywell mainframe. After getting in the logic and many evenings of debugging, I made it display the battle status more nicely, updating the screen instead of scrolling. It barely fit into the ORIC-1 (48k version), and I recall I had to work around various quirks and bugs in the ORIC BASIC. Like having to explicitly pop the loop stack if the code jumps out of a FOR loop prematurely.
I still feel the old microcomputer BASICs were great for learning the basics of programming. For one thing you got immediate response (no compiling, just enter your program and type RUN), no need for separate editor, and the way the numbered lines of code directly corresponded to what the program does drove home the fact that computers just blindly obey you commands, in the order you specify, and do no real thinking on their own.