Autor Wątek: CRTC 2  (Przeczytany 2427 razy)

DiskDoctor

  • **
  • Wiadomości: 80
  • Miejsce pobytu:
    Rzeszów
CRTC 2
« dnia: 2023.02.28, 18:06:12 »
Niestety zanim kupiłem Amstrada, nikt mnie nie uprzedził:

"tylko nie z CRTC 2!!!"

(a pytałem...)

https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/what%27s-%27wrong%27-with-crtc-2/

Co zrobić?  Czy wystarczy wymienić chip (może będę miał opcję niebawem)?

No i na który? 0? 1?

Z góry dziękuję za poradę.
ZX Spectrum 128K + Unrainer + Stereo + DivMMC /// Amstrad CPC 6128 + CRTC 0 / 1 + reset + USB Floppy Emulator

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2434
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: CRTC 2
« Odpowiedź #1 dnia: 2023.02.28, 19:54:36 »
Po prostu wylutuj delikatnie ten co tam jest i dokup inne wtedy będziesz mógł zmieniać na jaki Ci pasuje.
Chyba najlepiej wstawić HD6845SP ale to ma znaczenie jedynie w niektórych demkach trzepiących po jego rejestrach, bo w gierkach i większości demosów nie ma różnicy w obrazie.
A jak już drzesz układy z PCB to warto wszystkie większe scalaki dać w podstawki... tylko ostrożnie żeby sobie nie zrobić kuku ;)

Osobiście w jednym z moich CPC też wstawiłem podstawkę i mam chyba wszystkie wersje kontrolerów CRTC 6845 albo i więcej więc mogę eksperymentować dowolnie ;)

Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

DiskDoctor

  • **
  • Wiadomości: 80
  • Miejsce pobytu:
    Rzeszów
Odp: CRTC 2
« Odpowiedź #2 dnia: 2023.02.28, 20:09:56 »
Dziękuję serdecznie za poratowanie informacjami.

Pytanie doprecyzowujące: czy może być HD68A45SP?  Takie są na Allegro, niedrogie.

Czy to to samo co wymieniłeś, czy nie?
ZX Spectrum 128K + Unrainer + Stereo + DivMMC /// Amstrad CPC 6128 + CRTC 0 / 1 + reset + USB Floppy Emulator

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2434
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: CRTC 2
« Odpowiedź #3 dnia: 2023.02.28, 20:16:08 »
Tych z Allegro nie kupowałem, moje mam z jakichś złomowanych CPC lub innych urządzeń jakie je miały na pokładzie.
Ale myślę że śmiało możesz brać ten z Allegro :).
Pewności 100% jednak nie mam...
« Ostatnia zmiana: 2023.02.28, 20:28:46 wysłana przez damik »
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2434
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: CRTC 2
« Odpowiedź #4 dnia: 2023.02.28, 20:36:02 »
Sprawdziłem kartę katalogową, wersja z literką "A" w środku sygnatury wyrabia się przy szybszej magistrali ale wolniej (w CPC) powinna działać tak samo dobrze.
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

DiskDoctor

  • **
  • Wiadomości: 80
  • Miejsce pobytu:
    Rzeszów
Odp: CRTC 2
« Odpowiedź #5 dnia: 2023.02.28, 21:17:07 »
Dziękuję Ci serdecznie za pomoc.
ZX Spectrum 128K + Unrainer + Stereo + DivMMC /// Amstrad CPC 6128 + CRTC 0 / 1 + reset + USB Floppy Emulator

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: CRTC 2
« Odpowiedź #6 dnia: 2023.03.01, 01:31:42 »
Najlepiej to mieć 0 i 1kę z przełącznikiem, wtedy każde demko które nie wymaga plusa ci pójdzie. Niezłą kombinacją jest też 2 i 1 razem. Wtedy wszystko pójdzie ale w niektórych będzie brakowało niektórych elementów. Natomiast bez sensu jest 0 i 2 razem. Bo 2 nie oferuje niczego więcej co ma 0, taka kombinacja jest tylko dla detektywów co chcą wiedzieć dokładnie które demka sie różnią we wyglądzie na 2ce od 0.

A decydując sie na jednego scalaka polecam 0. One najdłużej były montowane i na 0 testuje sie najwięcej powstających demek. Powstała zaledwie garstka demek i to nie najwyższych lotów, która działa TYLKO na 1ce, ale zobaczysz je sobie na emulatorze. Mając tylko 2 zobaczysz więcej starych demek, a mając tylko 1kę więcej nowych demek.

