Run oxGBC on a Raspberry Pi with no OS — a small mini-OS that boots straight into the emulator on custom hardware. Depends on the no_std foundation (#12).
Scope
- Target
aarch64-unknown-none-softfloat; crates/rpi (no_std/no_main) — boot asm + linker script → kernel8.img
- Mailbox/VideoCore framebuffer (HDMI), blit/scale
core's FrameBuffer
- GPIO joypad (
GPLEV → Joypad) — the "custom hardware" story
- System-timer (
CNTPCT) frame pacing to ~59.7 Hz; mini-UART logging
- Test in QEMU (
qemu-system-aarch64 -M raspi3b) before real hardware
- Optional later: audio (PWM/I2S DAC), FAT32 ROM loading, SD-persisted saves
Run oxGBC on a Raspberry Pi with no OS — a small mini-OS that boots straight into the emulator on custom hardware. Depends on the
no_stdfoundation (#12).Scope
aarch64-unknown-none-softfloat;crates/rpi(no_std/no_main) — boot asm + linker script →kernel8.imgcore'sFrameBufferGPLEV→ Joypad) — the "custom hardware" storyCNTPCT) frame pacing to ~59.7 Hz; mini-UART loggingqemu-system-aarch64 -M raspi3b) before real hardware