Juz wszystko chodzi , zostaje tylko podłączyć zatrzask do szyny 65816 , i można robić pierwsze testy szybkości (odpalić program wpisując zero do rejestru i czekać na 1) mierząc czas rastra - poźniej opalić program na atarku i zobaczyć jaka jest różnica.
Trochę danych na temat dopałki:
zegar - 4mhz - w tej chwili nie mam kwarcu 5,5 Mhz
pamięć 62256 - 32 kb w przestrzeni $0000-$7fff dla 65816
2 banki 8 kb w przestrzeni atari - $8000-$9fff
przełączające sie naprzemian w przestrzeń adresową 65816 - $e000-$ffff
w ten sposób nie potrzebujemy ROM-u !
Włączamy bank 0 , ładujemy prosty rom , zmieniamy banki ( żeby 65816 miał bank 0) i robimy reset procesorowi - odpala się z banku , przykładowo kopiuje w swoją przestrzeń adresową jakąś procedurkę - tam skacze i reszta zależy już od programisty
i rejestr $d500 - resetujący sie w momencie zasilania ,jednocześnie podtrzymując 2 procek na resecie.
zapis :
bit 0 - bank0/1
bit 1 - n/u (dla kompatybilności z ramcartem - kolejne 2 banki których nie ma)
bit 2 - reset 65816
bit 3 - IRQ 65816
bit 4 - włączenie , wyłączenie dodatkowej pamięci
bit 5 - n/u (do dalszej rozbudowy)
bit 6 - n/u
bit 7 - n/u
odczyt - rejestr zatrzaskowy 65816 ( dla odczytu np statusu 2 procka)