Aktualności: C64 Power - online od stycznia 2000 !

Autor Wątek: kabel do podłączenia C128 z Neptun 156  (Przeczytany 860 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline Lookanio

  • Level 1
  • *
  • Wiadomości: 2
kabel do podłączenia C128 z Neptun 156
« dnia: 23 Marca 2021, 12:29 »
Hej,
czy ktoś ma lub zna taki setup? Wykopałem z artefaktów dzieciństwa monitor, który używałem ~30 lat temu z C128.  Chciałem podłączyć ale okazało się, że kabel gdzieś zaginął. W zw. z tym pyt.:
- czy do podłączenia wystarczy zwykły kabel din5 <-> din5?
- z C128 należy wyprowadzić zwyczajnie sygnał video czy jednak luma?
Zależy mi, żeby monitor mógł działać w trybie 80 znaków. Wiem na 100%, że jest to możliwie, bo pomimo upływu tylu lat pamiętam te "uciśnięte" fonty :)

Z góry dzięki za wszelką pomoc.

--
Lookanio



Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7331
  • Wolność, własność, sprawiedliwość
Odp: kabel do podłączenia C128 z Neptun 156
« Odpowiedź #1 dnia: 23 Marca 2021, 12:32 »
na pinie zdaje sie 2 w video vdc jest composite mono, mozna to podlaczyc do video in w neptunie.
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

Offline Lookanio

  • Level 1
  • *
  • Wiadomości: 2
