C64 ma 64KB pamięci RAM i to do niej ładuje program z nośników zewnętrznych (taśma, dyskietka, SD2IED itp.), Atmega16 wykonuje kod programu wyłącznie z pamięci Flash wewnętrznej (16KB), a pamięć RAM (1KB) jest to pamięć danych - nie można z niej uruchomić kodu programu. Kolega sobie zły mikrokontroler do tego typu rzeczy wybrał. Interpreter w FLASH, który będzie wykonywał różne akcje w zależności od tego co jest zapisane na zewnętrznym nośniku będzie raczej powolny ale pozwoli osiągnąć zamierzony cel. Natomiast jeśli byśmy rzeczywiście chcieli w miarę komfortowo sprawę załatwić to konieczna byłaby zmiana mikrokontrolera na taki, który pozwala na wykonywanie kodu programu w pamięci RAM. ARMy to jedna z popularniejszych pozycji do tego typu rzeczy. W cenie Mega16 są MCU ARM z 16 i więcej KB pamięci RAM, w cenie atmega2560 są takie z 128KB i więcej. Niemniej jeśli realizacja sensownego rozwiazania na atmega jest dla kolegi Dyziocichy zbyt trudna to tym bardziej zabieranie się za ARM będzie drogą przez mękę.