Hej!
Panowie jak powiedzial Dely, chill-out :) Tu nie chodzi robienie zadymy tylko o wyjaśnienie, znalezienie i rozwiązanie problemu. Dzięki motywacji Candle zmontowałem interface do końca, i zaczołem go uruchamiać, więc dorzucę parę groszy ode mnie... zrobiłem parę prostych testów:
test #1: włączyłem sobie ROM i RAM IDEA w adresie $D800-$DFFF (ram mapowany jest w lokacjach $DE00-$DFFF). Po włączeniu IDEA skonfigurowanego jako PBI#0, wypełniłem lokacje $DE00-$DFFF wartościami $FF po czym pokazałem to na ekranie jako linie trybu ANTIC $02 na wąskim ekranie, efekt poniżej... czyli masa błędnych i losowych odczytów, a do tego w momencie gdy zbliżałem rękę do PCB IDEA zjawisko się nasilało, widać to na załączonym filmiku: IDEA RAM VIEW
test #2: następnym krokiem było napisanie prymitywnego programu. Tester wypełnia lokację $DE00-$DEFF wartościami od $00 do $FF, lokalizację $DF00-$DFFF wartościami $FF do $00. To samo robi z lokacjami $BE00-$BFFF. Potem kolejno zwiększa każdą z lokacji zarówno IDEA RAM jak bufor testowy. Po czym porównuje wyniki, jeżeli jest błąd zwiększa licznik błędów danej komórki reprezentowany na ekranie jako linie trybu graficznego ANTIC $02. do tego pisze do rejestru koloru oczekiwaną wartość oraz aktualizuje ją w przypadku niezgodności w IDEA-ram.
Wynik w przypadku mojego interface tutaj: IDEA RAM TEST
W przypadku prawidłowo działającego interface linie trybu ANTIC $02 powinny być czyste (wartości $00). Jak widać u mnie jest totalna kaszana. Co ciekawe trochę pomaga reset co widać na filmie ;) Interface przez chwilę działa "niby" trochę lepiej :) Mam prośbę do posiadaczy interface-ów KMK/IDEA o uruchomienie testu i sprawdzenie czy wszystko jest OK. IDEA/KMK musi być ustawione jako PBI Device #0.
Plik z testem do pobrania tutaj: idea_pbi1.xex
dely napisał/a:Piguła, chillout. Rozmawialiśmy przecież nie raz o śmieceniu w katalogach przez IDEa, ale odkąd dowiedziałem się, że to design-fault to po prostu nie zawracałem Ci gitary i nie mam w związku z tym żadnego żalu.
Dely a można wiedzieć skąd informacje że to "design fault"? I może w dodatku ktoś wie coś więcej i zna problem? Bo zaraz się okaże że my z wiatrakami tu walczymy :)
pozdrawiam
Seban