Я догадываюсь, как именно он это делает, но хотелось бы увидеть актуальную схему. Если покажешь - я разъясню.
Что касается старшего байта, то это трюк со стороны IDE. У него только регистр данных 16 бит, а остальные только 8. Поэтому, значение старшего байта учитывается только при пересылке данных (и в схеме он, по идее, должен записываться первым, а считываться последним).




Ответить с цитированием