Motorola 6809 Emulator

A single page assembler, disassembler, and emulator for entry-level tinkering with the 6809 CPU. See full instructions.


Disassembly output

Right-click on an address to set/reset breakpoints.
Right click on an instruction to edit.


Click on a label to display disassembled code starting at that address.

Assembly language input


Left-click on a byte to set its value from register A, right-click from register B

Text screen

Text screen is 16 lines of 32 characters starting at address $0400.

Graphics screen

Graphics screen is (256*192 | 128*192 | 128*96) at (1 | 2 | 4) bits per pixel, starting at address $0600.