Nie ma to związku z moimi spostrzeżeniami, ale przerobiłem prototyp wg schematu na aktualną wersję. Opis co usunąć, co przeciąć i co połączyć + zaprogramowanie GAL-a wrzucę w odpowiednim wątku (dla posiadaczy prototypu - nie jest tego dużo - zmiany dotyczą sterowania przełączaniem między układami).
Nie skończyłem też dokumentowania jak złożyłem całość prototypu i z czym miałem jeszcze problem, więc mam trochę do nadrobienia, przypuszczalnie to samo tyczy się też oficjalnej wersji - może się przydać.
To co jeszcze zauważyłem to to, że flasher zapisuje scalak który jest nieaktywny (lub od niego zaczyna), więc przełącznik musi być ustawiony na układ który chcemy zaprogramować jako drugi [flasher 1.6] (lub którego nie chcemy programować [flasher 1.5]).
Generalnie ten przełącznik - przy okazji tego, że możemy nim przełączać dwa "SIC!"-e - daje bardzo fajną możliwość, o czym piszę w wątku "Laura na karuzeli" :)
Edit: W Altirrze przełącznik nie jest zaimplementowany (nigdzie go nie zauważyłem) i wygląda na to, że również nie jest zaimplementowana odwrotna kolejność podczas programowania. Gdyby było to zaimplementowane bez przełącznika, to nie dało by się uruchomić podwójnego kartridża z zaprogramowaną jedną kością, więc może tak jest dla wygody? Tak czy inaczej wygląda na to, że Altirra nie do końca emuluje SIC!+-a.
Ja raczej nie pomyliłem połączeń - sprawdzam połączenia coraz to innym sposobem - teraz łącząc ścieżki na zdjęciach i wszystko do tej pory się zgadza.
Poprosiłbym jednak o potwierdzenie, że na aktualnej płytce tak się właśnie SIC!+ zachowuje.
Chciałbym się upewnić i zgłosić prośbę o implementację przełącznika w Altirrze.
Poza tym warto wiedzieć jak to działa, żeby świadomie obsługiwać SIC!+-a.
A może jest to błąd i wymaga poprawki (tak działają obydwa flashery - 1.5 i 1.6, a tego od SDX i innych starszych, które znalazłem nie sprawdzałem)?