Skip to content

Bare-metal Raspberry Pi frontend #15

Description

@mxmgorin

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    portNew platform port

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions