А зачем Вы вычисляете базовые адреса для управления

А зачем Вы вычисляете базовые адреса для управления Environment Controller (295h, 296h)? Для тренировки? Они ж вроде как стандартные..
И работать нужно IMHO сразу через них. Как-то пытался поуправлять IT8716 прямо из БИОС, даже ISA модуль туда вставлял (контрольные точки и всё такое) но ничё не получилось и поэтому забросил сиё занятие.
PS Надо пошерстить даташит на _южник - может быть там возможна блокировка операции записи по LPC?