Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| en:docs:macrolib:auxrecievechar [2022/03/29 13:48] – created prokushev | en:docs:macrolib:auxrecievechar [2022/10/02 03:31] (current) – prokushev | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| ===== Brief ===== | ===== Brief ===== | ||
| + | Recieve char from serial port | ||
| + | |||
| + | ===== BIOS Interrupt ===== | ||
| + | |||
| + | [[en: | ||
| + | |||
| + | ===== Family API ===== | ||
| + | |||
| + | [[en: | ||
| ===== Syntax ===== | ===== Syntax ===== | ||
| Line 18: | Line 27: | ||
| ===== Return ===== | ===== Return ===== | ||
| - | none | + | * AL = received character if AH bit 7 clear |
| + | * AH bit 7 clear if successful | ||
| + | * AH bit 7 set on error | ||
| + | * AH bits 6-0 = port status: | ||
| + | |||
| + | ^ Bit(s) ^ Description ^ | ||
| + | | 7 | timeout | | ||
| + | | 6 | transmit shift register empty | | ||
| + | | 5 | transmit holding register empty | | ||
| + | | 4 | break detected | | ||
| + | | 3 | framing error | | ||
| + | | 2 | parity error | | ||
| + | | 1 | overrun error | | ||
| + | | 0 | receive data ready | | ||




