This page described a multi-pass code-seeking disassembler for the Motorola 68HC11 and other compatible processors includig the 6800, 6801, 6802, 6803, etc.
It includes a number of features to enhance the readability of traditional disassemblies.
It has been used by the author for various applications including disassembling GM (including Holden) vehicle ECMs.
16-bit address microcontroller from Motorola (Now Freescale) with an instruction set that is similar to the older 68xx (6801, 6805, 6809) parts.
Depending on the variety, the 68HC11 has built-in EEPROM/OTPROM, RAM, digital I/O, timers, A/D converter, PWM generator, and synchronous and asynchronous communications channels (RS232 and SPI).
Typical current draw is less than 10mA.
Optimized for low power consumption and high-performance operation at bus frequencies up to 4 MHz.
The CPU has two 8 bit accumulators (A & B) that can be concatenated to provide a 16 bit double accumulator (D).
Two 16 bit index registers are present (X & Y) to provide indexing to anywhere in the memory map.
Having the two index registers means the 68HC11 is very good for processing data.