Autor Wątek: Karabas-128 - ZX Spectrum 128k clone  (Przeczytany 61987 razy)

andykarpov

  • *
  • Wiadomości: 37
  • Miejsce pobytu:
    Nikopol, UA
    • Andy Karpov's github projects
Odp: Karabas-128 - ZX Spectrum 128k clone
« Odpowiedź #165 dnia: 2020.06.01, 00:33:08 »
Thanks! It's seems the same chip used in the ZX-UNO VGA2M. Not so cheap, but probably less rare ;)
My retrocomps: Karabas-128 rev.B1, Karabas-Nano rev.D, Buryak-Pi 2019, ZX-Evolution rev.C4, Profi 5.06, Harlequin 48k rev.G, Harlequin 48k rev.H, Reverse-U16 rev.C, DivGMX, Aeon Lite, MiST, Galaksija SMD, UT-88

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Karabas-128 - ZX Spectrum 128k clone
« Odpowiedź #166 dnia: 2020.06.01, 11:21:42 »
Will the 1 Mb ram version be developed?

"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

andykarpov

  • *
  • Wiadomości: 37
  • Miejsce pobytu:
    Nikopol, UA
    • Andy Karpov's github projects
Odp: Karabas-128 - ZX Spectrum 128k clone
« Odpowiedź #167 dnia: 2020.06.02, 19:50:39 »
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 ;)
My retrocomps: Karabas-128 rev.B1, Karabas-Nano rev.D, Buryak-Pi 2019, ZX-Evolution rev.C4, Profi 5.06, Harlequin 48k rev.G, Harlequin 48k rev.H, Reverse-U16 rev.C, DivGMX, Aeon Lite, MiST, Galaksija SMD, UT-88

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Karabas-128 - ZX Spectrum 128k clone
« Odpowiedź #168 dnia: 2020.06.02, 21:21:12 »
Actually, every user would have to program such memory themselves. It does not make sense. It is better to stay at 128kb RAM
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

andykarpov

  • *
  • Wiadomości: 37
  • Miejsce pobytu:
    Nikopol, UA
    • Andy Karpov's github projects
Odp: Karabas-128 - ZX Spectrum 128k clone
« Odpowiedź #169 dnia: 2020.06.04, 17:06:23 »
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.






My retrocomps: Karabas-128 rev.B1, Karabas-Nano rev.D, Buryak-Pi 2019, ZX-Evolution rev.C4, Profi 5.06, Harlequin 48k rev.G, Harlequin 48k rev.H, Reverse-U16 rev.C, DivGMX, Aeon Lite, MiST, Galaksija SMD, UT-88

canseco

  • *
  • Wiadomości: 9
  • Miejsce pobytu:
    Wrocław
Odp: Karabas-128 - ZX Spectrum 128k clone
« Odpowiedź #170 dnia: 2021.05.27, 13:41:32 »
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?
ZX Spectrum+ Issue 6A, ZX Spectrum Superfo Harlequin Rev. D, ZX Spectrum Superfo Harlequin 128k Rev. 2D, ZX Max 128 Issue 3, ZX Nuvo +2A ZX Spectrum 128K Issue 4, Karabas 128 Rev. B1, ZX-UNO VGA 2M from ManuFerHi , DivIDE from noby with RTC add-on, PlusD Clone from merlinkv

canseco

  • *
  • Wiadomości: 9
  • Miejsce pobytu:
    Wrocław
Odp: Karabas-128 - ZX Spectrum 128k clone
« Odpowiedź #171 dnia: 2021.06.10, 11:26:43 »
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?
ZX Spectrum+ Issue 6A, ZX Spectrum Superfo Harlequin Rev. D, ZX Spectrum Superfo Harlequin 128k Rev. 2D, ZX Max 128 Issue 3, ZX Nuvo +2A ZX Spectrum 128K Issue 4, Karabas 128 Rev. B1, ZX-UNO VGA 2M from ManuFerHi , DivIDE from noby with RTC add-on, PlusD Clone from merlinkv

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Karabas-128 - ZX Spectrum 128k clone
« Odpowiedź #172 dnia: 2021.06.10, 13:34:07 »
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 ;)

canseco

  • *
  • Wiadomości: 9
  • Miejsce pobytu:
    Wrocław
Odp: Karabas-128 - ZX Spectrum 128k clone
« Odpowiedź #173 dnia: 2021.06.10, 14:43:27 »
Those CPUs were tested in two Harlequins and are woking perfectly.

So now looking at clock generator side.
ZX Spectrum+ Issue 6A, ZX Spectrum Superfo Harlequin Rev. D, ZX Spectrum Superfo Harlequin 128k Rev. 2D, ZX Max 128 Issue 3, ZX Nuvo +2A ZX Spectrum 128K Issue 4, Karabas 128 Rev. B1, ZX-UNO VGA 2M from ManuFerHi , DivIDE from noby with RTC add-on, PlusD Clone from merlinkv

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2426
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: Karabas-128 - ZX Spectrum 128k clone
« Odpowiedź #174 dnia: 2021.06.10, 15:21:44 »
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.  :)
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

Atlantis

  • ***
  • Wiadomości: 223
  • Miejsce pobytu:
    Kraków
Odp: Karabas-128 - ZX Spectrum 128k clone
« Odpowiedź #175 dnia: 2021.06.10, 20:56:02 »
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ć.

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2426
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: Karabas-128 - ZX Spectrum 128k clone
« Odpowiedź #176 dnia: 2021.06.10, 22:45:22 »
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)
« Ostatnia zmiana: 2021.06.10, 23:02:44 wysłana przez damik »
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

Atlantis

  • ***
  • Wiadomości: 223
  • Miejsce pobytu:
    Kraków
Odp: Karabas-128 - ZX Spectrum 128k clone
« Odpowiedź #177 dnia: 2021.06.11, 01:04:04 »
Wielkie dzięki za odpowiedzi. Jeszcze jedno pytanie: czym właściwie powinienem zaprogramować EPROM?

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Karabas-128 - ZX Spectrum 128k clone
« Odpowiedź #178 dnia: 2021.06.11, 01:08:41 »
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.
« Ostatnia zmiana: 2021.06.11, 01:19:25 wysłana przez trojacek »

Atlantis

  • ***
  • Wiadomości: 223
  • Miejsce pobytu:
    Kraków
Odp: Karabas-128 - ZX Spectrum 128k clone
« Odpowiedź #179 dnia: 2021.06.11, 09:52:37 »
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?