Open Source Integrated Retro-arcade Interface System
“Bringing the legacy of the past into the architectures of the future.”
OSIRIS is a high-performance, low-latency terminal interface designed for the retrieval and execution of legacy software modules (emulation). Built with memory-safe Rust architecture, OSIRIS provides a unified flight deck for arcade and console simulation across distributed hardware—from high-power workstations to mobile Raspberry Pi units.
| Module | Spec |
|---|---|
| Kernel | Rust (System-level efficiency) |
| Display Interface | winit / softbuffer (Direct blit execution) |
| Navigation Logic | gilrs (Unified Gamepad input) |
| Rasterization | tiny-skia / ab-glyph |
| Target Platforms | Linux (ARM64/x86), macOS, Raspberry Pi 5 |
The OSIRIS interface is optimized for tactile response and low latency.
- Primary Navigation: ⬆️⬇️⬅️➡️ Arrow Keys / D-Pad
- System Initiation:
SPACE/GAMEPAD_SOUTH(A/Cross) - Module Abort:
ESC/GAMEPAD_EAST(B/Circle) - Indicator Overlay: Bottom-left status telemetry (2.0s duration)
Ensure the Rust toolchain is calibrated on your local station.
-
Clone the Repository
git clone https://github.com/your-username/osiris.git cd osiris -
Initiate System
cargo run --release
To compile for remote deployment (e.g., Raspberry Pi 5), utilize the cross-compiler module:
# Calibrate for ARM64 Linux
rustup target add aarch64-unknown-linux-gnu
cross build --release --target aarch64-unknown-linux-gnuDistributed under the MIT License. Systems are for research and educational purposes regarding legacy software preservation.
OSIRIS GROUND CONTROL | 2026 “Per Aspera Ad Astra — Through Hardship to the Stars (and High Scores).”