forum speccy.pl

Komputery z Z80 => CP/M - kompatybilne => Wątek zaczęty przez: JLS w 2021.12.12, 14:00:25

Tytuł: [RC2014] - uruchomione
Wiadomość wysłana przez: JLS w 2021.12.12, 14:00:25
Chcę poinformować,
że stałem się posiadaczem działającego komputerka RC2014.
Wszedłem bowiem w posiadanie zestawu  składającego się z kilku płytek PCB:
- SC112 czyli – Modular Backplane (RC2014)
- Z80-512K skiselev-a, oraz
- moduł z podwójnym portem szeregowym z wykorzystaniem układu XR88C681.
Ten ostatni moduł zaprojektowany jest w całości przez kolegę tapy.
Mam jeszcze poskładany moduł kontrolera FDD do RC2014 ale jeszcze nie został uruchomiony.
Na zdjeciu są one wpięte w backplane.
Jako firmware do zaprogramowania pamięci flash użyłem RomWBW projektu Wayna Warthena,
jednak bez wskazówek tapy, ten sprzęt by mi nie zadziałał.
RomWBW trzeba odpowiednio skompilować, a mnie sie wydawało inaczej.
Natrafiłem jeszcze na problem innej natury, bowiem wstyd sie przyznać ale na ekranie terminala
długo nic nie zauważyłem, bo zle połączyłem wyprowadzenie portu RS232.
Używałem tzw. null modem, a powinno być łączenie wprost.
Zawartość  firmware jak widać ze screenshotów, daje sporo możliwości do zabawy z CP/M.



Tytuł: Odp: [RC2014] - uruchomione
Wiadomość wysłana przez: tapy w 2021.12.12, 18:42:00
Gratuluję! Cieszę się że i u nas w kraju rośnie społeczność tego standardu, do którego można mieć wiele zastrzeżeń, ale jako jedyny daje pełną swobodę doboru elementów w przystępnej cenie. Modułowa konstrukcja uwalnia nas od intencji i zaniechań twórców, którzy budują i udostępniają własne projekty, które nie są tak elastyczne lub nie posiadają tej cechy wcale. Tu jeśli ktoś ma kaprys podłączyć HDD, to odpowiedni moduł, jak chce słuchać muzyki, to inny moduł z AY, inny procek... wszystko zależy od fantazji użytkownika. Tu tkwi siła tego standardu. Szkoda, że moduł speccy jakoś umarł, może warto się pokusić o jego zrobienie, bo MSX już obecnie się da tam zrobić.

