Skip to content
Bare metal raspberry pi program written in zig
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows qemu vt100 font icon Oct 15, 2019
assets qemu vt100 font icon Oct 15, 2019
boot 0.1 Sep 20, 2019
src qemu vt100 font icon Oct 15, 2019
.gitignore 0.1 Sep 20, 2019 Update Oct 15, 2019
build.zig qemu vt100 font icon Oct 15, 2019 move frame buffer cursor using tv remote controller Oct 8, 2019

zig logo is displayed

The frame buffer cursor moves around the screen in response to the tv remote controller buttons. This requires the Consumer Electronics Control (CEC) feature on the tv.

Successfully tested on rpi3b, rpi3b+

Not yet working on armv6 raspberry pi models

Not yet tested on rpi4b


Requires the following patch to lib/zig/std/fmt.zig:


const digit = a % base;


const digit = a - base * (a / base);


zig build qemu -Dqemu

(yes, the -Dqemu is needed at this time)


zig build qemu -Dqemu -Dnodisplay

to omit the frame buffer display

You can’t perform that action at this time.