//! Core NES system emulation functionality.
//!
//! This crate provides the foundational components needed to emulate a Nintendo Entertainment System,
//! including:
//!
//! - The main system bus and memory mapping
//! - Direct Memory Access (DMA) controller
//! - Integration of core components:
//! - CPU (MOS 6502)
//! - PPU (Picture Processing Unit)
//! - Input devices and controllers
//! - Cartridge interface
//!
//! The primary interface to the emulated system is through the [`NesConsole`] type, which
//! orchestrates the interaction between all components and provides the main execution loop.
//! This crate does not handle loading ROMs or implement mappers, which are expected to be
//! provided by the frontend or other crates.
pub use NesConsole;