A minimal blinky in assembler. Implementation contains just a minimal vector table and most code in the _start function. The C preprocessor is used for defining constants like MMIO register addresses and bit masks.