33 lines
1.2 KiB
Rust
33 lines
1.2 KiB
Rust
//! # 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;
|