Skip to main content

k580_core/
lib.rs

1pub mod bus;
2pub mod decode;
3pub mod error;
4pub mod flags;
5pub mod machine_cycle;
6pub mod memory;
7pub mod registers;
8pub mod state;
9pub mod timing;
10
11mod execute;
12mod ops;
13mod tact;
14
15pub use bus::{NullBus, PortBus};
16pub use decode::{InstructionInfo, decode_opcode, is_undocumented_opcode};
17pub use error::{CoreError, DecodeError, PortError, ValidationError};
18pub use flags::Flags;
19pub use machine_cycle::{
20    MachineCycleKind, MachineCycleKinds, MachineCycleLayout, MachineCycleLengths,
21    MachineCyclePosition, kind_at, layout_for, position_for,
22};
23pub use memory::Memory64K;
24pub use registers::{RegisterName, Registers};
25pub use state::{Cpu8080State, InstructionOutcome, TactOutcome};
26pub use timing::InstructionTiming;