Skip to content
forked from fedex81/m68k

Motorola 680x0 emulation in C#

Notifications You must be signed in to change notification settings

maximilien-noal/m68k

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 

Repository files navigation

m68k

This is "my" Motorola 680x0 emulator written in C#. This is the designed to be a modular cpu component for my C# based Megadrive emulator project YAME. This project is forked from fedex81/m68k.

Emulation

Currently m68k emulates the 68000 cpu found in the Amiga and other 16-bit era machines. There is no reason why this couldn't be extended to support the rest of the 680x0 family and this was a consideration of the original design.

Building

Inside src/m68k:

dotnet build

You need a .NET Standard 2.0 compliant implementation in order to use this library.

Testing

Inside src/test:

dotnet test

Running

As with the original Java code, there is a simple cpu monitor shell to enable testing/debugging. This can be invoked by running the following at the command prompt, inside the src/bin folder:

dotnet run

Feedback, Comments, Bugs etc.

Please give me your feedback and comments and report any bugs via my GitHub project.

License

The code is released under the Open Source BSD License.

Contributors

Many thanks to Wolfgang Lenerz and @fedex81 for their contributions.