@
wegi, o to wyniki testowania modów:
MOD7 - po wybraniu w menu startowym carta BB8 uruchamia się BB4

, a po wybraniu BB4 jest zwiecha (tylko border i ramka bez treści no i halt)
MOD8 - OK!
MOD9 - OK!
Program
TESTCART:
- bez carta w expansion uruchamia się i wyświetla chyba wszystko na ekranie (tak jak pomyślałeś), ale
a/ klawiszologia działa zgodnie z Twoim opisem, jednak za małe opóźnienie w przeglądzie klawiatury chyba ustawiłeś, bo w przewijaniach +1/-1 skacze losowo o kilka pozycji. To trzeba poprawić w pierwszej kolejności, żeby mozna było sprawdzić co jest dalej nie tak!
b/ W adresie $8000 i dalej nie wyświetla zer (piszesz, że powinien wypełnic zerami DRAMa!) a przecież carta nie ma w slocie. Pierwszych osiem bajtów to:
2F 37 00 AA B1 91 B3 22
Zera pojawiają się jakby dopiero dalej (po przewinięciu), ale wyświetlanie danych nie jest zgodne z przewijaniem, no i 40 wartości z dołu nie odpowiada temu co jest wyżej. Natomiast wyświetlanie ROMa BASICa wygląda na to, że jest OK (tylko to skakanie przy przewijaniu o kilka pozycji jest kłopotliwe)!
- z cartem w slocie program testera robi cuda - za dużo by o tym pisać. Coś chyba nie tędy droga - muszę to sobie przemyśleć (BagoZonde miał podobne problemy ze swoim cartem i programem testującym

). Spróbuj może poprawić to co opisałem wyżej i jeszcze raz sprawdzę bez carta, a potem z cartem, czy program chodzi dobrze (wyswietlając poprawnie DRAM i ROM Basica lub swoje zasoby). Tak na moją intuicję, to sądzę, że testowanie carta powinno odbywać się z poziomu carta (nie komcia). Program testujący powinien być zaszyty w carcie i dostosowany do typu karta. Po uruchomieniu się z carta takiego programu testującego, cart powinien sprawdzić swoje zasoby, przełączając banki i wyświetlając dane testowe (pobrane z określonych banków) na ekranie komcia. Kontrolując wizualnie, co wyświetlił, a znając co powinien w teście pokazać, wiedzielibyśmy, czy cart działa poprawnie i tyle!