Odp: kabel do podłączenia C128 z Neptun 156
« Odpowiedź #2 dnia: 23 Marca 2021, 14:18 »
Ok, dzięki.
Dla potomnych: znalazłem schemat monitora (w zał.) gdzie widać, które pin-y podłączyć. Po zestawieniu ze schematem złącza VDC w c128 (choćby: https://www.c64-wiki.de/wiki/Audio-/Videobuchse) wiadomo co z czym połączyć :-)

Offline Yovish

  • Level 3
  • ***
  • Wiadomości: 238
Odp: kabel do podłączenia C128 z Neptun 156
« Odpowiedź #3 dnia: 24 Kwietnia 2022, 19:25 »
Wiem, że już dużo czasu minęło od zadania tego pytania.

Ostatnio intensywnie zgłębiam zagadnienie wyświetlania obrazów w różnych trybach C128 i można podłączyć
monochromatyczny monitor do C128 na kilka sposobów:

1. W trybie 40-kolumn, Z C128 można wysłać sygnały ze złącza AV: Monochrome Video, Audio Out i GND, bezpośrednio do
wejścia monitora. Uzyskamy obraz monochromatyczny we wszystkich odcieniach szarości (monochromatyczności).

2. W trybie 80 kolumn, z C128 możemy wysłać ze złącza RGBI sygnał Composite Video i GND oraz ze złącza AV Audio
Out, bezpośrednio do wejścia monitora. Masy (GND) ze złącz AV i RGBI z C128 trzeba połączyć przed wysłaniem do
monitora. Jest to bardziej skomplikowane, ale mamy wyższą rozdzielczość, niestety tylko 3 poziomy
szarości/monochromatyczności (brak poziomu, średni i maksymalny). Tu tracimy trochę danych obrazu, ale do wielu
rodzajów pracy wystarczy.

3. Teoretycznie istnieje jeszcze jeden sposób na podłączenie w trybie 80-kolumn i uzyskanie większej ilości poziomów szarości/monochromatyczności, jeśli to komuś potrzebne.
Na wyjściu RGBI są sygnały HSYNC, VSYNC i GND oraz R, G, B i I. Na wyjściu AV w C128 można wykorzystać sygnały: Audio Out, GND i +5V (jeśli tam jest, a najczęściej powinien tam być).
Masy (GND) łączymy i wysyłamy do monitora, sygnał audio też. Zasilanie użyjemy do układu scalonego 74LS86, do spreparowania scalonego sygnału synchronizacji, a z sygnałów R, G, B i I, za pomocą rezystorów można przetworzyć 4 sygnały TTL, na różne poziomy napięcia, symulując różne odcienie szarości/monochromatyczności i odpowiednio połączyć ze scaloną synchronizacją, uzyskując scalony sygnał wideo, tyle że monochromatyczny.

Offline Yovish

  • Level 3
  • ***
  • Wiadomości: 238
Odp: kabel do podłączenia C128 z Neptun 156
« Odpowiedź #4 dnia: 24 Kwietnia 2022, 19:53 »
Jasność (luminancję/odcień "szarości") można obliczyć:
Y = 0.3 R + 0.59 G + 0.11 B

Jak wprowadzimy jeszcze rozróżnienie, że każdy z 8 kolorów bazowych (tylko R, G, B i ich kombinacje) może mieć 2 intensywności, np. 100% i 66% (albo 100% i 50%), można opracować ścisły matematyczny wzór na jasność wyjściową.

Offline Yovish

  • Level 3
  • ***
  • Wiadomości: 238
Odp: kabel do podłączenia C128 z Neptun 156
« Odpowiedź #5 dnia: 25 Kwietnia 2022, 14:37 »
Załączam tabelę, która jest przykładowa, ale obrazująca, jak to można zrobić.

Przyjąłem 100% jasności (255) i 66,66% (170), wyjątek dla ciemnego szarego (jasnego czarnego), 33,33% (85).

Wzór na liczenie odczienia szarości, użyty w tabeli:
Y=[(R/255)x0,3+(G/255)x0,59+(B/255)x0,11]x255

Offline Yovish

  • Level 3
  • ***
  • Wiadomości: 238
Odp: kabel do podłączenia C128 z Neptun 156
« Odpowiedź #6 dnia: 27 Kwietnia 2022, 22:05 »
Pokaże Wam jeszcze inny pomysł, do wyświetlania obrazu z C128 na monitorze monochromatycznym. Pomysł przyszedł mi do głowy, po dyskusji na discordzie RetroGralni.
Tutaj popatrzymy na dane wyjściowe TTL z informacją jakie składowe są wyświetlane i czy podbijamy jasność (R=Red, G=Green, B=Blue, I=Intensity). Sygnały są cyfrowe, a odpowiednio ułożone, można potraktować jak dane z 4-bitowego licznika. Testowałem różne przypisania wag (8, 4, 2 i 1) dla poszczególnych sygnałów, ale najlepiej wychodzi z przypisaniami: I=8 (2^3 = 2 do potęgi 3), G=4 (2^2), R=2 (2^1), B=1 (2^0). Wydaje się to dość oczywiste i intuicyjne (?!?), bo intensywność najmocniej podbija jasność zdefiniowanego przez sygnały RGB koloru, a jeśli pamiętacie współczynniki jasności barw podstawowych, to układają się właśnie z kolejnością: G=0,59, R=0,30 i B=0,11. Mamy więc po kolei uszeregowane wartości jasności, a dane z RGBI traktujemy jak licznik ("RGBI TTL"). Wartości w polu "VICE", to jasność barw składowych dla odpowiednich kolorów w palecie z emulatora VICE (C128), tak dla przykładu reprezentatywnego kolorów. Pole "Jasność", to wyliczona jasność koloru, ze wzoru ze współczynnikami jasności, a pole "Licznik", to jasność, która odpowiada jasności wygenerowanej przez nasz teoretyczny licznik "RGBI TTL". Wzór tej jasności to: Licznik/15x255 (z zaokrągleniem). Może trochę kontrowersyjny sposób, ale bardzo prosty do realizacji, a dodatkowo równomiernie rozkłada jasności, które będziemy oglądać na monitorze, co może pozwolić lepiej odróżniać "wirtualne barwy" od siebie.

To przypisane Licznik->Jasność, jest liniowe, najbardziej równomierne, ale można jeszcze rozważyć przejście wykładnicze lub logarytmiczne, ale to chyba zbędne...

Offline Yovish

  • Level 3
  • ***
  • Wiadomości: 238
Odp: kabel do podłączenia C128 z Neptun 156
« Odpowiedź #7 dnia: 01 Maja 2022, 21:30 »
Pokażę teraz o co dokładnie chodzi.

W załączniku:
Obraz kolorowy przez złącze RGBI, uzyskany przez prostą kombinację rezystorów.

Offline Yovish

  • Level 3
  • ***
  • Wiadomości: 238
Odp: kabel do podłączenia C128 z Neptun 156
« Odpowiedź #8 dnia: 01 Maja 2022, 21:30 »
W załączniku:
Obraz, który pewnie mógłby tak wyglądać, przez przystawkę dla monitora monochromatycznego (symulacja).

Offline Yovish

  • Level 3
  • ***
  • Wiadomości: 238
Odp: kabel do podłączenia C128 z Neptun 156
« Odpowiedź #9 dnia: 01 Maja 2022, 21:32 »
W załączniku:
Obraz w trybie 80-kolumn Mono (Pin 7 - Composite Video na złączu RGBI).

P.S.
Na obrazie są szumy, ale nie wiem od czego.

Offline Yovish

  • Level 3
  • ***
  • Wiadomości: 238
Odp: kabel do podłączenia C128 z Neptun 156
« Odpowiedź #10 dnia: 01 Maja 2022, 21:33 »
Oto nowe fakty z wyliczeń.

Poniższa tabela przygotowana została na podstawie palety CGA i nowego algorytmu "licznikowego".
Co do palety CGA, to odsyłam do wikipedii, a teraz opiszę zmodyfikowany algorytm "licznikowy".

Wartości dla I=0, wyliczane są tak: Jasność=((Gx4+Rx2+Bx1)/7)x170.

Wartości dla I=1, wyliczane są tak: Jasność=((Gx4+Rx2+Bx1)/7)x85+170.

Jasność przyjmuje wartości od 0 do 255, 170=(2/3)x255, 85=(1/3)x255.

Offline Yovish

  • Level 3
  • ***
  • Wiadomości: 238
Odp: kabel do podłączenia C128 z Neptun 156
« Odpowiedź #11 dnia: 01 Maja 2022, 21:34 »
Prawie idealnie, ale "prawie" robi różnicę.
Trzeba pamiętać, że ta paleta CGA, to ta, która podmienia ciemny żółty na brąz, ale gdyby tego nie robić, to wyglądałoby to tak (załącznik).

To już jest TO!
W takim razie wydaje się, że wystarczy tylko 1 paleta szarości, ta matematyczno/teoretyczna.

Offline Yovish

  • Level 3
  • ***
  • Wiadomości: 238
Odp: kabel do podłączenia C128 z Neptun 156
« Odpowiedź #12 dnia: 03 Maja 2022, 23:39 »
A teraz pokażę Wam, jak wygląda samodzielnie wygenerowany obraz monochromatyczny z C128 w trybie 80-kolum (RGBI).
Ten obraz generowany jest przez dekoder zrobiony z GALa 16v8, który przekształca sygnały RGBI oraz tworzy scaloną synchronizację, a następnie przez odpowiednie dzielniki napięć (taki przetwornik C/A 6-bitowy) składany jest w scalony sygnał wideo (Composite Video) bez kodowania kolorów, tylko poziomy jasności.

To jest obraz przechwycony z mojego C128, przez wejście Composite Video mojej karty TV w PC.