PS. Nie wiem czy czegoś nie zamieszałem w PW do Ciebie, bo zworki TC i /DACK w module FDD widzę że masz odwrotnie.
Tytuł: Odp: [RC2014] - uruchomione
Wiadomość wysłana przez: JLS w 2021.12.12, 19:04:01
Nic nie namieszałeś,  błędnie zidentyfikowałem pin nr 1. Założyłem że  1, 2, 3 jest od dołu, a teraz sprawdziłem,
że pin 1 jest od góry modułu  ;)
Tytuł: Odp: [RC2014] - uruchomione
Wiadomość wysłana przez: JLS w 2021.12.12, 23:35:02
Kontroler ze stacją dyskietek 1.44'' również uruchomiony. Sformatowałem dwie dyskietki.
Przy okazji sprawdze jak kontroler zachowa sie przy podłączeniu stacji 360kb.
Tytuł: Odp: [RC2014] - uruchomione
Wiadomość wysłana przez: JLS w 2022.02.13, 17:54:49
Kolejny  moduł do RC2014 uruchomiony.
Tym razem SC126.
Chciałem jak najszybciej sprawdzić działanie zakupionego na Aliexpres procesora Z180,
będąc po lekturze postów wątku Fake Chips: "https://www.speccy.pl/forum/index.php?topic=6673.0 (https://www.speccy.pl/forum/index.php?topic=6673.0)".
Nadruk na procesorze Z180 jest wręcz idealny, jednak  system się uruchomił, załaczam fotki.
Nie mając generatora 18.432MHz w wersji przewlekanej, a jedynie SMD, wyprasowałem takie małe płytki typu DIP8.
Krzywo wyszło, ale działa.
Pamięci flash SST39SF040 w wersji PLC32 mam kilka i juz wcześniej zrobilem sobie kilka konwerterów w DIP32.
Moduł jeszcze nie jest skończony, parę rzeczy brakuje.
Tytuł: Odp: [RC2014] - uruchomione
Wiadomość wysłana przez: tapy w 2022.02.13, 19:27:25
Ładny zestaw. W przypadku Z180 nie trzeba się obawiać(?) malowanek, gdyż ten naród artystów malarzy nie ma z czego ich przerabiać. Zilog dość krótko produkował wersję Z180 bez literki S w nazwie, będące prawie odpowiednikiem Hitachi HD64180ZCP (uczulam na tą literkę Z), które pracowały z niższymi zegarami. W obecnym wieku to tylko wersja S i ta zaczynała się od 8 i 10MHz (oba rzadkie) oraz powszechnie dostępne 20 i 33MHz. Istnieje też wersja S, której szeregowy port synchroniczny działa troszeczkę inaczej, ale to też jest trudne zadanie by ją zdobyć, o czym się swego czasu przekonałem się wraz twórcą RomWBW, jak poszukiwaliśmy tego modelu po całym świecie w celu wyeliminowania pewnego błędu obsługi kart SD, dokładnie na tej płycie SC126. Te procki można śmiało kupować tym bardziej że obecnie RomWBW po tej całej akcji obsługuje już wszystkie modele tego procesora, a autor tej płyty zachował na niej zworkę DCD0 (ale to już inna opowieść, jak walczłem by na SC111 uruchomić te pierwsze modele procesorów - nie miałem wtedy jeszcze żadnego procesora Z180S i uparłem się by ten moduł ruszył z Hitachi :D ).

PS. Jak już będziesz miał moduł kart SD, to radzę użyć RomWBW z gałęzi dev, w niej są wszystkie poprawki związane z obsługą SD. W przypadku RomWBW gałąź dev nie oznacza beta wersji, nie przetestowanej jak w przypadku innego oprogramowania, tu są zawarte wszelkie łatki i rozszerzenia. Wayne ma chyba jakąś niechęć do wydawania wersji końcowych :D
Tytuł: Odp: [RC2014] - uruchomione
Wiadomość wysłana przez: JLS w 2022.02.13, 22:17:44
Dziękuje za informacje o procesorze Z180.
Na razie moduł SC126 co prawda uruchomiony, ale parę rzeczy brakuje do zakończenia.
Jak dojdę do modułu kart SD dam znać.
W najbliższej przyszłości, zamierzam sprawdzić mojego Z80 CTC  vs. Z80 CPC ;)
Tytuł: Odp: [RC2014] - uruchomione
Wiadomość wysłana przez: JLS w 2022.04.04, 19:40:58
Z powodu niewykorzystania wyświetlaczy TIL311, które po zakupie miernika częstotliwości,
zalegały od dawna w pudełku, postanowiłem na uniwersalnej płytce zrobić tzw. Front Panel do RC2014:
https://www.smbaker.com/z80-retrocomputing-6-rc2014-til311-front-panel-board
Przy włożonym do SC126 panelu i podłączeniu zasilania,
część wyświetlaczy zmienia swoją wartość, a następnie wyświetlane są zera. 
Ponieważ moduł uruchomiłem w ostatni week end i aby on w pełni pokazał swoje możliwości,
muszę niestety  nabyć troche wiedzy, bo mi jej brakuje.
Po podłączeniu do SC126, blokuje mi kartę SD, jest ona nieaktywna.
Domyślam się, że jest kolizja z adresami. 
Ale  wyswietlacze ładne...  ;)
Tytuł: Odp: [RC2014] - uruchomione
Wiadomość wysłana przez: JLS w 2022.05.10, 13:40:09
........
PS. Jak już będziesz miał moduł kart SD, to radzę użyć RomWBW z gałęzi dev, w niej są wszystkie poprawki związane z obsługą SD. W przypadku RomWBW gałąź dev nie oznacza beta wersji, nie przetestowanej jak w przypadku innego oprogramowania, tu są zawarte wszelkie łatki i rozszerzenia. Wayne ma chyba jakąś niechęć do wydawania wersji końcowych :D

