forum speccy.pl

ZX Spectrum => WSPÓŁCZESNE KLONY => Wątek zaczęty przez: jackfinch w 2019.09.19, 15:54:55

Tytuł: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana 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)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: trojacek w 2019.09.19, 15:59:41
Wspominał o nim Klaud tutaj (https://www.speccy.pl/forum/index.php?topic=4571.msg70879#msg70879).
Ciekawe, na ile rzetelna jest implementacja ULA.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: jackfinch w 2019.09.19, 17:19:43
Z tego co jest napisane to ULA bazuje na projekcje Speccy2007.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2019.09.19, 18:25:53
I z kwarcem 14MHz. Wyglada mi na większą zgodność z rosyjskimi klonami niż z Toastrakiem.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: trojacek w 2019.09.19, 18:59:22
Albo zgodność z 48K + dołożona pamięć 128K.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2019.09.19, 19:13:57
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: jackfinch w 2019.09.19, 20:56:28
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.09.19, 21:09:20
Też fajna, choć ja osobiście, wolę pełnowymiarowe projekty w stylu płyt ISSUExx ZX Spectrum.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2019.09.20, 09:56:36
Sio! Na „Bazarek”
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: trojacek w 2019.09.20, 10:33:35
I tam właśnie (https://www.speccy.pl/forum/index.php?topic=5281.0) poszły posty.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2019.09.20, 10:36:45
Dziękuję czujnemu oku inkwizycji :)

Jeśli już ktoś zbuduje tego klona, ciekawe jak zachowają się dema pod 128K.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.09.30, 21:17:13
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.18, 12:46:44
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: damik w 2019.12.18, 14:05:56
Ja też już dostałem płytkę, ale nie wiem czy uda mi się zacząć składać przed świętami .... ::)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Artu2tu w 2019.12.18, 16:10:30
Сайты zx-pk.ru и zx-pk.com временно недоступны из-за проблем у хостера

Tam był ładny wątek opisujący Karabasa. Ooops,  nie zdążyłem skopiować wsadu do eproma.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2019.12.18, 16:24:52
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Artu2tu w 2019.12.18, 16:26:25
I do tego maleńka płytka z 1MB pamięci.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2019.12.18, 16:36:47
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Artu2tu w 2019.12.18, 16:53:21
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.18, 21:39:21
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ć.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: damik w 2019.12.18, 21:50:23
Też się nad tym zastanawiałem, zacznij może od tego ... bo chyba najnowszy gotowiec.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2019.12.18, 21:50:34
https://github.com/andykarpov/karabas-128/tree/master/cpld - tu masz plik .pof, niestety tylko w wersji A.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.18, 22:18:18
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: damik w 2019.12.18, 22:33:27
Jutro Ci potwierdzę, bo wlutowałem już Alterę, Blaster ją wykrył ... i musiałem już na dzisiaj kończyć  :-X
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2019.12.18, 22:35:41
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.18, 22:44:44
O.k. sprawdzę lutowanie Altera.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Artu2tu w 2019.12.18, 23:03:14
EPM zasilany pięcioma woltami? Mocno się grzeje?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: damik w 2019.12.18, 23:05:43
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 :)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.18, 23:23:23
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2019.12.18, 23:29:31
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"?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.18, 23:33:10
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ł :)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2019.12.18, 23:51:58
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.18, 23:59:10
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.

Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2019.12.19, 00:05:49
Za autorem:

Cytuj
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.19, 00:09:13
To nie czytałem.
Przylutuję tę diodkę i sprawdzę.
Czyli taki mały fix sprzętowy :)

Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2019.12.19, 00:11:42
Sprawdź, czy nie masz już jej na płycie w wersji B1.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.19, 00:26:09
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andy w 2019.12.19, 01:18:21
Próbowałeś zmieniać AY?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.19, 01:55:48
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 ?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: damik w 2019.12.19, 08:38:22
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
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2019.12.19, 09:04:00
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.19, 09:23:13
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
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: damik w 2019.12.19, 09:28:15
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
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.19, 09:38:40
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: rubikus w 2019.12.19, 10:59:27
Chłopaki napiszcie raz, że działa i pokażcie ekran.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.19, 12:07:37
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: skoti w 2019.12.19, 13:18:00
Maryjan. A jak tam sytuacja z bright w karabasie?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.19, 13:23:14
BRIGHT działa jak powinien.

Ciekawe, co by się stało jakby wsad od Karabas-a wgrać do Spider 128 ?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2019.12.19, 14:22:01
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.19, 16:01:45
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.19, 21:12:22
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ą.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andy w 2019.12.19, 21:50:34
A jak wygląda zegar AY? Nie ma jakiejś "dobrej" zmiany?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Artu2tu w 2019.12.19, 22:56:18
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: damik w 2019.12.19, 23:02:02
A gdzie jest dokładnie taka płytka, bo coś nie potrafię tego odszukać ?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2019.12.19, 23:06:36
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ę.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Artu2tu w 2019.12.19, 23:10:38
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ć.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: damik w 2019.12.19, 23:23:31
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 ?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Phonex w 2019.12.20, 10:34:47

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)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.20, 10:37:16
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.
 
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.20, 10:43:04
Dzięki Phonex.
Sprawdzę jak to intro działa na Karabasie.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2019.12.20, 11:11:48
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.20, 11:22:58
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).


Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.20, 11:24:11

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 :)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: damik w 2019.12.20, 11:29:25
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...


Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.20, 11:39:46
Gratulacje !
Czy nie Uważasz, że obraz jest ciut przyciemny w porównaniu z innymi ZX-ami i klonami ?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: damik w 2019.12.20, 11:45:12
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 ... ;)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: damik w 2019.12.20, 15:09:08
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.20, 17:28:15
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andykarpov w 2019.12.22, 13:53:57
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2019.12.22, 14:07:30
Hi Andy,

