forum speccy.pl

Komputery z Z80 => CP/M - kompatybilne => Wątek zaczęty przez: damik w 2020.10.02, 11:54:56

Tytuł: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: damik w 2020.10.02, 11:54:56
Właśnie zaczynam składać Z80-MBC2 i zastanawiam się czy warto się w to bawić. ;)
https://hackaday.io/project/159973-z80-mbc2-a-4-ics-homebrew-z80-computer

Czy ktoś z kolegów już popełnił takie ustrojstwo, jak się to sprawuje w akcji?
Jakieś problemy czy niedogodności w uruchamianiu czy późniejszym użytkowaniu,?

Mam też płytkę terminala na małym ARMie do tego kompletu i zastanawiam się czy dobrze to działa czy lepiej używać klasycznego terminala lub PC.
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: tapy w 2020.10.02, 12:20:08
Na start w zabawę z CP/M to dobry wybór, bezproblemowo można się zapoznać z tym systemem. Jest to chyba obecnie najtańsza opcja posiadania nie emulowanego systemu. Co prawda, jeśli połkniesz tego bakcyla , to po jakimś czasie apetyt rośnie i pojawi się bariera rozwojowa - to jest zamknięty system, który nie przewiduje rozbudowy. Na wielki plus, to obrazy dysków na FAT, co mocno ułatwia.
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: tooloud w 2020.10.02, 12:59:39
Ma to sens tylko jeżeli nie masz dostępu do innego kompa, na którym istnieje system CP/M albo jeżeli bardzo lubisz uruchomić kolejny projekt.
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: damik w 2020.10.02, 13:31:50
A czy ten port I/O na Microchip'ie jest do czegoś konkretnie potrzebny lub stosowany czy to po prostu taki ficzer na zaś, co może kiedyś do czegoś bedzie?
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: tapy w 2020.10.02, 13:42:51
Baza dla ewentualnych rozszerzeń, jako port IO. Nie jest wymagany dla pracy i nie znam żadnego przykładu zastosowania, oprócz pokazu dla znajomych z pływającym światłem na LED-ach ;)
Spokojnie możesz go nie montować, ja miałem go w szufladzie to się tam znalazł, niech się kurzy w innym miejscu ;D
Również nie musi być koniecznie ATMega32 z literką A, ta bez też daje radę, lecz wymagany jest już Z80 w CMOS.
Dobrze jest rozwiązane bootowanie różnych systemów, CP/M 2.2, 3.0, ZDOS. To jest coś czego na fabrycznych komputerach jest już trudniej osiągnąć, dlatego ten zestaw ma sens.
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: damik w 2020.10.13, 14:48:14
Pomimo ciągłego remontu udało mi się wreszcie zmontować ten prosty komputerek.
Wystartował w zasadzie od razu, musiałem tylko poprawić fusbity w ATmega32 i teraz ładuje już systemy z karty uSD.
W mojej wersji zrobiłem jeszcze terminal na "małym" ARM'ie pod monitor VGA i klawiaturę PC jako dodatkową płytkę dołączaną z boku tego ustrojstwa.
 
Na fotce obraz z tego terminala prezentuje grę pod CP/M 3 podobną do PAC-MAN'a.  ;)
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: PROTON w 2020.10.17, 19:06:58
Mam to, fajna zabawka, na 10MHz chodzi, dużo RAMu.
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: damik w 2020.10.17, 23:18:06
Czyli masz podkręcony zegarek na ATMega do 20MHz ?
Ale w menu nadal jest do wyboru 4 i 8MHz tyle że przy tym kwarcu jest faktycznie 5 i 10   ;)

