это может делаться в качестве защиты... но это вообще не сильная проблема, перестановка адресов выправляется довольно просто, надо просто знать в общем случае, какие адреса с чем переставлены. ну то есть самописную прогу написать - это не такая большая проблема в целом
хотя был такой случай, чел за "смещенную" распиновку принял 16битный режим 8/16 битной микросхемы хех.. ну то есть когда самый младший адрес то 0, а то бит данных
с соответствующим смещением на 1 всех номеров пинов адресной шины
у некоторых денди приставок такого же плана бывает перестановка битов адреса графики например... то есть ром вроде нормальный, а вся графика кривая и там даже в общем случае нельзя выправить все, потому что неизвестно точно, где есть графика, а где ее нет
был еще теннис с ир ракетками, он тоже был с переставленными адресами, хотя я так и не понял до конца, перепутаны только графика или все вмсете или программа еще отдельной пермутацией перепутана (если исправить перестановку адресов графики визуально по картинке, код становится таким, как будто он не для денди системы написан... что тоже может иметь место)...