дык и найдено расхождение в 2-х переменных. и что далее - непонятно. а насчёт портабельности - Кодирующая то часть работает, при том, что декодирующая не использует процедур которые не использовались бы в кодере (кроме генерации шума - но оно отдельно проверялось и работает)