2021-09-30 00:11:48 +00:00
|
|
|
|
2022-05-13 04:53:34 +00:00
|
|
|
pub mod assembler;
|
2021-10-07 18:35:15 +00:00
|
|
|
pub mod state;
|
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-03 04:59:28 +00:00
|
|
|
pub mod decode;
|
|
|
|
pub mod execute;
|
|
|
|
pub mod debugger;
|
2021-10-18 19:05:10 +00:00
|
|
|
pub mod instructions;
|
2023-05-22 06:14:26 +00:00
|
|
|
pub mod memory;
|
2021-12-15 05:13:01 +00:00
|
|
|
pub mod timing;
|
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-03 04:59:28 +00:00
|
|
|
pub mod tests;
|
2021-09-30 00:11:48 +00:00
|
|
|
|
2021-10-10 21:26:54 +00:00
|
|
|
pub use self::state::{M68k, M68kType};
|
2021-09-30 00:11:48 +00:00
|
|
|
|