
Сообщение от
Vslav
Быстро это проверить не получится, надо менять схему снятия RPLY, вводить туда счетчик и тестировать изменения.
В общем виде ситуация с NOP выглядит так:
Код:
if( nWord <= 0257 )
{ // NOP .. CCC
word nMask = nWord & 017;
PSW &= ~nMask;
Make_ALU_Delay();
if( !nRPLY_ON_Latency )
{
if( nRPLY_OFF_Latency < 3 ) { nOverrun = 1; }
else
if( nRPLY_OFF_Latency == 3 ) { nNOP_Delay++; }
if( nNOP_Delay > 1 )
{
nNOP_Delay = 1;
nOverrun = 1;
}
}
return; /* continue */
}
Поэтому даже при нулевой задержке установки и снятия RPLY - можно проверить, увеличивают ли команды NOP и SWAB Rx продолжительность выборки кода следующей команды на один такт.