Autor Wątek: [RC2014] - uruchomione  (Przeczytany 46217 razy)

KWF

  • *****
  • Wiadomości: 7102
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
Odp: [RC2014] - uruchomione
« Odpowiedź #120 dnia: 2024.11.23, 05:46:37 »
Hmm pierwszy link wyrzucony przez wujka Google pokazuje mi schemat do PPIDE do RC2014 z 8255.

Cytuj
This is a 82c55 based IDE interface for the RC2014 Z80 8-bit computer. IDE uses a 16 bit data bus, so a parallel interface IC is needed to connect one to an 8 bit computer.

Dla mnie wygląda to na rozwiązanie problemu pracy kart CF z szyną 8 bitową, aby dostać się do jej pełnej pojemności. Co prawda można kartę CF zmusić do pracy w trybie 8-bitowym i pełnej pojemności, ale nie bez dodatkowej logiki i/lub zmian w sofcie ją inicjalizującym.
KWF
-----
R Tape loading error 0:1

Waldek

  • ****
  • Wiadomości: 349
  • Miejsce pobytu:
    Łużyce
Odp: [RC2014] - uruchomione
« Odpowiedź #121 dnia: 2024.11.23, 09:35:43 »
Dzięki Klaudiusz!
Nie widziałem jeszcze tego githuba (Twój Google chyba trochę lepszy ;)) , ale teraz to wszystko wyjaśnia.
Ponieważ mam możliwość przechowywania plików na dyskietce, karcie CF i pamięci USB, a także uruchamiania z nich OS to rozszerzenie o dysk twardy wydaje się nieco przesadzone.
Przynajmniej teraz wiem, o co w tym wszystkim chodzi.

tapy

  • ****
  • Wiadomości: 295
  • Z80 & CP/M
Odp: [RC2014] - uruchomione
« Odpowiedź #122 dnia: 2024.11.23, 09:59:26 »
Przytoczony cytat przez kolegę @KWF najlepiej oddaje ideę tego interface. Jest to interface IDE zrealizowany poprzez PPI, dzięki czemu można podłączać wszelakie urządzenia pracujące z interface IDE w trybie 16 bitowym (oprócz urządzeń ATAPI CD), więc dyski twarde, konwertery CF, SATA, mSATA na IDE, dyski Zip Drive.
Karty CF umożliwiają pracę w trybie 8-bit, więc budowane są dedykowane interface do ich obsługi, często dla wygody samodzielnie budujących ze złączem 40-pin IDE. Popularność tego rozwiązania związane jest z jego prostotą i najwyższą wydajnością pośród wszystkich rozwiązań popularnych pamięci masowych (przykładowo w mojej implementacji MP/M dla Z180 odczyt CF realizowany jest za pomocą DMA, więc szybciej niż to zrobiłby CPU).

Waldek

  • ****
  • Wiadomości: 349
  • Miejsce pobytu:
    Łużyce
Odp: [RC2014] - uruchomione
« Odpowiedź #123 dnia: 2024.11.23, 14:08:33 »
Brzmi przekonująco, może powinienem bliżej przyjrzeć się tematowi.
Kupiłem kilka konwerterów IDE w ciągu ostatnich kilku lat, bez większego powodu. Teraz pewnie znajdą zastosowanie.

Na eBayu jest masa tak zwanych modułów disc-on-chip, znanych też jako DOM.
Czy te moduły mogą być również wykorzystane do naszych celów (PPIDE)?


JLS

  • ***
  • Wiadomości: 232
  • Miejsce pobytu:
    Gliwice
Odp: [RC2014] - uruchomione
« Odpowiedź #124 dnia: 2024.11.23, 22:25:23 »
Mnie sie udalo taki moduł uruchomić w CP/M.
Zobacz post nr #11 w tym wątku.
 

Waldek

  • ****
  • Wiadomości: 349
  • Miejsce pobytu:
    Łużyce
Odp: [RC2014] - uruchomione
« Odpowiedź #125 dnia: 2024.11.24, 12:39:01 »
W której karcie  działa Twój DOM?

JLS

  • ***
  • Wiadomości: 232
  • Miejsce pobytu:
    Gliwice
Odp: [RC2014] - uruchomione
« Odpowiedź #126 dnia: 2024.11.25, 21:54:26 »
W której karcie  działa Twój DOM?

Moduł IDE DOM uruchomiłem w SC126 oraz w systemie CP/M złożonym z Z80-512 Skiselev-a  na karcie SC145 zakupionej w sklepie tindie.com

Waldek

  • ****
  • Wiadomości: 349
  • Miejsce pobytu:
    Łużyce