Pod 2kę chyba nikt nie pisał demek specjalnie, ale ona jest bardzo podobna do 0 i większość tego co pisano pod 0 na niej chodzi tak samo, albo prawie tak samo. Wyjątek stanowią produkcje grupy Semilcanda (czy jakoś tak) z ostatnich kilku lat, którzy z jakiegoś powodu są uprzedzeni do 2ek i gdy ją wykryją to wyświetlają tylko napis żebyś sobie zmienił CTRC. Mimo że ci co mają 2kę na przełączniku i mogą ją włączyć tuż po tym teście, to okazuje sie że te ich demka i tak na 2ce chodzą. Dlatego nie rozumiem ich postawy.

Natomiast ze starych demek takich z początku lat 90ych ok 1/4 źle wygląda na 1kach (muzyka sie haczy i pół ekranu czarna), a na 2  w porównaniu ze 0, bywa że np z kilkunastu efektów które na raz latają po ekranie to jednego na 2ce brakuje. Ale zauważą to tylko ci co wielokrotnie widzieli to demo na 0.

A najlepsi koderzy tacy jak Rhino testują na wszystkich 3ch i piszą tak by działało na każdym. :)

PS.: Z 1ką nie działa większość pistoletów i piór świetlnych, bo nie generują jakiegoś elementu w sygnale video. Choć da sie ten sygnał wyciągnąć ze złącza rozszerzeń.
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

DiskDoctor

  • **
  • Wiadomości: 80
  • Miejsce pobytu:
    Rzeszów
Odp: CRTC 2
« Odpowiedź #7 dnia: 2023.03.01, 17:04:04 »
Cytuj
Najlepiej to mieć 0 i 1kę z przełącznikiem, wtedy każde demko które nie wymaga plusa ci pójdzie. Niezłą kombinacją jest też 2 i 1 razem. Wtedy wszystko pójdzie ale w niektórych będzie brakowało niektórych elementów. Natomiast bez sensu jest 0 i 2 razem. Bo 2 nie oferuje niczego więcej co ma 0, taka kombinacja jest tylko dla detektywów co chcą wiedzieć dokładnie które demka sie różnią we wyglądzie na 2ce od 0.

Podoba mi się Amstrad.  Bardzo.

Kiedyś, w latach 80-ych chodziłem do ZETO gdzie były Amstrady i Schneidery.  Grałem w Saboteur -- do dziś pamiętam obłędną muzykę, na pamięć.

Jak zacząłem sondować przed zakupem... Obłędne kolory, super muzyka z demami, DUŻO nowych gier.  Są też minusy oczywiście.

A to CRTC jest podobne do chipsetu w Amidze: OCS/ECS/AGA, jeśli chodzi o kompatybilność.  Albo alternatywnie: WB 1.2, 1.3, 2.04.  Tam też gry "na jednym działają, na innym nie".

Jasne że chcę mieć wszystkie dema Amstrada  :). Połączę zatem 2 x CRTC.  0 + 1.  Prośba jeszcze o info: jak je łączyć?  Jest jakaś instrukcja lub schemat?

Dzięki za poradę... Nie wpadłbym na to.

Cytuj
PS.: Z 1ką nie działa większość pistoletów i piór świetlnych, bo nie generują jakiegoś elementu w sygnale video. Choć da sie ten sygnał wyciągnąć ze złącza rozszerzeń.

A jak mam 0 + 1 i do pistoletu przełączę na 0 to jest ok?
ZX Spectrum 128K + Unrainer + Stereo + DivMMC /// Amstrad CPC 6128 + CRTC 0 / 1 + reset + USB Floppy Emulator

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2434
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: CRTC 2
« Odpowiedź #8 dnia: 2023.03.01, 20:37:38 »
No właśnie, jak te CRTC połączyć i wybierać je przełącznikiem, może jest do tego jakaś dodatkowa płytka potrzebna... bo chyba nie nalutować jeden na drugi ?
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: CRTC 2
« Odpowiedź #9 dnia: 2023.03.01, 22:37:00 »
No ja bym CRTC nie porównał do ECS/AGA, po pierwsze nie jest specjalizowanym układem, tylko stosowanym w maszynach od lat 70ych, w Osborne, Kaypro, BBC Micro, karty do PC serii MDA, CGA, TGA, itp. Nawet przystawki do C64 dające 80 liter w linii go miały. Jedynym specjalizowanym układem w CPC jest GateArray, to ten na podstawce o wielkości jak Z80, a jego starsze wersje mają radiator. To GA zajmuje sie rozdzielaniem MHz-ów do różnych układów, przełączaniem ROMów i RAMów, oraz zamienianiem bitów z VideoRAM na piksele o właściwych rozmiarach i kolorach. Natomiast CRTC wg parametrów jakie dostaje do rejestrów podaje do GA adres w pamięci ekranu przy początku każdej pikselowej linii, a grzebiąc w tych rejestrach można mrugać ekranami, oraz uzyskiwać sprzętowy scrolling, co 8pikseli (wMODE1) w 8kierunkach, albo co 1piksel ale tylko w pionie, no i jeszcze generuje sygnał synchronizacji dla monitora.

