https://skoppe.github.io/spasm/examples/underrun/