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

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

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for MC6809-0.4.0.tar.gz
Algorithm Hash digest
SHA256 c32223fab209469d41be32879a322ff8e11e368d67ffb1acd130436fbfc4ec67
MD5 bf7a2ce32f878ed090ee139a297a3225
BLAKE2b-256 1a5452ace54fe18b1d962849c448385a6456c0314bb5f91ad7558d806142f692

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for MC6809-0.4.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 be0a02a9d35f8257a755ee9bcf87dcf84c0b0867ca6ede221632c4e4f339ab60
MD5 dbff1c350dfa6304f07e012a389fdc04
BLAKE2b-256 74e78b6c0aac39933708403fb841781ed915fdf0c1e13eaef100e10938181ce3

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