-
Data: 2016-05-14 14:22:45
Temat: Re: wyjście z karty MDA (PC) - jak wyświetlić na czymkolwiek obecnym?
Od: Jarosław Sokołowski <j...@l...waw.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Pan Mateusz Viste wita grupę:
> Jest sobie pradawny komputer z wyjściem MDA.
MDA, czy Hercules (HGC)? Z monitorowego punktu widzenia to wszystko
jedno, ale komputer z MDA, to rzadkość i osobliwość. Tylko oryginalny
IBM.
> Monitor już lata temu się ze mną pożegnał, więc leży sobie beżowe
> pudło i smutno na mnie patrzy. Bardzo chciałbym podłączyć ten komputer
> do zwykłego ekranu (VGA, HDMI, czy cokolwiek "nowego"), i zastanawiam
> się nad tym jak podejść do sprawy...
HDMI odpada, VGA jak najbardziej.
> Czy ktoś przerabiał temat?
>
> Kilka danych:
>
> 1. nie chcę instalować w PC innej karty graficznej - nie w tym rzecz by
> znaleźć rozwiązanie praktyczne, chodzi raczej o sztukę dla sztuki.
Akurat zainstaowanie drugiej karty byłoby jak najbardziej w duchu epoki.
Komputery z MDA, która to jest *kartą tekstową* bardzo często miały
również *kartę graficzną* do pokazywania obrazków.
> 2. istnieją gotowce o nazwie GBS 8219 - ale wynalazki te kosztują od 150
> Eur w górę, ja szukam rozwiązania znacząco tańszego, a i jeśli dałoby
> się czegoś po drodze nauczyć to tym lepiej.
>
> 3. MDA korzysta z 4 linii sygnałowych TTL: hsync, vsync, video i
> intensity. Rozdzielczość 720x350 przy 50 Hz (h-freq 18.432 KHz).
Czyli podobnie do VGA. Też są osobne linie synchronizacji V i H,
a do tego trzy analogowe sygnały R, G, B.
> Póki co wychodzi mi że do obróki takiego sygnału potrzebowałbym
> "coś" co potrafi złapać sygnał on/off o częstotliwości ok. 14 MHz.
Ja bym raczej powiedział "obróbki sygnałów", nie "sygnału". Można
je potraktować osobno, dopasować poziomy sygnałw synchronizacji
(nie pamiętam jakie są tu i tam, trzeba sprawdzić) i zrobić jednym
opornikiem z dwóch sygnałów wideo jeden (doprowadzony do R, G i B).
Karty VGA mają tryb MDA, a monitory CRT potrafią pracować z tymi
częstotliwościami odchylania. Podejrzewam, że LCD też to łykną.
> Mój dotychczasowy luźny pomysł:
>
> a) RPi: podpiąć MDA do pinów GPIO, i w C naskrobać łapanie bitów do
> tablicy, a potem rysować tylko pixele w trybie 800x600.
>
> lub
>
> b) Arduino: idea ta sama co z RPi.
>
> Z tego co wyczytałem, to oba rozwiązania mogą być w stanie teoretycznie
> obsłużyć 15-20MHz.
>
> Problem z A jest taki, że piny GPIO w RPi oczekują poziomów CMOS (3V3),
> więc musiałbym dostrugać coś co obniżyłoby 5V z MDA do tych ~3V. Przy
> takich częstotliwościach mam obawy że dodanie dzielnika na dwóch
> rezystorach spsuje mi sygnał, a niczego lepszego nie wymyślę. Do tego OS
> Raspi to zwykły linux, który robi 1000 rzeczy naraz, więc równie dobrze
> może mu się zachcieć obsłużyć coś w momencie kiedy ja akurat potrzebuję
> intesywnie łapać lecące bity.
>
> Problem z B jest taki, że w Arduino nie ma modelu który miałby od startu
> działające wyjście graficzne, co znacząco komplikuje mi sprawę.
Uroczy pomysł! Na dobrą sprawę, to dużo prościej jest na tym RPi uruchomić
wirtualna maszynę z tym beżowym w środku, niż chwytać jego sygnał wideo
i przerabiać.
> Istnieje także tryb VGA 720x350, więc przeszło mi też przez myśl że może
> dałoby się zrobić jakiś konwerter, ale ten tryb VGA działa w 70Hz, więc
> dużo szybciej od MDA, i tu już w ogóle nie mam inwencji jak za coś
> takiego można się zabrać.
Ma 70Hz, bo skoro monitor potrafi, to czemu nie skorzystać. Ale jednak
monitory powiny mieć zdolność bycia "multisync". Ja miałem kiedyś taki,
który miał dwa wejścia -- analogowe VGA i drugie EGA/CGA/MDA (czy jakoś
podobnie, w każdym razie tak bardziej TTL). Kartę VGA z gniazdem DB9
też miałem.
> Co polecacie? A może w ogóle w złym kierunku kombinuję, i takie sprawy
> załatwia się całkiem inaczej?
>
> Dodam, że nie jestem elektronikiem - wiem jak działa tranzystor i czym
> jest dioda, potrafię obsługiwać lutownicę, i umiem pisać w C, oraz
> (niechętnie) w ASM, więc rozwiązanie musi być relatywnie "proste"...
No więc wszystko wskazuje na to, że da się to zrealizować lutując najwyżej
kilka tranzystorów. A może i bez nich.
--
Jarek
Następne wpisy z tego wątku
- 14.05.16 14:29 Sebastian Biały
- 14.05.16 14:58 Andrzej W.
- 14.05.16 15:04 John Smith
- 14.05.16 15:55 Jarosław Sokołowski
- 14.05.16 15:56 Jarosław Sokołowski
- 14.05.16 16:13 Mateusz Viste
- 14.05.16 16:24 Mateusz Viste
- 14.05.16 16:29 Mateusz Viste
- 14.05.16 16:37 Jarosław Sokołowski
- 14.05.16 16:43 Jarosław Sokołowski
- 14.05.16 18:38 Mateusz Viste
- 14.05.16 19:25 Jarosław Sokołowski
- 14.05.16 21:10 Mirek
- 14.05.16 21:25 janusz_k
- 15.05.16 00:23 Mateusz Viste
Najnowsze wątki z tej grupy
- Akumulatory VRLA
- ładowarka zmarła
- Podstawa bezpiecznikowa jako rozłącznik DC
- Napięcie akumulatora wyłączające UPS / jakie nowe akumulatory do UPS?
- nawigacja satelitarna
- SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- Głośnik piezoelektryczny
- Mala autonomiczna kamera monitoringu
- czas na emeryturę i EB
- Generowanie sumy kontrolnej z fragmentu pliku bin
- Re: Mala autonomiczna kamera monitoringu
- HDMI
- Re: Mala autonomiczna kamera monitoringu
- Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
Najnowsze wątki
- 2024-07-02 Realme 7 Na co zmienić?
- 2024-06-27 Prywatny parking? Pierwsze 10 minut bezplatnie
- 2024-07-02 znalazłem samochód ;)
- 2024-07-02 Pierwszeństwo łamane
- 2024-07-02 zamek
- 2024-07-02 Akumulatory VRLA
- 2024-07-03 Białystok => Inżynier DevOps Conexa First (Kontraktor) <=
- 2024-07-03 MĂźnchen => Test Development Engineer (m/w/d) <=
- 2024-07-03 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-07-03 Warszawa => Programista Full Stack (.Net Core) <=
- 2024-07-02 Kraków => Spedytor międzynarodowy <=
- 2024-07-02 Poznań => Senior React Native Developer <=
- 2024-07-02 Rzeszów => Frontend Developer (React) <=
- 2024-07-02 Warszawa => Fullastack (Java) Developer <=
- 2024-07-02 reparacje