Rocky podsunal taki pomysl dla zainteresowanych dopalaczami. 65816 jako "koprocesor". Procesor 65816 dzialalby z wieksza predkoscia niz 1.76, maksymalna jaka sie da. Mialby swoja pamiec operacyjna, oddzielna od pamieci Atari, czyli nie kłóciłby sie z Antic-iem ani innymi ukladami ktore synchronizuja sie z 6502.
Taka dopalka moglaby byc np. teoretycznie w kartridzu.
6502 normalnie dzialalby, wykonywal swoje rozkazy, mial dostep do dodatkowych bankow pamieci, ale istnialby rejestr dodatkowy, ktory umozliwilby zapisanie programu dla 65816, czyli wlacz bank pamieci ktory uzywa 65816, zapisz tam program, wylacz bank 65816, uruchom program dla CPU65816.
Dzialalyby wtedy rownoczenie dwa procesorki, wygladaloby to tak jak Comodziarze programuja swoje stacje dyskow. Wykorzystuja fakt istnienia w stacjach ukladu sterujacego, bodajze 6502, wysylaja program do stacji, stacja liczy, odbieraja wyniki :)
Podobno dzialaja w ten sposob dopalki do Amig, po wlozeniu dopalki dzialaja 2 CPU i mozna sobie wybrac ktory ma prowadzic obliczenia.
W sumie w przypadku Atari ta dopalka sprowadzalaby sie do tego ze 65816 dziala np z predkoscia 20MHz i z taka sama predkoscia pamiec w dodatkowych bankach, zas pamiec podstawowa normalnie 1.76. Tyle ze nalezaloby jeszcze rodzielic oba uklady 6502 i 65816, aby dzialaly niezaleznie. Teoretycznie mozna tak zrobic z udzialem przerwan, ale to nie to samo. Oddzielny uklad 65816 bylby niezalezny od przerwan i w sumie nie bylyby mu potrzebne, bo po co "koprocesorowi" przerwania DLI, VBL, IRQ ?:)
Co mozna zrobic z taka dopala, np. 65816 - licz wektorki, rysuj wynik w pamieci podrecznej, 6502 sprawdza jakis rejestr, ktory sygnalizuje skonczenie roboty 65816, 6502 wlancza sobie pamiec podreczna w obszar np. $4000-$7fff albo inna , przepisuje do pamieci podstawowej np. $8000-... (w chwili gdy przepisuje pamiec, 65816 nic nie robi, nie zmienia sie zawartosc pamieci), 6502 wylancza bank z pamiecia podreczna 65816, ustawia Antic na nowy obraz ($8000-...) i tak dalej, w drugim kroku moze to byc obszar inny niz $8000-..., np. $1000-... dzieki czemu bedziemy buforowali cala anime :). W tym przykladzie rola 6502 ograniczona zostala do przepisywania blokow pamieci, grania muzy itp :)
Ostatnio jest moda na przemyslenia, wiec daje Wam to przemyslenie do rozwazenia.
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C