Новые тесты я пока не смотрел, только глазком. Первое число над блоком тестов - что означает? F7FF например. Но потом обязательно вгляжусь, себе взял на посмотр и размышление. (Если CPD:CPD действует как CPDR, а CPIR:CPD как CPIR, то вывод такой, что скорее всего работа в них идет через разные регистры, и они сохраняются в memptr, который служит им как бы буфером-защелкой, перед отправкой на шину или во внутренний регистр. То, что регистры разные - понятно. Один - счетчик с инкрементом, другой - с декрементом. Еще возможно есть отдельный сумматор - и может быть отдельный вычитатель хотя это может быть суммирование с негативом, его можно получить инверсией и декременом - с двумя входными и одним выходным регистром. Т.е. надо смотреть тогда взаимное влияние таких групп: CPI:ADD HL,DE:CPI например). Сдается мне жизнь была бы проще, если бы разработчики камня спрятали этот мемптр с глаз подальше и не высовывали наружу. Вот им приспичило такую гадость сотворить, нам теперь раздырбанивай за ними эту кашу......
DAA глянул (результы выложил, CPUID неплохой получается на DAA), и отвлекусь на праздники на прочие дела.


Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
