mirror of
https://github.com/andrew-jacobs/emu816.git
synced 2024-09-10 23:54:40 +00:00
A C++ based 65C816 Emulator
examples | ||
.gitignore | ||
emu816.cc | ||
emu816.h | ||
emu816.sln | ||
emu816.vcxproj | ||
emu816.vcxproj.filters | ||
emu816.vcxproj.user | ||
Makefile | ||
mem816.cc | ||
mem816.h | ||
program.cc | ||
README.md | ||
wdc816.cc | ||
wdc816.h |
emu816 - A C++ based 65C816 Emulator
The repository contains the source code for a simple 65C816 emulator for Windows, Linux and the embedded ChipKIT platform.
This is the first release of the code and it has only had a limited amount of testing. Currently there is no support for decimal arithmetic but the full instruction set is supported.
There is no I/O at the moment or source of interrupts. Executing a WDM #$FF will cause the emulator to exit.
Building
The code is provided with a Visual Studio project for Windows and a Makefile for Linux plaforms.
A (very) simple example built with my DEV65 assembler is provided in the examples folder. Use the following command to run it.
emu816 -t examples/simple/simple.s28