Skip to main content

MC6809 CPU emulator written in Python

Project description

MC6809 CPU emulator written in Python

MC6809 is a Open source (GPL v3 or later) emulator for the legendary 6809 CPU, used in 30 years old homecomputer Dragon 32 and Tandy TRS-80 Color Computer (CoCo)…

Build Status on travis-ci.org

travis-ci.org/6809/MC6809

Coverage Status on coveralls.io

coveralls.io/r/6809/MC6809

There is a simple benchmark. Run e.g.:

~$ cd MC6809
~/MC6809 $ python2 ./MC6809/cli.py
~/MC6809 $ python3 ./MC6809/cli.py --help
~/MC6809 $ pypy ./MC6809/cli.py --loops 20

You can run unittests in different ways, e.g.:

~$ cd MC6809
~/MC6809 $ ./setup.py test
~/MC6809 $ python3 -m unittest discover
~/MC6809 $ ./MC6809/cli.py tests --verbosity=3 --failfast

TODO

  1. Use bottle for http control server part

unimplemented OPs:

  • RESET

  • SWI / SWI2 / SWI3

  • SYNC

History

(Some of the points are related to DragonPy Emulator)

donation

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

MC6809-0.4.0.tar.gz (90.3 kB view hashes)

Uploaded source

Built Distribution

MC6809-0.4.0-py2.py3-none-any.whl (112.0 kB view hashes)

Uploaded 3 4

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page