J.F
Guest
Mon Jan 20, 2025 11:41 am
On Sat, 18 Jan 2025 19:56:31 +0100, Atlantis wrote:
Quote:
On 16.01.2025 16:49, J.F wrote:
Po zatrzaśnieciu adresu szpilek nie powinno być.
Przed, przy wysokim ALE - mogą, bo rejestr jest transparentny.
Datasheet nawet sugeruje, że wtedy jeszcze linie AD0-7 mogą się
zmieniac.
[...]
Ale ... wtedy sygnały /RD i /WR nie są jeszcze aktywne.
No właśnie... Początkowo myślałem, że te szpilki na linii CS karty CF
mogą mieć jakiś związek z moimi problemami z kartą CF. Ale im więcej o
tym myślę... Przecież w poprzednim komputerku z 8080 karta działała bez
problemu, a tam dekoder IO w ogóle nie był w żaden sposób blokowany
(choćby dlatego, że 8080 nie ma linii IO_M i trzeba by ją generować z
innych sygnałów). Dekoder działał cały czas, reagując na wszystko, co
akurat pojawiło się na dolnym bajcie magistrali adresowej. Dopiero
aktywność na jednej z linii IORD, IOWR, MEMRD, MEMWR powodowała
aktywację konkretnego urządzenia.
Zależności czasowe mogą być inne ... ale 2MHz to bardzo powoli :-)
Quote:
Karty CF ... chyba tak samo.
Właśnie... Sam fakt, że byłem w stanie używac karty CF w systemie z 8080
tego dowodzi.
Raczej wynika to z tego, ze te karty ... zaprojektowano do magistrali
peceta?
A on dziedziczył pomysły po 8080 ?
Quote:
Tryb 8-bit ustawiłes, karty nie resetujesz, zasilania jej nie
wyłączasz?
Kod jest dokładnie taki sam jak w systemie z 8080 (gdzie karta działała
bez problemu). Jedyna zmiana polegała na podmianie adresów rejestrów
karty (które w nowym komputerze znalazły się w innych miejscach) oraz
podniesieniu timeoutów przy odczytach (to już później, w ramach
eksperymentów). Poza tym sterownik jest identyczny.
Linię reset też sprawdziłem. Od razu przyszło mi do głowy, czy
przypadkiem nie pomyliłem się i nie podpiąłem jej do linii reset o
odwróconej logice, ale nie. Zresztą wtedy karta w ogóle byłaby trzymana
w stanie wiecznego resetu, a ona reaguje na próby komunikacji (dioda
miga przy próbie inicjacji i odczytu, jestem w stanie odczytywać rejestr
STATUS). Po prostu gdy próbuję odczytać strukturę info i MBR, przychodzą
bzdury.
Tylko ja się boję, ze jakiś chwilowy reset może wyłączyć jej tryb 8
bit.
Albo jakaś szpilka na zasilaniu ... dodaj parę koncensatorów na
gnieździe.
J.