Aktualnie mam zakupiony i uruchomiony moduł SC145.  Przeczytałem dokumentację przeznaczoną do tego modułu oraz jak instalować na karcie CF CP/M 2.2.

HOW TO PREPARE A COMPACT FLASH CARD FOR CP/M 2.2

To prepare a CompactFlash card for use by CP/M 2.2:
1/ Format the CF card
2/ Write CP/M to the CF card using PutSysPlus
3/ Install DOWNLOAD.COM
4/ Transfer programs that have been packaged to use DOWNLOAD.COM
   For example: pkgMBASIC.TXT

Działa jednak innym sposobem niż ten opisany powyżej.  Prawidłowo wykonuję kroki od 1 do 3. Nie bardzo rozumiem  kroku nr 4.   I nie wiem jak z niego skorzystać. Co prawda wykonuje polecenie ale nie kończy sie tak jak to jest opisane w linku: https://smallcomputercentral.wordpress.com/installing-cp-m-2-2-with-scm/ (https://smallcomputercentral.wordpress.com/installing-cp-m-2-2-with-scm/) 


Tytuł: Odp: [RC2014] - uruchomione
Wiadomość wysłana przez: tapy w 2022.05.11, 09:08:24
O! Wybrałeś najbardziej hardcorową ścieżkę instalacji systemu operacyjnego, którą by nie pogardził skrajny fanatyk z pod znaku Colapse OS :D
Te paczki to zmodyfikowane pliki w formacie IntelHex, więcej info i konieczne "przydasie" znajdziesz tutaj (https://www.z80.no/info/InitCFdrive.html). Jedna uwaga, zdaje się że są jakieś problemy z użyciem DOWNLOAD.COM, więc zapoznaj się z tym wątkiem (https://groups.google.com/g/rc2014-z80/c/JnhgDWLP_bo).

Po tym przydługim wstępie, przejdę do sedna. Użytkownicy RomWBW mogą użyć obrazów dysków jakie są generowane po kompilacji w folderze /Binary (przykładowo hd512_combo.img) w którym są obrazy wszystkich dostępnych systemów operacyjnych wraz z aplikacjami dla danej platformy lub wybrać obraz zawierający jeden konkretny (np. hd512_cpm22.img). Do załadowania na kartę CF należy użyć programu do obsługi obrazów w PC (np. BalenaEtcher (https://github.com/balena-io/etcher) ). W tym folderze znajdziesz dwa różne rodzaje obrazów dysków 'hc512' i 'hd1024' różniące się wielkością tablicy alokacji plików, jak zamierzasz mieć ich bardzo dużo to opcja hd1024 jest lepsza, ale zużywa więcej RAM. Tam również znajdują się obrazy przeznaczone dla dyskietek FDD.

Generalnie obserwuj dwie grupy na Google Groups - RC2014 (https://groups.google.com/g/rc2014-z80) i retro-comp (https://groups.google.com/g/retro-comp) gdzie znajdziesz najbardziej przydatne informacje, wszelkie nowinki i rozwiązania pojawiających się problemów w trakcie użytkowania komputerów RC2014.

PS. Skoro posiadasz SC126 i moduł CF, to możesz się pokusić o instalację wielozadaniowego i wielodostępnego systemu operacyjnego MP/M II w moim wykonaniu. Więcej info na grupie RC2014. :)
Tytuł: Odp: [RC2014] - uruchomione
Wiadomość wysłana przez: tapy w 2022.08.13, 09:55:14
Kolega @JLS swoją determinacją instalacji systemu od zera zainspirował mnie do zaprojektowania i zbudowania kompletnego zestawu RC2014, który umożliwia taki powrót do przeszłości w którym twórcy CP/M tworzyli ten system na mainframe i po łączu szeregowym "karmili" komputer na i8080 swoim systemem. Co prawda nie będę aż takim purystą i nie użyję do tego stacji FDD 8" (nie mam ;) ) i zadowolę się kartą CF jako pamięcią masową :D

Więc... Polacy nie gęsi, swój RC2014 też mają ;)
Tytuł: Odp: [RC2014] - uruchomione
Wiadomość wysłana przez: JLS w 2022.08.14, 14:28:20
Fotki tego systemu widziałem na grupie "RC2014 USERS CLUB and other Z-80 kit computers" na FB.
Tu jest więcej szczegółów, jeśli chodzi o cel.
Jaka jest kolejność postępowania przy "załadowaniu" systemu CP/M do nowego sprzętu korzystając z Twojego wakacyjnego projektu ?
Układ scalony na backplane  jakie ma zadanie ?
Z mojej strony mogę się pochwalić, że nabyłem na tindie.com dwa PCB i uruchomiłem wreszcie system na kartach CF.
Ponieważ ongiś zostały z projektów takie rzeczy jak karty 256Mb, wpinane wprost do portu IDE, udało mi sie też położyć system na takiej karcie, co traktuję jako ciekawostkę.
Nie wszystkie się udało użyć z wiekszej ilości, ponieważ mają w sobie mały chip zabezpieczający.
Jeśli był użyty, to nie mogłem jej w RC2014 zainicjalizować.
Tytuł: Odp: [RC2014] - uruchomione
Wiadomość wysłana przez: damik w 2022.08.14, 15:32:16
Piękne cacko  :)

Zastanawiam się czy wyczyszczenie (wyzerowanie) tej karty niskopoziomowo np programem HD sentinel lub innym podobnym nie rozwiązało by problemu.
Tytuł: Odp: [RC2014] - uruchomione
Wiadomość wysłana przez: tapy w 2022.08.14, 19:06:20
Ten mój wakacyjny projekt zawiera więcej "klocków", ale FB nie bardzo nadaje się do ich jednoczesnej prezentacji, bo jedyne uwagi zwrotne jakie tam można uzyskać to lajki, które nic nie wnoszą do tematu.
Dorobiłem moduł transmisji szeregowej na 16C450/550 do mojego wcześniejszego modułu procesora Z80 z CTC, który będzie mógł tu służyć jako programowy generator prędkości transmisji szeregowej oraz jako wektorowy układ przerwań dla tego układu UART. Powstał też dedykowany moduł do obsługi kart CF, który niweluje większość problemów jakie są znane już w dostępnych z "niechętnymi" do współpracy kartami CF.
Układ w backplane to zwykły supervisor TL7705 monitorujący napięcie i generujący sygnał RESET.
W kwestii budowania systemu (w dzisiejszych czasach można powiedzieć od zera ;) ) to jest ogólnie dostępna ścieżka stworzona przez Grant Searle, więc w kolejności:
 
