mc6809 emulator
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin initial import Feb 19, 2018
doc moved original README Feb 19, 2018
Makefile initial import Feb 19, 2018
Makefile.decosf initial import Feb 19, 2018
Makefile.linux fixup make macros Feb 19, 2018
README initial import Feb 19, 2018
README.md updated README Feb 19, 2018
machdep.c initial import Feb 19, 2018
main.cc initial import Feb 19, 2018
mc6809.cc add undocumented instructions (BDA) Feb 19, 2018
mc6809.h initial import Feb 19, 2018
mc6809_X.cc compiler warnings Feb 19, 2018
mc6809_X.h initial import Feb 19, 2018
mc6809in.cc fixed exf/tfr error checks (lgtm.com) May 4, 2018
mc6850.cc initial import Feb 19, 2018
mc6850.h initial import Feb 19, 2018
misc.cc initial import Feb 19, 2018
misc.h initial import Feb 19, 2018
term.cc portability fixes Feb 19, 2018
term.h initial import Feb 19, 2018
typedefs.h initial import Feb 19, 2018
usim.cc initial import Feb 19, 2018
usim.h initial import Feb 19, 2018

README.md

usim

An mc6809 emulator written in C++

NB: version 0.91 is historic (written in 1993!) and has some serious known bugs in the handling of some instructions and addressing modes. Many thanks are due to B. Armstrong and Soren Roug for finding and resolving those.

The master branch on the primary Github repository (https://github.com/raybellis/usim/) now contains fixes for those issues.

TODO

  • Interrupt handling (inc. SYNC and CWAI instructions)
  • many other things I probably didn't think of yet