Wspomniałem o starszej wersji GA, mają inną pinologię ale nie różnią sie możliwościami od nowszych. Nie da sie ich odróżnić programowo. A ten potoczny numer CRTC, to nie wersja wg nowości tylko kolejność w jakiej scenowi koderzy odkrywali że takie wersje istnieją. To co nazywamy 2ką ma najstarszą specyfikację wymyśloną w Motoroli w latach 70ych. Dziś już nie da sie ich kupić, a jedynie wylutować ze starych kompów, a 0 i 1ki są co jakiś czas w sprzedaży, choć to chyba z magazynów a nie z produkcji.

W latach około '84-86 produkowano CPC z CRTC 0 i 2. Były do siebie tak podobne że koderzy nie wyłapali że istnieją dwie wersje. W latach ok '86-88 były 0 i 1ki. I wtedy koderzy zauważyli że na niektórych CPC niektóre scenki z ich demek nie wyświetlają sie jak trzeba, dostały miano tych nowych dziwnych. Potem odkryli że z tych starszych CPC też na niektórych część dem wygląda inaczej. Nazwano je 2gi dziwny, a 1szy dziwny 1ką, a te najczęściej spotykane nazwano 0, bo były wcześniej niż jedynki. ;)

W '90-92 produkowano już tylko Plusy a ich układ dostał miano 3ki, która jako jedyna ma sprzętowe sprajty i super paletę kolorów. Ale w materiałach promocyjnych zwano go ASIC łączył w jednym scalaku układ GA i CRTC 0, plus te nowe cuda. Zaczęła sie zabawa w przelutowywanie CRTC, i wtedy się okazało że w latach '88-90 niektóre CPC z płytą główną LC, miały układzik zwany mini-ASIC (rozmiary ok 1x1.5cm, a ASIC w Plusach to 1.5x1.5cm). To GA i CRTC 0 (ale bez cudów z Plusa). Nazwano go 4ką, bo do dziś nie znaleziono sposobu jak na niego nalutować 1kę. Jak widać przez cały czas produkcji część modeli miała 0 albo coś w innych klocku (4ki i 3ki) ale działającego tak jak 0. A 2ki i 1ki były produkowane dość krótko. :)

Z tego co czytałem to z kilku rodzajów pistoletów i piór świetlnych istniały po jednym modelu które działały na każdym CRTC, ale były droższe i rzadkie, a do reszty modeli jak miałeś CRTC 1kę mogłeś wg schematu (ze zachodnich gazet) pociągnąć jakiś kabelek żeby też działały.

CRTC - NIE JEST układem który lubi sie grzać lub psuć, więc jedyny powód by wkładać go w podstawkę to eksperymenty jak wyglądają demka na różnych wersjach. Ale jak zlutujemy dwie wersje razem to ani nie ma powodu do podstawki, ani miejsca na nią pod klawiaturą w 6128. Trzeba zlutować piętrowo wszystkie nóżki prócz tej zasilającej 5V. Jest na którymś rogu, można znaleźć ze schematu albo z miernikiem. Tam lutujemy kabelki do przełącznika. Nie jestem elektronikiem i głowy nie dam, ale chyba można nawet przełączać na włączonym kompie, czytałem że niektórzy tak robią, choć czasem (nie zawsze) może to zwiesić komputer.
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

perinoid

  • ***
  • Wiadomości: 193
  • Miejsce pobytu:
    Warszawa
Odp: CRTC 2
« Odpowiedź #10 dnia: 2023.03.01, 23:12:49 »
To już chyba lepiej prostą płytkę zrobić coby kości były koło siebie a nie jedną na drugiej.
Zielono mi... w temacie Spectrum. Ale zawsze się można douczyć.

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2434
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: CRTC 2
« Odpowiedź #11 dnia: 2023.03.02, 00:54:09 »
No może zadałem chyba trochę podchwytliwe pytanie.  ;D
Bo w/g mnie to powinna być chyba jakaś płytka co "strobuje" sygnały wyjściowe z kilku układów CTRC by nie było kolizji i jednocześnie wybierał swoją dodatkową logiką właściwy (wskazany) CRTC a jednocześnie relokując i dopasowując np odwracając elementy (up side down) by się obudowa jakoś domknęła.
Ale teraz tak teoretyzuję, bo liczyłem że ktoś już coś takiego wymyślił wcześniej ;)
« Ostatnia zmiana: 2023.03.02, 01:08:07 wysłana przez damik »
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: CRTC 2
« Odpowiedź #12 dnia: 2023.03.02, 02:03:16 »
Oj niektórzy to są masochiści i lubią sobie dodawać roboty i kosztów i komplikować sobie życie. :o

