Буферы данных TX и RX
Диапазон адресов = &h800 ~ &hFFF
Есть два буфера данных: TX и RX. Ёмкость каждого буфера - 2,048 байт, или 1,024 16-разрядных слова.
Оба буфера отображаются на одно и то же адресное пространство. К буферу TX обращаются транзакциями записи, а к буферу RX - транзакциями чтения. Читать из буфера TX или писать в буфер RX нельзя.
Буфер TX хранит данные, подготовленные к передаче. Перед передачей данных программа должна записать их в буфер TX, начиная с адреса &h800. Программа также должна записать в регистры длины TX длину подготовленных данных TX (в байтах).
Буфер RX накапливает входящие ИК-данные, принятые в ходе записи. После завершения записи ИК-данных этот буфер содержит принятые данные, выровненные по адресу &h800. Регистры длины RX содержат длину принятых данных (в байтах).
Tibbit #26 рассматривает ИК-данные (демодулированный, информационный сигнал) как последовательность периодов «ИК-свет включён» и «ИК-свет выключен» измеренной длины. То есть Tibbit не пытается обрабатывать данные «с пониманием» (например, определять ИК-протокол). Длина каждого периода включённого и выключенного состояния измеряется и записывается в периодах частоты модуляции. Данные хранятся в буфере так:
| Адрес | Байт | Слово |
| &h800 | Младший байт | Время включения |
| &h801 | Старший байт | |
| &h802 | Младший байт | Время выключения |
| &h803 | Старший байт | |
| ... | ... | ... |