I admit that I am probably just dangerous at looking at the disassembly of a binary file. I have found some of the reference Motorola 68000 manuals and have tried to follow some of the code. I am getting better and trying to map out how memory values are loaded, and manipulated. One thing that I am still unsure about is after following all of the memory values, where they get loaded, compared, moved, etc... how does it end up with an output that does something, e.g. - turn on a switch? I haven't seen a Motorola instruction which calls out to "turn something on". My guess is that all the 68000 chip is doing is all the math. The actual input / outputs are done by another piece in the PCM? If you could shed some light on how the all the magic happens I would appreciate it.