Porting Meteor Mission II to Microbee

This is a series of articles explaining the process that was involved in porting Big 5 Software's game Meteor Mission II from TRS-80 to Microbee.

Big 5 wrote a number of very popular games for the TRS80, some of which have already been ported to Microbee mostly by enthusiasts back in the day. The Microbee has a very similar architecture to the TRS80 and so porting games is certainly possible, but not trivial.

This series of articles is intended to show what's involved so that other's who might be interested in attempting porting another game have somewhere to start.

Note that this was a learning experience for me and there are almost certainly be better and/or easier ways to accomplish some parts - in which case I'm obviously open to suggestions.

Screen Shot

Part 1 - A Decent Disassembly

Lists the tools used and how to acquire a good disassembled list of the program to work on

Part 2 - Basics and First Run

Explains to re-assemble the disassambled listing and get a first (fragile) run on the Microbee

Part 3 - Development Environment and Title Screen

Setting up a build environment for a fast edit, build, run, debug cycle and gets to the point where the title screen is running correctly.

Part 4 - Keyboard and Flashing Text

Converting the keyboard handling code from TRS-80 to Microbee. Also covers techniques used to track down some weird flashing score issues

Part 5 - Improving the Debugger and More Keyboard Work

Enhancing ubee512's debugger for improved workflow and fixing various in game graphic issues

Part 6 - Replacing the TRS80 ROM Basic Calls

More basic porting work in mapping various ROM Basic calls to Microbee equivalents

Part 7 - Finishing Touches

Adjusting the game speed and fixing in-game sounds and music. Also some final thoughts and tips for if I was to do this again.