Zna ktoś może kody sterujące tego terminala na STM, bo nie do końca pasują te z VT100?
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: PROTON w 2020.10.21, 23:34:30
W menu mam 5 /10, projekt trzeba przekompilować na 5/10 w arduino, inaczej rs232 będzie źle działał.
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: JLS w 2020.11.19, 12:59:39
Poskładałem ten Z80-MBC2, uruchomił się  i zgłasza się na terminalu.
Pierwsze uruchomienie było na terminalu tej płytki którą zakupiłem na allegro,
na której jest max232 i hc00.
Niestety ten terminal mi nie zadział, wiec podłączyłem inny konwerter RS,
który ma tylko max232 i gniazdo rs DB9.
Można więc napisać, że Z80-MBC2 uruchomił się od pierwszego włączenia.
Porównałem połączenia na schemacie tej płytki zakupionej na allegro (fotka poniżej),
i tej wyżej wymienionej  i wydaje mi się, że pin 2 gniazda DB9  jest błędnie podłączony do MAX232.
Skorygowałem, i na razie mam poprawny odbiór na ekran terminala, ale jak chce użyć klawiatury to są już są błędy.
Jak naciskam enter wyświetlana jest literka m. Inne klawisze tez zamieszane.
Czy ktoś z Was uruchomił tę płytkę RS zakupionej w zestawie Z80-MBC2+terminal VGA i terminal RS ?

Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: JLS w 2020.11.19, 19:15:08
Rozwiązałem problem, jest błąd na tej płytce terminala RS232, pomiędzy gniazdem DB9 a max232
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: JLS w 2020.11.23, 16:12:07
Uruchomiłem prawie w całości płytki Z80-MBC2, brakuje mi tylko gniazda VGA,
które jest gabarytowo wąskie, aby dopasować na PCB terminala VGA.
Na razie jest w użyciu terminal na RS232.
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: tapy w 2021.07.27, 10:38:33
Skoro była mowa o wcześniejszym projekcie J4FUN, to warto też wspomnieć o jego młodszym dziele jakim jest V20-MBC. Podobnie jak jego starszy brat procesor jest nadzorowany przez ATMega32 i emuluje peryferia I/O. Z racji tego, że jest to procesor 16-bitowy NEC D70108 (V20) ma możliwość natywnej obsługi pamięci RAM do 1MB. Zestaw umożliwia uruchomienie w trybie sprzętowej emulacji 8080 CP/M 2.2 oraz już jako x86 CP/M 86. Przełączenia w tryb zgodny z 8080 następuje w czasie uruchamiania systemu lub w trybie 8086 poprzez oprogramowanie. PCB jest takiej samej wielkości jak przy Z80-MBC2 i wymaga takich samych modułów kart SD i RTC. Jest również możliwość dołączenia ekspandera I/O MPC23017.

