An emulator for various m68k and z80 based computers, written in Rust. Currently it has support for the Sega Genesis, TRS-80, and Computie (my own project), with Macintosh support in the works
Go to file
transistor 10e905674b Added MUL, DIV, NEG, DBcc, and Scc instructions, and fixed issue with ADD/SUB flags
With ADDA, SUBA, and ADDQ/SUBQ when the target is an address register, the condition
flags should not be changed, but the code was changing them, which caused problems.
I've fixed it by making the ADD/SUB executions check for an address target and
will not update flags in that case.  This should only occur when the actual instruction
was an ADDA or ADDQ with an address register target
2021-10-02 21:59:28 -07:00
src Added MUL, DIV, NEG, DBcc, and Scc instructions, and fixed issue with ADD/SUB flags 2021-10-02 21:59:28 -07:00
.gitignore Initial start with some structure for instruction decoding 2021-09-28 16:09:38 -07:00
Cargo.toml Added PTY terminal for I/O via the MC68681 module 2021-10-01 12:25:23 -07:00
README.md Initial start with some structure for instruction decoding 2021-09-28 16:09:38 -07:00

Moa

Started September 26, 2021

An emulator for m68k CPUs and devices