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

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

Uploaded Source

Built Distributions

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

Uploaded Source

MC6809-0.4.3-py2.py3-none-any.whl (111.8 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for MC6809-0.4.3.tar.gz
Algorithm Hash digest
SHA256 bee36107685e460e29efead48afadd4043238d2c9c2ec750b60001c5894858d0
MD5 5fa7cbae3feb9cecb828ed8494588736
BLAKE2b-256 706c6281a0677ef603f693bf090d0cc1fab14e1d566675d698e184e105ec7bb0

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for MC6809-0.4.3-py3.4.egg
Algorithm Hash digest
SHA256 34312929281e2802302af900513bf453518f8175b263eb81784a11b09a3eed10
MD5 9ab8c5aec9869a4dc768e209d4d04b60
BLAKE2b-256 ba56694b34b8a2f389e189f6e37a54ab6b3dc7e1cd0c2ed68ba303f878e8c6df

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for MC6809-0.4.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 35e4d0ad99c0b5ece3e574474a8d05b04c86bc519563eb5ddeb16c023178e06b
MD5 03d63e7432cfe37da2e7daebd0f9b6a7
BLAKE2b-256 a26411bcb514af5dda47f37ff88d4184e8214c2509c4455de1ec96dd6b091ab0

See more details on using hashes here.

Provenance

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