PS. Nowego wątku i zdjęć nie ma, bo nasze forum od jakiego czasu nie daje mi tych możliwości ;)
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: tapy w 2021.07.28, 13:32:56
Powstał nowy projekt bazujący na pomyśle Z80-MBC2 o ciekawej nazwie Z80-MBC3 (https://github.com/eprive/Z80-MBC3)  ;)
Jest to uproszczenie znanej tu konstrukcji, bez zmniejszania jej funkcjonalności. Można mieć działający pod CP/M sprzęt, bez emulacji, zbudowany na trzech układach.
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: JLS w 2021.10.07, 19:10:55
Otrzymałem od znajomego terminal firmy Hewlett-Packard model 700/41.
Ekran w kolorze bursztynu - szkoda że nie zielony.  Produkcja z początku lat 90-tych ubiegłego stulecia.
I jest sprawny. Usiłowałem połączyć z moim Z80-MBC2 aby pracował jako jego terminal ale jak na razie bez powodzenia. Oba sprzęty nadają na różnych szybkościach,  terminal HP 700/41 max 9600, a Z80-MBC2 znacznie szybciej. Dokumentacji tego modelu nie mam, a w internecie mało jest informacji.
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: damik w 2021.10.07, 21:47:17
Terminal fajny, ale żeby z niego skorzystać to chyba trzeba będzie przekompilować wsad do ATmega MBC2 tak by gadał na 9600 bps z terminalem.
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: JLS w 2022.03.04, 22:58:28
Do terminala HP 700/41 wreszcie podłączyłem coś co z nim "gada". Skorzystem z kolejnego projektu Sergey'a MiniMax8085.
Miałem troche trudności z odpowiednimi kabelkami.  Użyłem kabel DB25 męski/DB9 żeński. MiniMax korzysta z null modem.
Dodatkowo  musiałem zrobić przejscie 1:1 na męskich złączach  DB9. 
Wyświetlanie na ekranie bardzo stabilne, nic tylko używać ;)
Fotki załączone.
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: damik w 2022.03.04, 23:12:06
Fajny procek, w ceramice to teraz rzadkość.
Cieszę się że działa :)
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: JLS w 2022.03.04, 23:25:27
No jak, ten procek jest od Ciebie ;)  szkoda aby leżał w szufladzie.
Płytka z allegro, a reszta z szuflady.
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: JLS w 2023.08.30, 22:44:34
Poskładałem kolejny element dedykowany między innymi również do Z80-MBC2 tj. multi terminal uTerm2-S.  Zawiera sporo możliwości,  a z braku czasu jak na razie zaprogramowałem do ESP32 jedynie przykłdowy program AnsiTerminal zawarty w bibliotece FabGL. Po wgraniu kilku programów demo w basicu zawartych w przykładzie AnsiTerminala  z wykorzystaniem Z80-MBC2 ujrzałem rzeczy na ekranie, dotychczas niemożliwe gdy korzystałem z Putty i/lub Tera Term na komputerze PC. A przykładów do zaprogramowania jest sporo. Jeszcze do całości brakuje płytki uHat pozwalającej na używanie karty mikroSD. Demo Sprite ładnie wygląda na ekranie VGA, natomiast  ten sam program uruchomiłem również na SC126, w którym jest procesor Z180. Działało znacznie szybciej ;)
Przy okazji przetestowałem adaptery, które umożliwiają podłączenie klawiatury i myszki USB do gniazda PS2. Przetestowałem już kilka klawiatur  i niestety nie każda klawiatura jak i mysz współpracuje z adapterem USB-PS2. 
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: trojacek w 2023.08.30, 22:53:24
Przy okazji przetestowałem adaptery, które umożliwiają podłączenie klawiatury i myszki USB do gniazda PS2. Przetestowałem już kilka klawiatur  i niestety nie każda klawiatura jak i mysz współpracuje z adapterem USB-PS2.

To akurat dość oczywiste.
Urządzenia USB w trybie natywnym szukają hosta, w którym mają się zarejestrować. Natomiast PS/2 to zwykły kanał szeregowy, który tego nie zapewni. Zatem zgodność urządzenia z PS/2 oznacza przejście na bit-banging na liniach danych. Dawniej klawiatury miały do tego przełącznik, obecnie zgaduję, że MCU klawiatury/myszy ma na wystarczająco pamięci, by zaimplementować przełączanie automatyczne.
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: tapy w 2023.08.30, 23:21:11
Tak, to świetne rozwiązanie terminala za niewielkie pieniądze. Projekty wykorzystujące ESP32 i bibliotekę FabGL przypadły mi bardziej do gustu niż te z wykorzystaniem Parallax P8X32A Propeller.
PS. Na liście TODO mam do zrobienia podobny moduł w standardzie RCBus, ale tu chyba będzie to początek przyszłego roku, bo ugrzęzłem na budowie "idealnego" zestawu z Z80 pod MP/M II ;)
Tytuł: Odp: [CP/M] Z80-MBC2 - opinie i uwagi
Wiadomość wysłana przez: damik w 2023.08.30, 23:39:51
Terminale te są bardzo fajne i z dodatkowymi bajerami, z tego co czytałem to można też na tym z ESP32 uruchamiać dodatkowo jakieś proste gry ekranowe z firmware ;)
Mnie w zasadzie wystarcza ten oryginalny z MBC2 bazujący na małym procku STM32.