Żeby dolutować drugiego CRTC trzeba przylutować 40 nóżek i 3 kabelki do przełącznika.
KONIEC ROBOTY. :)

Jeśli ten który mamy chcemy wywalić bo chcemy dwa inne: Wylutować 40pinów, wlutować 40 pinów nowego CRTC, dolutować 40pinów i kabelki. W sumie 3x40 pinów. KONIEC ROBOTY.

Jeśli chcemy płytkę to będzie tak duża że zasłoni nam układ PIO oraz zworki LK, do których niektórzy sobie lutują jakieś cuda do sterowania czymś. A może nawet zasłoni AY3. (mówię o 6128), a ten sie raz na 100 lat psuje i trzeba go wymienić. Więc ta płytka z dual CRTC powinna być zdejmowana. Czyli wylutować 40pinów, wlutować tam 40pinów z podstawką, wlutować 40pinów na extra płytce z blaszkami czy bolcami które będą wchodzić w tą podstawkę, wlutować 40pinów CRTC, potem to samo z kolejnym. To już 5x40pinów. Teraz połączyć kabelkami 2x CRTC i te bolce czyli kolejne 3x40 pinów do lutowania. Ale to tania mało elegancka wersja, ładniej by było zaprojektować tą płytkę i wytrawić albo zamówić w Chinach i czekać aż przyślą.
To 8 razy więcej lutowania nie licząc roboty nad samą płytką.

I wy na serio rozważacie taką opcję?!?  Nigdy nie słyszałem o takim przypadku.

Normalnie to sie robi tak, pełna profeska:


A tu schemat z opcją na 3 różne CRTC:  (oczywiście zamiast CRTC 3 powinno być 0).
Autorem jest słynny Bryce. Projektant i producent rozszerzeń pamięci i interfejsów myszek itp.
Choć na powyższym zdjęciu nie widać aby te oporniczki uwzględniono.
https://www.cpcwiki.eu/forum/dlattach/?attach=5906;image

1sze zdjęcie pochodzi z:  http://www.kameli.net/marq/?p=3415

A jak ktoś chce zrozumieć więcej o scalakach do grafy w CPC to tu:
https://neuro-sys.github.io/2019/10/01/amstrad-cpc-crtc.html
Ja uciekłem na sam widok skomplikowanych tabelek i schematów. hahaha. :D
Znam krótszy i wierzę że nieco szybszy programik do scrollingu niż tam podany.

EDIT:  Znalazłem fotkę i schematy kogoś kto zrobił płytkę na 3x CRTC, podane w pdf.
https://acpc.me/ACME/BRICOLAGE/Multi_CRTC_6128Old(Gi@nts).pdf

« Ostatnia zmiana: 2023.03.02, 02:32:41 wysłana przez ZbyniuR »
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2434
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: CRTC 2
« Odpowiedź #13 dnia: 2023.03.02, 10:19:58 »
Niestety schemat z linka się nie ładuje...

Takie rozwiązanie z odpinaniem zasilania nie jest idealne ale jeśli działa poprawnie to ok. :)
Jedyna wada to nie da się tego przełączać w locie, tylko za każdym razem potrzebny jest reset maszyny.
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

DiskDoctor

  • **
  • Wiadomości: 80
  • Miejsce pobytu:
    Rzeszów
Odp: CRTC 2
« Odpowiedź #14 dnia: 2023.03.02, 16:27:43 »
No ja bym CRTC nie porównał do ECS/AGA, po pierwsze nie jest specjalizowanym układem, tylko stosowanym w maszynach od lat 70ych (...)

Mi to się tak kojarzy, bo też jest to kwestia kompatybilności.  Tak samo kojarzy mi się (Amiga) z Workbenchem czy Kickstartem (też jest wiele wersji).

Jeszcze na dodatek, skojarzyło mi się to z procesorami serii 68k do Amigi. 68000, 68020, 68030, 68040, 68060.  Też żeby "wszystko działało", trzeba by mieć ze 2-3.  W Amigowym świecie, w zasadzie takie rozwiązanie nie występuje.  Wyjątkiem jest karta Blizzard (np. 030), który można wyłączyć, wtedy (w A1200) działa procesor 020.  Ale to wyjątek.

@ZbyniuR

A poco li mieć 3 skoro napisano wyżej że dwa odpowiednie, to pokrywają wszystkie produkcje?

@all

Serdecznie dziekuję.  Jeszcze jeden post i wypada pojechać na zlot (ze Spectrumem / Amstradem albo jedno i drugie), żeby się odwdzięczyć  ;D
ZX Spectrum 128K + Unrainer + Stereo + DivMMC /// Amstrad CPC 6128 + CRTC 0 / 1 + reset + USB Floppy Emulator