Przy tworzeniu emulatora mamy trzy szkoly:
interpretacje
statyczna rekompilacje
dynamiczna rekompilacje
Commodore 64 jako komputer, gdzie uzywa sie multum trikow przy pisaniu programow+korzysta ze stacji w niestandardowy sposob nie pozostawia innej opcji przy pisaniu emulatora niz interpretacja, ktora jest najwolniejsza, mozemy ja przyrownac do wspomnianej maszyny wirtualnej JAVY.
Tak wiec mamy: maszyna wirtualna C64 -> maszyna wirtualna JAVA -> system -> hardware.
Jako ciekawostka powstal emulator rekompilujacy kod C64, nie dziala stacja i wiekszosc trickow ale cos tam sie odpala przy ogromnej predkosci, polecam porownac z najnowszym VICE\'m.
http://micro64.de/