//! # 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 log; pub mod virtual_machine; pub mod model; pub mod firmware; pub mod fs; pub mod telemetry; pub mod debugger_protocol; pub mod prometeu_os; mod prometeu_hub; pub use hardware::hardware::Hardware;