online się nie da.
offline jak najbardziej w wielu przypadkach się da.
Przekompilowanie ROM z 2600 do postaci kodu wykonywalnego XL/XE przede wszystkich wielokrotnie zwiększy zajętość pamięci.
Jedna ramka statycznego playfield to ~10KB kodu.
Nie licząc gier z dynamicznie zmienianym playfield to wszystkie ROM-y 4KB powinny zadziałać z co najmniej 48KB RAM XL/XE z w miarę prostym rekompilatorem.
Problem taki, że niektóre kartridże miały 8, 16 i bodajże 32KB ROM (możliwe, że nawet więcej) i wtedy nawet statyczny playfield może szybko wybujać do np. 500KB kodu zrekompilowanego dla XL/XE.
Graficzny ANTIC 9 odpada ze względu na brak wystarczającej ilości cykli żeby zawartość linii ekranowej w locie podmienić.
Czyli zostaje offline przekompilowanie kodu do tworzenia playfield na znakacz i "emulacja" pozostałych rzeczy.
Dźwięk nie wiem czy da się w prosty sposób przenieść ale duszki, pocisk, zmiana kolorów, odczyt pozycji joy-ów, paddles itp. problemu nie powinny żadnych nastręczać.
EDIT: zegar i prędkości dla obu maszyn:
2600: ~1MHz bez straty cykli
XL/XE: ~1.7(1.8)MHz z podkradaniem cykli przez ANTIC (~1.3MHz rzeczywista w tym przypadku)
tyle, że 2600 musi również zmieniać synchronizację i robić kilka innych rzeczy za ANTIC-a, których w XL/XE nie trzeba przenosić co daje "zysk" minimum 40000 cykli na sekundę.
Na oko więc mamy "emulację" procesora i sprzętu z 0.9MHz na procesorze 1.3MHz czyli ~50% więcej cykli może pójść na potrzeby zmian w "używaniu" grafiki/dźwięku itp.