KBDS_INPUT_BUFFER_FULL
& (KBDS_INPUT_BUFFER_FULL | KBDS_ANY_BUFFER_FULL)) == 0)
& (KBDS_INPUT_BUFFER_FULL | KBDS_ANY_BUFFER_FULL))
while ((f = read_status(kbdc)) & KBDS_INPUT_BUFFER_FULL) {