Komputery z Z80 > TIMEX

Dandanator + Multiply - nie czyta karty (Timex)

<< < (3/5) > >>

aqqman:
Podłączyłem sam Dandanator do TIMEXa (bez Multiply) i przez RS do PC. Odpaliłem program ROM-generator. Przy próbie wczytania romu do flash pokazuje na borderze paseczki jakby wczytywał po czym zatrzymuje się z migoczącą ikonką bomby, ale progresbar stoi, i na tym koniec. Wersja płytki 2.1 więc ma już kynar i Rom-WR mod - sprawdziłem. Może jednak to nie Multiply sprawia problemy?

Obsługa RS-232 na Danie jest zrobiona softwareowo z liczeniem czasów taktami zegara, 128 ma inny trochę zegar CPU - czy to może rozjeżdżać transmisję?

aqqman:
Poodłączałem dodatki bo Dan pokazywał mi 128k a przy pozycji Multiply było 48k. Danadator musiał wykrywać dodatkowe banki pamięci stąd mu wychodziło 128k. Układ dekodowania rejestru pamięci - odłączony, dekoder AY a'la 128k - odłączony. Bez zmian.
Sam Danadator (bez Multiply) przy próbie wgrania ROMu niby wczytuje (border miga paskami), ale kiedy powinien zacząć zapisaywać Flash - stoi i na coś czeka, tylko miga ikonką bomby. Nie może zapisać flasha? czy ma jakiś błąd CRC? trudno powiedzieć. Czy jest ktoś komu z jakimkolwiek Timexem Danadator działa czy poprostu trafiłem na śmieć?

aqqman:
Straciłem pół dnia aby stwierdzić, że Dandanator nie lubi mojego portu COM w PC (oczywiście po konwersji poziomów), ale taki COM na USB już tak.
Póki co jest tak:
- Dan komunikuje się z PC, wgrywa rzeczy,jako test wgrałem oprócz aktualizacji Dana, DIagROM który nie chciał działać (obraz jak przy braku ROM), ale może taki jego urok w tych warunkach  nie wiem.
- Multiply dało się zaktualizować przez swoje ukryte miniUSB.
- Multiply czasem pokazuje śmieci na karcie ale najczęściej się zawiesza na 'Retrieving'

KWF:

--- Cytat: aqqman w 2023.01.25, 00:59:12 ---- Multiply czasem pokazuje śmieci na karcie ale najczęściej się zawiesza na 'Retrieving'

--- Koniec cytatu ---

Coś z komunikacją, składaniem paczek 4-bitowych w słowa, liczeniem taktów Z80. Jeśli liczniki w Dan i Multipy są skalowane taktami 128K, to stąd mogą być jazdy przy Timexie. Ale z drugiej strony jeśli działa z 48K to dlaczego nie działa z TC.

Swoją drogą miałem podobne objawy przy komunikacji (niestabilna lub jej brak) Jupitera ACE z kartą SD, jeśli w Jupiterze był kwarc 6,5536 MHz zamiast 6,50 MHz. Tam też odczyt był synchronizowany z taktami procesora.

aqqman:
Też nad tym myślałem, dlatego wypiąłem modyfikację pamięci, tak aby Dan rozpoznawał Timexa jako 48k. Teraz zarówno przy pozycji Multiply w menu jak i na szczycie menu jest "48k", choć w ROMie Dana nie doszukałem się zmiennego timingu w zależności od wersji sprzętu. Może w czasie kompilacji jest to ustalane, nie wiem. Wgranie nowszej wersji ROM Dandanatora (z gotowca) nic nie zmieniło. Jeszcze poszukam innej karty pamięci - może tu leży przyczyna.

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

[*] Poprzednia strona

Idź do wersji pełnej