portman_read_status
} while ((portman_read_status(pm) & TXEMPTY) != TXEMPTY);
while ((portman_read_status(pm) & ESTB) == 0)
while ((portman_read_status(pm) & ESTB) == ESTB)
while ((portman_read_status(pm) & BUSY) == BUSY)
while ((portman_read_status(pm) & ESTB) == ESTB)
if ((portman_read_status(pm) & RXAVAIL) == 0)
while ((portman_read_status(pm) & ESTB) == 0)
midi_data = (portman_read_status(pm) & 128);
midi_data |= (portman_read_status(pm) >> 1) & 64;
midi_data |= (portman_read_status(pm) >> 2) & 32;
midi_data |= (portman_read_status(pm) >> 3) & 16;
midi_data |= (portman_read_status(pm) >> 4) & 8;
midi_data |= (portman_read_status(pm) >> 5) & 4;
midi_data |= (portman_read_status(pm) >> 6) & 2;
midi_data |= (portman_read_status(pm) >> 7) & 1;
while ((portman_read_status(pm) & ESTB) == ESTB)
if ((portman_read_status(pm) & RXAVAIL) == RXAVAIL)
while ((portman_read_status(pm) & ESTB) == 0)
while ((portman_read_status(pm) & ESTB) == ESTB)
while ((portman_read_status(pm) & INT_REQ) == INT_REQ) {