You are more then welcome here and I am sure the others would have some questions about your Pentagon’s clone.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andykarpov w 2019.12.22, 17:22:10
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 :)

Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: damik w 2019.12.23, 20:38:45
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.23, 22:33:00
It's amazing, it's compatible with the Pentagon.
Alternative to ZX Nucleon :)
Waiting for C1 version.

Це дивовижно, він сумісний з Пентагоном. Альтернатива ZX Nucleon :)
Чекаємо на версію C1.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andykarpov w 2019.12.23, 23:51:20
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)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2019.12.31, 18:11:28
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ć.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andykarpov w 2020.01.01, 01:01:06
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 ?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2020.01.01, 11:35:22
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 :)


Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andykarpov w 2020.01.01, 17:21:05
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: trojacek w 2020.01.01, 17:30:02
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?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andykarpov w 2020.01.01, 21:08:06
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 ? :)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: trojacek w 2020.01.02, 00:06:15
It  works in the opposite way. Ti-of-TTL can only force a high state on the /ROMCS line.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2020.01.02, 03:39:36
After shorting the diode my Ti-of-TTL works fine :)
Thank you for the advice and solution of the problem.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andykarpov w 2020.01.02, 11:51:32
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 :)))
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: damik w 2020.01.04, 00:36:15
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 ?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: trojacek w 2020.01.04, 00:55:43
Dotąd takim nieformalnym standardem był pinout Harlequina.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2020.01.04, 00:55:53
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".
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: damik w 2020.01.04, 01:03:38
Wniosek nasuwa się jeden, trzeba po prostu przekrosować Karabas'a by dostosować go do reszty będącej w większości ;)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: pear w 2020.01.04, 08:10:55
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 ;)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2020.01.04, 10:50:22
Moim skromnym zdaniem HQ jest dobrym punktem odniesienia. Przynajmniej w tej części świata, w której obracam się.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2020.01.04, 12:11:17
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 ?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: trojacek w 2020.01.04, 12:27:36
A jaka jest różnica w pinoutach?
Wystarczy, że RGB i masa są tak samo, Twój Samsung zapewne nie potrzebuje synchronizacji.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2020.01.04, 14:24:09
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 ?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: damik w 2020.01.04, 14:32:01
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2020.01.04, 14:54:12
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andykarpov w 2020.01.04, 18:18:29
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

Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2020.01.04, 19:19:31
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.



Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2020.01.04, 19:23:01
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2020.01.04, 19:27:39
Jak podłączam do swojego TVLCD, to mi przełącza automatycznie na 16:9.
Może odłączyć ten pin od przewodu ?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2020.01.04, 19:32:17
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andykarpov w 2020.01.04, 19:51:13
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 :)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2020.01.04, 21:09:46
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 :)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: HTBoss w 2020.01.16, 22:21:48
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: drakon w 2020.01.22, 07:47:32
A czy ktoś z posiadaczy złożonej płyty mógłby zapodać jakiś film jak to AY "źle gra"?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: damik w 2020.01.22, 08:05:38
Mnie to tam grało dobrze, ale może mam już z wiekiem przytępiony słuch ;)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andykarpov w 2020.01.22, 09:45:12
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2020.01.22, 09:45:29
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 ?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andykarpov w 2020.01.23, 00:53:10
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 ;)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: drakon w 2020.01.23, 08:27:58
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)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2020.01.23, 09:22:39
Złącz szukaj pod numerami zamówieniowym: DS1020-05ST1D i DS1020-08ST1D.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: drakon w 2020.01.23, 09:25:25
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andykarpov w 2020.01.23, 10:13:36
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: drakon w 2020.01.23, 12:24:59
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andykarpov w 2020.01.23, 12:52:22
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 :).
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: drakon w 2020.01.23, 13:02:00
Thanks mate.
Time to order some electronics ;)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andykarpov w 2020.01.23, 13:38:45
Thanks mate.
Time to order some electronics ;)

Good luck with that! :)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: drakon w 2020.01.24, 11:45:43
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ą :(.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Klaud w 2020.01.24, 12:06:29
Poszukaj jeszcze pod numerami: 5-520315-5 i 5-520315-8 (AMP - TE)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2020.01.31, 12:31:44
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 ???

Что делать ?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andykarpov w 2020.01.31, 14:55:59
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 ?
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2020.01.31, 16:41:31
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 :(
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2020.02.01, 16:49:01
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
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: misiek2 w 2020.02.01, 18:45:49
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)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: HTBoss w 2020.02.01, 18:47:08
Ja jeszcze czekam EPM7128, LM2596S i oczywiście wszystkich pamięci .
Wszystko idzie z Chin...
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: drakon w 2020.02.01, 19:54:00
U mnie też się powoli zapełnia.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: damik w 2020.02.01, 19:58:21
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 ;)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: drakon w 2020.02.01, 20:07:05
Powietrzem się poleci :).
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2020.02.01, 20:12:16
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
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andykarpov w 2020.02.01, 21:43:03
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!
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2020.02.01, 21:52:47
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: Maryjan w 2020.02.04, 17:13:44
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.
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andykarpov w 2020.02.04, 23:21:32
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 :)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: andykarpov w 2020.02.04, 23:25:34
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 :)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: HTBoss w 2020.02.05, 10:51:56
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;)
Tytuł: Odp: Karabas-128 - ZX Spectrum 128k clone
Wiadomość wysłana przez: misiek2 w 2020.02.21, 21:52:50
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.