Odp: [RC2014] - uruchomione
« Odpowiedź #127 dnia: 2024.11.26, 10:03:27 »
Ok, zrozumiałem, że używasz DOM w trybie 8-bitowym.
Zakładałem, że jest to interfejs PPIDE.
Zobaczmy, czy uda mi się złożyć  interfejs 8255 od Eda Brindleya i wyposażyć go w DOM ( https://github.com/electrified/rc2014-82c55-ide ).

tapy

  • ****
  • Wiadomości: 295
  • Z80 & CP/M
Odp: [RC2014] - uruchomione
« Odpowiedź #128 dnia: 2024.11.26, 10:15:29 »
Ten moduł powinien zadziałać, używam dokładnie takiego samego.

m0b

  • *****
  • Wiadomości: 881
  • Miejsce pobytu:
    Warszawa
Odp: [RC2014] - uruchomione
« Odpowiedź #129 dnia: 2024.12.01, 18:46:07 »
Dzięki Waldkowi stałem się posiadaczem zestawu płytek do RC2014, z których na razie uruchomiłem zestaw SC108, SC110, SC116. Wydaje się działać poprawnie, odpala CP/M, aplikacje itp. Niestety mam problem ze sprawdzeniem drugiego portu szeregowego. Oczywiście CTC zamawiałem u pana Chińczyka i układy te nie wyglądają wybitnie dobrze, jednak po włożeniu są niby wykrywane. Nie mam także pewności co do pełnej sprawności SIO/2. Czy ktoś podpowiedziałby jak należy poprawnie uaktywnić drugi port szeregowy, ewentualnie gdzie kupić CTC, które nie są "odświeżane"?

Waldek

  • ****
  • Wiadomości: 349
  • Miejsce pobytu:
    Łużyce
Odp: [RC2014] - uruchomione
« Odpowiedź #130 dnia: 2024.12.01, 19:14:40 »
Hi,

spróbuj przełączyć konsole.
SIO/2 ma dwa wyjścia portów, 0 i 1 lub na płycie jest to A i B.
Podłącz się do portu 0 (A) z konwerterem do PC i wpisz i 0 115200 i nic się nie stanie bo już jesteś podłączony do portu 0  ;D
Teraz wpisz i 1 115200 i nie możesz już dotrzeć do SIO, teraz podłącz adapter do portu 1 (B) i SIO może być ponownie obsługiwany.
To przełączanie portów jest tracone po resecie lub wyłączeniu zasilania.
Wypróbuj.

tapy

  • ****
  • Wiadomości: 295
  • Z80 & CP/M
Odp: [RC2014] - uruchomione
« Odpowiedź #131 dnia: 2024.12.01, 19:21:03 »
Na SC108 to chyba domyślnie działa monitor SCM, a nie RomWBW. Tu podobnie można przełączyć aktywną konsolę komendą "console 2" na drugi port szeregowy.

Tak przy okazji tego modułu, to zaprojektowałem analogiczny do tego SC108 i pozbawiony jego wady przełączania pamięci po 64kB, w przedstawionym możliwe jest użycie trzech 32kB górnych banków oraz w trybie aktywności ROM można zapisywać dolną pamięć RAM co ułatwia budowę nowych wersji bios.
« Ostatnia zmiana: 2024.12.01, 19:36:57 wysłana przez tapy »

Waldek

  • ****
  • Wiadomości: 349
  • Miejsce pobytu:
    Łużyce
Odp: [RC2014] - uruchomione
« Odpowiedź #132 dnia: 2024.12.01, 19:35:17 »
Oczywiście, macie rację!
Przepraszam.
Cały czas byłem w systemie SC700 i RomWBW a całkowicie straciłem z oczu monitora SCM  :(

Zegar

  • **
  • Wiadomości: 60
  • Miejsce pobytu:
    Europa
  • Z80/CA80
    • Wszystko o CA80.
Odp: [RC2014] - uruchomione
« Odpowiedź #133 dnia: 2024.12.01, 20:11:31 »
Oczywiście CTC zamawiałem u pana Chińczyka i układy te nie wyglądają wybitnie dobrze, jednak po włożeniu są niby wykrywane. Czy ktoś podpowiedziałby gdzie kupić CTC, które nie są "odświeżane"?
Niestety w obudowie DIL trudno coś polecić. Szukałem wczoraj i znalazłem tylko SMD: https://www.mouser.pl/ProductDetail/ZiLOG/Z84C3008AEG?qs=87AjWkFq0r4abez2qc6a8A%3D%3D
Można się pobawić i zlutować przejściówkę.  ;)
Mam trochę sprawdzonych CTC od Chińczyka, ale trudno trafić na CMOS (opis na obudowie zwykle się nie zgadza z zawartością).

m0b

  • *****
  • Wiadomości: 881
  • Miejsce pobytu:
    Warszawa
Odp: [RC2014] - uruchomione
« Odpowiedź #134 dnia: 2024.12.01, 23:11:12 »
Dzięki Panowie za szybki odzew. Wygląda na to, że robiłem dobrze, tylko za szybko się poddałem - działa  :D
Mój błąd, bo wcześniej próbowałem zmienić/ustawić prędkość transmisji, np. tak jak w manualu na 9600:
O 89 55
O 89 6

Nic z tego nie wychodziło. Teraz przełączyłem tylko konsolę i znalazłem domyślną prędkość, czyli 57600. Czyżby po zmianie konfiguracji CTC outami trzeba było zrobić coś jeszcze, np. ustawić prędkość poleceniem baud? Ale np. baud 2 96 nie pomaga.

Mam trochę sprawdzonych CTC od Chińczyka, ale trudno trafić na CMOS (opis na obudowie zwykle się nie zgadza z zawartością).
No i to jest zapewne mój problem. Obudowa smarowana czymś czarnym co zeszło po przetarciu IPA, nadruk taki chyba mało oryginalny, ale nie zszedł bo palony laserem, oczywiście CMOS.
« Ostatnia zmiana: 2024.12.01, 23:32:32 wysłana przez m0b »