/* https://github.com/cirosantilli/x86-bare-metal-examples# */
#include "common.h"
BEGIN
IVT_PIT_SETUP
PIT_GENERATE_FREQUENCY
PIT_SET_FREQ 1000
sti
loop:
PUTC $'a
PUTC $'\n
PIT_SLEEP_TICKS $500
jmp loop
PIT_SLEEP_TICKS_GLOBALS
handler:
cli
PIT_SLEEP_TICKS_HANDLER_UPDATE
PIC_EOI
iret