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. Update ‘cpu6809_html_debug.py’

  2. 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

Project details


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.5.tar.gz (90.6 kB view details)

Uploaded Source

Built Distributions

MC6809-0.4.5-py3.4.egg (94.7 kB view details)

Uploaded Source

MC6809-0.4.5-py2.py3-none-any.whl (111.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file MC6809-0.4.5.tar.gz.

File metadata

  • Download URL: MC6809-0.4.5.tar.gz
  • Upload date:
  • Size: 90.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for MC6809-0.4.5.tar.gz
Algorithm Hash digest
SHA256 fe6517eda05693288f0ecd77f44204ada827982d7e51cf2859de988caed1a8dd
MD5 577f56347dacbf91cbdaef9014adc628
BLAKE2b-256 7ae49a95d03996e82cea1a30639b9a02b53700cdf43f7760a6f2b39171e8b9c1

See more details on using hashes here.

File details

Details for the file MC6809-0.4.5-py3.4.egg.

File metadata

  • Download URL: MC6809-0.4.5-py3.4.egg
  • Upload date:
  • Size: 94.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for MC6809-0.4.5-py3.4.egg
Algorithm Hash digest
SHA256 24ebdb85b362c62c3bf59314edab03c2472c457143cfc653590980cf5512ac28
MD5 84dcbb11439edc157406eca44d0f8555
BLAKE2b-256 b277750c5c8f3daee7ad50db56a4b7f7a6b96fa40d87c6afb778c69483d0ec54

See more details on using hashes here.

File details

Details for the file MC6809-0.4.5-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for MC6809-0.4.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e7c57d6bcbfc17a63601752d122e828b91f2061d63b1601b56b1734fd7e75f30
MD5 80a141624c8e144fac065dfe6fef4b81
BLAKE2b-256 ab2fe1295dda50ba4efbc7820e6c1d967e10846184865b92788ca39f1db18cb5

See more details on using hashes here.

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