cnvogelg / machine68k

m68k machine emulator for Python based on Musashi
5 stars 1 forks source link
amiga amitools m68k musashi system-emulator

machine68k - m68k Emulator and Machine Binding for Python

Introduction

machine68k is a Python package that offers a system binding for the Musashi Motorola 68000 CPU emulator with memory binding and support for ALine opcode exception traps.

The package is currently used by the amitools project and supplies the CPU emulation for vamos.

Prerequisites

Optional Packages

Installation

Stable/Release Version

pip3 install machine68k

Note:

Current Version from GitHub

Ensure you have Cython installed:

pip3 install cython

Then install machine68k directly from the git repository:

pip3 install -U git+https://github.com/cnvogelg/machine68k.git

Or if you have a local clone of the repository:

pip3 install .

Note:

Developers

pip3 install cython
pip3 install -U -e .

This install machine68k in your current Python environment but takes the source files still from this repository. So you can change the code there and directly test the machine.