Wie groß der Aufwand beim Anpassen der Software ist, hängt von der Programmiersprache ab und welche Hardware Teile genutzt werden.
Ein ASM kann der Aufwand relativ groß werden, in C oder mit Bascom nimmt einem der Compilter fast alles ab. Wenn man Glück hat reicht da einfaches compilieren für den passenden Chip.
In C hat man machmal etwas Arbeit, denn die Namen von einigen Registern haben sich geändert.