Files
low-level-programming/README.md
Greg Shuflin faaadcf475 Move lightshow into dir
Note: this currently has a rustc compiler panic trying to use
the `#[no_core]` attribute, which seems poorly supported
2022-01-29 23:19:00 -08:00

849 B

Bare metal programming sandbox

This repo is a sandbox for experimenting with bare metal code and other low-level programming concerns.

This repo contains the following executables:

  • gamarjoba_munde - x86-64 linux binary that prints the text "Gamarjoba, Munde"
  • baremetal_gamarjoba - bare-metal x86 program run with QEMU
  • keyboard - reads keycode information from keyboard. Also uses both Rust and C includes.
  • lightshow - NOTE: Broken - an attempt at a substantial #[no_core] rust object file, currently crashes rustc

Useful links

The following projects are inspirational:

x86 instruction set reference: