//! # Prometeu Core //! //! This crate contains the engine and hardware definitions for the Prometeu Virtual Console. //! It serves as the bridge between the physical host (desktop/web) and the virtualized //! environment where games and apps run. //! //! ## Main Components: //! - [`hardware`]: Virtual peripheral definitions (Graphics, Audio, Input). //! - [`virtual_machine`]: The stack-based execution engine for Prometeu ByteCode. //! - [`prometeu_os`]: Resource management, filesystem access, and syscall dispatching. //! - [`firmware`]: System state machine (Boot, Hub, Game Loading, Crash Handler). //! - [`model`]: Common data structures (Colors, Sprites, Cartridges). //! - [`fs`]: Virtualized filesystem abstraction for sandboxed access. //! - [`log`]: Centralized logging and telemetry service. //! //! The "Source of Truth" for the console's behavior lives here. pub mod hardware; pub mod virtual_machine; pub mod firmware; pub mod fs; pub mod prometeu_os; mod prometeu_hub; // Facade/reexports for ABI modules (temporary during PR-00.x) pub use prometeu_abi as abi; pub use prometeu_abi::model; pub use prometeu_abi::log; pub use prometeu_abi::telemetry; pub use prometeu_abi::debugger_protocol; pub use hardware::hardware::Hardware;