// Правильный порядок чтения/записи в 16-и разрядный порт.
// для CV 1.25.9 проверено
#define IN_PORT16(PORT) *(int*)&(PORT ## L)
#define OUT_PORT16(PORT, VALUE) (*(int*)26 = (VALUE), PORT ## H = *(char*)27, PORT ## L = *(char*)26)
#define OUT_PORT16_CONST(PORT, VALUE) (PORT ## H = (VALUE) >> 8, PORT ## L = (VALUE))