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)…

Tested with Python 2.7, 3.4 and PyPy

Build Status on travis-ci.org

travis-ci.org/6809/MC6809

Coverage Status on coveralls.io

coveralls.io/r/6809/MC6809

A example usage can be find in: MC6809/example6809.py

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

~$ MC6809 benchmark --help

# run benchmark with default settings:
~$ MC6809 benchmark

# run with own settings:
~$ MC6809 benchmark --loops 10 --multiply 20

(MC6809 is the cli installed by setup.py)

Unittest use nose, run them, e.g.:

~$ cd MC6809
~/MC6809 $ python2 setup.py nosetests
~/MC6809 $ python3 setup.py nosetests

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.4.tar.gz (90.1 kB view hashes)

Uploaded source

Built Distributions

MC6809-0.4.4-py3.4.egg (94.6 kB view hashes)

Uploaded 3 4

MC6809-0.4.4-py2.py3-none-any.whl (111.7 kB view hashes)

Uploaded py2 py3

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