MAME source-debugging preview

This preview extends MAME's powerful disassembly debugger to add source-level debugging. If you are writing new software for an emulated machine, or happen to have the source code for existing software for an emulated machine, debugging with that source can be easier and more efficient than the disassembly alone.

This is not an official distribution of MAME

If you are looking for the official MAME project, go to https://www.mamedev.org/, and forget you were ever here.

This is a preview for 6809 CoCo / Dragon machines

There is a pull request open against MAME that adds source-level debugging for the 6809 processor on the various CoCo and Dragon machines. It is possible that the pull request may need to undergo many time-consuming changes before it is merged (or could even be rejected outright). This preview is a way to quickly get the feature into the hands of CoCo enthusiasts interested in using source-level debugging while the pull request is being evaluated.

While this preview only works with CoCo-related machines, I hope this feature will be merged so I can assist with expanding it to other emulated machines. The CoCo is just the first step!

Features

Set breakpoints in source by clicking and hitting F9

Set breakpoints in command window using label names

Step through source using F10/F11 as usual

View symbols, and include them in expressions

Video demo:

How to install

For installation and usage, see the Quick Start Guide

Licensing note

This preview consists of modified versions of projects. Each component of this preview is made available under the same license as the official version of that component. Visit https://github.com/dave-br/mame-source-debugging-preview and its Git submodules to view the source code and license agreements for each component.

Other Pages