Większość wymaganego softu można znaleźć tu (https://smallcomputercentral.wordpress.com/scm-apps/) oraz jak dla mnie podstawa - XModem - stąd (https://www.z80.no/info/InitCFdrive.html) (tu dobrze opisana jest cała procedura). System warto dostosować w własnego sprzętu, ale to uznałem jako pewnik :D
Tytuł: Odp: [RC2014] - uruchomione
Wiadomość wysłana przez: JLS w 2024.01.09, 00:21:56
Czy do aktualizacji RomWBW modułu SC126 należy nadal należy korzystać z RomWBW z gałęzi dev, czy już master ?
Aktualnie wybrałem master i nie działa mi poprawnie FDD. 
W porównaniu do wersji z której wcześniej korzystałem w cfg_scz180.asm  linie dotyczące FDD są nieco inne.
Tytuł: Odp: [RC2014] - uruchomione
Wiadomość wysłana przez: tapy w 2024.01.09, 10:21:59
Obecnie można już korzystać gałęzi master, Wayne zaczął oznaczać je jako stabilne wersje zdecydowanie częściej. Nie ma już takiego przedłużania wydania wersji stabilnej jak to się działo pomiędzy 3.0 a 3.2. Developerska wersja jest obecnie przydatna gdy chcemy używać nowego sprzętu, którego obsługa jest obecnie wdrażana by móc sprawdzić jego działanie.

Sterownik FDD niewiele się zmienił, dodano obsługę dysków 8" i wybór domyślnego podłączonego napędu DD/HD oraz 3,5"/5¼"/8".

Jedna ważna uwaga - wraz z wydaniem nowej stabilnej wersji zmieniają się obrazy dysków systemowych, więc bezpośrednie uruchomienie systemu operacyjnego z takiego nośnika może być niemożliwe, dostęp do zawartych na nich danych jest możliwy poprzez uruchomienie wbudowanego w RomWBW systemu operacyjnego. Ograniczenie to wynika ze zmian jakie przynosi nowa wersja stabilna w HAL który zawiera nowe sterowniki i funkcje nieobecne w nim wcześniej.
Tytuł: Odp: [RC2014] - uruchomione
Wiadomość wysłana przez: JLS w 2024.01.09, 12:47:54
Zdążyłem  zauwazyć, że obrazy  dysków systemowych są niekompatybilne z poprzednią wersją. Dotyczy to karty CF. Stacja dyskietek jednak wyrzuca mi błędy ew. "wisi", a z powodu tej niejednoznaczności, wywnioskowałem że FDD błędnie działa.
Tytuł: Odp: [RC2014] - uruchomione
Wiadomość wysłana przez: JLS w 2024.01.26, 01:09:22
Na stronie https://smallcomputercentral.com/installing-cp-m-2-2-with-scm/  opisano krok po kroku, jak korzystając z monitora SC108 i programu terminala "Tera Term" należy sformatować kartę CF, a następnie wgrać  CP/M korzystając z zamieszczonego .  W momencie gdy chcę skorzystać z narzędzia DOWNLOAD.COM  podczas wgrywania pliku  "pkgMBASIC.txt" brak jest  zakończenia jego ładowania. Kursor nie przechodzi do następnej linii a powinien wyświetlić komunikat "OK". Po wykonaniu reset, załadowany basic na karcie CF co  prawda jest, ale nie działa. 
Ustawienia portu jak podano na screenshocie:
57600 baud,
8 data bits,
1 stop bit,
no parity,
hardware (RTS/CTS) flow control.
Czy jeszcze na coś trzeba zwrócić uwagę ?  Na screenshocie z w/w strony www, po załadowaniu pliku  kursor wraca do następnego wiersza . Przy ładowani kolejnego pliku systemu CP/M u mnie sypią sie komunikaty błędu sumy kontrolnej.
Tytuł: Odp: [RC2014] - uruchomione
Wiadomość wysłana przez: tapy w 2024.01.26, 10:01:48
Nie wiem dlaczego nadal trwa ten trend namawiania użytkowników do używania programu DOWNLOAD. >:( Ze względu na nazwisko jego autora? Możesz się ratować dodaniem opóźnienia po wysłaniu każdego znaku, zmniejszeniem prędkości transmisji, ale są to działania doraźne. Jest wiele niekorzystnych czynników powodujących brak poprawnego działania tego programu w środowisku CP/M 2.2. Poszukaj na moich stronach XMODEM pod SCM jeśli masz typową konfigurację sprzętową, w innych przypadkach daj znać i zapomnij o tym problemie.
Tytuł: Odp: [RC2014] - uruchomione
Wiadomość wysłana przez: JLS w 2024.01.26, 11:40:10
Po prostu napotkałem trudności z uruchomieniem CP/M korzystając z karty CF z wykorzystaniem modułu SC108. Przy innych modułach jakos sobie radze, a przy tym mialem problem.  Dlatego ukierunkowałem się wykorzystując program download.