forum speccy.pl
ZX Spectrum => WSPÓŁCZESNE KLONY => Wątek zaczęty przez: jackfinch w 2019.09.19, 15:54:55
-
Wrzucam jako ciekawostkę, klon zbudowany na CPLD Altera EPM7128STC100 i pcb pasujące do gumiaka.
Więcej info i zdjęcia na:
https://github.com/andykarpov/karabas-128 (https://github.com/andykarpov/karabas-128)
-
Wspominał o nim Klaud tutaj (https://www.speccy.pl/forum/index.php?topic=4571.msg70879#msg70879).
Ciekawe, na ile rzetelna jest implementacja ULA.
-
Z tego co jest napisane to ULA bazuje na projekcje Speccy2007.
-
I z kwarcem 14MHz. Wyglada mi na większą zgodność z rosyjskimi klonami niż z Toastrakiem.
-
Albo zgodność z 48K + dołożona pamięć 128K.
-
Z opisu „It is posible to switch between pentagon and ula48 (with contended memory emulation) screen modes.”
Wiec jednak „ruskie” 128K.
Edyta:
W CPLD siedzą timingi 48K. Na PCB jest mieszanka CMOSów z serii 4000 i HC.
-
Autor zrobił coś jeszcze jak sam to nazwał "Just-For-Fun" - karabas-nano
pcb 10x10cm
https://github.com/andykarpov/karabas-nano (https://github.com/andykarpov/karabas-nano)
Na forum :https://zx-pk.ru/threads/27724-karabas-128/page70.html (https://zx-pk.ru/threads/27724-karabas-128/page70.html)
wspominają o jakimś błędzie w gerberach jest tam link do poprawnego pliku, autor napisał że poprawi na githubie.
-
Też fajna, choć ja osobiście, wolę pełnowymiarowe projekty w stylu płyt ISSUExx ZX Spectrum.
-
Sio! Na „Bazarek”
-
I tam właśnie (https://www.speccy.pl/forum/index.php?topic=5281.0) poszły posty.
-
Dziękuję czujnemu oku inkwizycji :)
Jeśli już ktoś zbuduje tego klona, ciekawe jak zachowają się dema pod 128K.
-
Zamówiłem.
Jak przyjedzie płytka i złożę, podzielę się wrażeniami.
Porównam pomiędzy : ZX MAX 128k i ZX Spider 128k.
W sumie, to podobne konstrukcje.
-
Więc mam już PCB do tego "katabasa" :)
Zaczynam kompletowanie elementów i składanie.
Podobno pojawił się jakiś "upgrade" tego cuda do jako, takiej kompatybilności z Pentagon-em.
Czas pokaże, co z tego wyniknie.
-
Ja też już dostałem płytkę, ale nie wiem czy uda mi się zacząć składać przed świętami .... ::)
-
Сайты zx-pk.ru и zx-pk.com временно недоступны из-за проблем у хостера
Tam był ładny wątek opisujący Karabasa. Ooops, nie zdążyłem skopiować wsadu do eproma.
-
Podobno pojawił się jakiś "upgrade" tego cuda do jako, takiej kompatybilności z Pentagon-em.
Czas pokaże, co z tego wyniknie.
W kodzie CPLD jest zaimplementowany przelacznik:
306 elsif N_RESET = '0' and booted = '1' then
307 if KB="11110" then -- "1" key pressed
308 SYNC_MODE <= '1'; -- pentagon
309 elsif KB="11101" then -- "2" key pressed
310 SYNC_MODE <= '0'; -- classic
Przy resecie systemu jesli przytrzymamy klawisz "1" bedzie wlaczony tryb Pentagona. Przytrzymanie klawisza "2" powraca do timingow ZXa.
-
I do tego maleńka płytka z 1MB pamięci.
-
Jednak nie przekonuja mnie timingi tego cuda. Za chinskiego boga nie wychodza mi takie jakie powinny byc w 128K, do tego liczniki synchronizacji obrazu zliczaja takty zegara 14MHz. No i AY pedzony jest zegarem 1.75MHz.
Dobra, ja nie znam sie.
-
Z serii nie znam się, ale wypowiem: jeśli będzie bardziej zgodny z pentagonem, niż z ZX128, dla mnie i tak wart czasu na złożenie. No chyba, że ani z jednym, ani z drugim.
-
Wy tu gadu-gadu, a Karabas się złożył do kupy :)
Z USB Blaster-em gada, ale co ja mam mu tam wgrać ?
Jest jakiś skompilowany wsad do Altera ?
Czy trzeba sobie samemu skompilować.
-
Też się nad tym zastanawiałem, zacznij może od tego ... bo chyba najnowszy gotowiec.
-
https://github.com/andykarpov/karabas-128/tree/master/cpld - tu masz plik .pof, niestety tylko w wersji A.
-
Dzięki za plik i linka.
Wgrałem i nawet ruszył :)
Z Div-Nano Zaxon-owym działa.
Muszę jeszcze sprawdzić z innymi DivMMC i moim ulubionym OPUS-em :)
Ale mam jeden problem.
Przy wgrywaniu Chińską kopią USB Blaster-a, przy 77% pojawia się błąd.
Nie wiem, czy taką mam Altera-ę, czy to jest specyfikacja tych "klonów" USB-Blastera.
Wstawiłem 74ALS245 i 74AC245PC zamiast 74HC245 i też działa.
-
Jutro Ci potwierdzę, bo wlutowałem już Alterę, Blaster ją wykrył ... i musiałem już na dzisiaj kończyć :-X
-
Programowałem "stonogę" kilka razy najtańszym USB Blasterem i nie miałem problemów, o ile układ był sprawny i wszytko kontaktowało tak jak piowinno.
-
O.k. sprawdzę lutowanie Altera.
-
EPM zasilany pięcioma woltami? Mocno się grzeje?
-
Radiator na fotce wcześniej jest przerażająco wielki :o
Ale sprawdzałem wcześniej, bo nie dawało mi spokoju... że nie ma tam stabilizatora 3.3V i ta wersja Altera'y "STC" jest typowo 5 Voltowa :)
-
Po zaprogramowaniu nie grzeje się.
Przed zaprogramowaniem, był dosyć ciepły, to na wszelki wypadek przykleiłem radiator.
Teraz już zdjąłem.
Tymingi to ten Karabas ma w cały świat.
Ani to ZX 48k, ani ZX 128k.
Może od razu Pentagon się stworzył :)
Załączam ROM do niego, który stworzyłem z ZX 128k ROM-u i ROM-u od Pentagona.
-
Tymingi to ten Karabas ma w cały świat.
Ani to ZX 48k, ani ZX 128k.
Może od razu Pentagon się stworzył :)
A nie mówiłem :P
Próbowałeś tego myku z resetem i klawiszami "1" i "2"?
-
Jeszcze nie, spróbuję.
Ale AY-grek gra jakoś tak - niespotykanie dziwnie.
Coś jakby przeciągał niektóre frazy muzyki.
Nawet to fajnie brzmi :)
Jak na ukraiński produkt, jest ciekawie :)
Na razie jeszcze się nie zawiesił :P
Próbowałem przytrzymać klawisz 1 przy restarcie oraz resecie.
Wg. mnie, nie ma żadnych zmian.
Zapuściłem demko Bad Apple.
Wreszcie się zawiesił :)
-
Próbowałem przytrzymać klawisz 1 przy restarcie oraz resecie.
Wg. mnie, nie ma żadnych zmian.
Przełączanie powinno działać tylko po resecie kompa. Twardy powoduje powrót od ustatwień domyślnych, tj. pseudo ZX.
Poza tym wgrałeś przekompilowanego POFa, a tak na dobrą sprawę, nie wiadomo, która wersja wsadu w nim siedzi.
Mjuzik będzie inny niż ze 128K/Melodika, ze względu na wolniejszy zegar AYka oraz inną częstotliwość INT.
-
Jak na mój gust, to jakaś wczesna beta.
Spider 128k od Skoti-ego jest bardzie przewidywalny.
Oraz najważniejsze - AY-grek gra tam poprawnie.
W Karabas-ie, słyuchając muzyczek z AY-ka, można dojść do wniosku, ze takich aranżacji znanych AY-grekowych utworów, jeszcze się nie słyszało.
-
Za autorem:
Upgrade to support mode switch
It is posible to switch between pentagon and ula48 (with contended memory emulation) screen modes.
To enable this feature one small hardware patch should be applied, like described on the photo below. A diode should be soldered between A11 and N_RESET signals, anode to A11 and cathode to N_RESET.
Then you'll be able to switch using hotkeys RESET+1 for pentagon mode and RESET+2 for ula48 mode.
-
To nie czytałem.
Przylutuję tę diodkę i sprawdzę.
Czyli taki mały fix sprzętowy :)
-
Sprawdź, czy nie masz już jej na płycie w wersji B1.
-
Dioda jest.
Co prawda nie opisana, ale jest.
Jest to dioda pod IC2 - czyli 27C512.
Niby działa.
Przytrzymałem klawisz 2, zrobiłem reset i program ULA48.TAP wyświetlił obraz się prawie poprawnie dla trybu ZX 48k.
Czyli przełączanie działa.
Jakim demkiem sprawdzić na ile ten Karabas udaje Pentagona ?
Jak przełączyłem w tryb 48k Bad Apple zaczęło działać i nie zawiesiło się.
AY-grek nadal jednak improwizuje.
-
Próbowałeś zmieniać AY?
-
Na razie, nie.
Zapuściłem demko ACROSS THE EDGE by deMarche i przeszło bez problemu :)
Znaczy się, coś tam z Pentagonem ten Karabas ma wspólnego.
Im więcej testuję, tym bardziej się do tego klona przekonuję.
Nie jest to coś, co zastąpi ZX 128k i Pentagon-a.
Ale jest to coś innego, tak pośrodku.
Nawet się zbytnio całość nie grzeje.
Tylko obraz mam jakiś taki - ciemnawy.
Może coś pomyliłem z elementami ?
-
Programowałem i weryfikowałem przed chwilą Alterę w moim Karabasie - przechodzi cały proces poprawnie i nie sygnalizuje błędów jak raportował Maryjan że przy 70% coś mu wywala jakieś błędy.
Moja Altera jest chyba z chińskiego odzysku/wylutu bo była czymś zaprogramowana, pomimo tego udało się ją poprawnie zaprogramować wsadem do Karabasa.
Po raz kolejny się przekonuję że nasi chińscy przyjaciele "ciulają" nas ile wlezie na elementach elektronicznych i wciskają nam jakieś podpicowane używki pisząc że elementy są 100% nowe.
Często się zastanawiam czytając opisy tych sprzedawców, czy ten parametr nowości nie jest czasem dwustanowy czyli albo nowy albo nie... a może potrafi przyjmować wartości procentowe... Hmmm, widać u nich ta logika jest trochę rozmyta :D
-
Nowe w ich „fuzzy logic” jest równoznaczne nowowyciagnięte, odzyskane, odnowione, świeżo wyciągnięte z kadzi z cyna, znalezione w magazynie z odrzutami, prosto spod grawerki laserowej do znakowania wyrobów, przemalowane ewentualnie nowe, prosto z fabryki.
-
Moja Altera na pewno nowa nie była, bo przyszła przyklejona do kartonika taśmą klejącą.
Raczej nowe, to są zablistrowane.
Ale wyglądała jak nówka sztuka.
Grunt, że dało się ją jako tako zaprogramować i nawet jako tako działa.
Lutowanie nóżek sprawdziłem miernikiem i są o.k.
Trochę to trwało, ale się zawziąłem :)
Widać niektóre podzespoły z kraju ping-pong, działają jako-tako :D
-
Mnie się zdarzało kupować podpicowane używki nawet w blistrach, gdzie się okazywało że nawet nie zadali sobie trudu by układy wykasować :D
-
Ja już patrzę na to w ten sposób.
Jakie by nie były, to grunt, żeby działały.
Choć wywaliło mi przy programowaniu na 77%, to Karabas wstał i udało mi się zakarabasić :)
Teraz już chyba wiem, dlaczego moja Altera była tak gorąca po wlutowaniu w płytę przed zaprogramowaniem.
Zapewne była czymś zaprogramowana i jak zaczęła działać w innym układzie połączeń, zgłupiała i stąd taka temperatura.
Po zaprogramowaniu, podczas pracy w Karabasie ma praktycznie temperaturę otoczenia.
-
Chłopaki napiszcie raz, że działa i pokażcie ekran.
-
Proszę.
Działający z demem na Pentagon-a ACROSS THE EDGE.
Co ciekawe. Dzisiaj próbowałem jeszcze raz zaprogramować Altera tym USB-Blaster-em made by China i cud !
Zaprogramowało z weryfikacją na 100%.
Dziwne ?
A bo to mało dziwności na świecie.
-
Maryjan. A jak tam sytuacja z bright w karabasie?
-
BRIGHT działa jak powinien.
Ciekawe, co by się stało jakby wsad od Karabas-a wgrać do Spider 128 ?
-
Wprost nie da sie. Powod jest prozaiczny, inaczej zorganizowane jest zarzadzanie pamiecia. W Karabasie masz jeden uklad zalatwaiajacy caly zakres 128K. Poza tym, po przypisaniu nog zgodnie z tym co potrzeba w Spiderze, moze okazac sie, ze wsad nie kompiluje sie poprawnie. Ale jak ktos ma czas i checi, moze probowac, bo zrodla Karabasa sa dostepne.
Zapomnialem wspomiec, ze timingi rozsypia sie do konca. Nie beda zgodnie ani z 48K, ani ze 128K ani z Pentagonem.
-
Wiem, wiem.
Spider 128 i Karabas 128 są to z góry różne konstrukcje, tylko w niektórych aspektach podobne do siebie.
Karabasa testowałem z:
- Opus Discovery - klonem - działa,
- Beta Disk 128k by Zaxon - działa,
- D+ - działa,
- Multiface 128 - działa
- Tact-Polbasic - działa !
- DivMMC - wszystkie jakie mam - działają (Zaxon-owy i od Skoti-ego),
- DivIDE - zabytkowy - działa,
- DivIDE + - jeszcze bardziej zabytkowy i unikatowy - działa,
Oprócz abstrakcyjnie grającego AY-ka (zmieniałem na inny - to samo) i trochę ciemnych kolorów, to nie ma się do czego przyczepić.
Jakaś zgodność z Pentagonem jest. Dema, które nie udało mi się uruchomić na innych klonach oraz na ZX +2 szarym z Profi, na Karabasie działają.
Czasami, podczas oglądania takiego demka coś przeleci po borderze, lekko się rozsynchronizuje, ale potem jest o.k.
Karabas nie lubi dziwnych procesorów np. z byłego DDR-u o symbolu 80-CPU MME itp.
Występują różne, dziwne cuda po ich zamontowaniu.
Natomiast działa na wszelakich 75LSxxx, 74HCxxx,74ALSxxx,74Fxxx.
Generator zegara działa na 74HC04,74F04.
Nie udało mi się uruchomić go na 74LS04,74S04,7404.
Pamięć SRAM którą zastosowałem, to M5M51008AP-10L oraz LP621024D-70LL firmy AMIC.
Na obydwóch kościach działa poprawnie.
Jakby któryś z forumowiczów był tak uprzejmy i podał jakieś linki ew. tytuły demek, którymi można przetestować kompatybilność Karabasa z Pentagonem,
byłbym zobowiązany.
-
Tak myślę, że gdyby dołożyć 512k RAM-u do płyty Karabas-a, to była by jakaś konkurencja dla ZX Nucleon-a.
Faktycznie, demka dla Pentagon-a działają.
-
A jak wygląda zegar AY? Nie ma jakiejś "dobrej" zmiany?
-
Tak myślę, że gdyby dołożyć 512k RAM-u do płyty Karabas-a, to była by jakaś konkurencja dla ZX Nucleon-a.
Faktycznie, demka dla Pentagon-a działają.
Pisałem już. Jest płytka z 1MB pamięci.
-
A gdzie jest dokładnie taka płytka, bo coś nie potrafię tego odszukać ?
-
https://velesoft.speccy.cz/pentagon512_interface.htm
Ja bym się nie napalał nawet na 512KB, bo z Altery nie ma wyprowadzonego portu #7FFD, a bez niego żadne rozszerzenie pamięci nie zadziała.
Wsadu obsługującego dodatkowy RAM nie widzę.
-
https://github.com/andykarpov/karabas-128/tree/ram-1024-mod/docs
https://github.com/andykarpov/karabas-128/tree/ram-1024-trdos/docs
Przepraszam, zapomniałem linki wkleić.
-
O ja już ślepnę, to chyba przez ten PESEL ;)
Ok, może by się dało do samego 512K rozbudować bez tej całej płytki, tylko przekynarować dla SRAM'u w obudowie DIP 512KB.
BTW, znacie jakiś sprawdzony program do testowania takiego RAM'u by zweryfikować czy to poprawnie trybka ?
-
Jakby któryś z forumowiczów był tak uprzejmy i podał jakieś linki ew. tytuły demek, którymi można przetestować kompatybilność Karabasa z Pentagonem, byłbym zobowiązany.
Ocean sunrise: https://zxaaa.net/view_demo.php?id=7126 (https://zxaaa.net/view_demo.php?id=7126)
Moje ulubione Border-intro na Pentagona :)
(https://zxaaa.net/screen8/bintroready.png)
-
Modyfikacja pamięci RAM jest dosyć mocno ingerująca w istniejąca płytę w wersji B1.
Myślę, że lepszym rozwiązaniem było by wypuszczenie płyty w następnej rewizji (C1 ?),
gdzie uwzględnione były by dotychczasowe poprawki.
Zastanawia mnie jeszcze, czy nie dało by rady dodać przełącznika tymingów dla ZX 128k ?
Skoro klawiszami 1 i 2 przy resecie przełącza się tryby Pentagon-ZX 48k,
to pod klawisz 3 można by podstawić przełączanie dla trybu 128k.
Chyba, że już nie mam miejsca w EPM7128 na takie poprawki i dodatki.
Chyba też odkryłem dlaczego AY-grek gra tak przejmująco :)
Po przełączeniu Karabasa w tryb zgodności z ZX 48k (klawisz 2 i reset) zaczyna grać normalnie.
-
Dzięki Phonex.
Sprawdzę jak to intro działa na Karabasie.
-
Modyfikacja pamięci RAM jest dosyć mocno ingerująca w istniejąca płytę w wersji B1.
Myślę, że lepszym rozwiązaniem było by wypuszczenie płyty w następnej rewizji (C1 ?),
gdzie uwzględnione były by dotychczasowe poprawki.
Majac 512/1024KB RAM nie bedziesz mial wyjscia kompozytowego/ linii wylacznaia /ROMCS ze zlacza krawedziowego, to pierwsze pirmo. Drugie primo, obecny dekoder pamieci jest troche okrojony, bo wiecej nie potrzeba aby dzialalo 128K. Nie wiem czy calosc zmiesci sie w Alterze. Kawa jednak potrzebna.
Zastanawia mnie jeszcze, czy nie dało by rady dodać przełącznika tymingów dla ZX 128k ?
Skoro klawiszami 1 i 2 przy resecie przełącza się tryby Pentagon-ZX 48k,
to pod klawisz 3 można by podstawić przełączanie dla trybu 128k.
A jak chcesz to zrobic majac kwarc 14MHz? Liczniki mozna przestawic ALE znowu wyjdzie polsrodek. Zmieniajac kwarc na 14.318MHz, stracisz Pentagona.
Chyba też odkryłem dlaczego AY-grek gra tak przejmująco :)
Po przełączeniu Karabasa w tryb zgodności z ZX 48k (klawisz 2 i reset) zaczyna grać normalnie.
Z AYkiem nalezaloby zrobic to co zrobil skoti w Spiderze, tzn. wywalic jego logike poza CPLD. Zegar AYka jest scisle powiazany z "Character column counter", bo tak zalozyli sobie konstruktorzy. Ten licznik, nie jest inkrementowany przez cykle zegara 14MHz a przez wewnetrzna logike. Mozliwe, ze przy trybie Pentagona jest on wstrzymywany, lub niektore cykle sa dluzsze. Mysle, ze nalezaloby wydzielic dzielnik dla zegara AYka, poprzez podzial zegara podstawowego przez 8.
-
Ogólnie mi starczy tak, jak jest teraz.
Moim podstawowym komputerkiem do zabawy jest i tak ZX 48k.
Czyli, w skrócie, należało by przeprojektować całość konstrukcji a i tak kompatybilność będzie dyskusyjna.
Karabas to po prostu (w dużym skrócie) - Pentagon 128k połączony z ZX 128k z tymingami z ZX 48k (jak w Didaktik-u 128).
-
Jakby któryś z forumowiczów był tak uprzejmy i podał jakieś linki ew. tytuły demek, którymi można przetestować kompatybilność Karabasa z Pentagonem, byłbym zobowiązany.
Ocean sunrise: https://zxaaa.net/view_demo.php?id=7126 (https://zxaaa.net/view_demo.php?id=7126)
Moje ulubione Border-intro na Pentagona :)
(https://zxaaa.net/screen8/bintroready.png)
Na Karabasie działa dokładnie tak, jak na załączonym screen-ie
Oczywiście ptaszek lata po niebie, a scroll się przewija :)
-
Karabasa mam już też i ja :D
Ruszył w zasadzie od kopa, tylko musiałem powalczyć z enkoderem PAL, wymieniłem kwarc i no jest już kolor ;)
U mnie wszystkie TTL z serii ALS poza generatorem gdzie mam 74HC04, pamięć RAM Hitachi HM628128LP-10.
Zrobiłem kilka wstępnych testów i przełączanie timingów jakoś tam działa... tylko w trybie ZX48 lekko mi border nie styka do obszaru obrazu z lewej strony i jest mała szczelinka w obrazie testowym...
-
Gratulacje !
Czy nie Uważasz, że obraz jest ciut przyciemny w porównaniu z innymi ZX-ami i klonami ?
-
Może odrobinkę jest ciemniejszy obraz, ale jakoś mnie to tak bardzo nie przeszkadza.
Gdybyś mi o tym nie napisał, to może bym od razu nie zwrócił na to uwagi ... ;)
-
Sprawdziłem kilka demek i Karabas zachowuje się dość przyzwoicie.
Radzi sobie z dynamicznymi efektami na borderze całkiem sympatycznie w "Across_the_edge" :)
Demko "Mescaline_synesthesia" w wersji na Pentagona też poszło dość dobrze.
-
Wymieniłem opory R10,R12 i R14 z 3,9K na 3k, co podniosło trochę jasność obrazu.
Jest teraz porównywalna z obrazem jaki generują pozostałe moje ZX-y.
-
Hello from the Ukraine!
I'm really happy that we have a new karabas-128 users in Poland and across the world! ;)
Feel free to ask me about some technical details and other related stuff.
Best, Andy.
-
Hi Andy,
You are more then welcome here and I am sure the others would have some questions about your Pentagon’s clone.
-
You are more then welcome here and I am sure the others would have some questions about your Pentagon’s clone.
Hehe, thanks a lot!
Regarding a questions in this thread, i will try to answer for a few:
1) For more correct colors / brightness some people reported that they have used 680 Ohm resistors instead of 3k9 (R10, R12, R14) , and 3k + diode instead of 18k ones (R9, R11, R13). I guess this because of Pentagon timings 48Hz instead of 50Hz in Harlequin 48k.
2) For the oldest NMOS Z80 CPUs, the CLK pull-up resistor 2k2 should be replaced with 680 Ohm. Then it will work like a charm :)
3) And yes, you can use any series of the 74xx logic (even mix them), like 74LS, 74ALS, 74HC, 74HCT, 74ACT, etc. The only sensitive part is a generator, best results can be obtained with 74F04.
4) Regarding PAL coder, it's seems very sensitive to the 4.43MHz crystal internal impedance, so, in case of no colors at all, you can solder a 4M3 resistor in parallel of the crystal.
5) Regarding memory extension to 1024kB, yes, it's a bit destructive operation, you should crack some routes and wire them a different way, there is a manual in the git repository. One day i would like to release a new revision (C, probably) of the karabas-128, but not now :) There are some ideas to use a bigger CPLD, like in karabas-nano (EPM3256 or even EPM7512), so then i can fit more features inside this board, like DivMMC, kempston joy, CF card, additional video modes, UART (for the wifi module), may be, etc :) Please be patient :)
-
Hello Andy,
Nice job.
This computer works good on my table :)
New features would be very useful there in the future.
An interesting addition may be (7MHz) turbo option in the new Karabas version, similar to the Pentagon 1024SL v2.3.
-
It's amazing, it's compatible with the Pentagon.
Alternative to ZX Nucleon :)
Waiting for C1 version.
Це дивовижно, він сумісний з Пентагоном. Альтернатива ZX Nucleon :)
Чекаємо на версію C1.
-
Thank you guys!
I'm happy that the karabas is needed and works for somebody :)
I've been started a new karabas revision multiple times already :) And every time i can't stop adding a new features into it and still can't decide what i want of it, exactly :) That stucks me somewhere in the middle. Last time i'm thinking about to forget the CPLD and use a smallest FPGA instead, like Cyclone IV EP4CE6, add USB controller for modern joysticks and mouse instead of bigger DB9 one, etc,etc ;)
Anyway, i still thinking about it and still want to release a new revision :)
PS: turbo is a bit tricky thing to add into the karabas-128 like project, because there is a shared memory between the CPU and video controller. But i've already done adding it to another project - Buryak Pi, that uses the same principle. So, at least turbo 7MHz is possible in the "no-wait" mode.
PS2: Buryak Pi is an experimental project, created by my friend tank_uk, that fits karabas-nano into the Raspberry Pi 3+ case, supports VGA, PS/2 keyboard, kempston joystick, DivMMC.
Some photos of the first prototype:
(http://i.piccy.info/i9/1bc6ddfeb6ded86472f6e6e4b7c918e0/1577141175/34840/1333451/buryak_pi_in_action_500.jpg) (http://piccy.info/view3/13568222/d143a9534b1ce29251b701a05f382479/)(http://i.piccy.info/a3/2019-12-23-22-46/i9-13568222/354x472-r/i.gif) (http://i.piccy.info/a3c/2019-12-23-22-46/i9-13568222/354x472-r)
(http://i.piccy.info/i9/d5299cffce5e572637d08aa4d225a820/1577141217/27943/1333451/buryak_pi_top_500.jpg) (http://piccy.info/view3/13568224/a555a8b743cf07a10c208e7d3068a0d6/)(http://i.piccy.info/a3/2019-12-23-22-46/i9-13568224/354x472-r/i.gif) (http://i.piccy.info/a3c/2019-12-23-22-46/i9-13568224/354x472-r)
(http://i.piccy.info/i9/c3ef84f8c71cde508dbfdc923555483a/1577141235/35030/1333451/buryak_pi_bot_500.jpg) (http://piccy.info/view3/13568225/709d86d91edd14534291f47fe1318d9a/)(http://i.piccy.info/a3/2019-12-23-22-47/i9-13568225/472x354-r/i.gif) (http://i.piccy.info/a3c/2019-12-23-22-47/i9-13568225/472x354-r)
-
Panowie, jest jeden zgrzyt.
Karabas nie działa z Ti-of-TTL - odpowiednikiem M-397.
Nie mam oryginału M-397, więc nie sprawdzę, czy i z nim nie działa.
Oczywiście mam firmware w EPROM interface zmodyfikowane do pracy z ZX 128k.
Raczej zbyt wiele osób nie będzie podłączać tandemu M-397 (Ti-of-TTL) + FDD (3)3000 do Karabasa, ale warto wiedzieć.
-
Interesting, why the Ti-of-TTL does not work. Probably it requires some missing signal on ZX BUS interface, like +12v or something else.
I've just tested my karabas-128 with the BDI-ZX 2.0 interface, it just works fine with a PC's 1.44" floppy drive.
Does somebody can share a schematics for the Ti-of-TTL interface ?
BTW, does it works with Harlequin-48 / 128 ?
-
Yes, my Ti-of-TTL works with Harlequin 48/128.
Here http://yarek.com/forum/index.php?topic=209.0 is the link with the description of Ti-of-TTL.
And here https://www.speccy.pl/forum/index.php?topic=627.0 is the description of the Ti-of-TTL interface built by our Pear forum member.
Diagram of the original Ti-of-TTL attached below.
This is a schematic of Jarek Adamski original Ti-of-TTL idea.
Happy New Year Andy :)
-
Diagram of the original Ti-of-TTL attached below.
This is a schematic of Jarek Adamski original Ti-of-TTL idea.
Happy New Year!
Heh, interesting. There are no special signals, just usual things like CPU A+D bus, /IORQ, /M1, /RD, /WR...
So, the only possible thing is just a ZXDIS (/ROMCS) signal, i guess.
Karabas-128 uses a TTL input (low by default) for this signal instead of "analog" switch via 680Ohm resistor, like in the original zx spectrum schematics.
Probably that's the reason.
-
Karabas-128 uses a TTL input (low by default) for this signal instead of "analog" switch via 680Ohm resistor, like in the original zx spectrum schematics.
Does it mean that there's no way to switch the internal ROM off by pulling this line high?
-
Karabas-128 uses a TTL input (low by default) for this signal instead of "analog" switch via 680Ohm resistor, like in the original zx spectrum schematics.
Does it mean that there's no way to switch the internal ROM off by pulling this line high?
It works this way, high state on that line just disables the internal ROM, like it should.
The other peripherial devices works fine with it, like DivMMC / DivIDE, BDI, etc.
But i think the diode in the Ti-of-TTL will pass only "0" signal and will never pass a high "1" signal to disable the internal ROM of the karabas-128. That's the problem, probably. I guess it could work with karabas-128 when the diode will be shortened (bypassed).
Maryjan, could you please short the diode on the /ROMCS line and perform a new tests ? :)
-
It works in the opposite way. Ti-of-TTL can only force a high state on the /ROMCS line.
-
After shorting the diode my Ti-of-TTL works fine :)
Thank you for the advice and solution of the problem.
-
After shorting the diode my Ti-of-TTL works fine :)
Thank you for the advice and solution of the problem.
Congratulations!
Please don't forget to remove the short before inserting that interface to the other speccies :)))
-
Dzisiaj znalazłem jedną drobną niedogodność, mianowicie pinout złącza RGB MiniDin jest zupełnie inny jak w w tych znanych nam np. z ZX Spider'a i ZX Max'a.
Trzeba na to uważać i dorobić sobie osobny kabelek/adapter lub przekynarować sygnały na samym PCB... by można korzystać ze swojego starego kabla Euro.
BTW: zastanawiam się tak właśnie, czy jest jakiś standard dla tego złącza ?
Jeśli nie, to może warto zaproponować jakiś ujednolicony pinout do wszystkich nowych konstrukcji złącza MiniDin RGB ?
-
Dotąd takim nieformalnym standardem był pinout Harlequina.
-
Harlequin 48K i 128K, JustSpeccy 128K, ZX Max 48 i 128K, ZX Nuvo 48K i 128K, ZX Spider 48K i 128K , Timex RGB IF, Chrome 128K używają tego samego kabelka mini-DIN 8 - SCART.
Na mini-DIN8 brakuje pinów, aby dźwięk był stereo, dlatego ZX Omni używa innego kabelka z mini-DIN 9 w standardzie Sega.
Bez sensu tworzyć nowy "standard".
-
Wniosek nasuwa się jeden, trzeba po prostu przekrosować Karabas'a by dostosować go do reszty będącej w większości ;)
-
Standardu jako takiego nie ma, ale Hearlequin był pierwszy.
Pierwotnie w JustSpeccy miał być inny pinout, ale namówiłem zaxona, żeby zachował taki układ jak w Harlequinie.
Pozostałe klony to pochodne Harlequina albo nasze rodzime konstrukcje, więc już jakoś samo poszło :)
Trudno wymagać, żeby reszta świata się dostosowała.
Bez urazy, ale nasze forum to peryferia galaktyki ;)
-
Moim skromnym zdaniem HQ jest dobrym punktem odniesienia. Przynajmniej w tej części świata, w której obracam się.
-
To ja nie rozumiem.
Mam zrobiony jeden kabelek RGB, który używam do JS128, HQ 48. HQ 128, ZX Spider 128/48 i podobnych.
Podłączam tym samym przewodem Karabas-a do mojego SyncMaster-a 940MG poprzez SCART-a i mam poprawny obraz kolorowy.
Nic na pcb Karabas-a ani w przewodzie RGB nie przerabiałem.
Mam "cudownego" Samsunga ?
-
A jaka jest różnica w pinoutach?
Wystarczy, że RGB i masa są tak samo, Twój Samsung zapewne nie potrzebuje synchronizacji.
-
Jak patrzyłem po schematach, to jest tak samo w Karabas 128 oraz Harlequin-ach.
Może na jakimś starym schemacie od poprzedniej wersji Karabas-a jest inaczej ?
-
Przepraszam za zamieszanie, ale wczoraj to sprawdzałem i chyba mi się coś w oczach porobiło... :-X
Późna pora i zmęczenie materiału ... zrobiły swoje.
Kurcze, chyba zmyliło/zasugerowało mnie to złącze obok ... zwane "debug header" na schemacie Karabasa.
Teraz to sprawdziłem ponownie i sygnały R, G, B, Sync powinny pasować.
Jedyne na co trzeba uważać to pin2 , gdzie może pojawić się napięcie od 9-12V - zależnie od stosowanego zasilacza.
-
Jak na razie, jest to drugi (po Nucleon-ie) klon, który dosyć przyzwoicie udaje ZX Pentagona.
Poza tym, nie jest owiany tak wielka tajemnicą jak Nucleon.
Jest schemat, są źródła firmware dla Altera i nic nie stoi na przeszkodzie, aby sobie go zmodyfikować i zbudować coś swojego.
Na kompatybilności timingowej z ZX 128k mi tak bardzo nie zależy.
Dla mnie liczy się to, że współpracuje z interface-ami, które posiadam.
-
Przepraszam za zamieszanie, ale wczoraj to sprawdzałem i chyba mi się coś w oczach porobiło... :-X
Późna pora i zmęczenie materiału ... zrobiły swoje.
Kurcze, chyba zmyliło/zasugerowało mnie to złącze obok ... zwane "debug header" na schemacie Karabasa.
Teraz to sprawdziłem ponownie i sygnały R, G, B, Sync powinny pasować.
Jedyne na co trzeba uważać to pin2 , gdzie może pojawić się napięcie od 9-12V - zależnie od stosowanego zasilacza.
It's a bit unclear for me - what's wrong with the RGB mini-DIN pinout on the Karabas-128 ? :)
It's the same as Don Superfo introduced as "sttandard" in his Harlequins :)))
Regarding the "Debug header" - it's just a TTL signals, you can use them with external VGA scandoubler, for example.
I'm using it with ZXKIT1: https://zx-pk.ru/threads/10548-zxkit1-plata-vga-amp-pal.html
-
Among us, the forum has created such an internal RGB cable standard based on the Harlequin 48/128 scheme.
We try to stick to this standard.
The MiniDin output in Karabas complies with this "standard".
As part of the fight against free time :), you can develop a new version of Karabas, with 512k or 1024k memory for PCB.
You can also add space for AY-8910. There will then be a choice, either AY-8912 or AY-8910.
Recently, AY-8912 prices have increased.
-
Jedyne na co trzeba uważać to pin2 , gdzie może pojawić się napięcie od 9-12V - zależnie od stosowanego zasilacza.
Ale tam ma pojawić się napięcie +9.5–12 V aby włączyć obraz o proporcjach 4:3 (zgodne ze specyfikacja złącza SCART). Wszystko w porządku. Przed wzrostem napięcia powyżej 12V zabezpiecza Zener 1N4742.
-
Jak podłączam do swojego TVLCD, to mi przełącza automatycznie na 16:9.
Może odłączyć ten pin od przewodu ?
-
http://www.hardwarebook.info/SCART - dobra specyfikacja SCARTa, wraz z poziomami napięć, impedancją wejściową pinów.
Maryjan: to w takim razie musisz mieć tam napięcie poniżej +8V.
-
As part of the fight against free time :), you can develop a new version of Karabas, with 512k or 1024k memory for PCB.
You can also add space for AY-8910. There will then be a choice, either AY-8912 or AY-8910.
Recently, AY-8912 prices have increased.
Yep, that's sad about dramatically increased price of the AY-3-8912.
Sure, the next full-size Karabas will include all those features, including DivMMC and Kempston joy port.
But it's a bit a dilemma for me, where to put all those connectors, there is no room on the back side of the rubber case :(
And i really don't want to populate them on left or right side.
Also, people reported, that the quality from AD724 is much better, when using an S-Video instead of composite, so i want to populate both standards somehow :)
-
You can only lead pins. The sockets can be mounted on the ribbon cable (as in old PCs).
The user will decide where to mount the sockets.
Integrating too many additions on the PCB will reduce compatibility with external interfaces.
Cutting holes in the original ZX Spectrum casings is blasphemy to me :)
-
jest błąd wer.B1 przy rezystorach od AY co innego jest w BOM a co innego na PCB.
Wersja poprawna jest oznaczona na PCB.
-
A czy ktoś z posiadaczy złożonej płyty mógłby zapodać jakiś film jak to AY "źle gra"?
-
Mnie to tam grało dobrze, ale może mam już z wiekiem przytępiony słuch ;)
-
jest błąd wer.B1 przy rezystorach od AY co innego jest w BOM a co innego na PCB.
Wersja poprawna jest oznaczona na PCB.
Heh, interesting, thanks for reporting about this bug :)
Yes, it's seems BOM is a bit buggy, there are swapped elements in the list.
Will try to fix that soon.
-
Nie tyle AY źle grał, co grał inaczej.
Czasami przeciągał frazy i słychać było, jakby ktoś, kto wykonuje znany już utwór, robił to w swojej własnej aranżacji.
Nie wiem, jaki miało to wpływ, ale zaprogramowałem Altera wsadem z paczki opisującej rozbudowę pamięci do 1Mb, i
problem zniknął. Może poprzednio miałem wgrany jakiś stary wsad ?
-
jest błąd wer.B1 przy rezystorach od AY co innego jest w BOM a co innego na PCB.
Wersja poprawna jest oznaczona na PCB.
Thanks for the bug-report.
I've just investigated the integrity of the BOM, schematics and PCB of the karabas-128 rev.B1.
So, my findings:
1) Schematics contains a correct names and values of the all components
2) BOM list contains a correct names and values of the all components
3) PCB contains a correct values, but some names are swapped (like R47 with R42 and R48 with R49).
So, my suggestion - please follow the printed values on the PCB instead of names ;)
-
Przerobiłem BOM Karabasa rev B1 na "bardziej zjadliwą" (przynajmniej dla mnie) wersję w formie arkusza Google.
Jest to wersja przerobiona z PDFa, nie uwzględnia błędów, o których pisze Andy. Mogę ewentualnie włączyć edycję, gdyby ktoś chciał wprowadzić poprawki ;D.
Może się komuś przyda.
Przy okazji dwa pytania - da radę upchnąć Karabasa i płytkę 1MB w budzie gumiaka?
I gdzie dostanę (poza SMR) złącza klawiatury?
https://docs.google.com/spreadsheets/d/1MIdftONdqOpdUqqvQlcbkp3Y2h7d_J0VL3XIYRr34lY/edit?usp=sharing (https://docs.google.com/spreadsheets/d/1MIdftONdqOpdUqqvQlcbkp3Y2h7d_J0VL3XIYRr34lY/edit?usp=sharing)
-
Złącz szukaj pod numerami zamówieniowym: DS1020-05ST1D i DS1020-08ST1D.
-
Złącz szukaj pod numerami zamówieniowym: DS1020-05ST1D i DS1020-08ST1D.
Znalazłem je też na Retroleum, ale w TME wychodzi taniej, poza tym zamawiam tam co tydzień ;) Bardzo dziękuję za info.
-
Przy okazji dwa pytania - da radę upchnąć Karabasa i płytkę 1MB w budzie gumiaka?
Well, karabas-1024 extension board fits nice into the rubber case, but! But you need to solder it directly, avoiding sockets, otherwise it will not fit by the height.
-
Thanks for info Andy, but i have to ask you again - you mean to solder all of components directly or just on the RAM expansion? Sorry for (maybe) stupid question, but i didn't have the case and the PCBs are on their way to me.
-
Thanks for info Andy, but i have to ask you again - you mean to solder all of components directly or just on the RAM expansion? Sorry for (maybe) stupid question, but i didn't have the case and the PCBs are on their way to me.
I mean just solder the RAM expansion directly. The other ICs can still be in a sockets, that fits well in the 48k rubber case :).
-
Thanks mate.
Time to order some electronics ;)
-
Thanks mate.
Time to order some electronics ;)
Good luck with that! :)
-
Złącz szukaj pod numerami zamówieniowym: DS1020-05ST1D i DS1020-08ST1D.
Niestety w TME 5-pinowe są niedostępne i nie wiadomo, kiedy będą :(.
-
Poszukaj jeszcze pod numerami: 5-520315-5 i 5-520315-8 (AMP - TE)
-
Czy ktoś już rozbudowywał Karabas'a 128 w rev.B1 do 1024k RAM ?
Mam z tym mały problem.
Wykonałem wszystko wg. opisu ze strony https://github.com/andykarpov/karabas-128/tree/ram-1024-mod/cpld
No i niby test "widzi" mi że mam 1024k RAM i Pentagon'a, ale wykrywa tylko 16k ???
Co sprawdzić ?
I have a little problem with that.
I did everything according to description from https://github.com/andykarpov/karabas-128/tree/ram-1024-mod/cpld
Well, like the test "sees" me that I have 1024k RAM and Pentagon, but only detects 16k ???
Что делать ?
-
Czy ktoś już rozbudowywał Karabas'a 128 w rev.B1 do 1024k RAM ?
Mam z tym mały problem.
Wykonałem wszystko wg. opisu ze strony https://github.com/andykarpov/karabas-128/tree/ram-1024-mod/cpld
No i niby test "widzi" mi że mam 1024k RAM i Pentagon'a, ale wykrywa tylko 16k ???
Co sprawdzić ?
Sure, i did :) My karabas-128 extended to 1024 with this mod :)
So, no ideas yet what could be wrong. I suggest the following:
1) Doublecheck the board modifications
2) Disconnect a wire from A19 and test, if it works as pentagon-512
3) If not, disconnect other high addressed A18, A17 and check if it works as 128k
4) If A19 helps, then something wrong with the 74hc04 inverter
5) If not, but A18, A17 helps, then something wrong with memory ICs and/or soldering
PS: Did you tried your karabas-128 in normal mode? Does it works before the modifications ?
-
Thank you for the quick reply.
I'll check it.
I disconnected the A19, the testing program showed - Pentagon 512. It is still 16kb RAM.
Then I disconnected the other A18 and A17, colored pixels appeared on the screen and the disc does not start.
Soldering connections are fine.
Probably one of the SRAM systems is damaged.
I have to desolder everything :(
-
Już działa :)
Okazało się, że ALTERA miała niektóre nogi "zapyziałe" i niezbyt dobrze kontaktowały.
Czy zna ktoś namiary na jakieś demka wykorzystujące więcej niż 128k w Pentagonie ?
Nareszcie jest alternatywa dla czeskiego ZX Nucleon 512k :D
-
Jest np. Bad Apple by Techno Lab na 512 kb i TS https://www.youtube.com/watch?v=cd5iEeIe7L0 (https://www.youtube.com/watch?v=cd5iEeIe7L0)
-
Ja jeszcze czekam EPM7128, LM2596S i oczywiście wszystkich pamięci .
Wszystko idzie z Chin...
-
U mnie też się powoli zapełnia.
-
Jeśli będziecie chcieli przylutować enkoder PAL SMD (AD724) to te wlutowane elektrolity obok niego mogą w tym odrobinę przeszkadzać.
Ale to już jak kto tam lubi ;)
-
Powietrzem się poleci :).
-
Tylko trzeba uważnie, żeby z elektrolitów "skórka" nie zeszła.
Najlepiej sobie folią aluminiową zabezpieczyć.
Jeszcze jedno, w firmware do ALTERA obsługującym 1024k RAM nie ma przełączania tymingów 48k/Pentagon.
Są ustawione te z Pentagon-a
-
Jeszcze jedno, w firmware do ALTERA obsługującym 1024k RAM nie ma przełączania tymingów 48k/Pentagon.
Są ustawione te z Pentagon-a
Haha! That's because of nonsense :) There is no 48k model with 1024 RAM :)))
But seriously - there was no resources to fit a "contended memory" emulation into the EPM7128.
P.S. Congratulations, Maryjan!
-
Thank you :)
But as for the ZX 48k with 4Mb RAM (http://8bit.yarek.pl/upgrade/zx.zx4mb/index.html).
I had this version built by Yarek (Jarek Adamski). It was several years ago.
There was a possibility of starting the CP/M system.
-
Czy ktoś już testował Karabasa z tą rozbudową pamięci RAM do 1024k ?
Programy, które wykorzystują rozbudowana pamięć Pentagon-a, nie chcą mi ruszyć na Karabas-ie.
Za to bez problemu, pracują na moim ZX +2 szarym z Profi.
Na przykład Doom na Pentagon-a z 1024k RAM.
Co ciekawe, testy rozbudowanej pamięci, Karabas przechodzi bez problemu.
Zauważyłem, że Karabas jako Pentagon 128k sprawdza się bez problemu.
Schody zaczynają się, gdy chce się wykorzystać rozbudowana pamięć.
Ale żeby to potwierdzić, należało by przetestować jeszcze kilka tak rozbudowanych płyt.
-
Czy ktoś już testował Karabasa z tą rozbudową pamięci RAM do 1024k ?
Programy, które wykorzystują rozbudowana pamięć Pentagon-a, nie chcą mi ruszyć na Karabas-ie.
Za to bez problemu, pracują na moim ZX +2 szarym z Profi.
Na przykład Doom na Pentagon-a z 1024k RAM.
Co ciekawe, testy rozbudowanej pamięci, Karabas przechodzi bez problemu.
Zauważyłem, że Karabas jako Pentagon 128k sprawdza się bez problemu.
Schody zaczynają się, gdy chce się wykorzystać rozbudowana pamięć.
Ale żeby to potwierdzić, należało by przetestować jeszcze kilka tak rozbudowanych płyt.
The RAM extension is performed via port #DFFD (Profi standard) due it's simplicity. A classic pentagon uses a different ports #1FFD + #7FFD. And in this case we need a hardware switch to enable/disable the extended memory, because it can broke the compatibility with a lot of oldest software (it uses a bit5 of the #7FFD port, that's a 48k RAM lock, for example). I've already played a bit with a different standards and stopped on #DFFD as a most simple and stable :)
The modern software that requires a high memory is able to properly detect the RAM expansion port and use it.
P.S. There is a bit like hell in the standards of the USSR's clones, at least with the memory ports / used bits, etc :)
-
Also, the extended memory mostly used for the TR-DOS RAM disk to copy and store a diskette contents on it.
Currently, there is only a few software (mostly system software - copiers, terminals / text editors, etc) requires that high memory.
And i, personally, think the spectrum clone is better to taste with only a 128kb of memory :)
-
andykarpov, can you create links or packages of zip programs, games and demos for us to test Karabas 128K and Pentagon with 1024k RAM? Programs you test Karabas;)
-
Wszyscy podjarani Nextem a ja bawię się Karabasem. Gdyby kogokolwiek to interesowało to działa z nim masakrator fm. Gra pojedynczy Ay, TS, FM, SAA. Na nucleonie nie dało słuchać się FM.
-
Marek Rubikus zrobił dla mnie Karabasa 128. Jak zwykle wszystko w najlepszym porządęczku - jestem super zadowolony !
Mam w nim BlueTooth i gry z telefonu mogę ładować bez problemu.
Dodatkowo tez mam zrobionego Dandanatora przez Kolegę Rubikusa - wszystko śmiga jak należy.
Podsyłam pare fotek.
(https://obrazki.elektroda.pl/8997860900_1584733612_thumb.jpg) (https://obrazki.elektroda.pl/8997860900_1584733612.jpg) (https://obrazki.elektroda.pl/2651592700_1584733613_thumb.jpg) (https://obrazki.elektroda.pl/2651592700_1584733613.jpg) (https://obrazki.elektroda.pl/2111101900_1584733613_thumb.jpg) (https://obrazki.elektroda.pl/2111101900_1584733613.jpg) (https://obrazki.elektroda.pl/5295095700_1584733615_thumb.jpg) (https://obrazki.elektroda.pl/5295095700_1584733615.jpg) (https://obrazki.elektroda.pl/2087369300_1584733615_thumb.jpg) (https://obrazki.elektroda.pl/2087369300_1584733615.jpg)
Polecam !
Pozdrawiam
Paweł
-
Dobry wieczór.
Moja wersja została polutowana już dawno temu, ale dopiero dziś ją włączyłem. Obraz troszkę ciemny, brak klawiatury i obudowy. Oryginalna przetwornica zastąpiona Traco.
Jaki wsad do Altery jest najbardziej optymalny? Ten? https://github.com/andykarpov/karabas-128/blob/ram-1024-trdos/cpld/karabas_128_revA.pof (https://github.com/andykarpov/karabas-128/blob/ram-1024-trdos/cpld/karabas_128_revA.pof)
Edit. Po zaaplikowaniu powyższego wsadu, Karabas z 128 KB Ramu nie uruchamia się.
-
Regarding a bit dark image - please re-read this topic, there are some solutions on page 5.
The git branch ram-1024-trdos is outdated and was created only for test purposes.
For your board (without RAM modifications) please use a master branch and firmware from there :)
-
Thank you so much for your quick support.
In the meantime...
-
Czy też macie problem z ZX Dandanator Mini ?
Złożyłem wszystko fajnie działa.
Poprawiłem jakoś obrazu bo faktycznie był ciemny. Teraz jest lepszy niż Just Speccy 128.
Zastosowałem wszystkie poprawki pod pamięć 1024kB
Wszystkie testy przechodzi pod 1024kB dema też śmigają.
Generalnie wszystko ok. wszystko chodzi wczytują się dema pod 1024Kb i gra i buczy.
Buczy tez na głośniku na płycie głównej z sygnałem AY to mnie trochę irytuje więc odłączyłem głośniczek.
Mam problem z ZX Dandanator Mini. jedno co mnie martwi to ze na IORQGE mam stan niski. Ten sygnał też współpracuje z ZX Dandanator Mini.
Możecie sprawdzić jaki macie wartości BUS_N_IORQGE?
Przedzwoniłem wszystko nie mam zwarcia od EPM do złącza krawędziowego. Ten sygnał ma tylko kontakt rezystor R52 10K, który jest połączony z GND.
Tez nie wiem jak przełącza się tryby 1+reset lub 2+reset u mnie to nie działa. Nie widzę różnicy. ( poprawka z diodą zrobiona według schematu)
Jeszcze spróbuje wsad podmienić pod EPM na jakiś starszy. Ale nie wiem czy 1024Kb będzie chodziło. I trzeba wszystko demontować...
-
W firmware Altera dla rozszerzenia do 1024k nie ma przełączania tymingów.
Z tego co pisał autor projektu, rozbudowa do 1024k była stworzona opcjonalnie i testowo.
Prawdopodobnie autor nie będzie rozwijał firmware (wsadu) do Altera dla tej rozbudowy.
-
Tak wiem ze już nie będzie aktualizacji. Jaki wsad wgrałeś do Karabas karabas_128_revA? czy wcześniejsze ( ja pobrałem z forum zx-pk.ru)
Chodzi tobie Dandanator?
-
Hello guys!
HTBoss:
1) Yes, there is no room in the altera to implement timing switch for 1024kb firmware, so, it works only in Pentagon mode.
2) My Dandanator Mini works fine with Karabas-128 and Karabas-128 with 1024 ram mod.
3) The BUS_N_IORQGE signal is LOW by default, there is a pull-down resistor. This is correct for Karabas and it works this way :)
4) Buzzing in a speaker - that is not normal, probably kind of bad soldering or short somewhere. Please double-check.
Maryjan, i'm the author of the 1024 mod and related altera firmware :)
-
Yep, my fault, sorry :)
-
Nie zalega komuś zbędna Altera do Karabasa? Czekam i czekam na przesyłkę z Chin, tymczasem okazało się, że skośnooki sprzedawca anulował wysyłkę tydzień temu :/
Nie uśmiecha mi się kupować za 60-90 zł CPLD, które kosztuje 10 zł u Chińczyka...
-
Tyle że u Chińczyka zwykle dostaniesz jakąś używkę za te 10zł, sam kupowałem do swojego Karabasa jakiś czas temu i przysłali mi z wypaloną laserem jakąś sygnaturą na obudowie, oczywiście Altera była czymś zaprogramowana, ale na była szczęście sprawna i udało mi się ją skasować.
Zwykle 90% układów CPLD jakie kupiłem u Chinoli jest używana z wylutu lub z podstawek wyjęta (pomimo że piszą 100% nowe) i nawet nie zadają sobie trudu by je kasować.
Zwykle tylko od 70-90% z tego jest sprawna.
PS. Uprzedzam pytanie, tej Altery do Karabasa już nie posiadam nadmiarowo ;)
-
Kolega Rubikus przypomniał mi na pw o Sławmirze, bo sprawdzałem w większości sklepów w PL i wszędzie ceny koło 60 zł, w Sławmirze - 35 :).
Co do scalaków z Chin - wiem, że trzeba uważać. Aczkolwiek np. ostatnie 20 sztuk Atmegi 88PA z Chin - wszystko nowe, 100% sprawne. A zamówiłem kiedyś na Allegro w PL (sklep elektro, nazwy nie podam) - 3 sztuki na 10 uwalone, a cena prawie 4x... Tak, że tego ;)
-
Co do scalaków z Chin...
...to wszyscy mamy na nie uczulenie, kiedyś ściągałem od nich EPM7128S, naszego kolegę trojacek męczyłem "Ratuj, bo się nie programują!!!" i okazało się, że mój zasilacz siał tak mocno, że te robiły focha udając nieżywe. :D
Mści się na nich to, że "odświeżają" nawet sprawne układy, nanosząc bzdurne i jednakowe opisy na układy, które ewidentnie widać, że pochodzą z różnych fabryk i okresów.
-
Zamówiłem w Sławmirze; niedługo kończę. Ktoś się orientuje jak wyglądają teraz czasowo przesyłki z Retro Radionics? Chciałem od razu kupić mu ładną budę.
-
Cześć
Jeżeli z tego
https://retroradionics.co.uk/ (https://retroradionics.co.uk/)
to długo czyli około miesiąca. Na razie sklepik zamknięty bo wiadomo, że wirus. Podobno startują w maju b.r.
Roch
-
Mam pytanie do tych co mają już działające Karabas'y.
Działa wam normalnie gra Alien8 ?
Ja dzisiaj odpaliłem Alien8 z mojego DivMMC i menu się ładuje, można zmieniać opcje i gra muzyczka ale jak uruchomić grę klawiszem "0" to zamiast gry mam kolorowe klocki i zwis...
Plik z grą jest sprawny i DivMMC też jest sprawne bo na innych ZXach startuje wszystko poprawnie... chyba że coś poknociłem ::)
O co z tym chodzi, może jakiś bug ?
-
Mam i ja ;) Powiem tak, świetna maszynka :D
-
Fakt, udany ten klon.
Z tym się trzeba zgodzić.
Jakby tam zamiast AY-3-8912 wstawić TurboSound-a to byłby jeszcze ciekawszy.
A miejsca jest jeszcze trochę na pcb.
-
I suggest to try this project: https://github.com/alexanderk23/ayx
It's stm-32 based, can emulate up to 4 AY, and the author want to implement a bit more interesting stuff on that, like MOD-player, etc.
-
But two chips in DIP look nice on pcb. :)
-
But two chips in DIP look nice on pcb. :)
Well, 2x DIP-40 probably would be great (and cheaper).
-
U mnie też finisz, z pomocą Zaxona. Zamówiłem LM2596S na 5V, chinol mi wysłał 3.3V, zamontowałem nie patrząc i zastanawiałem się, czemu nie chce odpalić :P. Dodałem mu moduł BT, żeby można było sobie coś wrzucić z telefonu :D. Gra i buczy, niech mi tylko teraz odblokują Retro Radionics, bo chcę go w coś ubrać.
-
ładne, co toto potrafi w porównaniu do JustSpeccy, HQ128?
można na tym emulować inne platformy atari, commodore itp?
duży układ w około sporo miejsca mi się kojarzy tylko z emulacja, ale ja się nie znam i z ciekawości pytam
-
Może tam i sporo miejsca na płycie ale to bazuje na układzie CPLD w jakim jest już ciasno z miejscem poza ULA na inne ficzery a nie na FPGA gdzie można by zaimplementować nawet procek Z80 lub inne sikawki. ;)
-
Kwestia czasu, a pojawi się pewnie wersja z pojemniejszym CPLD ;)
-
Mam takiego Karabasa i to nawet w obudowie z gumiaka... i dla mnie idealna wersja rozwojowa byłaby z jakimś trybem TURBO kompatybilnym ze wschodnimi klonami oraz większy RAM mogący pracować w różnych standardach. Opcjonalną Betą 128 na pokładzie też bym nie pogardził :)
Jeśli można by sobie tak pofantazjować ;D
-
Mam takiego Karabasa i to nawet w obudowie z gumiaka... i dla mnie idealna wersja rozwojowa byłaby z jakimś trybem TURBO kompatybilnym ze wschodnimi klonami oraz większy RAM mogący pracować w różnych standardach. Opcjonalną Betą 128 na pokładzie też bym nie pogardził :)
Jeśli można by sobie tak pofantazjować ;D
Hehe, the main reason why there is no new karabas-128 with integrated BDI - i have no idea where to put the connector for the floppy. I really don't want to cut any extra holes in the rubber zx case.
And regarding a possibly future version of it - i thinking a lot about that, but can't combine the wishes into the one big list / idea, like:
- add 2x AY in DIP-40 to get a turbosound (ok, seems will be funny)
- add SAA1099 (but how many software uses it?)
- add 2x TLC7528 (how many games / demos that require covox / digital sample player ?)
- add CF card as internal storage (also a question, how to handle it the best way - via ESXDOS, via FATWARE or may be by something else ?)
- add DivMMC (SD card and NMI button needs some extra holes / cutouts also)
- use a bigger 5v-tolerant altera CPLD, like EPM7512 in TQFP-144 (ok, already tested with karabas-nano and buryak-pi 2019, it works fine with 5v levels)
- add a scandoubler to get a swithable 50Hz VGA output / RGB output via the mini-din connector (does it really needed ?)
- add a simple uC, like Atmega328 to handle a PS/2 keyboard and joystick (switchable between cursor / sinclair / kempston), but again, where to put the connectors ? :)
- add a BDI interface. the main question - where to put the floppy connector and how to provide enough power to the floppy to avoid using an extra power adapter for it :)
- implement a TURBO mode (ok, already tried with karabas-nano / buryak-pi 2019, seems not so hard to implement)
- implement some additional graphic modes (hires / hicolor - already played a bit with Timex Hires / Hicolor, but not sure if it really needed by someone)
- add an extra generator to implement a classic 128 timings (this will be a tricky part, because we need to emulate a contended memory and i'm not ready for this yet with only one memory IC shared between the video controller and the machine)
Regarding the extra cutouts / connectors layout, i think it's possible to use some existing layout, like ZX Omni or ZX Next. But then we all will be deeply depends on retroradioncs factory :) And also, the question is still open regarding the floppy connector.
Another idea is to forget CPLD and use some more complex things, like Cyclone IV FPGA in TQFP-144 case. Then all the wishes could be placed into the FPGA. But i don't like this idea so much, because there are a lot of FPGA based clones already on the market. Why do we need this ? ;)
It would be great to hear a real wishes from the speccy.pl community, i need to understand how to grow the project and what is more requested / expected.
There are a lot of cuty clones already, every clone is great, and i think at some point we will generate just an entropy with a new ones, nothing more :)
-
wątek 'marzycielski' przeniesiony do https://www.speccy.pl/forum/index.php?topic=5763.0
-
@andykarpov: Andy, could you please advise what other SRAM chip might be used in Karabas Nano? BS62LV1600 is not easy to find, and generally 2048k x 8bit SRAM is not very popular in my part of world.
-
Please look at this one: AS6C1608, it's seems pin compatible.
Also, i think it's possible to try BS62LV8001 (it's 1024k x 8 bit) with a very little modifications of the cpld firmware (remove a high address bit usage, etc).
PS: i can also route a new PCB revision for a different ram chip, please advise what's popular and easy to find there ? :)
-
What about AS7C4096A-12TIN? This SRAM chip is 5V compatible and in TSOP 2 package.
-
Thanks! It's seems the same chip used in the ZX-UNO VGA2M. Not so cheap, but probably less rare ;)
-
Will the 1 Mb ram version be developed?
-
Hehe, i think the 1mb option is not so important and useful today, really. There are more problems with that extended memory than profits. Also it depends by which standard the external ram will be mapped. As you may know, there are at least 3 (really - much more) different incompatible standards (pentagon via port #7ffd, profi via port #dffd, pentagon via service ports #1ffd, #7ffd, scorpion, etc, etc). So, i'm pretty sure nobody needs that. Also, the old software that uses access to port #7ffd via a short name (#fd) will be totally incompatible with any extram standards, that's why almost all ex-USSR speccies has a hardware switch to disable any extram options ;) Also, i think - there is no reason to have that extended ram at all. In that old times it was useful for the RAM-discs to simplify handling of disk images under TR-DOS. Currently we all have DivMMC that works independently and pretty nice, so 128k will be enough for all, still ;)
-
Actually, every user would have to program such memory themselves. It does not make sense. It is better to stay at 128kb RAM
-
What about AS7C4096A-12TIN? This SRAM chip is 5V compatible and in TSOP 2 package.
Added a TSOP-I 48 Cypress SRAM CY62167 into the new revision rev.G of the karabas-nano. Feel free to try. This chip works nice with karabas-nano, my friend already tested it on a breadboard ;) There are also a few minor changes in that revision. like SD connector is now Molex 49225-0821, i like them so much. Also a smaller buttons and some routes refactoring. Due to another pin mapping, that rev.G is not compatible with older revisions, so i will add a separate firmware for each revision since now.
(http://i.piccy.info/i9/4b6d1b2404ae50aa203c43d6c8463be4/1591283124/21776/1380146/karabas_nano_revG_top_500.jpg) (http://piccy.info/view3/13840297/e237188d65525f41a34e17ae649dee36/)(http://i.piccy.info/a3/2020-06-04-15-05/i9-13840297/500x241-r/i.gif) (http://i.piccy.info/a3c/2020-06-04-15-05/i9-13840297/500x241-r)
(http://i.piccy.info/i9/26622d4b8ef8491a959175b4b25bdbf7/1591283144/16578/1380146/karabas_nano_revG_bottom_500.jpg) (http://piccy.info/view3/13840298/887df37419a080a7a62fdd8f71b5bebb/)(http://i.piccy.info/a3/2020-06-04-15-05/i9-13840298/500x241-r/i.gif) (http://i.piccy.info/a3c/2020-06-04-15-05/i9-13840298/500x241-r)
-
Hello All,
After successful assembly of two Harlequin (48 and 128) which started flawlessly I stucked with Karabas 128 rev B1 with this issue:
https://www.youtube.com/watch?v=THG2bpMLNaM
Screen is changing upon switching reset. Reset circuit checked, new capacitor installed.
Atlera has been successfully flashed, power supply checked, CPU checked with other Harlequins, EPROM programmed with 128 ROM, ICs checked, soldering checked. The last thing to resolder Atlera.
No idea how to proceed.
Any hints?
-
Hi,
I'm still trying to make my Karabas work. As per some suggestion from andy I've tested it with 20MHz PEC CPU. The same results. What is more interesting is that without CPU it's the same, except reset not working, which means CPU is not starting.
Any hints?
-
Where did you get this CPU from? Are you sure of its genuineness?
If it is a fake, probably from China - cheap 4 MHz CMOS scrubbed and remarked as 20 MHz - it may not work as expected ;)
-
Those CPUs were tested in two Harlequins and are woking perfectly.
So now looking at clock generator side.
-
Check carefully the soldered connections of the CPLD chip, sometimes something is not correctly connected (soldered) despite its looking good.
It is worth making sure that all applied elements have been tested.
Finally check the wire-by-wire all connections on the PCB. :)
-
Ponieważ ja także zabrałem się za składanie tego klona, mam kilka pytań:
1. Czy pamięć UT621024 może zostać zastąpiona układem 628128? Tych drugich mam kilka w podręcznym zapasie, ten pierwszy musiałbym dopiero zamawiać.
2. Czy użycie standardowego EPROM-u 27C256 ma jakieś wady w stosunku do użycia pamięci kasowalnej elektrycznie, np. W27C512?
3. Czy potrzebuję AY-3-8912A, żeby uruchomić i przetestować komputer? Na "chłopski rozum" wydaje mi się, że nie powinno mieć to znaczenia (co dopiero uruchamiane oprogramowanie będzie się odwoływało do rejestrów układu), ale wolę się upewnić.
-
Mam kilka odpowiedzi ;)
Ad 1. Tak, w moim przypadku taka pamięć od Hitachi właśnie jest zamontowana i sprawuje się poprawnie.
Ad 2. Jedyną wadą 27C256 jest potrzeba stosowania UV by ją skasować, w tym przypadku nie ma znaczenia jaki układ zamontujesz. Lepiej jednak zastosować dowolny EPROM większej pojemości np 27C512, bo można wtedy mieć dwie wersje Firmware przełączane jumperem. (np alternatywny Diagnostic ROM)
Ad 3. Nie, nie potrzebujesz AY by uruchomić sam komputer ale też nie spodziewaj się że zagra :P. (chyba że sam 1-bit bzyczek)
-
Wielkie dzięki za odpowiedzi. Jeszcze jedno pytanie: czym właściwie powinienem zaprogramować EPROM?
-
Hmm, może to zabrzmi jak dowcip, ale... programatorem EPROM :) Dość popularnym (tanim) modelem jest TL866.
Dobrze jest też mieć pod ręką kasownik do EPROM-ów, bo nie zawsze kupi się skasowane kości. Jak również nie zawsze jest się zadowolonym z pierwszego programowania.
-
W sensie jakim wsadem. ;) Udało mi się znaleźć obrazy ROM-ów pochodzące rzekomo z ZX Spectrum 128. Kod podzielony na dwa pliki: 128-0.rom oraz 128-1.rom. Pierwszy ma zawierać menu i edytor, drugi interpreter BASIC-a. Rozumiem, że chodzi o te pliki i pierwszy idzie do pierwszej połówki, drugi do drugiej EPROM-u?
-
https://drive.google.com/drive/folders/1NzecZHXMWYXbiah0bzgGKVDt9PiMdlUa?usp=sharing (https://drive.google.com/drive/folders/1NzecZHXMWYXbiah0bzgGKVDt9PiMdlUa?usp=sharing)
-
Skończyłem składać swojego Karbasa-128. Przy próbie uruchomienia na ekranie widać "kafalki" - zupełnie jak w przypadku braku EPROM-u.
Raz udało mi się nawet uzyskać fragment ekranu tytułowego.
EPROM jest zaprogramowany prawidłowym obrazem.
Jeszcze doszukując się możliwych rozwiązań zauważyłem, że plik pof z GitHuba jest w wersji dla płytki w rewizji A. Moja płytka to B1. Czy takie zachowanie może być wynikiem złego wsadu w CPLD?
Ktoś posiada plik pof w wersji B1 albo mógłby mi powiedzieć jak go skompilować?
-
Wsad rev. A działa normalnie na płytce B1, mam tak samo i działa bezproblemowo.
To że Ci nie startuje poprawnie za każdym razem to znaczy że masz jeszcze gdzieś jakiegoś "babola".
Przelutuj dokładnie CPLD, bo tam lubi czasem siedzieć problem, sprawdź luty, styki, napięcia, Reset, zegar i resztę połączeń.
Podmień TTL'e na inne, Z80, RAM, inny EPROM.
Generalnie musi działać, nie ma siły. ;)
-
U mnie pomogło kilkukrotne zaprogramowanie tym samym wsadem CPLD.
Miałem podobnie na pierwszej płycie, którą złożyłem.
-
Wsad rev. A działa normalnie na płytce B1, mam tak samo i działa bezproblemowo.
Hmm... Ale chyba z jakiegoś powodu Makefile na GitHubie posiada opcję ustawienia rewizji PCB przy budowaniu wsadu. Tylko nie mam narzędzi potrzebnych do jego zbudowania (i nie wiem czego potrzeba), wić zacząłem od wykorzystania tego, co jest gotowe...
To że Ci nie startuje poprawnie za każdym razem to znaczy że masz jeszcze gdzieś jakiegoś "babola".
Wiem, próbuję ustalić gdzie. ;)
Przelutuj dokładnie CPLD
Luty wygądają idealnie pod lupą, dociskanie układu podczas uruchamiania też nic nie daje. Zwarć też nie widzę. Na wszelki wypadek jednak je poprawiłem - bez zmian.
bo tam lubi czasem siedzieć problem, sprawdź luty, styki, napięcia, Reset, zegar i resztę połączeń.
Podmień TTL'e na inne, Z80, RAM, inny EPROM.
Wymieniłem wszystkie układy za wyjątkiem CPLD. Niestety nie mam innych EPROM-ów niż 27C256 kasowane UV, więc sprawdziłem dwa egzemplarze od różnych producentów - ciągle to samo. Zwora przy EPROM-ie ustawiona jest tak, aby podawała VCC, na wszelki wypadek próbowałem też drugiego ustawienia. Dociskanie układów w podstawkach nie daje nic - miałem podejrzenie do podstawki przy jednym 74HC245, bo układ wchodzi do niej z dość małym oporem, ale naciskanie układu przy starcie nic nie daje.
Zegar najwyraźniej działa, bo jest generowanie obrazu.
Na chwilę obecną nie mam układu AY3, tranzystorów przy liniach klawiatury oraz kodera PAL, ale to nie są kluczowe elementy.
U mnie pomogło kilkukrotne zaprogramowanie tym samym wsadem CPLD.
Miałem podobnie na pierwszej płycie, którą złożyłem.
Programowałem kilkukrotnie, chociaż za pomocą tej metody (https://itooktheredpill.irgendwo.org/2018/programming-the-epm240-devboard-on-linux/), bo Quartus Progrmmer z jakiegoś powodu nie chce widzieć układu pod Debianem, chociaż sam programator widzi.
BTW to normalne, że CPLD podczas pracy jest nieco ciepły?
-
Przyjrzałem się płytce, nie widzę niczego podejrzanego, ale jeszcze będę sprawdzał.
Moje hipotezy na chwilę obecną:
- Trzy podstawki DIP20 bardzo słabo trzymają. Sprzedawca w swej "mądrości" włożył jedną w drugą. Na wszelki wypadek je wylutowałem i zamówię nowe, w innym sklepie...
- Może faktycznie ta konstrukcja nie lubi się z RAM-em 628128 i powinienem szukać UT621024?
- Może ta konstrukcja nie lubi się ze starszymi EPROM-ami kasowanymi UV i powinienem szukać W27C512?
- Może jednak komputer wymaga AY-3-8912, żeby wystartować? Osobiście nie sądzę, ale może jednak...
- Uszkodzony CPLD. Tę hipotezę wolę jednak zostawić sobie na koniec.
Jeśli miałby to być jednak błąd w montażu, to w której części komputera jest on najbardziej prawdopodobny, biorąc pod uwagę objawy?
-
... podstawki, możliwe acz mało prawdopodobne
- w moim taki RAM jak Twój działa bezproblemowo
- EPROM nie powinien być problemem, chyba że dałeś tam jakiś felerny ... jaki tam wstawiłeś 256 czy 512 kb ?
- komputer nie wymaga AY'ka, zerknij na moją fotkę kilka stron wcześniej, tam omyłkowo wstawiłem mojego AY odwrotnie a płyta się podniosła i o dziwo sam AY też przeżył 8)
- CPLD nie można wykluczyć szczególnie jeśli zamawiałeś u Kitajców i dostałeś jakiś z wylutu nawet jeśli był zapakowany w blister :P
Sprawdź jeszcze opcje jumpera obok EPROM, głównie jeśli wstawiłeś 27C256 to na pinie nr 1 powinno być 5V lub stan wysoki.
-
... podstawki, możliwe acz mało prawdopodobne
Na wszelki wypadek i tak wylutowałem i zamówiłem nowe. Też nie sądzę, żeby to miało być przyczyną.
- EPROM nie powinien być problemem, chyba że dałeś tam jakiś felerny ... jaki tam wstawiłeś 256 czy 512 kb ?
256. Żadnego egzemplarza 512 nie mam pod ręką.
- CPLD nie można wykluczyć szczególnie jeśli zamawiałeś u Kitajców i dostałeś jakiś z wylutu nawet jeśli był zapakowany blister :P
CPLD kupiony u TVSAT-SHOP na Allegro. Nigdy nie miałem problemy z układami z tego źródła...
Sprawdź jeszcze opcje jumpera obok EPROM głównie jeśli wstawiłeś 27C256 to na pinie nr 1 powinno być 5V lub stan wysoki.
Tak właśnie zworka jest ustawiona. W akcie desperacji przestawiłem ją na chwilę na GND - oczywiście nic się nie zmieniło.
Sprawdziłem jeszcze czy wartości rezystorów i polaryzacje diod na PCB się zgadzają - wygląda na to, że wszystko ok.
-
Jeszcze jedno pytanie przychodzi mi do głowy:
Czy na pewno mam właściwą wersję układu CPLD? Użyty element to EPM7128STC100-10F. Co oznacza "10F"? Czyżby maksymalne taktowanie 10 MHz? Byłoby to dziwnie mało jak na (względnie) współczesny układ CPLD, ale mogłoby coś tłumaczyć, skoro generator wytwarza sygnał 14 MHz.
-
Może chodzi o to :
In-system programming can be accomplished with either an adaptive or constant algorithm.
An adaptive algorithm reads information from the unit and adapts subsequent programming steps to achieve the fastest possible programming time for that unit.
Because some in-circuit testers cannot support an adaptive algorithm, Altera offers devices tested with aconstant algorithm.
Devices tested to the constant algorithm have an “F”suffix in the ordering code.
-
Yup.
-
Czyżby maksymalne taktowanie 10 MHz?
Z karty katalogowej układów MAX7000:
… pin-to-pin delays as fast as 5 ns, and counter speeds of up to 175.4 MHz. MAX 7000S devices in the -5, -6, -7, and -10 speed grades …
Na moje oko coś masz nie tak z RAMem.
-
Na moje oko coś masz nie tak z RAMem.
To by pasowało do bardzo podobnych objawów na oryginalnych Spectrum, które prawie zawsze oznaczały awarię któregoś z układów pamięci.
Tyle tylko, że:
- Testowałem dwa różne układy 628128.
- Obydwa przeszły test MiniProgiem.
-
Programowałem kilkukrotnie, chociaż za pomocą tej metody (https://itooktheredpill.irgendwo.org/2018/programming-the-epm240-devboard-on-linux/), bo Quartus Progrmmer z jakiegoś powodu nie chce widzieć układu pod Debianem, chociaż sam programator widzi.
Masz CPLD z suffixem 'F'
Sprawdź czy nie masz jakiejś specjalnej opcji dla układów programowanych w tym trybie.
-
Hmm...
Wymieniłem podejrzane podstawki DIP20 - bez zmian.
Podmieniłem 27C256 na kasowany elektrycznie układ W27C512 - bez zmian.
Wygrzałem CPLD Hot Airem, z użyciem dużej ilości topnika - bez zmian.
Mogę coś jeszcze sprawdzić, czy na tym etapie mogę uznać, że CPLD jest uszkodzony i powinienem zamówić nowy?
Może jeszcze przed wymianą CPLD powinienem np. spróbować z inną pamięcią? Przedmówcy pisali co prawda, że HM628128 działa w ich egzemplarzach, ale może konkretny model użyty w moim egzemplarzu ma jakiś problem z kompatybilnością z pozostałymi elementami? Moja pamięć to konkretnie HM628128LP-8.
Edit: Przyszło mi do głowy jeszcze jedno, możliwe wyjaśnienie. W chwili obecnej mój Karabas nie ma wlutowanych tranzystorów na liniach wejściowych klawiatury - nie udało mi się ich na razie kupić. W przypadku Harlequina nie stwarzało to żadnych problemów, jednak doczytałem, że Karabas sprawdza stan klawiatury przy restarcie, umożliwiając przełączenie pomiędzy trybem ULA48 i Pentagon. Może stany nieustalone na tych liniach w momencie restartu coś mieszają? Co o tym sądzicie?
Jak bardzo krytyczny jest typ tych tranzystorów? Mogę użyć 2SA1015?
-
Mogę coś jeszcze sprawdzić, czy na tym etapie mogę uznać, że CPLD jest uszkodzony i powinienem zamówić nowy?
Może jeszcze przed wymianą CPLD powinienem np. spróbować z inną pamięcią? Przedmówcy pisali co prawda, że HM628128 działa w ich egzemplarzach, ale może konkretny model użyty w moim egzemplarzu ma jakiś problem z kompatybilnością z pozostałymi elementami? Moja pamięć to konkretnie HM628128LP-8.
Ja tam nie wiem, ale schemat mówi 70ns, ty dałeś kostkę 85ns.
Może mieć znaczenie...
-
Jeszcze jedna rzecz mnie zastanawia - w tych paru rzadkich momentach, kiedy na ekranie pojawia się ekran tytułowy (lub jego fragment), chodzi o ekran tytułowy BASIC-a, a nie meny służące do wyboru trybu pracy. Dobrze rozumiem, że na tym komputerze po starcie powinno pojawiać się menu z wyborem trybu pracy (stary basic, nowy basic, ładowanie z taśmy, testowanie taśmy i kalkulator)?
Czy jest możliwe, że brak tranzystorów na liniach klawiatury (i co z tym idzie, linie te widzące w powietrzu) mogą powodować jakiś problem z rozruchem komputera? Bo na chwilę obecną nic innego mi nie przychodzi do głowy, poza wadą CPLD...
-
Skoro CPLD świruje, to nic dziwnego, że zgłasza się nie ten ROM. Nie znam Karabasa, ale chyba port sterujący przełączaniem (#7FFD) jest w CPLD.
Jeszcze jedna uwaga: za generację obrazu odpowiada CPLD, pewnie jakieś 80% wsadu to właśnie obraz. Tak więc, skoro masz stabilny obraz (abstrahując od jego zawartości), to prawie na pewno CPLD jest prawidłowo zaprogramowany i błędu powinieneś szukać gdzie indziej: jakieś niedoróbki druku, mikrozwarcia cyną, nielubiący się z generowanym CLK lub po prostu niestabilny procesor (próbowałeś wkładać inny?).
-
Moja pamięć ma czas dostępu 100ns, więc to raczej nie to.
Wsad jakim programowałem EPROM jest gdzieś udostępniony na początkowych stronach tego wątku.
EDIT: Wsad ROM jaki mam u siebie jest a 2 stronie tego wątku, udostepniony przez Maryjana.
-
Ja tam nie wiem, ale schemat mówi 70ns, ty dałeś kostkę 85ns.
Może mieć znaczenie...
Faktycznie, nie zwróciłem na to uwagi. Faktycznie myślicie, że to może mieć znaczenie w przypadku tak wolnego urządzenia jak Spectrum?
Skoro CPLD świruje, to nic dziwnego, że zgłasza się nie ten ROM. Nie znam Karabasa, ale chyba port sterujący przełączaniem (#7FFD) jest w CPLD.
Tak naprawdę nie wiem czy CPLD świruje. To zaledwie jedna z hipotez. Wiem, że generuje poprawny obraz. Wiem, że układ się zaprogramował i przeszedł weryfikację. Pomysł podmiany tego układu na inny egzemplarz chcę zostawić na koniec, gdy będę absolutnie pewien, że wina nie leży nigdzie indziej.
mikrozwarcia cyną
Jak na razie inspekcja druku niczego nie wykazała, ale nadal będę szukał.
lub po prostu niestabilny procesor (próbowałeś wkładać inny?).
Tak, trzy różne egzemplarze, wszystkie w wersji CMOS.
EDIT: Wsad ROM jaki mam u siebie jest a 2 stronie tego wątku, udostepniony przez Maryjana.
Tak, mój ROM jest zaprogramowany dokładnie tym samym wsadem.
EDIT: Udało mi się znaleźć jeszcze kilka egzemplarzy pamięci 628128 oraz 681000. Niestety wszystkie na 85 ns. Wydaje mi się, że typ (w większym stopniu) orz egzemplarz (w mniejszym stopniu) ma wpływ na wygląd mozaiki pojawiającej się po starcie. Na niektórych pamięciach jakby łatwiej było uzyskać też przynajmniej fragment ekranu startowego BASIC-a 48. Meny startowe nie pojawił osie ani razu.
Czy brak tranzystorów na przy gniazdku klawiatury może mieć na to wpływ? Czy raczej to mało prawdopodobna hipoteza?
EDIT2: Właśnie zauważyłem, że dwa egzemplarze 628128 to wersja na 70 ns. Wygląda na to, że to na nich najchętniej pojawia się ekran startowy. Meny główne nie pojawił się jeszcze ani razu. To coś znaczy?
I jeszcze jedna kwestia: czy to normalne, że CPLD robi się ciepły podczas pracy?
-
1. Tak, Altera może robić się dość ciepła przy jej dużym obciążeniu.
2. Tranzystory do klawiatury są na linach adresowych i bezpośrednio nie maja wpływy na działanie CPLD. Ważniejsze są rezystory podciągającą do Vcc na liniach KBD0-KBD4. Linie te są wejściami do CPLD.
3. Tranzystory dowolnym można zastąpić innymi PNP o takim samym układzie podłączeń.
4. CPLD ma 4 strony, wilgotnym palcem pomacaj każda z nich albo płytkę od spodu pod RAMem, w okolicach nóg 20 i 22. Czy będą jakieś zmiany na ekranie. Mam podejrzenia, że sygnały aktywujące RAM są niestabilne. Bez oscyloskopu tylko gdybamy.
-
1. Tak, Altera może robić się dość ciepła przy jej dużym obciążeniu.
Czyli rozumiem, że w tym projekcie też jest obciążona i można to uznać za normalne?
2. Tranzystory do klawiatury są na linach adresowych i bezpośrednio nie maja wpływy na działanie CPLD. Ważniejsze są rezystory podciągającą do Vcc na liniach KBD0-KBD4. Linie te są wejściami do CPLD.
Tak, to już wiem. Zacząłem analizować kod VHDL wsadu i widzę, że tam jedynie jest sprawdzany stan dwóch linii przy resecie. Są one podciągnięte drabinką rezystorową i pochodzą z drugiego gniazdka, tego bez tranzystorów.
Teraz zastanawiam się czy przypadkiem nieustalone stany na tych liniach nie przeszkadzają nie tyle CPLD, co samemu programowi w ROM-ie przy starcie komputera.
3. Tranzystory dowolnym można zastąpić innymi PNP o takim samym układzie podłączeń.
Niestety nie mam żadnych o takim układzie połączeń. Dopiero zamówiłem. Miałem nadzieję, że będę miał te radzieckie, kolorowe "pastylki", jednak wszystkie jakie mam to NPN...
4. CPLD ma 4 strony, wilgotnym palcem pomacaj każda z nich albo płytkę od spodu pod RAMem, w okolicach nóg 20 i 22. Czy będą jakieś zmiany na ekranie. Mam podejrzenia, że sygnały aktywujące RAM są niestabilne.
Ok, sprawdzę. Co może powodować taką niestabilność?
Bez oscyloskopu tylko gdybamy.
Normalnie wziąłbym komputer do lokalnego Hckerspace'u, ale teraz siedzę na wsi, na pracy zdalnej, a w domowym warsztacie oscyloskopu brak. :/
W międzyczasie sprawdziłem jeszcze multimetrem czy między sąsiednimi pinami CPLD nie ma zwarć. Wygląda na to, że wszystko w porzdku.
EDIT:
Przeprowadziłem "test mokrego palca". Nie widać żadnych zauważalnych zmian.
Rzuciło mi się w oczy natomiast kilka nowych obserwacji:
- Nie każdy reset zdaje się przynosić jakiś efekt. To znaczy nieraz obraz na ekranie nie zmienia się w ogóle pomimo wielokrotnego naciskani resetu.
- Po niektórych resetach w końcu uzyskałem ekran testu taśmy oraz (częściowy) ekran startowy BASIC-a z 1986 roku. Menu startowego nadal nie widziałem.
-
Eee? Jakie stany nieustalone, na których liniach?
A „metoda Macajewa” przy ROM daje jakieś zmiany?
-
Kiedyś przy składaniu któregoś Maxa miałem taki numer - (c) 1982 Amstrair ....
Okazało się, że nie dolutowałem kołka pod jumperem wyboru ROM.
-
Eee? Jakie stany nieustalone, na których liniach?
Mam na myśli brak tranzystorów przy gniazdku klawiatury. Kiedy komputer skanuje klawiaturę, to chyba (jeśli dobrze to interpretuję) będą tam stany nieustalone.
A „metoda Macajewa” przy ROM daje jakieś zmiany?
Z tego co widzę, to nie.
Kiedyś przy składaniu któregoś Maxa miałem taki numer - (c) 1982 Amstrair ....
Okazało się, że nie dolutowałem kołka pod jumperem wyboru ROM.
Wygląda na to, że w tej okolicy wszystko przylutowane.
-
Nie. Nie będą. ZX Spectrum skanuje klawiaturę 50 x na sekundę (Pentagon coś ok. 49 z groszem), wystawiając odpowiednie stany (zera) na liniach adresowych od A8 do A15. Jeśli jakiś klawisz jest wciśnięty i folia klawiatury przewodzi, to na odpowiedniej linii szyny danych klawiatury będzie logiczne zero. Jeżeli linie adresowe są w stanie wysokiej impedancji lub żaden klawisz nie został wciśnięty, na wszystkich liniach KBD0-KBD4 będą logiczne jedynki, ponieważ są one podciągnięte do zasilania (logiczne 1) poprzez 5 rezystorów.
Tranzystory na A8 do A15 robią za bufory, a w oryginalnym ZX Spectrum są diody. W klonach pojawiły się tranzystory, ze względu na problemy ich współpracy z foliami trójwarstwowymi z plusa/toastracka.
-
Zrobiłem z 20 Karabasów na tych Alterach od TV-SAT, z żadnym nie było problemu więc Alterze bym darował...
-
Zrobiłem z 20 Karabasów na tych Alterach od TV-SAT, z żadnym nie było problemu więc Alterze bym darował...
Jeśli to nie wina CPLD oraz powodem nie mogą być brakujące tranzystory przy klawiaturze albo AY-3-8912, to naprawdę kończą mi się pomysły:
- Zrobiłem wielokrotną wizualną inspekcję płytki.
- Sprawdziłem multimetrem czy nie ma zwarć pinów Altery.
- Napięcie zasilania jest w porządku.
- Wymieniłem podejrzane, luźno trzymające podstawki DIP20.
- Poprawiłem luty pod pozostałymi podstawkami i niektórymi rezystorami, np. gdy miałem wrażenie, że gdzieś może być odrobinę za mało cyny.
- Każdy układ (za wyjątkiem Altery) został podmieniony na inny egzemplarz, co najmniej jeden. Przez niektóre podstawki przewinęło się więcej egzemplarzy.
- Każdy układ który mogłem przetestować w ten sposób, przetestowałem MiniProgiem.
- Działa obwód generowania obrazu, co świadczy również o poprawnej pracy generatora sygnału zegarowego.
- Wsad w pamięci FLASH jest prawidłowy.
Powoli kończą mi się pomysły, a komputer nie chce działać. Klątwa jakaś czy co?
Jeszcze jedna obserwacja. Z jakiegoś powodu wciskanie przycisku reset nie zawsze powoduje jakąkolwiek reakcję. Przed chwilą na przykład komputer tkwił na ekranie tytułowym i pomimo wielokrotnego wciskania resetu nic się nie zmieniało - ekran nawet nie mignął... Sprawdziłem i wciskanie przycisku reset faktycznie powoduje zmianę stanu linii N_RESET z 5V na 0V, procesor powinien chyba jakoś na to zareagować... Czasem wciskanie resetu powoduje tylko minimalną zmianę, np. pojawianie się kwadratów na ekranie.
EDIT: Działa! Nie do końca wiem czemu, ale ruszył. W akcie desperacji postanowiłem włożyć CPU w wersji NMOS - zwykły Z80A. Z jakiegoś powodu z nim zadziałał prawidłowo, chociaż z kilkoma współczesnymi CMOS-ami (dwie sztuki Z84C0006 oraz jedna Z84C0010) nie chciał...
-
A widzisz Pan.
Procesor procesorowi nie równy :)
-
Mój Karabas działa poprawnie z procesorami CMOS, jednak głupieje wtedy z niektórymi interface np DivMMC.
-
Mój Karabas działa poprawnie z procesorami CMOS, jednak głupieje wtedy z niektórymi interface np DivMMC.
Jestem tym zaskoczony o tyle, że przecież procesory CMOS powinny dużo bardziej pasować do układów 74HC, względnie współczesnego CPLD oraz tego czegoś, co siedzi w DivMMC, cokolwiek to jest. ;)
-
Bo w Karabasie wyjście zegara na krawędziówkę sobie trzeba poprawić ....A każde MMC jest na to bardzo wrażliwe.
-
CPLD są zgodne z poziomami TTL, ale niekoniecznie z CMOS. Altera MAX7000S nie jest wyjątkiem, ponieważ jej wyjścia są typu „open drain”, a wewnętrzne podciągnie do Vccio jest odcinane, jeśli napięcie przekroczy ok 3.8V. Można poprawić zgodność Karabasa z procesorami CMOS poprzez dodanie pull-upa 4k7 do linii CPU_CLK.
When VCCIO is 5.0 V, setting the output drain option is not necessary because the pull-up transistor will already turn off when the pin exceeds approximately 3.8 V, allowing the external pull-up resistor to pull the output high enough to meet 5.0-V CMOS input voltages.
-
Bo w Karabasie wyjście zegara na krawędziówkę sobie trzeba poprawić ....A każde MMC jest na to bardzo wrażliwe.
Z kilkoma procesorami CMOS dziwnie się zachowuje nawet oryginalny ZX Spectrum issue 3, jak się go potrzyma trochę dłużej do pełnego nagrzania w zamkniętej obudowie, gdzie ta sama płyta ale z prockiem NMOS działa z tym MMC idealnie. :o
Natomiast z DivIDE nie miałem nigdy podobnych problemów z procesorami CMOS.
Już kiedyś chyba opisywałem ten przypadek na forum...
-
Jeśli chodzi o DivIDE, to ważne jest, co mamy w GAL-ach, które tam siedzą.
-
Bo w Karabasie wyjście zegara na krawędziówkę sobie trzeba poprawić ....A każde MMC jest na to bardzo wrażliwe.
To już chyba zostało poprawione w rewizji B1. Chodziło o to, że sygnał na złączu krawędziowym powinien być zanegowany.
-
Zajrzałem do schematu wersji B1. Tak, jest tam dość silny pull-up 2k2 dla linii CPU_CLK. Ponad to sygnał zegarowy wyprowadzono na złącze krawędziowe przez bramkę NOT (74HC04). Na złączu sygnał zegara jest odwrócony i buforowany.
Pamiętaj, że Z80 ma ściśle określone wymagania co do jakości sygnału zegarowego. Bez oscyloskopu i podejrzenia, jak wyglądają oba sygnały zegarowe w Karabasie możemy sobie gdybać w nieskończoność.
-
Zajrzałem do schematu wersji B1. Tak, jest tam dość silny pull-up 2k2 dla linii CPU_CLK.
Myślisz, że to przez niego procesor CMOS może mieć problem z działaniem w tym układzie? Rezystor powinien mieć większą wartość?
-
Myślę, że w większości klonów zastosowano uproszczenie, że z CPLD/ULA sygnał zegarowy będzie wprost podawany na wejście zegarowe Z80, a zegar na złączu krawędziowym będzie przez inwerte np. 74xx04. Ma to pewien sens, aby nie uszkodzić CPLD przez zewnętrzny interfejs, co przy układach SMD ma znaczenie. Niestety takie podejście skutkuje tym, że nie każda wersja Z80 działa poprawnie w samym klonie. Z80 (wszystkie wersje) są dość wymagające pod względem poziomów napięć oraz czasów narostu i opadania sygnału zegarowego. Dokumentacja Z80 (najlepiej f-my MOSTEK dla MK3880) dokładnie opisuje w jaki sposób powinien być formowany sygnał zegarowy. W samym ZX Spectrum (ZX81 i toastracku też) ULA podaje sygnał wprost na złącze krawędziowe, a zegar dla CPU przechodzi przez układ formujący na szybkim tranzystorze przełączającym (ZTX313). Oficjalne klony ZX Spectrum (czyt. Timexy) miały wyjścia zegarowe rozwiązane trochę inaczej, bliżej współczesnym klonom.
Tak na marginesie, sygnał zegarowy generowany przez ULA'e w toastracku jest kiepski, stąd jego "polepszacze" w różnych interfejsach.
Chcesz poprawić wyjście zegarowe z CPLD, to wylutuj pull-up do linii CPU_CLK, a zamiast niego zamontuj szeregowo połączony rezystor 220R i potencjometr precyzyjny 2k2. Metodą empiryczną dobierz taką wartość pull-upa, która będzie działała dla każdego typu procesora. Niestety takie rozwiązanie będzie półśrodkiem, ponieważ w zależności od typu zastosowanego procesora (NMOS/CMOS) zmienia się pojemność wejścia zegarowego (35pF dla NMOS i 15pF dla CMOS). Jeśli klon ma tryby turbo (x2, x4) sytuacja komplikuje się jeszcze bardziej, ponieważ czasy narostu i opadania sygnału zegarowego stają się jeszcze bardziej wyśrubowane wraz ze wzrostem prędkości zegara.
-
Jeszcze jedno pytanie. Czy w Karabasie 128 mogę użyć układu AY-3-8912 (bez "A" na końcu)? Pytam, ponieważ udało mi się kupić układ w takiej wersji, a dopiero potem zorientowałem się, że na schemacie i w BOM wymieniony jest AY-3-8912A. Czy jest jakaś znacząca różnica? I czy to normalne, że AY-3-8912 podczas pracy komputera robi się nieco ciepły? Generowania dźwięku jeszcze nie przetestowałem, bo nie mam ani DivMMC ani klawiatury, żeby załadować jakieś demo lub grę. ;)
-
Tak, możesz.
Zezwalam :)
-
Napisałbym tu coś na ten temat ale regulamin mi niestety nie pozwala. Sorry.
-
Przypadkiem nie jest tak, że te dość rygorystyczne parametry czasów narastania, poziomów napięć zegara nie są powiązane tylko i wyłącznie z technologią NMOS, która miała swoje ograniczenia? Jak dobrze pamiętam, dla każdego procesora NMOS miało to ogromne znaczenie. Technologia CMOS radykalnie to zmieniła. Z dostępnej literatury najlepiej ten problem opisany został w przypadku innego procesora firmy Zilog - Z8000, tam dobranie tranzystorów formujących sygnał zegarowy miało kluczowe znaczenie.
-
Nie sądzę, ponieważ Zilog w karcie katalogowej Z80 w wersji CMOS z 2016 (http://www.zilog.com/docs/z80/UM0080.pdf) roku napisał:
CLK. Clock (input). Single-phase MOS-level clock.
Owszem zmieniła się pojemność wejścia zegarowego w zależności do technologi wykonania procesora. I tak dla NMOS jest ona do 35pF, a dla CMOS do 15pF. Dla CMOSa łatwiej sprostać czasom narastania i opadania sygnału, ale poziomy wymaganych napięć zostały niezmienne.
-
Takie poziomy napięć zapewnią dowolne układy z serii HC. W układach NMOS problemem była prędkość narastania i opadania sygnału zegarowego, dlatego w Spectrum stosowano tranzystory, które musiały spełniać wyśrubowane wymagania w kwestii Turn-On/Turn-Off Time.
-
Tak, zgadza się jeśli budujemy Harlequina z układami CMOS zasilanymi z +5 V. Ale w Karabasie (i wielu innych klonach) zegar do CPU wychodzi z CPLD wprost na wejście zegarowe Z80. Pomimo, że Altera MAX7000S jest na 5 V, to poziomy napięć wyjść są zgodne tylko z TTL, a nie 5.0V CMOS. Dodanie pull-upa o rezystancji 2k2 pomaga w podniesieniu poziomu napięcia, tak samo dobrze, jak świeczka umarlakowi.
-
Cześć wszystkim.
Pisałem wcześniej o problemach z uruchomieniem Karabasa. Zmagałem się z mozaiką. W na jesieni pomierzyłem chyba wszystkie ścieżki łącznie z odchodzącymi z nóg Altery aby wykluczyć zwarcie tam własnie przy lutowaniu. Nie było żadnych błędów a klon ciągle nie chciał współpracować.
Próbowałem różnych wartości rezystora pull-up dla sygnału clock CPU. Zrobiłem analizę porównawczą stanów na nogach CPU z Harlequinem. Coś tam niby było widać ale do końca nie umiałem tego zinterpretować.
Na przełomie roku z uwagi na lżejszy okres w pracy i sposobność na uwolnienie głowy od corpo-shitu wróciłem do projektów. Pod lupę wziąłem układ zegara. Przetestowałem duża pulę dostępnych wersji układu 7404: HC, HCT, HCU, AC, LS, F a nawet starego poczciwego UCY7404. Paradoksalnie na każdym udawało się otrzymać prawidłowy obraz mozaiki - czy sygnał zegarowy z perspektywy Altery był ok. Gdzieś poczytałem aby spróbować ze starym wolnym EPROM, ale nie było zmian. W końcu zdecydowałem się przelutować jeszcze raz Altere, choć tu wydawało się, że jest wszystko ok. Pierwsza próba była była nieudana. Ostatecznie w przypływie desperacji włożyłem CPU w starej wersji od NEC. I cud :) Karabas zaczął działać.
W generatorze zegara mam teraz 74F04 a EEPROM W27C512. Dodatkowo układy 245 i 573 mam w miksie serii F i AC.
Pozostał problem z działaniem AY - nie wydaje dźwięków, a sam układ jest raczej sprawny.
-
Może to głupie ale nie wstawiłęś tego AY-greka odwrotnie ? Mnie sie zdarzyło pare razy pomylić bo TTL-e obok są wycięciem w górę i a AY ma być wycięciem w dół i tak jakoś odruchowo go wpiałem odwrotnie.
-
A może ten AY jest sterowany miksem typu kości np w projekcie KAY używłem pamięci HC a powinny być LS.
Nie zaglądałem do projektu Karbas 128k ale takie mam doświadczenie z uruchamianiem AY.
-
Jakbyś zajrzał to byś zobaczył że w w Karabasie cały AY jest sterowany bezpośrednio z Altery ....plus linie D0-D7. Filozofi tam nie ma. Sprawdzić czy Ay dostaje zegarek ? Przepikać miernikiem te pare linii, i już wiadomo .
-
... używłem pamięci HC a powinny być LS.
A cóż to za pamięci tam stoją ?
-
Nie pamięci ale zwykłe scalaki z serii 74LS
-
Aaa, to przepraszam.
Te "pamięci" to taki skrót myślowy :)
Od kształtu ?
-
Kurcze, żartujesz czy mnie obrażasz? ;D
Życzę powodzenia w odkrywaniu co nie działa. Cała frajda jest wtedy gdy to rozwiążesz i osiągniesz swój cel.
-
No przecież że żartuje :D
-
Witam wszystkich,
Po małej przerwie wróciłem do mojego Karabasa i niedziałającego AY. Zrobiłem coś na co nie wpadłem wcześniej - podłączyłem słuchawki pod MIC. Okazało się, że AY działa jak należy. Nie daje jednak dźwięki na DIN, ale co ciekawe dźwięki z beepera działają prawidłowo na DIN. Przyznam, że bałem się, że wina leży po stronie samych AY ponieważ zostały zakupione "okazyjnie" od sprzedawcy z Bułgarii ;) Więc po raz kolejny problem okazał się o wiele prostszy niż się wydawało...
Nadmienię, że nie mam wlutowanego głośnika, ale to chyba nie problem, więc muszę przepikać obwód wyjściowy audio / speaker.
Mam jeszcze mały problem ze zrywaniem synchronizacji na RGB ale dość sporadycznie. Muszę to jeszcze zbadać.
Ogólnie muszę przyznać, że klon to dość ciekawy. Potestowałem go demami pod Pentagon i faktycznie wszystko działa prawidłowo.
-
Po małej przerwie wróciłem do mojego Karabasa i niedziałającego AY. Zrobiłem coś na co nie wpadłem wcześniej - podłączyłem słuchawki pod MIC. Okazało się, że AY działa jak należy. Nie daje jednak dźwięki na DIN, ale co ciekawe dźwięki z beepera działają prawidłowo na DIN.
...
Nadmienię, że nie mam wlutowanego głośnika, ale to chyba nie problem, więc muszę przepikać obwód wyjściowy audio / speaker.
Nie mam Karabasa, ale wydaje mi się że to zachowanie prawidłowe. Tak działa i ZX Spectrum 128+ jak i inne klony chociażby Harlequin 128 czy JS128. Potrzebny jest kabelek który od strony komputera ma 2 wtyczki DIN i mini jack podłączony do MIC w klonach lub SOUND w ZX Spectrum 128+ . Wbudowanego głośnika również nie posiadają ZXS 128+.
-
Po małej przerwie wróciłem do mojego Karabasa i niedziałającego AY. Zrobiłem coś na co nie wpadłem wcześniej - podłączyłem słuchawki pod MIC. Okazało się, że AY działa jak należy. Nie daje jednak dźwięki na DIN, ale co ciekawe dźwięki z beepera działają prawidłowo na DIN.
...
Nadmienię, że nie mam wlutowanego głośnika, ale to chyba nie problem, więc muszę przepikać obwód wyjściowy audio / speaker.
Nie mam Karabasa, ale wydaje mi się że to zachowanie prawidłowe. Tak działa i ZX Spectrum 128+ jak i inne klony chociażby Harlequin 128 czy JS128. Potrzebny jest kabelek który od strony komputera ma 2 wtyczki DIN i mini jack podłączony do MIC w klonach lub SOUND w ZX Spectrum 128+ . Wbudowanego głośnika również nie posiadają ZXS 128+.
Mam wrażenie, że jednak powinno to właśnie działać, też dla AY. Wg tej części schematu SPEAKER idzie na AUDIO a AUDIO do pin 5 w DIN. Dodatkowo SPEAKER wychodzi z Altery. STEREO OUT działa prawidłowo dla obu AY i beeper.
-
Mam wrażenie, że jednak powinno to właśnie działać, też dla AY. Wg tej części schematu SPEAKER idzie na AUDIO a AUDIO do pin 5 w DIN. Dodatkowo SPEAKER wychodzi z Altery. STEREO OUT działa prawidłowo dla obu AY i beeper.
Faktycznie w Karabasie to inaczej wygląda niż np w HQ128 i widzę że podobnie jak w klonach ZX48 jest też speaker.
-
Mam wrażenie, że jednak powinno to właśnie działać, też dla AY. Wg tej części schematu SPEAKER idzie na AUDIO a AUDIO do pin 5 w DIN. Dodatkowo SPEAKER wychodzi z Altery. STEREO OUT działa prawidłowo dla obu AY i beeper.
Niekoniecznie, zobacz jak wygląda cały tor od wyjść analogowych z AYka do gniazda DIN i z Altery do do gniazda DIN. Ponad to poziomy wyjściowe sygnałów z AYka, a z Altery to dwa różne światy.
-
Mnie zastanawiają dwie inne sprawy (patrz załączniki) w Krabasie i kilku innych klonach łącznie z Harlequinami, skąd one biorą swój początek. Może ktoś mógłby je wyjaśnić nie-elektronikowi.
-
Propos pierwszego case to było to dyskutowane na wielu forach. Co więcej HQ48 rev. D nie miał właśnie tego dodatkowego podłączenia CRMA (patrz załącznik). Przyznam szczerze, że uparcie w innych klonach pomijam to połączenie ponieważ mam z reguły problem z synchronizacją obrazu.
-
CRMA to chyba wyjście chromy? Bez sensu to połączenie, tak na moje oko.
-
Prędzej połączenie do LUMA pin11 miało by sens w przypadku kiedy TV nie jest w stanie zinterpretować/przełączyć sygnału w tryb RGB i obraz wyświetla się wtedy jako BW, jeśli Synchro w SCART podajemy na CVideo by było wiadomo co jest nie tak...
Ale ten rezystor R16 trochę za wielki moim zdaniem i kondensator C29 nieco większy być powinien, ale ja się tam nie znam, tylko tak szacuję ;)
Jeśli chodzi o R3 to może na wypadek jeśli ktoś zasadził by tam inny układ nie w technologii CMOS.
-
@damik: dzięki, bo miałem podobne myśli co to pierwszego. Może to lumą było intencją pomysłodawcy, tylko coś nie wyszło. A ten "błąd" jest bezmyślnie powielany w wielu konstrukcjach.
A co do drugiego, to bez sensu, szczególnie w Karabasie, w którym sygnał z generatora idzie tylko do CPLD, które przyjmuje poziomy TTL. A w HQ48K, wsadzenie LSa w generator, w zasadzie zablokuje działanie komputera. Bardziej martwiący jest brak pull-upa na sygnale zegarowym do CPU na wyjściu z CPLD.
Tylko staram się zrozumieć, ale to nie mój cyrk, nie moje małpy.
-
Ale wsadzenie tam np. serii F to już chyba powinno ożywić generator i zadziałać z tym rezystorem
-
W HQ48? Nie, to nie chodzi o generator, tylko o pozostałe bramki z tego układu scalonego, które są wykorzystane w logice do generowania sygnału zegarowego dla CPU i są pomiędzy bramkami HC (CMOS). W Karabasie one raczej leżą odłogiem.
-
No to może dla 74LS14 powinno zatrybić, nie mam przed sobą teraz schematu HQ48, więc gdybam.
-
Moim zdaniem nie bardzo, bo wyjścia z U13 idą na inne bramki CMOS. Proszę bardzo, ale odbiegamy od tematu tego wątku.
-
OK, niby nie powinno się łączyć LS z HC lecz w praktyce to często działa poprawnie, ale nie mam pewności czy akurat w tym układzie będzie to dobre.
-
Wracając do tematu AY i braku dźwięku na DIN, ale też na Speaker (dolutowałem) to chyba jednak takie "works as designed" ;)
Faktycznie ten dzielnik/drabinka(?) rezystorowa na wyjściu kanałów audio AY oraz różnica poziomów napięć AY vs. Beeper robi robotę.
Dla tych co doświadczą tego samego myślę, że to cenna wiedza ze dźwięk z AY działa tylko na Stereo Out natomiast dźwięk z beepera na DIN, Stereo Out oraz Speaker.
-
Mnie zastanawiają dwie inne sprawy (patrz załączniki) w Krabasie i kilku innych klonach łącznie z Harlequinami, skąd one biorą swój początek. Może ktoś mógłby je wyjaśnić nie-elektronikowi.
This resistor and capacitor add by Ingo from Germany, he said it help to make picture be in the middle of screen.
Also it was discussed here:
https://www.sinclairzxworld.com/viewtopic.php?f=14&t=1453&start=20
For 4K7 resistor at clock circuit, it was original from Chris Smith.
-
Mnie bardziej zastanawia ten upór ładowania dodatkowego konwertera video , na Composite Out w klonach... Do tego na tym wiekowym scalaku, podrabianym aż furczy. Komplikuje to PCB klona, a efekty są i tak przeważnie żałosne. Do tego, jak ktoś ma TV z wejściem composite to i pewnie jest tam SCART RGB ? Więc po co ?
-
This resistor and capacitor add by Ingo from Germany, he said it help to make picture be in the middle of screen.
Doesn't make any sense.
It is a pure image voodoo solution.
If someone claims it improves image, he (or she) should get a decent TV.
-
Mnie bardziej zastanawia ten upór ładowania dodatkowego konwertera video , na Composite Out w klonach... Do tego na tym wiekowym scalaku, podrabianym aż furczy. Komplikuje to PCB klona, a efekty są i tak przeważnie żałosne. Do tego, jak ktoś ma TV z wejściem composite to i pewnie jest tam SCART RGB ? Więc po co ?
W pełni się zgadzam. No ale można dać przecież ludziom wybór, kto chce, ten montuje. Ja nie montuję, RGB jest zawsze lepsze.
A brak* złącza w TV to żaden argument. W dzisiejszych czasach telewizory ze złączem SCART rozdają za darmo. Wystarczy poszukać na odpowiednich grupach na FB.
* - Oczywiście w Europie jesteśmy pod tym względem uprzywilejowani. W USA nie mają SCART i muszą kombinować.
-
AD724 jest nadal produkowany przez Analog Devices i bez przesady, że „komplikuje płytkę”. Jeśli scalak i 12 elementów biernych to komplikacja to OK. Jeśli ktoś nie chce wyjścia kompozytowego to go nie musi montować. Należy pamiętać, że ze sprzętem retro ludzie używają starych telewizorów CRT, monitorów od kamer cofania tylko z wejściem kompozytowym, grabberów do zgrywania i innych wynalazków. Moim zdaniem to tylko dobra wola projektanta klona co tam wsadzi w swoją konstrukcję i jak bardzo zrobi po swojemu, aby jego klon był tym idealnym, niezgodnym z żadna konwencją.
For 4K7 resistor at clock circuit, it was original from Chris Smith.
@superfo: yes, I know that Chris added this resistor in his Harlequin design, because he interfaced an output of TTL gate with an input to a CMOS gate at this point. My question was about a purpose of this resistor in CMOS-to-CMOS or CMOS-to-5V tolerant CPLD interfacing.
-
Podczas testów Karabasa 128 zauważyłem dziwną przypadłość.
Sygnał audio z układu AY-3-8912 okresowo znika, ale wybiórczo - jedynie na telewizorze. W tym samym czasie muzyka jest słyszalna z głośnika podłączonego do wyjścia stereo (jack 3,5). Dodatkowo to "znikanie" dotyczy tylko dźwięku generowanego przez AY - proste piski i trzaski z wewnętrznego "beepera" są słyszalne cały czas.
Problem wystąpił na dwóch złożonych przeze mnie egzemplarzach Karabasa. Testy prowadziłem za pomocą gry "Renegade". W oczy rzuciła mi się jeszcze jedna dziwna zależność - problem ze znikaniem dźwięku nie występował na ekranie tytułowym, a jedynie podczas rozgrywki.
Na żadnym innym klonie z AY nie zauważyłem takiego efektu.
Ktoś jeszcze zaobserwował taki objaw u siebie albo ma jakiś pomysł co do możliwej przyczyny?
-
Karabasa 128 masz zmontowanego zgodnie z BOM czy z modyfikacjami wprowadzonymi później ? O których już było na forum...
-
Tak w temacie Karabasa. Wywaliłem całe video na płycie i podłączyłem moduł HDMI od Alexa EKB. Radzi sobie ;)
-
Karabasa 128 masz zmontowanego zgodnie z BOM czy z modyfikacjami wprowadzonymi później ? O których już było na forum...
Mam Karabasa zmontowanego zgodnie z wartościami podanymi na PCB. Przeszedłem jeszcze raz przez cały wątek i z tego co widzę konkluzja jest taka, że brak dźwięku z na złączu DIN (u mnie najwyraźniej objawiający się czasem jako pojawianie się i znikanie tego sygnału) jest normalnym zachowaniem przy tym projekcie. Przynamniej nie widziałem żadnego wpisu, który sugerowałby jakiś workaround. No cóż... Chyba będę musiał z tym po prostu żyć - najwyżej zrobię specjalny kabel AV dla Karabasa.
Będę musiał jeszcze tylko dostosować wartości rezystorów na wyjściu wideo, żeby podnieść nieco poziom jasności obrazu.
-
Zastanawia mnie jeszcze jedna kwestia. Skoro w tej konstrukcji faktycznie nie można mieć sygnału z AY na pinie AUDIO złącza DIN, to może wskazane powinno być usunięcie połączenie z tym pinem? Mam na myśli wylutowanie R50 i C32.
Pytam, ponieważ w przypadku mojego Karabasa i mojego telewizora występuje dziwny efekt pojawiającego się i znikającego audio na gniazdku DIN, podczas gdy na wyjściu jack w tym samym czasie jest ono całkowicie stabilne. W takiej sytuacji opłacalne byłoby zrobienie osobnego kabla, który brałby audio dla telewizora po prostu z wyjścia jack.
No chyba, że istnieje jeszcze jakieś inne obejście, pozwalające na naprawienie sygnału audio na DIN.
-
Spróbuj zrobić taką prostą modyfikację jak na schemacie z załącznika i wtedy sprawdź czy dźwięk zanika na kablu RGB.
Daj potem znać czy pomogło. ;)
Ewentualnie podmień potem jeszcze kondensator C32 na 4,7uF (minus kondensatora na sygnał Audio do gniazda DIN)
-
Ależ przecież w tej konstrukcji jak najbardziej można mieć dzwięk na gnieździe DIN. Przynajmniej w 42 Karabasach które zmontowałem nie było z tym żadnego problemu. Nigdy.
Nie wiem czemu wprowadzasz ludzi w błąd pisząc "Skoro w tej konstrukcji faktycznie nie można mieć sygnału z AY na pinie AUDIO złącza DIN, to może wskazane powinno być usunięcie połączenie z tym pinem? Mam na myśli wylutowanie R50 i C32. "
To nieprawda. To tobie sie nie udało . Przyczyn jest wiele. Podejrzewam zbyt małą wiedzę, brak umiejętności czytania schematów.Możliwe że też zastosowanie tanich , byle jakich części i materiałów przy montażu.
-
Spróbuj zrobić taką prostą modyfikację jak na schemacie z załącznika i wtedy sprawdź czy dźwięk zanika na kablu RGB.
Daj potem znać czy pomogło. ;)
Ewentualnie podmień potem jeszcze kondensator C32 na 4,7uF (minus kondensatora na sygnał Audio do gniazda DIN)
Dzięki. To faktycznie wygląda sensownie i chyba ma szanse zadziałać. Wieczorem spróbuję wprowadzić modyfikację.
Edit: Ok, wprowadziłem tę modyfikację i wygląda na to, że działa. Jeszcze nie wymieniłem kondensatora, więc pasmo dźwięków z AY jest zauważalnie przycięte. Niemniej wada tego rozwiązania jest konieczność pociągnięcia sporego crossa przez płytkę. Nie wiem czy koniec konców po prostu nie zrobię kabla, który będzie brał sygnał audio z wyjścia jack.
-
Znowu piszesz nieprawdę i wprowadzasz innych czytających w błąd. Nie maiłbyś tych problemów gdybyś używał prawidłowych części i montował Karabasa zgodnie z opisem.
-
Znowu piszesz nieprawdę i wprowadzasz innych czytających w błąd. Nie maiłbyś tych problemów gdybyś używał prawidłowych części i montował Karabasa zgodnie z opisem.
Wypraszam sobie takie insynuacje. Nie wiem co Ci zrobiłem, ale to już nie pierwsza sytuacja, kiedy robisz sobie na forum osobiste wycieczki w moim kierunku i zarzucasz mi kłamstwo.
Jestem pewien, że Karabas jest złożony poprawnie oraz zgodnie z dokumentacją oraz treścią tego wątku. Jeśli nie wierzysz, mogę podesłać zdjęcia dowolnej części płytki do oceny.
Mam ponad 25 lat doświadczenia w składaniu urządzeń elektronicznych oraz około dekady w realizowaniu swoich własnych projektów (parę na stronie głównej Hackaday'a - tak nawiasem mówiąc). Lutownica nie jest mi więc obca.
Złożyłem trzy sztuki Karabasa. Każda powstała w innym okresie czasu i była składana z części kupowanych u innych dostawców. Tak więc insynuacje sugerujące, że winę ponosi "jakość części" są śmiechu warte. Sam sobie odpowiedź jak prawdopodobne jest trafienie na ten sam identycznie wadliwy komponent w trzech składanych egzemplarzach. Tym bardziej, że ten sam problem raportowali w tym wątku inni użytkownicy. Oni też kłamią? Im też zabrakło umiejętności?
W związku z zarzuceniem mi kłamstwa oczekuję albo przeprosin, albo twardego dowodu. Nie luźnych insynuacji popartych nie wiadomo czym.
-
Znowu piszesz nieprawdę i wprowadzasz innych czytających w błąd. Nie maiłbyś tych problemów gdybyś używał prawidłowych części i montował Karabasa zgodnie z opisem.
Wypraszam sobie takie insynuacje. Nie wiem co Ci zrobiłem, ale to już nie pierwsza sytuacja, kiedy robisz sobie na forum osobiste wycieczki w moim kierunku i zarzucasz mi kłamstwo.
Jestem pewien, że Karabas jest złożony poprawnie oraz zgodnie z dokumentacją oraz treścią tego wątku. Jeśli nie wierzysz, mogę podesłać zdjęcia dowolnej części płytki do oceny.
Mam ponad 25 lat doświadczenia w składaniu urządzeń elektronicznych oraz około dekady w realizowaniu swoich własnych projektów (parę na stronie głównej Hackaday'a - tak nawiasem mówiąc). Lutownica nie jest mi więc obca.
Złożyłem trzy sztuki Karabasa. Każda powstała w innym okresie czasu i była składana z części kupowanych u innych dostawców. Tak więc insynuacje sugerujące, że winę ponosi "jakość części" są śmiechu warte. Sam sobie odpowiedź jak prawdopodobne jest trafienie na ten sam identycznie wadliwy komponent w trzech składanych egzemplarzach. Tym bardziej, że ten sam problem raportowali w tym wątku inni użytkownicy. Oni też kłamią? Im też zabrakło umiejętności?
W związku z zarzuceniem mi kłamstwa oczekuję albo przeprosin, albo twardego dowodu. Nie luźnych insynuacji popartych nie wiadomo czym.
On tak nie tylko do ciebie. Ja delikatnie zapytałem dlaczego mi na ledwo zmontowanym klonie nie działa just nano i od razu na mnie naskoczył. Nie zajarzył że jestem mocno początkujacy i tylko pytam o co chodzi. Na szczęście znalazła się osoba przeciwnego kierunku życiowego i miałem rozwiązanie w domu za dwa dni - wysłał mi ROM.
-
Niemniej wada tego rozwiązania jest konieczność pociągnięcia sporego crossa przez płytkę.
Krosa jeśli się ktoś postara da się też poprowadzić bardziej estetycznie i sporo wiodących producentów profesjonalnego sprzętu elektronicznego (ale nie koniecznie powszechnego użytku) się tego nie wstydzi. ;)
Pracując kiedyś w elektronice medycznej nauczyłem się już że krosowanie płytek nie jest wadą lecz zaletą wskazującą na to że konstruktor lub osoba uruchamiająca jest konsekwentna i dąży do niezawodności potencjalnie gotowego już urządzenia. ;D
Kolego Piotrze, tutaj akurat mógł być pewien błąd konstrukcyjny polegający na tym że jeśli sygnał "Speaker" z CPLD w pewnych okolicznościach gdy pozostał w stanie wysokim to mógł tłumić sygnał Audio po naładowaniu kondensatora C32 poprzez rezystor 22k.
-
Większość problemów w tym klonie sprawiają "dziwnej" jakości CPLD, którymi jest ostatnio zalany rynek.
Kupowanie w dzisiejszych czasach podzespołów i elementów elektronicznych, to loteria.
Nawet, jeśli kupuje się w tzw. "znanych" firmach oferujących takowe.
-
Większość problemów w tym klonie sprawiają "dziwnej" jakości CPLD, którymi jest ostatnio zalany rynek.
Kupowanie w dzisiejszych czasach podzespołów i elementów elektronicznych, to loteria.
Nawet, jeśli kupuje się w tzw. "znanych" firmach oferujących takowe.
W ten sposób można by tłumaczyć ten przypadek, gdyby sytuacja nie była powtarzalna. Jednak problem z dźwiękiem zaobserwowałem nie tylko ja na wszystkich swoich egzemplarzach, ale także kilku innych użytkowników tego forum.
Prawdopodobieństwo wielokrotnego powtórzenia się identycznej awarii (w tym trzy razy pod rząd u jednej osoby) jest znikome.
CPLD pochodzą z tego samego źródła, w którym (jak podejrzewam) zaopatruje się spora część ludzi z tego forum - sklepu TVSAT-SHOP.
W dodatku uszkodzenie CPLD byłoby dobrym wytłumaczeniem, gdyby problem dotyczył sygnału z jednobitowego "beepera". On jednak dotyczy dźwięku z AY, co wskazuje raczej na problm gdzieś w części analogowej. Gdybyśmy mieli problemy z komunikacją CPLD <--> AY, to objawy nie byłyby tak konkretne - wykrzaczałaby się komunikacja na magistrali systemowej.
Koronnym argumentem jest fakt, że nie tylko objawy są spójne z wyjaśnieniem zaproponowanym przez kolegę damik, ale także działa zaproponowany przez niego fix.
Nie przeczę temu, że zdarzają się problemy z częściami - zwłaszcza jeśli kupimy je na Aliexpress. Jednak takie wytłumaczenie zawsze powinno być tylko roboczą hipotezą, a nie konkluzją do której się z automatu przeskakuje.
-
Ja złożyłem tylko dwie sztuki tej wersji Karabas'a, ale obydwie działają, jak do tej pory poprawnie.
No ale, skoro po modyfikacji, jaką zaproponował Damik działa, no to tylko się cieszyć i podziękować koledze Damikowi, za podzielenie się pomysłem :)
-
Ja złożyłem tylko dwie sztuki tej wersji Karabas'a, ale obydwie działają, jak do tej pory poprawnie.
Spróbuję jeszcze w najbliższych dniach wykonać test z innym telewizorem. Bo coś mi się wydaje, że to może być też kwestia wrażliwości konkretnego odbiornika na specyfikę analogowego sygnału. Miałem tak niedawno z sygnałem wideo w Spider 128 - mój telewizor za nic nie chciał wyświetlać stabilnego obrazu. Przetestowałem na innym - wszystko było idealnie. Finalnie okazało się, że trzeba było dobrać wartość rezystora na linii CSYNC, celem zmniejszenia napięcia na tej linii. Po tej modyfikacji wszystko zaczęło działać idealnie.
Podejrzewam, że tutaj może być podobnie - większość telewizorów sobie poradzi, na niektórych nie będzie słychać sygnału z AY, gdzie indziej (jak u mnie) będzie niestabilny.
-
Jak sam Widzisz, trzeba czasami pokombinować z tymi klonami :)
-
No , sorry że opieprzam nowych. I nie jestem miły ale dzięki temu będziecie kiedyś wielcy :D I to już przynosi efekty. Na przykład, kupicie sobie normalny telewizor. I sporo problemów , tak jak kiedyś doradzałem, wam po prostu zniknie.
-
No , sorry że opieprzam nowych. I nie jestem miły ale dzięki temu będziecie kiedyś wielcy :D I to już przynosi efekty. Na przykład, kupicie sobie normalny telewizor. I sporo problemów , tak jak kiedyś doradzałem, wam po prostu zniknie.
Muszę przyznać, masz tupet. Zarzucić komuś kłamstwo, nie przedstawić żadnych argumentów/dowodów, dostać argument przeczący swojej własnej tezie, nie przeprosić idąc w zaparte i jeszcze (wisienka na torcie) finalnie przypisać sobie zasługę...
Wiele już rzeczy w życiu widziałem i wydawało mi się, że już nic mnie nie zaskoczy. Tobie jednak się ta sztuka udała.
-
Spoko. Staram sie jak mogę żebyście dzieciaki poszli w końcu na swoje i mi dudy nie zawracali na prv z pytaniami , a gdzie kupić scalaki, a gdzie kupić kwarce itp drobiazgi które każdy kto ma pojęcie sam sobie ogarnie. Lepiej było , weż mi Zaxon doradź a najlepiej wyślij mi to ... Bo robie klona a kwarcy nie mam ;)
-
Lekko offtop-ując.
Na układy scalone przyjęło się mówić scalaki.
Ostatnio, na jakimś forum o tematyce elektronicznej, tranzystory zostały nazwane "trany".
Natręctwo skojarzeń ?
-
tranzystory zostały nazwane "trany".
Milenialsi i ich wciskana na siłę nowomowa ;)
-
Milenialsi i ich wciskana na siłę nowomowa ;)
No raczej nie. Millenialsi właśnie dobijają do czterdziestki, więc "młodzieżowy slang" to już nie ich działka.
Nie tylko sam należę do tego pokolenia, ale też mam wśród znajomych rówieśników sporo osób zainteresowanych elektroniką i takiego określenia jeszcze nigdy nie słyszałem.
Powiedziałbym, że może to jakiś wymysł przedstawicieli pokolenia Z, ale znów - znam paru amatorów elektroników z tego pokolenia i też nie słyszałem, żeby używali takiego określenia na tranzystor. Wiec pewnie jakaś pojedyncza aberracja. ;)
-
Millenialsi właśnie dobijają do czterdziestki
No dobra, nie znam się, więc się źle wyraziłem. Chodziło mi o pokolenie urodzone w XXI wieku.
Sorry za offtop, tak wgl.
-
Może ktoś podrzucić gotowy ROM do Karabasa? Bedę składał na dniach, a trochę się pogubiłem w spectrumowym świecie.
Romy do Spectrum 48k, które znajduję, mają 16kb.
Czy może trzeba wziąć taki rom od 48k i powielić go 2x a potem jeszcze dokleić rom od 128k?
Bo tu czytam o jakimś przełączaniu (1 lub 2 i reset).
Może ktoś tak szybko nakreślić łopatologicznie?
Bo ja Atarowiec jestem :)
-
Proszę, powinno wystarczyć. A przynajmniej ja mam to w Karabasie128 by @zaxon. Od atarowca dla atarowca ;-)
-
Dziękuję :)
Z ciekawości porównałem z wsadem od Artu2tu i pierwsza połowa się różni, druga jest identyczna.
Jak polutuję do końca tego Karabasa, przetestuję oba.
-
No i śmiga, ale obraz rzeczywiście odrobinę ciemniejszy niż w innych klonach.
Działa na kabelku od JustSpeccy 128k.
Teraz czekam na płytki jak w załączniku.
Tak sobie to wykombinowałem, że to będzie taka płytka, na której będzie klawiatura, TZXduino oraz interfejs VGA i opcjonalny SCART.
Przyda mi się do Karabasa, Leningrada i innych klonów Spectrum.
Układy Altera zamawiałem stąd:
https://www.aliexpress.com/item/1005006808443464.html
Wiem, że to Ali i link pewnie wygaśnie i pewność tych układów niby żadna, ale zamawiałem ich już z 5 sztuk i wszystkie działają w Karabasie i w intefejsach do Amigi.