forum speccy.pl
ZX Spectrum => WSPÓŁCZESNE KLONY => Wątek zaczęty przez: yarko w 2011.12.07, 14:33:45
-
Włoski klon ZX Spectrum 128 ze stacją dyskietek +D:
http://aticatac.altervista.org (http://aticatac.altervista.org)
http://www.youtube.com/watch?v=yC5SN6L1fyI (http://www.youtube.com/watch?v=yC5SN6L1fyI)
Bazuje na prawdziwym CPU Z80 a ULA jest zrobiona na CPLD Xilinxa
- postanowiłem go zbudować :P
-
Powodzenia!
Proszę, informuj od czasu do czasu o postępach prac ;)
-
na tą chwilę zdradzę tylko że na stronie autora brak jest plików ROM do zaprogramowania EPROM'ów co uniemożliwia uruchomienie Chroma a sam projekt był rozwijany do roku 2008...
-
yarko, ROMy są oryginalne. Usunięte ze strony prawdopodobnie ze względu na prawa autorskie. Projekt ciekawy. Pokuszę się też o jego zrobienie, ale to zdecydowanie wymaga przeróbki na SMD. Wiele elementów jest już przestarzałych i moim zdaniem należy je zastąpić.
-
wiem już na 100% że oryginalny jest tylko ten od stacji +D - można go pobrać z WOS, natomiast ROM do 27C512 owszem zawiera ROM oryginalny ale nie tylko - zobacz film na Youtube do którego dałem linka - ekran menu startowe chrome...
-
A potrzebne Ci to menu?
-
Włoski klon ZX Spectrum 128 ze stacją dyskietek +D:
(...)
Bazuje na prawdziwym CPU Z80 a ULA jest zrobiona na CPLD Xilinxa
(...)
A głównie to bazuje na innym klonie - Speccybob.
Speccybob był dużm osiągnięciem i doceniam wkład pracy jaki autor w niego włożył, ale... timingi i tym samym kompatybilność nie jest zachwycająca.
Proponuję - zerknij jeszcze na Harlequina od Chrisa Smitha:
http://www.zxdesign.info/
na nim pójdzie wszystko co jest przeznaczone na ZX 48K.
Pierdoły typu AY, kempston, interfejs dysku, rozmiar i model pamięci możesz sobie dodać wg. uznania. Harlequin śmiało się zmieści w CPLD.
Zbudowałem, super sprawa :-)
-
@Duddie
A potrzebne Ci to menu?
myślę że nie chodzi tylko o menu dla bajeru, z tego co wiem - wpierw leci test hardware'u a potem są opcję odnośnie trybu pracy - np czy ma być włączona obsługa stacji dyskietek - czyli coś w rodzaju biosu tego klona, koresponduję z gościem z Hiszpani - Julio, on zbudował chrome ale go nie uruchomił ( flashował ROM'ami oryginalnymi), a więc wydaje mi się że bez tego ROM'u sprzęt nie ruszy bo nie zostanie odpowiednio sparametryzowany.
Koresponduję też z tym gościem co wstawił filmik na Youtube - on jest Włochem i ma bezpośrednio od autora ( Mario Prato ) najnowsze wersje PCB, wsadów do CPLD i wzoru PCB issue 2, dodatkowej płytki kontrolera klawiatury PS2, poprosiłem żeby udostępnił pliki potrzebne do zbudowania chrome. Myślę że wkrótce będę mógł je tu umieścić (Ja już je posiadam, poprosiłem o wyrażenie zgody na umieszczenie tego w sieci).
@Tewenin
zanim zdecydowałem się na chrome ( a kupiłem już do niego sporo części ) byłem na stronie zxdesign - ale oprócz możliwości zakupu książki nie znalazłem tam nic co pozwoliłby na samodzielną budowę Harlequin'a (oprócz kilku fotek i opisu o sukcesie odpalenia ULA) - jeśli coś przegapiłem daj linki / pliki / foty
pozdrawiam - Jarek
-
(...) jeśli coś przegapiłem daj linki / pliki / foty
(...)
pozdrawiam - Jarek
ech...
http://www.zxdesign.info/harlequin.shtml
http://www.zxdesign.info/schematics.shtml
Swoją drogą, książka "The ZX Spectrum ULA..." też wystarczy do budowy klona.
-
http://www.zxdesign.info/schematics.shtml
nie no to - to ja widziałem - ale jak dla mnie to jest kolejny (lepszy) Speccybob- z ~40 scalaków 74HCxx + masa innych
( Odry to ja nie chciałem budować :D )
myślałem że znalazłeś np coś w FPGA jak np Speccy2010
jeśli chodzi o kompatybilność Chroma to już na stronie autora z 2004 roku była oceniana na 99.99%
-
http://www.zxdesign.info/schematics.shtml
nie no to - to ja widziałem - ale jak dla mnie to jest kolejny (lepszy) Speccybob- z ~40 scalaków 74HCxx + masa innych
( Odry to ja nie chciałem budować :D )
myślałem że znalazłeś np coś w FPGA jak np Speccy2010
jeśli chodzi o kompatybilność Chroma to już na stronie autora z 2004 roku była oceniana na 99.99%
Nie wiem co to znaczy kompatybilność na poziomie 99.99%. Mnie interesuje tylko pełna zgodność. Harlequin to nie jest "kolejny Speccybob", tylko (pierwsza?) maszyna 100% ZGODNA z ZX 48K (wersja z DRAM, sama realizacja sprzętowa jest oczywiście nieco inna niż w ULI), która może być wykonana ze śmieciowych części.
Powtórzę - nie ma problemu z przeniesieniem Harlequina do CPLD (np. 144 makrokomórki), nie trzeba żadnego FPGA. Mało tego, układ można zmodyfikować aby zależności czasowe odpoiwadały tym z ULI 128K. Wszystko wytłumaczone i podane jak na tacy. Stworzenie stosownego modelu wykorzystując jakiś język opisu sprzętu (np. Verilog) nie jest już żadnym problemem. Schematy zawarte na stronie Chrisa stanowią tylko bazę - każdy może modyfikować i dodawać "ficzery" wg własnego upodobania (np. composite video).
Nad ilością scalaków w wersji "dyskretnej" nie zamierzam się rozwodzić - dla mnie jest to akurat cały urok tej konstrukcji, którego CPLD nie posiada :-). Ale każdemu wg potrzeb i upodobań.
PS Odnoszę wrażnie (może się mylę), że szukasz gotowca - najlepiej z plikiem JEDEC, który można wgrać w jakąś programowalną logikę i projektem PCB... (O znajomość któregoś HDL nie pytam)
-
PS Odnoszę wrażnie (może się mylę), że szukasz gotowca - najlepiej z plikiem JEDEC, który można wgrać w jakąś programowalną logikę i projektem PCB... (O znajomość któregoś HDL nie pytam)
bo tak dokładnie jest, nie chcę się bawić w odkrywanie ameryki od nowa, faktycznie nie znam HDL'a interesuje mnie tylko gotowe działające sprawdzone rozwiązanie do wykonania w warunkach amatorskich i z tego chcę mieć satysfakcję
-
PS Odnoszę wrażnie (może się mylę), że szukasz gotowca - najlepiej z plikiem JEDEC, który można wgrać w jakąś programowalną logikę i projektem PCB... (O znajomość któregoś HDL nie pytam)
bo tak dokładnie jest, nie chcę się bawić w odkrywanie ameryki od nowa, faktycznie nie znam HDL'a interesuje mnie tylko gotowe działające sprawdzone rozwiązanie do wykonania w warunkach amatorskich i z tego chcę mieć satysfakcję
Zaręczam, że będziesz miał (jeszcze) większą satysfakcję, jak przy okazji dodatkowo ruszysz głową :-) - i oprócz posiadania fajnej zabawki nauczysz się czegoś :-).
-
czy pisząc o Harlequin'ie
Zbudowałem, super sprawa :-)
miałeś na myśli wersję z podanych schematów na elementach "dyskretnych" czy ruszyłeś głową i np przerzuciłeś to do CPLD żeby mieć większą satysfakcję?
-
czy pisząc o Harlequin'ie
Zbudowałem, super sprawa :-)
miałeś na myśli wersję z podanych schematów na elementach "dyskretnych" czy ruszyłeś głową i np przerzuciłeś to do CPLD żeby mieć większą satysfakcję?
I jeden, i drugi. Ale wolę ten na "dyskretnej" logice :-). Jest oparty na schematach Chrisa, ale nie jest to kopia 100% - modyfikowałem układ aby uniknąć hazadrów i zmienionych czasów propagacji krytycznych sygnałów (na skutek zmienionego rozkładu elementów, długości połączeń i co za tym idzie pojemności i indukcyjności pasożytniczych). To samo musiał robić np. Grant Searle, który też budował Harlequina. Myśleć zawsze trzeba...
-
Na elektronice nie znam się, ale wejście na joystick z tyłu - nieporęczne.
Kable są często bardzo krótkie.
-
Start Chrome i menu startowe
-
Poniżej link do pliku a w nim wszystko co jest potrzebne do zbudowania klona Chrome , niepublikowane nigdzie indziej w sieci, archiwum zawiera najnowsze wsady do EPROM'ów, GAL'i i CPLD, PCB w wersji Issue 2, interfejs klawiatury i myszy na PS2.
http://chomikuj.pl/Yaromir/Chrome/Chrome*235,1246421245.rar
PS. Mogę to wrzucić w jakieś inne miejsce w sieci bez potrzeby logowania - proszę o propozycję
-
Będzie Ci to pasowało do jakiejś obudowy cywilizowanej?
-
O obudowie na razie nie myślę - jestem na etapie zdobywania podzespołów - mam już wszystkie scalaki ( niektóre jeszcze do mnie jadą :) ), znalazłem też sklep w sieci gdzie leżą AY38912 po 17,50 zł, i kilka innych miejsc - gdzie taniej można zdobyć np CPLD przede mną jeszcze płyta a i tak już pękło 350 zł :'(
-
A wracając do Harlekina - na hiszpańskiej stronie znalazłem wykonany na profesjonalnej płytce pasującej do oryginalnej obudowy http://trastero.speccy.org/cosas/JL/JL.htm
a na innym forum chłopaki się zapisują na zbiorowy zakup gołych płyt:
http://www.zonadepruebas.com/modules/newbb/viewtopic.php?topic_id=13731&forum=2&post_id=141677#forumpost141677
przy 50 sztukach wychodzi po 7.5 euro
-
A ja znalazłem na powyższej stronce "zamiennik" FDD3000. Ciekaw jestem ile by to kosztowało i czy ktoś z naszych speców-elektroników w ogóle o tym myślał?
Uważam, że FDD3000 było bardzo niedocenione jak na swoje możliwości (pewnie wpływ na to miał koszt tego urządzenia jak również przerażające gabaryty), ale bardzo przyjazne w użytkowaniu. W dzisiejszych czasach niemal nie ma to prawa bytu, bo kto się będzie męczył z setkami zawodnych dyskietek, mogąc z jednej malutkiej karty wczytywać wszystko co tylko powstało na Speccy.
No i tu się pojawiło pewne słowo... Wczytać... A co z zapisem?
FDD3000 to wspaniałe narzędzie dla pracujących na realnym sprzęcie i zapisujących swoje prace. Przenoszenie tego do/z .TAP to różnica w "gwiazdkach" w komendach. Kopiery robią to automatycznie. Istnieje sporo (głównie rodzimego) software'u wspierającego system TOS i sporo programów dostosowanych do działania pod TOS'em. W przeciwieństwie do TR-DOS nie ma aż tak skomplikowanego przerabiania softu. Ergo - wszystko co ma wywołania BASIC'owe do opcji taśmowych da się przerzucić pod TOS (i vice versa).
-
Pyza, ja nie mogę znaleźć. Podasz linka? A co do zamiennika FDD3000 - tak, rozmowy o tym toczyły się na pierwszym spotkaniu Speccy.pl. I zapewne coś takiego powstanie.
-
Hardware przecież już jest ... hmm mam na myśli divIde, wystarczy tylko aby ktoś pojętny napisał właściwy soft do tego i można przecież emulować FDD3000 czyż nie ? hmm chodzi mi o podstawowe operacje zapisu - odczytu.
-
No skoro nie chodzi zapis nawet do .tap, to nie wiem czy dla TOS by to działało (na obrazie dyskietki .dsk) :p
Hyh, chyba nie do końca zrozumiałem ten hiszpański i po dokładnym przyjrzeniu się to tam jest tylko rozszerzenie FDD3 do pamięci 64k jak w FDD3000. Cały jednak schemat stacji jest na stronie Yarka, Interfejs również (na TTL!!!). Lepsza byłaby co prawda implementacja w mniejszej formie, bo ten kolos jest mało poręczny.
-
To, że w DivIDE nie chodzi zapis (co też nie do końca jest prawdą - wszystko zależy od użytego firmware'u) to wyłącznie kwestia używanego softu. Nie widzę powodu dla którego miałoby się nie dać zrobić emulacji TOSa wraz z zapisem. Moim zdaniem nie powinno być problemu zarówno z zapisem do obrazów dyskietek jak i z dodaniem obsługi katalogów i zapisem/odczytem wprost do FATa.
Pytanie tylko komu się będzie chciało ;)
A z drugiej strony... rzućcie linkami do jakiegoś opisu TOSa, formatu dyskietki etc. Może coś się z tego urodzi ;)
-
Tia... zaczynam chyba rozumieć problem z zapisem na dysku pod DivIDE... właśnie usiłuję testowo skompilować bibliotekę dostępu do FATa z możliwością zapisu. Sama biblioteka bez funkcji fizycznego odczytu/zapisu sektorów i bez żadnych wywołań funkcji (puste main()) kompiluje się do rozmiaru ciut ponad 16 kilo. Przełączenie biblioteki do trybu read-only i wyrzucenie kilku niepotrzebnych w takim wypadku funkcji zmniejsza wynik do 8 kilo. Teraz muszę popatrzeć czy da się to tak przeorganizować, żeby się dało wsadzić do ROMu... Choć i tak najchętniej użyłbym jakiegoś gotowca w asmie zamiast dłubania w C.
-
przecież esxdos ma wiele podobnych opcji jak tos .. wystarczyło by go bardziej rozwinąć ... rozwinąć w stronę TOS-a
-
"wystarczyło by" to kluczowa kwestia w tym wypadku ;)
Jak w przypadku większości projektów Spectrumowych esxdos cierpi na syndrom zamkniętości - może go poprawić jego autor albo ktoś, kto się z tym autorem w tej kwestii dogada.
Ale oczywiście, że poprawiony esxdos załatwiłby kwestię udawania TOSa zwłaszcza, że - według opisu - potrafi ładować sterowniki innych filesystemów czyli nie powinno być wielkich problemów, żeby dodać do niego obsługę oryginalnych obrazów dyskietek z FDD.
-
co do tego Chrome jakie są wymiary PCB do wydrukowania ?
-
Z tego co pamiętam 220x170mm. Będziesz robił?
-
myślałem nad tym ale ostatnio rozważam ZX97 ze strony http://echorod.home.xs4all.nl/zx/zx97_lite.htm ale brakuje PCB może ktoś ma?
-
Układ klawiatury niekompatybilny, zamiast Symbol Shift jest kropka, może to powodować problemy.
-
po dwóch latach mojej przerwy w tym temacie, melduję: wrócił na mój warsztat projekt "Chrome", właśnie odebrałem z poczty zrobione PCB, na zdjęciu też widać płytkę programatora CPLD którą zrobiłem sam. Płytka jest w wersji 1.3 z końca roku 2012 , autor poprawił też timingi:
last version, nov 2012,perfect timings and floating bus
emulation with 128K timings, 14.318 MHz crystal. For the old board there is a mandatory modification,
connect XC95108 pin 26 to z80 mreq cutting the trace to M1 signal. see schematic version 1.3 for info.
myślę że teraz będzie już "z górki"
-
górka okazała się tylko małym wzniesieniem ;)
tym razem musiałem wyposażyć się w sprzęt do wiercenia bo wszystkie otwory miałem zrobione wiertłem 0.5mm
i nic nie chciało wejść (no może poza ćwierćwatowymi oporami) ,
no ale po nabyciu sprzętu Proxxona ze statywem i węglikowych wierteł jakoś poszło, 3 dni lutowania przelotek,
CPLD zaprogramowane, utknąłem na EPROM'ie - czekam teraz na willem'a
bo programator KISS ( http://www.qsl.net/iz7ath/web/02_brew/17_eprom/english/pag01_eng.htm )
który zrobiłem kiedyś nie chce mi zaprogramować 27C512 :'(
Nie montowałem jeszcze elementów od +D - zrobię to jak komp ruszy.
-
Nic tylko pogratulować i życzyć powodzenia w dalszych potyczkach :)
-
Z dłuuugimi przerwami, w końcu mój Chrome uruchomiony:
https://www.youtube.com/watch?v=_KHBgIltzfk (https://www.youtube.com/watch?v=_KHBgIltzfk)
-
Fajna zabawka wyszła :)
Jak dla mnie to fajniejsza niż Vega.
-
Fajne. Podoba mi się jakość sygnału video! :)
Jak dla mnie to fajniejsza niż Vega.
No ba. Myślę, że lista rzeczy mniej fajnych od Vega musi być bardzo krótka :D
-
Taka lekka "maszynka do grania" i dem oglądania :)
-
Zmieściło się :)
Arkusz A3, wykorzystanych pinów 961. Licencję mam na 1000. Ufff
Teraz spróbuję to upchnąć w obudowie gumiaka.
-
Taka optymalizacja, pogratulować.
-
Pear , z tego co mi wroble cwierkaja niedlugo bedzie nowa wersja Chroma....
-
Wcześniej niż sobie sam zrobię ?
Wygląda, że wejdzie do budy od gumiaczka :)
Na razie tak byle jak rzucone, ale miejsce jeszcze jest.
Taśmę do napędu dyskietek można wyciągnąć z tyłu.
Port drukarki tylko nie pasuje do całości.
-
A to juz nie wiem czy wczesniej, tak tylko dalem znac. ..
-
Na stronie, której link jest na początku wątku, ostatni wpis jest z 2013 roku. Jest jakaś inna strona, czy masz jakieś poufne informacje ?
-
Może tylko wsady (firmware) zostaną zmodyfikowane ?.
Swoją droga, planujesz sztukę tylko dla siebie ? czy ew. jakąś partię płytek. Pytam, tak z wyprzedzeniem, bo na Harlequin-a 128kb na razie nie ma co liczyć. Coś bym polutował/złożył dla "odstresowania" :)
-
Najmniej da się zamówić 5 sztuk. Ale to nie będzie tania zabawka. Chociaż Harlequin jak podliczyć dużo tańszy nie wychodzi.
Ten jest bardziej kłopotliwy, bo więcej układów programowanych.
-
Tania/droga - kwestia dyskusyjna. Jak się samemu zmontuje, to na pewno będzie tańsza, niż kupić "gotowca". Poza tym, jak Zamówisz 5 szt. płyt, no to chyba sztukę da radę "podkupić" :) No i satysfakcja, że samemu się złożyło - bezcenna :D
A i podzielić się spostrzeżeniami na forum będzie można ...
-
Autor klona (Mario Prato) myśli o nowej wersji Chrome - ale generalnie cierpi na brak czasu,
więc raczej bym na to nie czekał...
Po wielu próbach kontaktu z nim od roku 2012 - na wiele sposobów (e-mail, youtube, facebook) odezwał się dopiero teraz na moje usilne wołanie o pomoc.
A było to tak:
Nowe wsady do CPLD, które są na jego stronie nie działały mi z wersją płyty 1.3 którą zrobiłem - miałem tkzw. "Perma zwiechę" i sieczkę już na ekranie startowym. Dostałem wcześniej razem z scalakami paczkę zip'a od jego kolegi z Włoch - Gennaro Montedoro ( on zrobił dwa egzemplarze klona, i zamieścił filmik na youtubie z jego działania) były tam wsady co prawda do wersji płyty 1.2 z którymi klon ruszył ale ekran mi cały czas mi migał, widać przy tym było że border był przesunięty w prawo, z lewej strony pozostawał mi cienki pionowy czarny pasek. Przy dalszym braku kontaktu ze strony autora zacząłem kombinować i wgrałem wsad do dużego Xilinxa ze strony projektu a do małego wsad z paczki otrzymanej mejlem od jego kolegi. Ku mojej wielkiej radości ekran przestał mrugać, soft ładował się pięknie z flopa i tak samo działał - ale cieszyłem się krótko bo okazało się że gniazdo ear jest kompletnie głuche po tej aktualizacji.
Kolejny raz zbombardowałem obu Panów i o dziwo od samego autora otrzymałem wsad do "dużej ULI" z którym moja wersja 1.3 śmiga już bez jakichkolwiek kłopotów.
Dodam tylko że zanim zorientowałem się że problem może być związany z wsadami - przeryłem z lupą przez wiele godzin, całe pcb w poszukiwaniu zwarć i/lub zimnych lutów w płytce która sam zrobiłem...
Projekt jest fajny, elementy jeszcze dostępne - głównie na alliexpresie jego największa wada to zamknięty kod dla układów CPLD
-
Po cichu liczyłem, że wykorzystam trochę tego wsadu z CPLD do FDD 3500 (obsługa wideo).
Skoro to jednak tajny projekt, a autor nie ma czasu na wsparcie, to trochę lipa.
Zdekodowanie pliku JEDEC raczej nic nie da przy tej skali :(
-
Ja od początku zdawałem sobie sprawę że kod nie jest otwarty, ale w kategorii gotowych projektów klonów 128-ki (chyba nie ma ich zbyt wiele? ) ten wydawał mi się interesujący i wiedziałem że działa u kilku osób, pomimo opisanych tu początkowych trudności i poniesionych nie małych kosztów, nie żałuję że popełniłem tego klona, jeśli uda Ci się wykonać małą serię płytek wg swojego projektu - chętnie jedną odkupię celem przeniesienia na lepszy laminat.
Poniżej fotki Chrome:
1. wykonane przez Alexa z Ukrainy
2. Gennaro w obudowie
3. Gennaro widać nakładkę na gniazdo procesora do obsługi Klawiatury i myszy PS2 ( mam do tego wsady PIC+CPLD )
-
Poniżej link do pliku a w nim wszystko co jest potrzebne do zbudowania klona Chrome , niepublikowane nigdzie indziej w sieci, archiwum zawiera najnowsze wsady do EPROM'ów, GAL'i i CPLD, PCB w wersji Issue 2, interfejs klawiatury i myszy na PS2.
http://chomikuj.pl/Yaromir/Chrome/Chrome*235,1246421245.rar (http://chomikuj.pl/Yaromir/Chrome/Chrome*235,1246421245.rar)
PS. Mogę to wrzucić w jakieś inne miejsce w sieci bez potrzeby logowania - proszę o propozycję
Czy to jest komplet ? To znaczy, czy schemat pasuje do wsadów dla układów programowalnych ?
Płytkę i tak sobie zrobię, to się podzielę.
Liczyłem, że na bazie tych wsadów zrobię coś jeszcze.
-
Pear co do tematu, znajomi autora mi pisali ze juz bedzie na dniach, i pare dni temu wyslalem zapytania do nich i cisza. Ot jak zawsze, kupa pierdol a zero konkretow. Musze sie w koncu nauczyc.
-
Trochę pracowałem z Włochami. Oni zawsze mają czas na wszystko. Robota zaczeka ;)
-
Hmm, ja tez , zapierniczali jak wariaci , no ale moze dlatego ze byli w delegacji we Francji i chcieli wracac do domu bo tu ich nasz debil zamkowy karmic chcial parkowkami i woda poic. Do tej pory mam przed oczami tego Wlocha ktory po calym dniu zapieprzania siadl w kuchni i tak trzyma te parowke na widelcu, i mowi porca mizeria... z takim fantastycznym zdegustowaniem i zrezygnowaniem na twarzy.
Inna kultura, normalnie W/g nich to powinnismy siasc, zjesc razem, wypic jakies wino, pogadac . A tak znowu wyszla Wyszla, Porca mizeria ;)
-
Czy to jest komplet ? To znaczy, czy schemat pasuje do wsadów dla układów programowalnych ?
w tej paczce jest komplet do wersji płyty 1.2 - otrzymałem ją od Gennaro razem z elementami które kupiłem od niego,
ja zrobiłem wersje płyty 1.3 która pojawiła się później (2013r.) na stronie aticatac,
tak na prawdę nie wiem czym się różnią te wersje płyt - oprócz drobnych różnic w prowadzeniu ścieżek, od strony elektroniki ja nie widzę istotnych zmian, a jednak tak jak pisałem dopiero wsad do XC95108, który dostałem teraz w lutym od M.Prato sprawił że mój egzemplarz śmiga aż miło. Plik w załączeniu.
-
Pomiędzy wersjami 2 i 3 znalazłem tylko drobne różnice:
- zmieniony układ EPROM dla interfejsu +D i dodany przełącznik/selektor,
- w zasilaczu dodane wyłącznik, dioda LED i dodatkowy dławik.
W połączeniach układów CPLD nie ma żadnych zmian.
-
Czyli praktycznie, taka kosmetyka. Nic rewolucyjnego.
-
Koniec roku się zbliża, a tu ani widu ani słychu o nowej wersji.
Z okazji braku prądu w garażu dokończyłem przymiarkę.
Wygląda na to, że się Chrome spokojnie w gumiaka zmieści.
Układ gniazd, dzięki uprzejmości zaxona, taki sam jak w Just Speccy 128.
Oczywiście nie licząc dodatkowych portów drukarki i stacji dyskietek.
-
jak byś zamawiał płytki - piszę się na jedną sztukę :P
-
Ciekawa rzecz, też bym się pisał na jedną sztukę. Będzie możliwość podpięcia klawiatury i myszy PC?
-
W lewym, dolnym rogu zostało jeszcze miejsce. Coś tam można "doprojektować". Też bym chciał sztukę płytki, jeśli można.
-
No i można odzyskać miejsce wywalając interfejs +D ;) Oraz złącze drukarki, ale ono chyba też jest powiązane z interfejsem +D.
A co to za złącze GPP? General Purpose Port? :D
-
Ja +D bym zostawił. Zawsze można go nie obsadzać i nie uruchamiać, tak jak i złącza drukarkowego. Choć, być może, firmware może uwzględniać jego obecność i fix-ować.
-
GPP tak dokładnie :D To port z AY.
Miejsce zostało, ale już nic nie dorysuję, bo mi się limit na piny skończył (licencja ogranicza do 1000). Można w tym miejscu umieścić płytkę do klawiatury i myszy PS/2.
-
Zamiast +D wolałbym divMMC, no ale cóż. Jednak chętnie zobaczę, jak ktoś instaluje gniazdo FDD w obudowie gumiaka - i żeby to jeszcze estetycznie wyszło :D
A może dałoby się wymyślić kolejny całkowicie zbędny standard i w tym pustym miejscu zrobić jakieś uniwersalne złącze na interfejsy/karty dowolnego typu, coś jak gniazdo w Pentagonie? Tylko może mniejsze jakieś.
-
To wyjdzie wtedy Just Speccy BIS. Ale faktycznie, częściej się korzysta z DivSD czy DivMMC, niż z +D. Ale nie wiem, czy zamiana +D na DivMMC w projekcie zmieściła by się w 1000 pinów ?
-
To już tylko Pear wie :)
A różnica między Chrome a JS128 jednak jest - to są diametralnie różne konstrukcje. A to, że divMMC jest wygodniejsze od dyskietek, chyba nie ulega wątpliwości.
-
Wiem, że to co innego. Tylko mi się tak "wizualnie" skojarzyło po rzucie oka na złącza z tyłu płyty :)
No i tak się zastanawiałem, gdzie Pear umieścił by gniazdo na kartę MMC. Gdzie by było najwygodniej ?
-
Zamiast GPP oczywiście :)
A co do podobieństw - z dobrych wzorców warto korzystać.
-
Z dobrych i sprawdzonych :)
-
Złącze wyprowadzone na bok obudowy gumiaka widziałem na zdjęciu, które na FB wystawił Djordje (on tam chce dać dwa gniazda joysticków).
Nie wiem, czy bez +D będzie działał prawidłowo BIOS Chrome.
Zostawię jak jest. Może za jakiś czas pojawi się nowa wersja, to się coś pozmienia. Może autor podzieli się źródłami ?
Jak zaczniemy gdybać, to nic z tego nie wyjdzie.
-
Może jak Zaprojektujesz płyty, to pojawią się też obudowy :) od Djordje`a.
-
Skończyłem rysować.
Miałem inne plany na weekend, ale jakiś łoś (tym razem nie ja :D ) wywalił główny bezpiecznik i w garażu ciemno :(
Płytki będę zamawiał po nowym roku.
-
Będzie co składać, oj będzie :)
-
kiedy płytki pcb i czy będą już... polutowane wersje 8) :D :P
-
Zawsze kiedyś są polutowane. Trzeba je tylko polutować ;D
Będę zamawiał 5 płytek z czego 4 już są wstępnie rozparcelowane. Jedna zostanie.
Następny próg to 10 sztuk.
-
to ja wezmę tą 5tą. Tylko dogadamy temat polutowania :D
-
STOP
Dopatrzyłem się, że oryginalny Chrome nie ma sygnału /IORQ_GE !
Skoro zrobiłem złącze krawędziowe takie jak w ZX Spectrum, to trzeba dorobić.
Inaczej miałby taką samą przypadłość jak pierwsze wersje Timex'a TC2048. Zewnętrzne interfejsy mogłyby nie chcieć działać.
Dobrze jest się nie spieszyć z zamawianiem płytek :)
-
Jak się człowiek spieszy, to ... musi potem mieć kłębek kynaru :)
-
Tak mi jakoś mignął przez moment ten konektor na złączu krawędziowym i zdziwiłem się, że jest nie podłączony.
Po pracy przejrzę czego jeszcze tam może brakować.
-
Zamówione 10 sztuk płytek.
-
me!
tylko mi napisz na priv ile polutowanie tego :)
-
No to, znów będzie co składać :)
-
Najpierw muszę złożyć jedną i sprawdzić czy ruszy. Potem dopiero zrobię wątek w Bazarze.
-
Spokojnie, poczekamy :)
-
Płytki w drodze. Na razie 9 sztuk, bo jedną ... zgubili (sic!) i doślą przy okazji kolejnego zamówienia.
-
To zostaje czekać i modlić się, żeby reszta dotarła bezpiecznie :)
-
zapisać się na początku listy = zawsze bezcenne :D
-
Przesyłka z płytkami na cle. Niestety przywalą VAT-em :(
-
No cóż, raz na wozie, raz pod wozem :(
-
Powoli naprzód :)
-
No to, trzymamy kciuki, żeby ruszyła od pierwszego "strzału" :)
-
Że tak zapytam, czy podzespoły są ogólnie dostępne ? czy trzeba będzie kombinować, żeby je zdobyć ?.
Bo w razie czego, to bym już zaczął kombinować :)
-
W razie czego mam komplet części na te 10 płytek (przynajmniej jeśli chodzi o Xilinx'y).
Dzisiaj przygotuję listę elementów.
Zwarć póki co nie wykryłem. Zasilanie działa. Generatory taktujące ruszyły od strzału.
Przytargałem dziś do domu programatory, bo w garażu został tylko jeden stopień na plusie :(
Jutro poprogramuję scalaki, ale z uruchomieniem muszę poczekać gdzieś do wtorku/środy, bo mi wyszły drabinki 470R (myślałem, że na szybko zwykłe rezystory wstawię, ale też wyszły).
-
Uf, to jestem spokojnych o te newralgiczne podzespoły :)
-
no i napisz... ile toto :D
-
Jak uruchomię wystawię w BAZARZE :)
Sama goła płytka wyszła 70 zł (niestety dołożyli VAT na cle :( ).
-
BOM gotowy
Element Typ Wartość Ilość Uwagi
R22,R24,R26,R28,R33 RES100 150R 5
R25,R27,R29 RES100 180R 3
R9 RES100 270R 1
R30 RES100 390R 1
R6,R10,R13,R16,R21,R31,R32,R34,R35 RES100 470R 9
R1,R2,R5,R15,R18,R20 RES100 1k 6
R3,R4,R7,R8 RES100 2k2 4
R11,R36,R37,R52,R53 RES100 4k7 5
R12 RES100 8k2 1
R14,R17,R19 RES100 10k 3
R23 RES100 12k 1
RN3,RN4,RN5 4116R-1 470R 3 zamiast RN5 rezystor miniaturowy 1x10k (piny 1 i 16), pozostałe 7x470R
RN1,RN2,RN6,RN7 4610X-1 10k 4
C23,C24 CAP100 100pF 2
C12 CAP100 10nF 1
C4,C6,C7,C8,C9,C10,C11,C13,C14,C15,
C16,C17,C18,C19,C20,C21,C22,C102 CAP100 100nF 18
C1,C2,C3 CAP100RP 47uF/10V 3
C101 CAP200RP 470uF/25 1
C5 CAP200RP 1000uF/6V3 1 dodatkowy kondensator 1000uF/6V3 w złączu JTAG84 (pin 1 +, pin 2 -)
L101 DE_1207 33uH 1
LS speaker 1
Y1 HC49SR 8MHz 1
Y2 HC49SR 14,318MHz 1
D1,D2,D3,D4,D5,D6,D7,D8,D10,D11,
D13,D15,D16,D17,D18,D19 1N4148 16
D14 BZX55C12 12V 1
D101 1N5822 1
D21 RB1A 2W10 1
D9,D12,D20 LED 3
Q1,Q2,Q3,Q4 BC337 4
U11 74HCU04 1 NXP/Philips lub 74F04, 74S04
U10 74LS06 1
U12 74LS175 1
U13 74LS374 1
U101 LM2596S-5.0 1
U6 XC9572 1 Xillinx
U16 XC95108 1 Xillinx
GAL1,GAL2 GAL20V8B 2 Lattice lub Atmel ATF20V8B
AY AY-3-8912 1
FDC WD1772PH 1
CPU Z80 1 Z84C0008 PEC w trybie Turbo taktowanie 7,16 MHz
RAM 628128 128Kx8bit 1 lub AS6C1008
VRAM 62256 32Kx8bit 1
RAM+D 6264 8Kx8bit 1
ROM 27C512 64Kx8bit 1
ROM+D 27C256 32Kx8bit 1
Turbo,NMI,No+D HDR-1x2 3
64/256,DOS+D HDR-1x3 2
I2C HDR-1x4 1
JTAG44,JTAG84 HDR-1x6 2
J1 DS1020-08ST1D FFC 8pin 1
J10 DS1020-05ST1D FFC 5pin 1
GPP HDR-1x10 1
FDD IDC34 1
FDD_PWR 1986717-3 1
AUDIO,EAR JC-128 2
JOY DHP8-09M 1
PRN DHP8-25F 1
PSU PC-GK2.1 1
RGB MiniDin8 1
LK1 zworka 1 w miejsce zworki można podłączyć wyłącznik zasilania
podstawka DIP14 2
podstawka DIP16 1
podstawka DIP20 1
podstawka DIP24W 2
podstawka DIP28 6
podstawka DIP32 1
podstawka DIP40 1
podstawka PLCC44 1
podstawka PLCC84 1
PCB 1
-
Jak jeszcze sa plytki to ze 2 z zestawem scalakow bym wzial ;) Xilinxy, gal, pamieci , bez tej 8x8 , rom 27c512 ;)
-
Płytki możesz dostać na urodziny. Ze scalakami gorzej. Muszę dokupić, chyba że będzie więcej chętnych, to można zbiorowy zakup zrobić u Ali Expres.
-
E tam, nie wyglupiaj sie, w zasadzie to wszystko zorganizuje oprocz tych nieszczesnych xilinxow... WD1772 mam sporo jakby ktos potrzebowal.
-
XC9572 na pewno mam. XC95108 muszę sprawdzić, bo 5 mam na pewno przed sobą, a pozostałe 5 nie jestem pewien, czy to jest 108, czy 72 w obudowie PLCC84.
-
No ja tez bym zarezerwował dwie płytki z zestawem scalaków tych "strategicznych" XC , WD , PAL , pamięci 628128 , 62256...
-
hmm, pokopalem troche i te 108 to widze ze jest problem, na ALi maja ale jak to z antykami, pierun wie co sie kupi chyba ze masz jakiegos sprawdzonego sprzedawce?
-
No też właśnie kopałem w tym temacie i biednie to widzę .... zasadniczo nie widzę >:(
-
NO nic, najpierw niech Maciej odpali pierwsza sztuke a potem sie bedziemy martwic ;)
-
Pożyjemy , zobaczymy , poszukamy a nuż się trafi ;)
-
Zamowie na ALi Express jak cos. Ostatnio xc9572xl i STM mi piorunem przyszly.
-
OK na ebay-u widzę XC95108 za około 60 zł plus 16 zł wysyłka ale nigdy nic u tego gościa nie kupowałem
W opisie tego pierwszego jest pisane Stan: Odnowiony przez producenta?
XC9572 15zł plus 16 wysyłka u tego gościa kupowałem wiele razy zawsze Ok i dostawa w tydzień :D
-
Zaxon dobrze pisze, niech Pear najpierw złoży pierwszą sztukę, to będzie wiedział, jakie są 'niuansy" w uruchamianiu.
Ja też czekam spokojnie w kolejce na sztukę do złożenia.
-
Zrobiłem remanent. Mam 5 sztuk XC95108. Jednak te drugie 5 to są XC9572 PLCC84.
Ten drugi XC9572 PLCC44 mam 12 sztuk.
Układów WD1772 pod dostatkiem, AY-ków może 10 uzbieram.
Jeśli GAL20V8 będzie się dało zastąpić Atmelem ATF20V8, to też wystarczy.
Pamięci EPROM 27C256 mam, mogę nie mieć 10 sztuk 27C512, ale to łatwo kupić.
Co do RAM, to mam 6 sztuk 628128 70 ns. Mam jeszcze kilka 120ns, ale muszę sprawdzić czy się nadadzą.
RAM 62256 i 6264 może też uzbieram koło 5-6 kompletów.
No i przede wszystkim najpierw muszę uruchomić pierwszy egzemplarz. Spokojnie :)
-
będzie 1 zestaw do złożenia wolny? czy już wszytkie zaklepane?
jak zwykle się spóźniłem
-
Jak zadziała, to zawsze można domówić.
Zwłaszcza, że jedna płytka z tej paczki została w Chinach i przyjedzie dopiero przy następnej okazji.
-
W kiki plytki robiles? cos ostatnio nawalają. Chyba ich zmienie.Mam pare adresow.
-
Tak. Już chyba żyją nowym rokiem :)
-
Pierwszy start. Jakiś obraz jest :)
A teraz biegiem na wywiadówkę >:(
-
Po wydłubaniu nadmiaru scalaków są jakieś przebłyski świadomości.
Działa nawet Turbo, ale pamięć obrazu jest jakaś przewrażliwiona.
-
Autor klona (Mario Prato) myśli o nowej wersji Chrome - ale generalnie cierpi na brak czasu,
więc raczej bym na to nie czekał...
Po wielu próbach kontaktu z nim od roku 2012 - na wiele sposobów (e-mail, youtube, facebook) odezwał się dopiero teraz na moje usilne wołanie o pomoc.
A było to tak:
Nowe wsady do CPLD, które są na jego stronie nie działały mi z wersją płyty 1.3 którą zrobiłem - miałem tkzw. "Perma zwiechę" i sieczkę już na ekranie startowym. Dostałem wcześniej razem z scalakami paczkę zip'a od jego kolegi z Włoch - Gennaro Montedoro ( on zrobił dwa egzemplarze klona, i zamieścił filmik na youtubie z jego działania) były tam wsady co prawda do wersji płyty 1.2 z którymi klon ruszył ale ekran mi cały czas mi migał, widać przy tym było że border był przesunięty w prawo, z lewej strony pozostawał mi cienki pionowy czarny pasek. Przy dalszym braku kontaktu ze strony autora zacząłem kombinować i wgrałem wsad do dużego Xilinxa ze strony projektu a do małego wsad z paczki otrzymanej mejlem od jego kolegi. Ku mojej wielkiej radości ekran przestał mrugać, soft ładował się pięknie z flopa i tak samo działał - ale cieszyłem się krótko bo okazało się że gniazdo ear jest kompletnie głuche po tej aktualizacji.
Kolejny raz zbombardowałem obu Panów i o dziwo od samego autora otrzymałem wsad do "dużej ULI" z którym moja wersja 1.3 śmiga już bez jakichkolwiek kłopotów.
Dodam tylko że zanim zorientowałem się że problem może być związany z wsadami - przeryłem z lupą przez wiele godzin, całe pcb w poszukiwaniu zwarć i/lub zimnych lutów w płytce która sam zrobiłem...
Projekt jest fajny, elementy jeszcze dostępne - głównie na alliexpresie jego największa wada to zamknięty kod dla układów CPLD
@yarko: Mógłbyś mi zapodać właściwy komplet wsadów ? Mam dokładnie tak samo posiekany ekran :-X
-
Jest jakby lepiej :)
Wykrywa mi klawiaturę i mysz PS/2, a nie powinien i ciągle te dwa ekrany przelatują na zmianę.
-
Jest postęp, wsady w załączniku, teraz jeśli dobrze pamiętam! pokombinuj ze zworką od +D - tzn jeśli wyciągnąłeś kości od interfejsu to musisz go zablokować albo obsadzić kostki ponownie
-
Dzięki. Z tym zestawem miałem sieczkę na ekranie. Dopiero jak wgrałem stary wsad ULA2, to zadziałało.
Może do GAL1 i GAL2 też jest nowsza wersja wsadu ?
Jak mam włożoną kostkę WD1772, to mi nie startuje wcale.
-
Gale dostałem zaprogramowane od Gennaro, w załączniku wsady Gali które dostałem od niego.
-
W GAL-ach nic się nie zmieniło, czyli czas pooglądać co jest nie tak połączone.
-
Podłączam cały plik który dostałem ze scalakami od Gennaro
-
Prawidłowo działa mi tylko jedna kombinacja ula1_latest i xc9572_ULA2.
Na pozostałych albo zwis, albo sieczka.
-
Może tak jest jak w tym Harlequin-ie 128k, że trzeba dobierać układy, bo nie wszystkie działają.
-
Tutaj specjalnie nie ma w czym przebierać ;)
Jutro zrobię śledztwo. Jak na pierwszy raz i tak sporo zadziałało :)
Może jeszcze EPROM nie z tą wersją programu co trzeba ?
Dzisiaj i tak nie mam drugiej kostki, żeby sprawdzić.
PS. To jeden z chłodniejszych klonów :) Nic nie grzeje.
-
Znalazłem dość istotny błąd. Rezystor, którym sygnał ROMCS jest podciągnięty do masy powinien mieć 10k, a ma 470R.
Nieszczęście, że jest on częścią drabinki 8x470R. Będzie trzeba wstawić rezystorki pojedynczo.
-
Jak tylko jeden, to drabinkę zostawić, tylko nie lutować tej jednej nogi, a opór dać od strony druku (jak da radę).
Przy dzisiejszych rozmiarach oporników, to praktycznie nie będzie to zbytnio widoczne.
-
To jest drabinka w obudowie DIP16. Wylutowałem i w poprzek wstawiłem rezystory 7x470R i jeden, zakała, 10k.
Zaraz będę sprawdzał czy pomogło.
-
Wymiana rezystora, choć istotna, niewiele pomogła.
Za to włożenie GAL-i we właściwe miejsca bardzo pomogło :P (nie wiem jeszcze czy rzeczywiście pomyliłem scalaki, czy nazwy plików z wsadami są zamienione).
Klawiatura od ZX Spectrum+ działa bez problemów.
Na tą chwilę z niedoróbek jest tylko ten nieszczęśliwy rezystor i trochę ciasno wyszło prawe złącze od klawiatury (o niecały milimetr zbyt blisko podstawki WD1772), ale da się upchnąć
Nie przyniosłem sobie z garażu żadnego interfejsu do testów (nie spodziewałem się, że tak szybko będzie potrzebny :) ), a już mi się nie chce kolejny raz łazić tam i z powrotem.
Jak już wszystkie scalaki są obsadzone i wszystko pracuje, to stabilizator jednak trochę grzeje (ok. 32 stopni).
Nadal nie rozumiem dlaczego przy starcie pokazuje się informacja, że wykrył mysz i klawiaturę PS/2, ale bardzo mi to nie przeszkadza.
Kabel wideo RGB taki sam jak dla Harlequina wersja G (z dźwiękiem) i JS128.
-
Można zamawiać http://www.speccy.pl/forum/index.php/topic,2988.0.html (http://www.speccy.pl/forum/index.php/topic,2988.0.html)
-
Gratulacje, i jestem bardzo ciekaw czy interfejsy na złączu będą działać poprawnie. W oryginalnej płycie mam tylko nietypowe złącze kołkowe
-
Wyszło, że mam wolny weekend, więc zostawię testy interfejsów na spokojnie.
Na razie płytka się wygrzewa. Zauważyłem, że pogorszył się trochę obraz (zakłócenia).
Podejrzewam, że elektrolit za stabilizatorem impulsowym jest marnej jakości i jak się podgrzał, to świruje.
W razie czego można jeszcze dołożyć dodatkowe elektrolity w i tak nie używanych złączach JTAG.
-
Temperatury po godzinie pracy:
XC95108 35°C
XC9572 32°C
Z80 28°C
74F04 29°C
WD1772 37°C
AY 34°C
LM2596 41°C
mostek 47°C
Dodatkowy kondensator elektrolityczny w złączu JTAG przy XC95108 i obraz trzyma się stabilnie.
-
wyjmij go z lodówki :D
-
Panie kierowniku, jak jest zima to musi być zimno. Takie jest odwieczne prawo natury :D
-
Mała podpowiedź do montażu.
W oryginalnym Chrome lewe złącze klawiatury jest 8-stykowe. W ZX Spectrum jest tylko 5 styków.
Jeśli montuje się gniazdo klawiatury z pięcioma stykami, to należy je umieścić od prawej strony pól kontaktowych.
Pierwsze 3 styki od lewej to masa, reset i +5V.
Po zamontowaniu gniazda 5-stykowego pole kontaktowe +5V zostaje zasłonięte, a w pozostałe dwa pola można wstawić kołki dla przycisku RESET. Widać to na zdjęciu (http://www.speccy.pl/forum/index.php?action=dlattach;topic=145.0;attach=6945;image) które zamieściłem wcześniej.
Jeśli będzie potrzeba udostępnię zdjęcia zmontowanej płytki w dużej rozdzielczości.
-
Utworzyłem stronę projektu (http://speccy.pl/wiki/index.php?title=Chrome_128) na Speccy Wiki, żeby zebrać informacje w jednym miejscu.
Sukcesywnie będę uzupełniał informacje.
-
Zrobiłem trochę testów. Komputer pracuje całkiem stabilnie.
Skupiłem się na sprawdzeniu kompatybilności z zewnętrznymi interfejsami.
W wersji oryginalnej kompatybilność ta wynosi 0 (zero) !
Sygnał /ROMCS, który widnieje na pierwotnym schemacie, to zupełnie inny sygnał niż /ROMCS w ZX Spectrum.
Nie wiem jak dokładnie działa, ale najwyraźniej pracuje wyłącznie na wewnętrzne potrzeby Chrome.
Test No.1:
- DivMMC zawiesza od razu cały komputer;
- DivIDE+ działa tylko system selector, potem w FatWare przy próbie odczytu karty zwis;
- FDD3000 zwis od razu po włączeniu.
Zrobiłem więc pierwszą modyfikację. Odciąłem (sacrebleu >:() "chromowy" (a raczej chromy ;D) sygnał /ROMCS od złącza krawędziowego. Przeciąłem (damn >:() ścieżkę prowadzącą sygnał /ROM do głównego EPROM-u, łącząc ją jednocześnie rezystorem 680R, a nogę /CS tegoż EPROM-u podłączyłem kynarem :'( do złącza krawędziowego.
Test No.2:
- DivMMC zwiecha, po wciśnięciu NMI w interfejsie, na ekranie pojawiają się kolorowe, pionowe paski;
- DivIDE+ działa tylko system selector, potem w FatWare przy próbie odczytu karty zwiecha, ale border zmienia kolor na biały, czyli coś się zmieniło;
- FDD3000, przy zwartej zworce No+D, ku mojemu zdziwieniu zadziałało, wymuszając tryb 48KB (nie jestem pewien jaki wsad mam w interfejsie TI-of-TTL, być może to wersja dla 48KB), wszystkie polecenia i komunikacja ze stacją dysków działają prawidłowo.
Kombinuję co jeszcze mogę poprawić, żeby było lepiej.
-
Jak dla mnie, jeśli udało się osiągnąć poprawną pracę z Ti-of-TTL + FDD 3000, to już sukces. Zwłaszcza, że na na płycie Chrome jest już interface +D.
Jak złożę swoją sztukę do końca, to sprawdzę Beta 128 - Zaxonowe, może cud się stanie i też zadziała ?
-
Interfejs +D działa doskonale, nie wiem czy znacie narzędzie na peceta: SAMdisk (http://simonowen.com/samdisk/)
do nagrywania obrazów .mgt na dyskietki? Jeśli ktoś ma jeszcze flopa w pc to w połączeniu z pokaźnym zbiorem obrazów na serwerze tdu nie będzie narzekał ;)
-
Ja do nagrywania obrazów na dyskietki używam tego :
http://www.shlock.co.uk/Utils/OmniFlop/OmniFlop.htm
Czy lepszy ? .... mnie poprostu przypadł do gustu :)
-
A propos +D w Chrome.
Złącze FDD w mojej wersji ma wycięcie z drugiej strony niż w standardowym kablu od PC. Tak mi zostało z projektu FDD35, w którym napęd był montowany nad płytką. Dzięki takiemu podłączeniu nie trzeba było przekręcać taśmy.
W Chrome już to w sumie znaczenia nie ma, ale zrobiłem z rozpędu tak samo.
Odwrotne podłączenie taśmy niczego nie uszkodzi. Po prostu nie zadziała.
-
Pear, Mógłbyś wstawić zdjęcia tej modyfikacji sygnału /ROMCS ?
-
Królestwo za wiki :'(
Załączam rysunek płytki z modyfikacjami.
Dwa cięcia (grube czerwone krechy jedna u góry obok procesora, druga na spodzie pod pamięcią 128KB), jedno połączenie kynarem (niebieskie) i jeden rezystor 680R (czerwony).
-
Dzięki :)
Taka mała modernizacja, a jak wiele zmienia.
-
Jeszcze kilka zdjęć montażu z bliska
-
Kolejne (limit)
-
Wiem, że jestem upierdliwy :) ale jakiej pojemności kondensator Dałeś w złączu JTAG-a ?
-
Napisałem o nim w BOM w uwagach :) 1000 uF
-
Człowiek ślepy, to nie dojrzałem :(
-
W rozpisce rezystorów 4,7k jest dwa razy R52
R11, R36, R37, R52, R52 RES100 4k7 5
Co powinno być prawidłowo?
-
R52, R53 4k7
Tam gdzie to było możliwe zachowałem numerację elementów z oryginalnego projektu.
-
Tak więc wreszcie, części dojechały, znalazł się czas i ... już działa :)
Chyba to druga działająca sztuka na płytce od Pear-a (choć być może, ktoś mnie ubiegł i się nie przyznał).
Obyło się bez problemów z uruchomieniem, ruszył praktycznie od pierwszego włączenia.
Płytka zaprojektowana bardzo przemyślanie. Naprawdę wyrób na wysokim poziomie.
Nie jest to już moja pierwsza płytka, którą obsadzam i uruchamiam, zaprojektowana i wykonana przez Pear-a.
Mogę więc pokusić się o opinię, że produkcje Pear-a trzymają klasę i standard jakości.
Na tle międzynarodowym, nie ma się czego wstydzić, napiszę nawet więcej, jest się czym pochwalić :)
Mamy zdolnych elektroników i programistów, z czego powinniśmy się cieszyć, gdyż czytając forum, widzę, ze ich śladem podążają inni.
Co cieszy i napawa optymizmem na przyszłość.
A teraz, testy, testy i zabawa :)
-
Cool ;)Moge podkrasc fote na fejsa? ;)
-
Bierz i nie pytaj :)
Zastanawiam się, czy ktoś zauważy polski akcent na tej płycie :)
-
No dobra, rozlało się :) https://www.facebook.com/groups/speccy4ever/permalink/1635174389894460 (https://www.facebook.com/groups/speccy4ever/permalink/1635174389894460)
Będę zamawiał drugą serię. Ile potrzeba płytek na rodzimy rynek ?
Proszę pisać na PW. Zrobię listę.
-
Uwzględnisz w tych nowych płytkach fix dla /ROMCS ?.
Można by też zmienić pinout w gnieździe zasilania do flopp-a na zgodny z zasilaniem flopp-a 3''5 (cztery piny) to wtedy łatwo zbudować sobie przejściówkę, lub wlutować gniazdo.
-
Gniazdo zasilania floppa - nie ma problemu. Co do /ROMCS próbuję rozkminić GAL-e, bo dotychczasowe metody z rezystorami, diodami itp. są nieskuteczne. Może autor pierwowzoru pomoże, bo mu się płytka spodobała :)
-
Jak by uchylił rąbka tajemnicy, to było by miło z Jego strony.
Np. TACT-POLBASIC zadziałał, lecz pokazuje krzaki zamiast polskich liter.
Ale w końcu ile osób ma taki interface :) toć to unikat.
-
Nie mam co prawda fejsa, ale skoro zbierasz zapisy na drugą serie, a tu takie ochy i achy, poproszę jedno PCB zarezerwować dla mnie.
Cena ok 70-80zł za goliznę?
-
Mniej więcej. Zależy ile ochów i achów się uzbiera i jak przez cło przejedzie.
-
gdzie mogę ściągnąć ten aktualny BOM bo w pliku chrome5.rar jest lista z 2008r w doc, tym mam się sugerować?
-
Z siódmej strony tego wątku :)
http://www.speccy.pl/forum/index.php?topic=145.msg42837#msg42837 (http://www.speccy.pl/forum/index.php?topic=145.msg42837#msg42837)
-
Wczoraj rozmawiałem z Mario Prato, autorem projektu.
Dostałem źródła do układów GAL i kilka wskazówek, które mogą pomóc w poprawie kompatybilności z zewnętrznymi interfejsami.
Testy w weekend.
-
ok, dzięki za listę bom, kupiłem już dziś prawie wszytko lokalnie w sklepie z tym że z tej listy z 2008r
porównam i dokupię resztę
przez weekend trochę też polutuję
teraz patrze na pcb i mam taką małą wadę pod R16,R20,R12 i C13
-
Coś się Chińczykowi przykleiło. Ja bym spróbował odmyć izopropanolem.
-
Nie zauważyłem. To jakiś paproch, czy zdarł się lakier ?
Jak nie robi zwarcia, to nic się nie dzieje. Po prostu przemyć. Jeśli lakier zszedł, to też przemyć i ubytki pocynować.
-
ok, przemyłem, mam nadzieję że będzie git, siedzę nad płytką i lutuje :D zobaczymy co z tego będzie
-
Powodzenia.
Czym był ten nalot ?
-
coś jak klej, trochę lakieru też nie ma jest zdarty, może płytki się skleiły, nie wiem
-
Jeśli się skleiły, to ktoś ma drugą z czymś podobnym :(
-
Tyle udalo mi sie dzis zrobić.
-
No, no, praca wre. ALE wlutowałeś C5 i jak teraz wlutujesz L101?
-
Jak bede miał problem to wylutuje. Nie mam jeszcze L101 nie udalo mi sie dzis kupic.
C5 to 1000uF wg bom ma byc 6,3V ja natomiast dalem 10V ma to jakies znaczenie?
-
Wielkością mogą różnić się, niższe napięcie pracy dla kondesatora nie jest problemem. Nie będzie się tak nagrzewał jak przy pracy przy napięciu znamionowym.
-
Chodzi głównie o wymiary. Niższe napięcie, mniejszy kondensator. W swoim egzemplarzu też mam na 10V. Jak to mówią "elektronika to nie apteka" :D
Ten fragment płytki będzie się mocno nagrzewał, więc ważniejsza jest temperatura pracy kondensatora. Im wyższa tym lepszy.
Uruchomienie zacznij od zasilania. Zanim powkładasz scalaki, sprawdź czy zasilanie działa prawidłowo. U mnie to nawyk. Polecam :) Mniejsze straty przy błędach w montażu.
-
Gdyby ktoś miał problem z zakupem układów GAL20V8, a miał dostęp do GAL22V10, to w załączeniu zostawiam przekonwertowane pliki.
Sprawdzone pobieżnie, to znaczy komputer się uruchamia prawidłowo. W razie wykrycia problemów proszę o informację.
Teraz będę je psuł :D
-
To logiczne, żeby coś naprawić, najpierw należy to zepsuć :)
-
@Pear: to jest bardzo dobry wiadomość, bo mam te większe GALe :)
-
stan prac na dziś, więcej już części nie mam
nie wiecie gdzie tanio kupić ten stabilizator i pamięci AS6C1008?
-
TME? Za obie rzeczy chcą jakieś 26-27zł.
-
u mnie stan prac, romy już zaprogramowałem
wiem, wiem uruchamiać najpierw bez układów
D14 ta dioda ma być BZX55C12 czy zamiast niej może być BZX 85C12?
-
W zasadzie dowolna dioda Zenera na 12V.
-
ok, jednak ściągnąłem taką jak jest w BOM, żeby nie było potem że stosuje inne części
dziś mi już przyszło wszytko co brakuje do skończenia lutowania
już wiem o co Wam chodziło z tym C5, rzeczywiście będzie trudny dostęp do przylutowania L101
jak sobie mam poradzić z J1, mam dokładnie tą złaczkę ds1020-08st1d 8pin i tak przymierzyłem i nie wchodzi, lewy bok zawadza o podstawkę FDC, otwory są o jakieś 2mm przesunięte od pinów złaczki, może podciąć? bo chyba innego wyjścia nie będzie
-
Mnie się udało wcisnąć pod lekkim kątem, a potem po dociśnięciu do płytki siadło. Może mam węższe podstawki, albo przypadkowo dobrze się osadziła do lewej strony otworów.
Można z lewej strony nieco przyciąć złącze.
-
Ja swoją lekko podpiłowałem pilnikiem i weszła na styk.
-
ok, bez tych złącz to już skończyłem i co dalej? chodzi mi o to że podłaczam bez układów 9V? a potem co mam pomierzyć?
co to jest to GPP?
-
Coś, czego nie montujemy :)
Poważnie - wyjście portu równoległego z AY-8912.
-
Patrząc na zmontowana płytę Chroma widzę że są tam trzy diody led co sygnalizują ?, zakładam że jedna zasilanie płyty, a reszta ?
-
Jak podłączysz zasilanie to mierzysz czy każdy układ scalony ma w odpowiednim miejscu odpowiednie zasilanie z reguły powinno być na jednym pinie masa na drugim +ileś volt, xilinksy mogą mieć w dwóch miejscach. Najlepiej sprawdzić każdy układ z datasheetem.
-
Patrząc na zmontowana płytę Chroma widzę że są tam trzy diody led co sygnalizują ?, zakładam że jedna zasilanie płyty, a reszta ?
Przy gnieździe zasilania - zasilanie (świeci - jest zasilanie, nie świeci - nie ma zasilania)
Przy przełączniku Turbo - wskazuje tryb Turbo które i tak nie działa (świeci -Turbo, nie świeci - Normal)
Ostatnia zaś - wskazuje pracę interface Plus D (znajdującego się na płycie).
-
Turbo już wiem co dolega. Na oryginalnym schemacie w kilku miejscach są sygnały podpisane Turbo. Po wnikliwym śledztwie wypatrzyłem dopiero, że to są dwa różne sygnały. Właściwie powinny się nazywać TurboIn i TurboOut.
Jeśli ktoś zamierza korzystać z trybu Turbo, to trzeba będzie zrobić poprawkę. Niestety kynarem. Jeszcze obmyślam jak to zrobić najmniej inwazyjnie.
W takim stanie jak jest błąd nie powoduje innych problemów.
-
@pear: Jak będziesz zamawiał nowa partię PCB, czy naniesiesz wszystkie te niezbędne poprawki?
-
Te błędy, o których już wiem, to są poprawione w projekcie ISS 3A.
Nadal nie udało mi się uruchomić divMMC ani divIDE, a też bym chciał rozwiązać ten problem zanim zamówię kolejną serię.
-
Dandanator Mini próbuje pracować, nawet przez chwilę udało mu się wyświetlić okno programu testowego, ale potem zwis.
Najciekawsze, że "zawisy" występują w różnych momentach, nie zaś w jednym konkretnym.
Czuję, że to jednak nie jest takie proste, żeby zmusić tego klona do działania z czymś więcej niż Plus D i Ti-of-TTL z FDD 3/3000/35.
-
Brawo Sherlocku :) Siedzę nad tym drugi tydzień.
Ostatni pomysł na jaki wpadłem, to spreparować GAL-e tak, żeby nie próbowały niczego aktywować i dodatkowo wydłubać wszystko co nadmiarowe.
Jeszcze nie miałem kiedy tego sprawdzić. Pewnie dopiero w niedzielę będę miał trochę czasu.
Podejrzewam, że jest jakiś problem z bankowaniem pamięci RAM.
Najwyżej trzeba będzie pójść po prośbie po kolejne źródła.
-
"To elementarne Watsonie" :)
-
mam już kompletną płytkę, i wszystkie układy i mogę podłączać ale tylko nie mam kabla video, podacie schemat żebym sobie dorobił do złacza scart? dzięki
dobra nie ma pytanie, to pewnie ten sam przedód co jest do harleqiuna czy JS128 :)
-
Kabel jest identyczny jak do Harlequina rev. G, JS128 i TimexRGB. Taki nowy standard :)
http://www.speccy.pl/forum/index.php?topic=1614.msg25834#msg25834 (http://www.speccy.pl/forum/index.php?topic=1614.msg25834#msg25834)
-
dobra, powyjmowałem wszystkie układy
podłaczyłem i diody D20 czerwona i D12 żółta świecą, D9 zielona nie świeci
-
Napięcie +5V sprawdź i jeśli jest w porządku to możesz uruchamiać :)
-
tak jest 4,98 na większości podstawkach w skrajnych pinach
przy zasilaniu stacji PWR jest 10,5 a na FDD tym skrajnym 4,98
mam nadzieję że jest git
-
ok, albo nie ok
mam ramkę czerwoną obraz i kolorowe kwadraty
-
Ustawiłeś jumpery tak, jak na zdjęciach, które wstawił Pear ?. Bo to jest ważne.
-
wydaje mi się że tak
zasilacz od JS128 kabelek video też
procka podmieniałem to jedynie kolor ramki się zmienia
WD wyciągałem i bez zmian
może coś ze wsadami?
-
fotki
-
jakie to wsady do tych romów mają być może ja mam złe
-
Dobrze jest ;D Zamień miejscami układy GAL1 i GAL2.
Pliki z wsadami do nich mają zamienione nazwy.
-
zamieniłem gale miejscami i jest to samo - kwadraty na ekranie + ramka tylko że czarna :'(
-
Jeśli jest wszystko dobrze zainstalowane i zaprogramowane, to jak bym pokombinował z tymi zworkami/jumper-ami. Miałem podobnie na początku, bo mi jeden jumper nie kontaktował prawidłowo.
-
zaprogramowałem romy na innych kościach 27C512 i 27C256 i jest to samo
kombinowałem ze zworkami i nic się nie dzieje
-
To coś musi być nie tak, mnie płyta ruszyła od razu.
Ja mam następujące ustawienie zworek:
- zworka No+D - rozwarta
- zworka DOS+D w pozycji 1-2
- zworka 64/256 - na pozycji 64 (choć EPROM mam 27c256)
U mnie na takich ustawieniach płyta działa.
Ew. włącz i kilkukrotnie spróbuj zresetować (reste na płycie - obok węższego złącz klawiatury)
-
nic to nie daje, gale zmieniałem miejscami kombinowałem zworkami
ten reset to jak by działa bo coś tam słychać jakieś pyknięcie ale nic więcej
po założeniu zworki turbo dioda zielona D9 się świeci
niewiem, nie bardzo wiem co mam robić
trzymałem się ściśle listy bom, nie mam zwarć ja nic nie widzę pod lupą, może tylko coś przy tym miejscu gdzie było to sklejenie
-
Jak gdzieś Masz EPROM od ZX 128kb tostrack'a albo grey-a, to można spróbować podstawić. Na takim EPROM-ie ta płyta też działa.
Można jeszcze spróbować włączyć i delikatnie dociskać układy scalone, może któraś z podstawek nie kontaktuje. Ale zaznaczam - delikatnie, z wyczuciem.
-
Oki. Eprom mam z szaraka wyciągnę lub speccy128
Układy juz dociskalem
Jutro sprawdzę dalej bo dziś to juz padam
-
Najlepiej spokojnie się przespać i zacząć wszystko w dzień.
Dobrej nocy :)
-
Można powyjmować układy AY, WD i RAM oraz ROM od D+ i sprawdzić, czy bez nich się uruchamia.
Taki efekt chyba dawał jeszcze ROM od +D, gdy zworki były źle ustawione (nawet przy wyłączonym +D, zwarte No+D).
Sprawdź, czy nie wlutowałeś którejś drabinki RN odwrotnie. Pin z kropką ma być w kwadratowym polu.
-
Tak tylko glosno mysle.
Czy przypadkiem podobnego obrazu nie otrzymasz, jak jest zwarcie na ktorejs linii adresowej (chyba A13)?
Jak wyjmiesz processor tez masz kolorowa mozaike na ekranie?
-
Ja miałem podobnie i była to wina niekontaktującego jumper-ka.
Choć takie objawy, mogą mieć różne przyczyny, ale myślę, że to sprawa odpowiedniej konfiguracji zworkami i odpowiedniego zaprogramowanego EPROM-u od Plus D.
To je jest mój pierwszy, złożony klon i nie pierwsza płytka od Pear-a. Nigdy nie miałem większych problemów z uruchamianiem.
A te, które czasami się zdarzały, w większości wynikały z mojej nieuwagi, lub pośpiechu.
Jeśli Chrome działa u Pear-a i u mnie, to i u JacK-a musi zadziałać. Cudów nie ma.
Częstą przyczyną są gównianej jakości podstawki, której to przypadłości doświadczył zbudowany na płytce od Zaxon-a Just CPC, który składałem.
Jedna, uszkodzona podstawka, spowodowała "niewidzialność" połowy pamięci RAM. Udało się ją w miarę szybko zlokalizować (dzięki Zaxon) i płytka ruszyła.
-
próbowałem uruchamiać bez AY, WD, RAM, RAM+D, ROM GDOS i to samo, zamieniałem miejscali gale, zworki przestawiałem na wszytkie możliwe kombinacje
bramki RN3 i RN4 nie ma jak odwrotnie wlutować, podstawki i układy są w dobrą stronę
zmianiałem też procesor
nie uruchamiałem tylko bez procesora
podsatwki mam zwykłe i tylko ram i vram precyzyjne, mogę wymienić na precyzyjne wszytkie bo już mam, jak lutowałem to nie dojechały tylko to sporo roboty
może wyślę odrazu pear-owi będzie szybciej i lepiej sprawdzi
umiem juz złożyć ale mam problem z uruchomieniem aż tak to nie mam wiedzy
i nie mam do nikodo tu w lublinie uderzyć co mi to sprawdzi żadnego spectrumowca elektronika :'(
-
Chodzi o drabinki rezystorów w obudowie SIP, czyli RN1, RN2, RN6 i RN7.
Zwłaszcza RN2, który podciąga nieużywane linie sterujące procesora.
Ale jak nie masz pewności, że dasz radę, to pakuj i wysyłaj :)
-
a to to wiem kropka jest tu gdzie kwadrat, zwracałem na to uwagę
tylko ja mam żółte a wy czarne
ja mam 100nF ceramiczne a wy monolityczne jest różnica?
-
oki, paka juz gotowa razaz jade na poczte i wysyłam
-
ja mam 100nF ceramiczne a wy monolityczne jest różnica?
Masz nawet lepsze niż potrzeba.
-
Mogę powalczyć jeszcze przez weekend tylko mi napiszcie co tam mam sprawdzać.
-
Jak już Spakowałeś, to wyślij Pear-owi.
Może faktycznie, tam gdzie był ten klej na płycie jest jakiś problem, albo w innym miejscu.
Chińczyk dał d... z pakowaniem i się posklejało.
-
Raczej nie. W tamtym miejscu są obwody audio.
-
Niby tak, ale czasami występuje "złośliwość" rzeczy martwych.
-
Udało mi się uruchomić Dandanatora Mini z Chrome. Podmieniłem EPROM z wsadem od Chrome na EPROM z wsadem od ZX +2 grey.
Program testowy z Dandanatora Mini testuje Chrome-a poprawnie. Z zawartych tam gier, pracują dwie. Reszta, zawisa po wczytaniu.
Poniżej fotki, że płyta bardzo ładnie wpasowała się w obudowę ZX + oraz na fakt, że można połączyć Atari z ZX Spectrum :)
Ba, nawet z CEMI :)
-
Hmm, a ja pomyślałem żeby pcb chroma wsadzić w obudowę Atari :)
-
Do której, od 65XE czy 800XL ?
Zbyt dużo cięcia.
-
Załączam rysunek płytki z naniesionymi poprawkami dla trybu Turbo.
Trzeba przeciąć dwie ścieżki (czerwone linie), a następnie połączyć ze sobą 3 punkty (zielone linie). Wszystko na spodniej stronie płytki.
Chrome z załączonym Turbo (dioda D9 świeci) działa 2 razy szybciej.
Niestety w kwestii kompatybilności nic nowego. Skończyły mi się pomysły.
Dzisiaj poprawię projekt płytki i będę robił zamówienie. Pracowity wieczór przede mną.
-
Ale ta lekka niedogodność jest do przełknięcia.
Zwłaszcza, że projekt ma już kilka lat. Może gdyby były dostępne źródła, coś by to zmieniło.
Moim zdaniem, jest to bardzo ciekawy klon, choć specyficzny.
Z tymi poprawkami, co Wprowadziłeś jest to całkiem zjadliwe.
Najważniejsze, że pasuje do oryginalnej obudowy :)
-
Niom, ja poczekam aż mi pear chroma sprawdzi. Juz wyslalem.
Co do obudowy to widziałem juz a1200 w Atari 800xl to czemu nie zx spectrum w 800xl?
-
Ale ta lekka niedogodność jest do przełknięcia.
Nie dla mnie :) Na razie nie mam czasu, ale na nowej płytce dodałem sobie kilka dodatkowych punktów na potrzeby dalszych testów.
-
Pokażesz jak ta nowa płyta będzie wyglądać ?
-
Może problemem jest zbytnie zintegrowanie Plus D z plytą. Nie zawsze odłączenie programowe jest do końca skuteczne. Nie wiem, na ile obsługa tego interface-a jest zaszyta i zależna w oprogramowaniu CPLD. Ale to tylko autor projektu wie, co chciał osiągnąć projektując tego klona i czy jest to okupione pewną niekompatybilnością z dostępnymi peryferiami.
-
Pokażesz jak ta nowa płyta będzie wyglądać ?
Tak samo :) Różni się szczegółami.
- Przesunięty w lewo jest WD1772, żeby nie kolidował z gniazdem klawiatury;
- Poprawiłem błąd ze złą wartością rezystora dla IORQGE. Teraz można będzie zamontować całą drabinkę zamiast ośmiu rezystorów;
- Poprawiłem błąd z niedziałającym Turbo;
- Zmieniłem złącze zasilania dla FDD na standardowe;
- Dołożyłem dodatkowy kondensator elektrolityczny obok XC95108;
- Dodałem rezystor do sygnału CE głównego ROM (opcjonalny, potrzebny mi do testów);
- Dodałem na złączu krawędziowym oddzielny sygnał ROMCS_EXT (też do testów);
- Dodany jest piąty otwór z tyłu na środku;
- Dodane jest dodatkowe wyjście TurboOn dla interfejsu klawiatury i myszki PS/2
-
Koło napisu chrome jest trochę wolnej przestrzeni mógłbyś wrzucić tam kilka - kilkanaście punktów lutowniczych jak w płytkach uniwersalnych ? Taka prośba.
-
Zostało mi tylko 16 wolnych punktów. Wykorzystałem 984 z 1000, na które pozwala mi licencja.
Co by tam miało być ?
-
Takie wolne piny gdyby chciało się dolutować jakiś mały gadżet. 16 pin to tak na jedną małą podstawkę pod układ może być skoro nie da się więcej.
-
Ten piaty otwór to czasem nie wychodzi pod podstawka PGA ? A już wiem o który chodzi pod podstawka w gumiaczanej obudowie jest szósty.
-
a i jeszcze coś mi przyszło do głowy. Piny do przycisku reset do wyprowadzenia na obudowę.
-
I to by było na tyle.
Piny do RESETu są już w złączu J10 (punkty 1 i 2 od lewej).
-
OK dzięki. Podoba mi się.
-
Kiedy zamawiasz?
-
Dokończę jeszcze interfejs PS/2 i zegarek. Będę zamawiał wszystko razem.
Planowo jeszcze dzisiaj.
-
No to znów czekamy :)
Ja na interface PS/2.
-
Interfejsów na razie zamówiłem 10 sztuk. Na wypadek gdybym coś w pośpiechu skopał.
-
Kynar mam, nawet różnokolorowy :)
-
W sieci jest kilka filmów obrazujących działanie Chrome-a w różnych wykonaniach. Ciekawi mnie jedno zachowanie. Mianowicie, na jednym filmie, widziałem, jak po włączeniu Chrome przechodzi z obrazka startowego, do screen-u wyboru funkcji i sprawdzania, co jest podłączone (taki swoistego rodzaju self-test). Tam zatrzymuje sie i oczekuje na wybór jednej z opcji wyświetlanych na dole ekranu.
W wersji, którą mam, nie zatrzymuje się na tym ekranie (wyborze funkcji) tylko domyślnie ładuje ROM od 128-ki.
Tak się zastanawiam, czy jest to związane z wsadem do EPROM-u ? czy też jest to specyfika oprogramowania układu CPLD.
-
Podczas, któregoś z testów udało mi się taki efekt osiągnąć, ale nie pamiętam co dokładnie zrobiłem :(
-
próbowałem uruchamiać bez AY, WD, RAM, RAM+D, ROM GDOS i to samo, zamieniałem miejscali gale, zworki przestawiałem na wszytkie możliwe kombinacje
bramki RN3 i RN4 nie ma jak odwrotnie wlutować, podstawki i układy są w dobrą stronę
zmianiałem też procesor
nie uruchamiałem tylko bez procesora
podsatwki mam zwykłe i tylko ram i vram precyzyjne, mogę wymienić na precyzyjne wszytkie bo już mam, jak lutowałem to nie dojechały tylko to sporo roboty
może wyślę odrazu pear-owi będzie szybciej i lepiej sprawdzi
umiem juz złożyć ale mam problem z uruchomieniem aż tak to nie mam wiedzy
i nie mam do nikodo tu w lublinie uderzyć co mi to sprawdzi żadnego spectrumowca elektronika :'(
Sytuacja opanowana.
Rzeczywiście nie da się źle zamontować drabinek RN3 i RN4, bo w obie strony będą pasować.
Można jednak wpakować nie takie drabinki jak potrzeba :D
W BOM (http://www.speccy.pl/forum/index.php?topic=145.msg42837#msg42837) stoi, że mają być 470R, czyli 470 Ω (4116R-1 471).
Zamontowane były 470 kΩ (4116R-1 474). To zdecydowanie za dużo.
Wyjątkowo mnie ucieszyło, że były w podstawkach :)
Teraz działa.
-
Aha.teraz widze na zamowieniu w tme sie pomylilem
I tylko to czy cos jeszcze skopalem?
A moje lutowanie? Romy czy dobrze nagralem?
Reszta elementow? Tam ciasno bylo przy tych rezystorach gdzie Sa gniazda audio ear I mic
-
Tylko to, ale w życiu bym nie zgadł :)
Lutowanie całkiem schludnie tylko w paru miejscach są ślady przegrzania. Albo za długo grzejesz zbyt niską temperaturą, albo za wysoką temperaturę ustawiłeś.
ROM w porządku, chociaż wgrałeś inną wersję, bo w tej nie wydaje dźwięku przy starcie.
Rezystory zakładałem, że będą miniaturowe. Zwłaszcza te w sekcji audio, bo tam jest ich bardzo dużo, a mało miejsca.
-
Ok ok. Staralem sie sprawdzac BOM z tym co zamawialem w TME Sprawdzalem kilkakrotnie. I bylem pewny ze mam czesci ok. Bardziej bym sie spodziewal jakis zwarc przy lutowaniu albo zlego programowania.
Lutuje stacja lutownicza Salomon temp 330 st. Zmieniam tylko groty
-
Wystarczy 300 stopni.
Na 330 mam ustawioną rozlutownicę.
-
Dzisiaj odpaliłem swoją płytkę z pełną obsadą scalaków.
Nie startuje po załączeniu zasilania ale dopiero po zrobieniu resetu przyciskiem.
I drugie co widzę to przechodzi obraz wyboru opcji i ładuje system z ROM nie czeka na wybór.
Mogę wybrać inny tryb pracy ale jeżeli trzymam wybrany klawisz....
Ale czas rozwiąże problemy.
-
Mnie nadal zastanawia dlaczego wykrywa interfejs PS/2, którego jeszcze nie ma :(
-
Reset opanowałem , zdechł >:( nowy C1 47uF , menu przelatuje nadal ale widzę nie tylko u mnie , Ps/2 też wykrywa...
Przy czasie zrobię testy ze stacją.
-
Jak jest kilka wsadów do EPROM-a, to może któryś podpasuje do tego firmware, które jest w CPLD i menu startowe w końcu "zaskoczy".
-
Trzeba się będzie zebrać w sobie i jak człowiek z człowiekiem, z autorem pogadać.
Poprosił o płytkę, to będzie okazja :)
-
A, no to co innego. Może coś z tego wyniknie, trzeba po prostu uzbroić się w cierpliwość.
-
Jak jest kilka wsadów do EPROM-a, to może któryś podpasuje do tego firmware, które jest w CPLD i menu startowe w końcu "zaskoczy".
Gdzie można znaleźć te różne wsady EPROM mam EEPROMy 27SF512 to mogę wgrywać do bólu
-
Ja widziałem tylko dwa:
1) ze strony autora http://aticatac.altervista.org/portale/sites/default/files/bios.rom (http://aticatac.altervista.org/portale/sites/default/files/bios.rom)
2) z paczki od yarko http://www.speccy.pl/forum/index.php?action=dlattach;topic=145.0;attach=6918 (http://www.speccy.pl/forum/index.php?action=dlattach;topic=145.0;attach=6918)
-
Wgrałem ROM ten z linku 1 (miałem ten z linku 2) zachowuje się tak samo czyli wykrywa PS/2 nie czeka na wybór opcji ,
pliki są różne w początkowej części do adresu hex 4000 powyżej tego adresu są jednakowe.
-
Bo od adresu #4000 w tym wsadzie zaczyna się ROM ZX 128-ki. Być może po podłączeniu modułu do klawiatury PS/2 zacznie działać prawidłowo, wyświetlając i czekając na wybór klawiaturą wyświetlanych opcji.
-
Opcje czasami można wybrać trzymając wciśnięty wybrany klawisz wtedy na monitorze zmienia się na OK i przemiennie z numerem wybranej opcji... ale nie zawsze niestety wybiera
-
Nie tylko nie zawsze wybiera, ale i nie zawsze działa. Ale cóż, być może autor projektu nie powiedział jeszcze ostatniego słowa, więc być może, za jakiś czas, doczekamy się poprawek tego stanu rzeczy. Czas pokaże.
Na razie zostaje używać tak jak jest Do wgrywania programów stosować Plus D (wbudowany), albo Zaxon-owskie "wgrywadełko" TZXDuino - jak się ma. Ostatecznie, stary sprawdzony magnetofon :)
-
Nowe płytki wyszły z fabryki.
-
Znaleźli i dołożyli tą zaginioną ?
-
Się okaże jak przyjedzie paczka.
-
Trzymajmy kciuki, aby na celników spłynęła "pomroczność jasna" w trakcie odprawy przesyłki :)
-
Prosiłem, żeby wpisali na deklaracji celnej rzeczywistą wagę przesyłki, to może tym razem nie będą szukać kontrabandy ::)
-
mój Chrome już do mnie wrócił i działa, dzięki Pear za naprawę płytki i za poprawki.
ja jestem cieńki bolek :D
-
Druga seria płytek dotarła.
Pierwsza sztuka zmontowana i uruchomiona.
Kramik otwarty http://www.speccy.pl/forum/index.php?topic=2988.msg45049#msg45049 (http://www.speccy.pl/forum/index.php?topic=2988.msg45049#msg45049)
-
A jak z płytką interface PS/2 and clock do Chrome-a ?
-
Brakuje jeszcze kilku części do kompletu. Dojadą w tygodniu.
Konstrukcyjnie wyszło nawet całkiem nieźle.
Niestety po zamontowaniu nie mieści się w obudowie od gumiaka.
Całość jest zbyt wysoka i nie ma za bardzo możliwości, żeby to upchnąć, ze względu na wysokość gniazda PS/2.
Zegara jeszcze nie robiłem. Mało czasu było, a nie chciałem puszczać do produkcji byle czego ;)
-
Ładne, dobrze zaprojektowane. Zobaczymy, czy w obudowie od ZX + się zmieści.
-
Przymierzyłem do plusa. Też się nie zamknie, ale w tym przypadku jest jakaś przestrzeń do wykorzystania.
Możnaby przeprojektować trochę płytkę interfejsu PS/2, żeby ją jakoś w tej przestrzeni upakować, ale ciasno jest i pewności nie mam.
Zakładałem, że interfejs PS/2 będzie potrzebny komuś, kto nie ma do wykorzystania oryginalnej obudowy ZX Spectrum.
-
tak, tak mi, ja nie planowałem Chroma montować do obudowy a na płytkę plexi
-
Spokojnie, jeszcze nie uruchomione :)
W pierwszej wersji płytki trzeba będzie doprowadzić do PS/2 dwa sygnały (Turbo i /Kempston).
W drugiej wersji zrobiłem dodatkowe złącze, żeby ładnie pasowało i ... wysłałem nie te pliki gerber co trzeba :(
Jeden sygnał jest dobrze, a drugi trzeba drutować.
PS. Właśnie dogadałem się z Mario :) Dostanę źródła do projektu.
-
To rewelacyjna wiadomość. Nareszcie Będziesz wiedział, co w "trawie piszczy" :)
-
Z interfejsem PS/2 trzeba się będzie wstrzymać. Płytka wydaje się być w porządku, ale oprogramowanie zachowuje się bardzo dziwnie.
Udaje się wykryć klawiaturę. Podczas testu migają diody CapsLock, NumLock i ScrollLock, ale nie przestają migać po teście.
Myszki nie wykrywa.
Po zakończeniu wszystkich testów zawiesza się na około minutę, po czym pokazuje się dopiero ekran ZX Spectrum.
Niestety nie ma reakcji ani na wbudowaną klawiaturę ani zewnętrzną PS/2.
Przynajmniej wiem jak się zachowuje Chrome z podłączonym interfejsem.
Zamiast błękitnego napisu "Found" przy myszce i klawiaturze PS/2 wyświetla się zielone "Present" lub czerwone "Not present".
Zdaje się, że czeka mnóstwo pracy, żeby ten projekt naprostować i dokończyć jak należy.
-
Pear a klawiature masz PS 2 z tych starszych czy jakas nowsza chinszczyzne? Ja tak mam z Just CPC, stare klawiatury widzi ok a z nowymi "niby PS2" wariuje.
-
Podłączałem dwie klawiatury.
Jedna tak stara, że nie nadąża się uruchomić przed testem :) Nie wykrywa jej w ogóle.
Druga to jakieś tanie USB z przejściówką. Ta wariuje.
Nie chce mi się już łazić dziesiąty raz do garażu po inne myszki. Ta którą sprawdzałem na pewno jest sprawna, bo z moim EnterMice działa :)
Według mnie nie ma się co szarpać tylko zaczekać na źródła od Mario i zrewidować.
Być może coś jest niedokończone, albo pliki wynikowe jakie mam nie są z jednej wersji.
-
Klawiatury USB z przejściówką na PS/2 przeważnie zachowują się nieprzewidywalnie. Sprawiały mi już problemy więc tym bardziej tu nie będą działać. Poszukaj jakiejś nowszej na PS/2.
-
Zamówiłem 4 różne klawiatury (markowe). Przyjadą w tygodniu to potestuję.
-
coś kojarzę z rozmowy z Gennaro że ta przystawka PS2 miała problem z za słabym zasilaniem po podłączeniu myszki i klawiatury... stąd jego modyfikacja na LM2576-ADJ, może spróbuj podać osobnym przewodem?
-
To też sprawdzę. Chociaż zasilanie jest raczej w porządku. Testy robiłem bez podłączonego napędu dyskietek.
-
Odnośnie interfejsu PS2 do Chroma czy konstrukcyjnie nie wyszło by lepiej gdyby port PS2 był na górze płytki i całość mocowana do gniazda procesora o jedną podstawkę mniej ? Tak tylko gdybam, pewnie w obudowie też się nie zmieści. Można też użyć pod epromy, procesor i pamięć podstawek niskich. Wtedy zyskamy dodatkowe 1-2 mm
-
Chciałem, żeby wszystkie gniazda były w jednej linii. To się udało.
-
w takim razie to wyjaśnia sprawę.
-
Trochę z innej beczki na temat Chrome.
Jakiego procesora Z80 (chodzi o taktowanie) użyć dla trybu TURBO ?
Czy ta ma znaczenie, czy nie ma ?.
-
Turbo to 7,16MHz, czyli co najmniej Z84C0008PEC
-
Tak podejrzewałem, ale wolałem zapytać.
-
Udostępniłem dokumentację na Speccy Wiki http://speccy.pl/wiki/index.php?title=Chrome_128 (http://speccy.pl/wiki/index.php?title=Chrome_128)
-
Dobrze idzie ale czesci braklo....Trzeba odlozyc do wtorku.
-
No Panie, ale żeście tempo narzucili :)
Choć właściwie, to ja też od dostania płyty Chrome w swoje ręce, tempo miałem podobne. I też czekałem na części :'(
-
1,5 godzinki oz zera do tego co na fotkach ;)
-
Jak byś Miał gotowe wszystkie elementy, to by się składanie w 2h zamknęło.
-
Kto szuka tan znajdzie, pobobrowałem po kartonach, pudelkach i szufladjkach and TADAM ;)
-
Jakiś przeszczep z Harlequina też widać ;D
-
Pamieci podkradalem, ale mam ten sam objaw co Martin, startuje mi menu chrome, przelatuje testy i sie rebotuje i tak w koleczko
-
U Zaxona, jak w biblii - "Szukajcie, a znajdziecie" :)
Jak już uruchomisz i masz działające TZXDuino, to podłącz pod EAR i spróbuj coś wczytać.
Przypadkiem nie Zamieniłeś wsadów do GAL-i ?. Bo chyba taki efekt był, jak się GAL-e źle wstawiło.
-
Dziwne. Próbowałeś zamienić GAL-e miejscami ?
-
Jak je zamienie miejscami to mam tylko sieczke z kolorowych kwadracikow
-
Obsadziłeś elementy od D+ ?
Spróbuj może "pomieszać" jumperkami, albo wstawić zamiast EPROM od Chrome, ROM/EPROM z ZX +2 grey - działa, bo sprawdzałem.
-
U mnie rom z szaraka nie dziala ..
-
Pear a to zlacze MD1 nad galem to do czego jest? Ma byc jakos zazworkowane?
-
Ja mam poprzednią wersje płyty, to u mnie może być inaczej. Trzeba zapytać Pear'a, albo kogoś, kto uruchomił Chrome'a na tej wersji płyty.
-
Odpalilem na romie z 128 szaraka jednak, dziala, testy ze Smart CARD przechodzi,
-
Zworki w obu wersjach płyty są tak samo (z wyjątkiem MD1).
Zworka DOS+D na 2-3 (pin nr 1 jest na dole) dla GDOS w dolnej połówce EPROM, na 1-2 w górnej. Można mieć 2 różne ROM-y dla +D.
Zworka 64/256 jest trochę myląca, ten opis powinien być odwrotnie. Dla EPROM 27C256 ma być na 2-3, ale pin nr 1 jest od góry.
Zworka No+D, gdy jest zwarta, to wyłączony jest interfejs +D, ale tylko programowo, porty nadal są widoczne.
Zworka MD1 jest tylko na nowej wersji płyty. Gdy zwarte są piny 2-3 (pin 1 po lewej), to sygnał ROMCS (zewnętrzny) trafia do pinu CS głównego ROM. Można wtedy korzystać z FDD3/3000.
W pozycji 1-2 sygnał ROMCS z zewnątrz trafia na niewykorzystaną nogę w GAL1, ale na razie nie jest to obsługiwane. Zworkę MD1 można zostawić otwartą.
Testuje różne kombinacje, żeby zewnętrzne interfejsy odpalić.
-
Ok, na razie wstawilem rom z 128 szaraka i se wczytuje ;)
-
I jako szarak dziala, ale jak wstawie rom Chrome to mam to :
https://youtu.be/LYkjYuo4mlo
Ot zagadka.
-
Czyli Masz "wieczny reset". Próbowałeś przytrzymywać, któryś z klawiszy wybierający daną funkcję ?
Podczas tych resetów przytrzymaj np. 5 lub 1.
-
Spróbuj z tym starszym BIOS-em.
-
Tiaaa, az sie wstyd przyznac ale próbowalem wpakowac 64 kilo ROM wsadu w AT27c256 .....
Zaprogramowalem wieksza kostke i teraz dziala, chociaz nie zatrzymuje sie na menu tylko przelatuje test i przechodzi do menu 128.
-
Czyli działa poprawnie :)
-
Chrome tak, ja nie. Pitole, jade w Bieszczady ;)
-
urlop, polecam.
-
Uważaj na Yeti :) podobno grasuje w Bieszczadach :)
-
@pear: dzięki za płytkę i Xilinxy. Właśnie patrzę na BOM i czy można zastąpić tranzystory BC337 (Ic=800mA) którymś z serii BC547/8/9 (Ic=100mA)?
-
Jak masz głośniczek minimum 40 ohm, to mogą być wszystkie BC547.
U mnie dałem głośniczek 8 ohm, bo taki pasował rozmiarami. Wtedy Q4 BC337 dają radę.
Rozkład wyprowadzeń w obu typach tranzystorów jest taki sam.
-
@pear, dzięki. Pytałem o BC54x bo mam je w swoich zbiorach a BC337 muszę zamówić. Fakt, głośniczki ośmio omowe są łatwo dostępne. Zawsze mogę wsadzić rezystor w szereg z głośnikiem, ale nie będzie to ładnie wyglądało.
-
Zacząłem składać Chroma i ogólnie bardzo pozytywne wrażenia z samej płytki. Duże brawa Macieju za chęć zaprojektowania jej.
Jakbyś jeszcze kiedyś ja przeprojektowywal, myślę że byłoby warto pokusić się o parę drobiazgów:
1. Rozstaw otworów montażowych dla 1N5822 mógłby być większy. Dopiero za drugim podejściem udało się mi dogiąć wyprowadzenia diody tak, aby nie wciskać jej na chama. Oraz przydałyby się odrobinę większe punkty lutownicze.
2. Trzeba uważać na orientację scalaków, ponieważ nie wszystkie są o tej samej orientacji. Wiem, że z tym może być problem, aby wszystkie były tak samo zorientowane.
3. J10 (5pin) oraz dodatkowe 3 piny po lewej możnaby rozsunać odrobinę. Jest tam miejsce.
Więcej grzechów nie pamiętam ;)
-
Z tą diodą mam zawsze problem. Musi być, a jest duża i zajmuje dużo miejsca. Trzeba jej zaginać końcówki przy samej obudowie i wtedy pasuje. Przemyślę, czy poświęcić dla niej dodatkowe 5mm. Pady są faktycznie za małe, to poprawię na pewno.
Idealnie by było, gdyby orientacja scalaków była jednakowa. Priorytet mam jednak na optymalizację połączeń.
Co do tego gniazda 5 pin, to jest jak trzeba. Gdy wstawiasz gniazdko 5 pin, to ten zasłonięty otworek jest zbędny. Jest tam napięcie zasilania +5V, które może się przydać, gdy używasz zmodyfikowanej klawiatury. Wtedy wstawiasz gniazdo 8 pin i dostajesz komplet sygnałów plus dodatkowe zasilanie, np. do kluczy dla klawiszy specjalnych, oraz reset.
-
@pear: dzięki za wyjaśnienia, szczególnie dotyczące tego patentu na złącze klawiatury.
-
Dostałem informację, że nie działa BRIGHT i jest tylko 8 kolorów.
W tej chwili nie mam na czym sprawdzić.
Czy ktoś jeszcze ma taki problem ?
-
Zachęcony skutecznym uruchomieniem FDD35 ruszam ze składaniem Chroma128. Efekt wczesnego wstawania na foto. Teraz czas wybrać się na zakupy bo brakło części.
-
Jeszcze jestem w lesie. Ale przynajmniej generatory na 74HC14 ruszają grzecznie. Mam nadzieję, że będę składał krócej, niż Harlequina ;)
-
Drugi Chrome w świętokrzyskim ?
No proszę, proszę :)
-
Ze względu na święta i nawał innej pracy projekt Chrome trochę przyhamował.
Z dobrych wieści:
- jest prawdopodobne, że niedługo zaczną działać zewnętrzne interfejsy takie jak divIDE itp.
- do zbadania jest problem nie zatrzymującego się ekranu startowego (Mario podejrzewa zwarcie, a ja rezystory pull-up),
- w dobrym kierunku idzie również poprawianie interfejsu PS/2 (tutaj też prawdopodobnie problem z pull-up).
Do kompletu brakuje jeszcze wyciętej na wymiar obudowy, ale może akurat wszystko zgra się w czasie.
-
To można spokojnie poczekać.
I śledzić wątek :)
-
Te poprawki to będą do zrobienia na PCB czy szykuje się kolejny rev płyty ? I jeszcze odnośnie AY czy można tu użyć tego wzmacniacza - AmpY ? Pytam o sama ideę wzmocnienia i miksowania sygnału.
-
Poprawki będą do zrobienia na obecnych płytach.
Na razie nie planuję kolejnej serii. Nie wiem czy będzie potrzeba. Mam jeszcze płytki.
Przymierzałem się z AmpY do Chrome, ale żeby sobie nie utrudniać zadania z uruchomieniem, to nie dokładałem.
Później okazało się, że limit i tak by mi nie pozwolił na wbudowanie AmpY wprost na płytę.
Sprawdzałem wyjście audio i głośność jest porównywalna z JS128. Kanały lewy i prawy są odseparowane, a beeper domiksowany, więc nie ma co psuć.
Przy okazji, na wyjściu RGB dźwięk jest tylko ten co na wewnętrznym głośniczku. Wyjście stereo jest tylko w gniazdku Audio.
-
Pear żeby AY było słychać to trzeba coś przełączać na zworkach?
mam tylko dzwięk z buzzera na kablu rgb podłaczonym do scart
-
Na wyjściu RGB jest tylko beeper. Pełny dźwięk (AY stereo + domiksowany beeper) jest na gnieździe AUDIO.
-
Czyli mam rozumieć ze po wgraniu dema z ay mam odlaczac zx dunio i podlaczac glosniki pod audio?
-
TZXduino podłączasz do EAR. Wyjście dźwięku jest na AUDIO. To dwa oddzielne gniazda.
-
ok, ale poprzez EAR nie wczytuje się nic, tylko przez AUDIO
tak jak by był za słaby sygnał
-
Ano, u mnie jest to samo.
-
Niemożliwe :o
Jakiej wartości masz rezystor R13 ? Powinien być 470 ohm.
Na wyjściu audio jest 10 razy większy, więc jakim cudem przechodzi zwrotnie sygnał przez AUDIO, a przez EAR nie wchodzi ?
Układ wejścia EAR jest bardzo podobny do oryginalnego z ZX Spectrum.
Do sprawdzenia elementy R13 (470 ohm), R18 (1k), R15 (1k), R17 (10k), C13 (100nF), C12 (10nF) i tranzystor Q4 (sprawdzić czy przypadkiem nie jest obrócony).
EDIT: OK, przez AUDIO jest dodatkowe wzmocnienie na tranzystorach Q2 i Q1, więc sygnał jest mocniejszy. (jednak nie)
W takim razie trzeba dobrać elementy od strony EAR.
Na razie nic nie sprawdzę, bo mam dzisiaj dzień kataklizmów :-X
-
No mowilem ci kiedys, mialem nad tym posiedziec co i jak ale wylecialo mi z pamieci i teraz Jack przypomnial. Patrzac po schemacie faktycznie to dziwne ;)
-
nieśmiało napisze że mój chrom był u Ciebie w naprawie niedawno,
dziś pierwszy raz odpaliłem
na razie sprawdziłem C13 (100nF), C12 (10nF) i tranzystor Q4 i są ok
rezystory muszę zlokalizować bo nadruku nie widzię
ale raczej się nie pomyliłem lutując, tu nic nie poprawiałeś
-
Wczytywania z taśmy nie sprawdzałem.
Skoro u zaxona też nie działa i chyba mariansss też o tym wspominał, to znaczy, że cały ten układ ma gdzieś błąd.
Kolejna rzecz do poprawki w tym projekcie :(
-
Do sprawdzenia elementy
R13 (470 ohm) ok
R18 (1k), ok
R15 (1k), ok
R17 (10k), ok
ok, tak myśłałem że chroma mam dobrego, pewnie coś z tym projektem, na spokojnie sprawdzisz
-
Mi wychodzi, że TZXDuino daje za duży sygnał dla Chrome na wyjście EAR.
Trzeba by podłączyć magnetofon i regulując potencjometrem głośności w magnetofonie, sprawdzić, przy jakim poziomie dźwięku program zaczyna się wczytywać poprawnie.
Ja zmieniłem jeden rezystor w Chrome na wejściu EAR i TZXDuino zaczęło się wczytywać poprawnie.
Można też używając TZXDuino próbować włączać odtwarzanie pliku by za chwilę zastopować i włączyć ponownie . Czasami zaskakuje.
Ogólnie to wejście EAR w Chrome działa, tylko jest kapryśne.
-
Widziałem, że JacK nie ma zamontowanego głośniczka.
@zaxon, @mariansss macie zamontowane głośniczki ? Jeśli tak to jaka impedancja ? To może być istotne.
-
Mam głośnik, coś około 32 ohm.
-
a jaki to ma być głośniczek? będę składał jutro zamówienie w tme to może poszukam
z tych małych do 25cm średnicy to taki 8ohm
http://www.tme.eu/pl/details/vs-k23-8_2820/glosniki/visaton/2820/ (http://www.tme.eu/pl/details/vs-k23-8_2820/glosniki/visaton/2820/)
-
Jeszcze się wstrzymaj.
Sprawdzę najpierw czy brak głośniczka, głośniczek 8 ohm i głośniczek 32 ohm mają wpływ na działanie EAR.
-
A nie mam, jutro go wezne na stol i obczaje bo w sumie nie mam nawet zadnego TZX-duino. Mozliwe ze TZXDuino daje tez za duzego kopa ale z normalnymi ZX, Dragonem32 , Zx Uno i CPC mi dziala ok....
-
Bo może mają większą "tolerancję" sygnału audio.
-
W ZX głośniczek jest odseparowany o EAR i MIC tranzystorem, a w Chrome są tylko dwie diody. Może obciążenie jakie wprowadza głośnik zakłóca sygnał ::)
-
podłączyłem głośniczek 8ohm do chroma taki jaki pracował kiedyś w timexie nieoryginalny
głośnik cicho ale gra, wczytywanie poprzez EAR dalej nie działa te paski na ekranie są jakby cieńkie na początku programu, próbuje czytać ale nie idzie
jak podłaczyłem do AUDIO to teraz w ogóle nie czyta, bez głośniczka czytał za każdym razem
wniosek że z głośnikiem tym co mam jest jeszcze gorzej niż przed
jeszcze tak zapytam po odpaleniu zx uno mam śmiecie na wyświetlaczu a potem się bootuje i już jest ok
to normalne?
pear napisz proszę w jaki sposób zrobić mam reset w chromie, przydał by mi się, bo za każdym razem muszę wyciągać wtyczkę zasilacza
mogę wyłącznik zrobić na kablu w zasilaczu ale będzie nieelegancko
-
Jack a jaki ty masz kabel do tego TZX Duino i Chrome? STEREO-STEREO ? Bo tak wlasnie siadlem do swojego, podlaczylem TZX Duino przez EAR i qurde ładuje mi wszystko. Troche zglupialem....
-
Acha, juz wiem czemu mi laduje , wymien C12 na 100nF,220nf tez moze byc, zamiast 10 nF.
-
Tak mam kabelek minijack stereo-stereo z pozlacanymi końcówkami :D
Ok wynienie ten kondensator i sprawdze, dzieki
-
No u mnie pomoglo, dalem 220 nano w koncu i laduje juz z dziesiata gierke bez problemow.
-
A czy czasem w Chromie niema przygotowanych punktów lutowniczych pod wyłącznik oznaczonych LK1 przy gnieździe zasilania ?
-
Jest i Reset (pierwsze dwa pady od lewej w lewym złączu klawiatury) i wyłącznik zasilania (LK1).
Oznaczone na zdjęciu pożyczonym od zaxona ;)
-
W zasadzie skończone, pozostało mi kilka drobnych elementów do zrobienia, dioda D14, głośniczek, włącznik, gniazdo zasilania FDD i złączki klawiatury, których nie mam. Ma ktoś namiar gdzie dostać takie złączki, albo ma ktoś więcej - chętnie wezmę minimum na jednego chroma, ale potrzebuje docelowo na 2 chromy i 2 harlequiny. Dziś wieczorem podepnę zasilanie i sprawdzę czy układy są zasilane prawidłowo. Komplet scalaków już czeka.
-
Złącza klawiatury kupowałem w TME http://www.speccy.pl/forum/index.php?topic=271.msg5326#msg5326 (http://www.speccy.pl/forum/index.php?topic=271.msg5326#msg5326)
Oba rozmiary aktualnie są dostępne.
-
Poszukaj złącz o numerach DS1020-05ST1D i DS1020-08ST1D. Możesz też szukać po numerach TE: 5-520315-5 i 5-520315-8.
-
Mam tego sporo,zostalo mi po JS128, moge odstapic za znaczek ;) Chociaz przy obecnych cenach poczty to nie wiem czy nie taniej z TME wziac?
-
Ok na razie stanęło na tym że sprawdziłem zasilanie nic nie zadymiło. zasilanie na podstawkach jest. Złączki namierzyłem w TME tak jak piszecie trzeba zamówić.
-
No u mnie pomoglo, dalem 220 nano w koncu i laduje juz z dziesiata gierke bez problemow.
zmieniłem C12 na 100nF i jest to samo - nie wczytuje
220nF na nazie nie posiadam
reset sobie zrobiłem - dzięki
-
ok, jednak nauka nie idzie w las :D
dałem kolejny 100nF bo mam ich trochę, połączyłem równolegle do c12 to mam 200nF
i teraz jest git, wczytuje właśnie bombjacka :D
-
Cuda tez sie potrafia dziac jesli zasila sie komputer z jednego zasilacza a interfejs z innego. A oba impulsowe ;)
-
zasilam chroma z zasilacza od kasy fiskalnej :) 12V 1.2A a zx dunio z usb z laptopa
na razie wgrałem
bobjack, renegade, exolon, green beret i wszytko gra
AY też gra super
jedynie co zauważyłem to głośnik (ten 8ohm) bardzo cicho gra jak się wczytuje gierka z zx dunio a jak już gra działa to gra normalnie
co może być?
-
Co do zasilaczy, temat rzeka. Co do reszty, Peara sie pytaj w koncu to jego plyta ;)
-
ok, pear pewnie sam się odezwie jak będzie miał chwile
tak ogólnie to chrome to dla mnie najlepszy projekt,
teraz kombinuje obudowę i przemaluje na biało
w lipcu mam AEM nad j.białym to się pochwale :D szczęka niektórym opadnie 8)
dzięki zaxon
dzięki pear
dzięki wszytkim
-
jedynie co zauważyłem to głośnik (ten 8ohm) bardzo cicho gra jak się wczytuje gierka z zx dunio a jak już gra działa to gra normalnie
co może być?
Chodzi o to, że piski podczas wczytywania są ciszej niż potem dźwięk z beepera ?
To akurat dobrze ;D
-
dokupiłem w końcu kondensator 220nF i zmieniłem C12
efekt jest taki że nie wczytują się wszytkie gry co wybieram, przy 200nF wgrywałem za każdym razem
a teraz mam losowo
np Regenade 2 (Target Renegade) za pierwszym razem się nie wczytała, za to za drugim tak
ale DizzyVII to nowe z 2017r się nie wczytuje, a poprzednio od razu
więc chyba C12 to ma być 200nF a nie 220nF
-
Kondensatory maja tolerancje 10% lub nawet 20%. Musiałbyś zmierzyć jaka jest rzeczywista pojemność tego kondensatora, oraz jaką miałeś łącząc dwa równolegle. W przypadku dwóch mogłeś mieć tylko 160nF jak oba były -20%.
-
ok, zmierzyłem miernikiem dwa równolegle te 100nF
i mam od 174 do 199,7 bo rośnie ta pojemność na mierniku
-
a ten 220 ile ma?
-
Tak z ciekawosci, skoro dzialalo, po co przy tym dalej grzebac? Ja dalem najpierw 100nf, potem 2x 100 nf, potem dla estetyki 220 nF ale jak juz robimy doktoraty to jaki typ tego kondensatora ? Dobrej jakosci MLCC czy jakis zwykły ceramik?
Glosnik spectrumowy 40 ohm bo to tez istotne, R13,R18 ,R16, R20 i R15 takie jak w BOM?
-
Ja tam dałem do Chrome 220nF styrofleksowy i wgrywa poprawnie. W TZXDuino, nic nie zmieniałem.
-
Układ wejściowy odczytu z magnetofonu jest niemal identyczny z oryginalnym w ZX Spectrum. Co nie znaczy, że jest dobry :-\
Mam pewien pomysł na modyfikację, ale chwilowo Chrome leży sobie na poboczu, bo jestem przywalony złomem ;D
-
Wylutowalem ten 220 ceramiczny monolityczny i wkutowalem dwa ceramiczne 100n
Nic więcej nie kombinuje bo juz pady przegrzalem.
Dziala ok.
-
Jak działa, to tak trzymać i używać :)
-
Zgłaszam swojego Chroma 128 Uruchomiony z powodzeniem. Zaskoczył od strzału, nawet GALE za pierwszym razem wpiąłem w odpowiednie miejsca choć nie były opisane. To mój pierwszy komputerek poskładany i uruchomiony. Mam tak jak chyba większość. Wstaje ekran startowy z napisem Chrome 128, potem ekran sprawdzający zainstalowane komponenty ( nie zatrzymuje się w tym miejscu) i przechodzi do menu ROM-u ZX Spectrum. jeszcze nie mam podpiętej klawiatury ale sprawdzę to na dniach.
-
nawet GALE za pierwszym razem wpiąłem w odpowiednie miejsca choć nie były opisane.
Są opisane od spodu scalaka :D
Gratuluję udanego uruchomienia :)
PS. W złączu podpisanym TurboOn obok gniazda AUDIO nie ma być zworki. To są piny potrzebne do interfejsu PS/2.
-
Pod scalaki nie zaglądałem, chyba przyzwyczajony tym że większość pisze oznaczenia na Galach na wierzchu po zaprogramowaniu - miałem szczęście. Zworkę zdejmę. Teraz pytania: W czym może być problem z tym że nie zatrzymuje się na ekranie ze sprawdzeniem komponentów ? Ewidentnie powinien się tam zatrzymać i czekać na wciśniecie klawisza SPACE. Ewentualnie czy jest szansa na poprawienie wsadu i wydłużenie tego czasu tak żeby można na spokojnie sprawdzić stan komponentów. Jak widzę nie widzi mi kempstona patrząc na inne zdjęcia uruchomionych chromów to tam wykrywa ?. Jak mają się sprawy z interfejsem PS2 ? Jest szansa że to ruszy ? A i jeszcze: Mi widzi PS2 choć go niema ?
-
Gratulacje. Mój musiał trafić do "Kliniki pod Gruszą". Widać jestem z tych zdolnych inaczej i zwarcie na liniach zasilania było/zrobilem ... pod cewka.
-
Klaudiusz uwierz że ja jestem jeszcze większym amatorem :) Potrafię to poskładać ale nie wiem jak to działa. To że mi się udało to tylko dlatego że staram się starannie poskładać poszczególne elementy z BOM wielokrotnie sprawdzając czy aby na pewno dobrze to zrobiłem. I czytając wątki na dany temat. Najgorzej jest jak coś nie wypali, szukanie błędów jak się niema wiedzy co i jak sprawdzić to koszmar.
-
W czym może być problem z tym że nie zatrzymuje się na ekranie ze sprawdzeniem komponentów ?
Według Mario gdzieś jest zwarcie, ale nie możliwe, żeby każdy miał takie samo ::) Poza tym klawisz spacji później działa zupełnie normalnie.
Według mnie, na razie podejrzewam, to jest problem z rezystorami podciągającymi linie klawiatury.
Jak widzę nie widzi mi kempstona patrząc na inne zdjęcia uruchomionych chromów to tam wykrywa ?
Nie wiem dlaczego i nie chcę zgadywać.
Jak mają się sprawy z interfejsem PS2 ? Jest szansa że to ruszy ?
Prace trwają.
A i jeszcze: Mi widzi PS2 choć go niema ?
Bez interfejsu zawsze pojawia się Present. Dopiero z podłączonym interfejsem pojawiają się informacje o podłączonych lub nie klawiaturze i myszy PS/2.
Potrzebuję na zrobienie poprawek więcej niż godzinkę dziennie. Mam już nowe wersje wsadów od Mario, tylko nie mam kiedy nad tym usiąść w spokoju.
-
Widać jestem z tych zdolnych inaczej
Bo nie chodzi o to, żeby się wyżywać na sprzęcie po nerwowym dniu w pracy, tylko żeby przy nim odpocząć.
Kwestia podejścia ;D
-
@pear: Et tu Brute contra me. :o
-
Zgłaszam działającego Chroma w jUKej 30 mil na północ od Londka. W sumie ruszył od pierwszego strzału. Lepsze zdjęcia będą w łykend.
Podziękowania dla peara za pomoc z przetwronicą oraz dla luzaka22 za udostępnienie programatora do GALi.
-
Można ? Chciałeś płytkę wymieniać :P
Eh, przydałoby się z kilka dni luzu, bo Chrome, a nawet dwa, leżą na moim biurku i tylko patrzą się na mnie pytająco "kiedy się wreszcie wezmę za poprawki ?".
-
Gratulacje. Masz tak jak ja: Kempston joy Not Present. Ciekawe dlaczego ?
-
Hmm, wczoraj nie zwróciłem uwagi. Nie widzi też G-DOSa. Czyli "Bardzo dobrze, siadaj, pała!".
-
Dzisiaj przyszły GALe 20V8, zaprogramowałem je, podmieniłem poprzednia i Kempston oraz D+ są wykrywane. Wgrałem "BigThings" przez OTLC i AYgrek odezwał się. Gra ładnie i czysto. Na chwilę obecną nie mam joy'a, więc nie sprawdzę Kempstona.
Obiecane fotki-gniotki:
(http://fatla.eu/pub/Chrome128/Chrome128_UK11.jpg)
(http://fatla.eu/pub/Chrome128/Chrome128_UK12.jpg)
Wnerwia mnie ten zielony kondensator. Poszukam jakiegoś innego, w bardziej pasującym kolorze ;)
-
Rozumiem że problem z kempstonem leży we wsadach do GALI - Tak ? Jest kilka wsadów czy tylko jeden komplet ?
-
Miałem jakieś podłe 22V10. Brak Kempstona raczej jest wynikiem "niestykania" któregoś z GALi.
-
Wnerwia mnie ten zielony kondensator. Poszukam jakiegoś innego, w bardziej pasującym kolorze ;)
Przyklej nalepkę ;)
-
Wsadzę go w czarnego termoskurcza :P
-
Chrome doczekał się emulatora. Jeszcze będą poprawki, bo obaj autorzy, emulatora i sprzętu, intensywnie się ze sobą konsultują.
https://sourceforge.net/projects/zesarux/files/Beta_and_Snapshot_versions/ (https://sourceforge.net/projects/zesarux/files/Beta_and_Snapshot_versions/)
-
Ciekawe.
Tak na marginesie w weekend spędziłem chwilę nad Twoja wersja Chroma. Po zmianie GALi na 22v10 nie ma u mnie Kempstona ani MGT D. Po wsadzeniu GALi 20v08 z plikami do autora projektu, mam Kempstona przy każdym reszcie lub włączeniu. Z +D jest loteria, raz jest a raz go nie ma.
-
Wsady do 22V10 robiłem sam na podstawie binarki, którą wyciągnąłem z 20V8 (reverse engineering).
Uprzedzałem, że mogą być nie do końca zgodne.
Nadal źródeł nie mam. Może poproszę Mario, żeby skompilował wersję dla 22V10.
-
Dostałem informację, że nie działa BRIGHT i jest tylko 8 kolorów.
W tej chwili nie mam na czym sprawdzić.
Czy ktoś jeszcze ma taki problem ?
Nie dawało mi to spokoju i dzisiaj przyjrzałem się bliżej.
Na nóżce 37 XC108 sygnał BRIGHT jest prawidłowy.
Na monitorze CRT też widać poprawnie podwyższoną jasność, ale na LCD już nie.
W ogóle LCD ma problem z prawidłowym wyświetleniem obrazu.
Coś jest nie tak z sygnałami, bo gubi synchronizację.
-
Na moim LCD wyświetla dobrze. Może nie tak jak na CRT, ale jest widoczne czy BRIGHT jest włączony, czy nie.
Telewizor, którego używam to Samsung SyncMaster 940MG. Być może zależy to od zastosowanej matrycy i procesora w LCD.
-
Moim zdaniem napięcie wyjściowe RGB jest za wysokie, prawie 1,5V
a według specyfikacji SCART max to 0,75V.
Niestety mój Chrome jeszcze nie złożony, więc nie mogę zweryfikować.
R25, 27, 29 zwiększyłbym dwukrotnie i ewentualnie diody D17, 18, 19 dał Schottky’ego.
-
Na Sony KDL 20S2020 jest OK. Co prawda kolory bez "bright" wpadają lekko w niebieski, ale poza tym jest OK.
-
Może i jest coś na rzeczy w tym co zipp pisze, patrząc na schemat Specybob'a - pierwowzoru Chrome, faktycznie te opory mają po 470R
-
Opracowałem wsad dla D+ zainstalowanym w Chromie dla EPROM-a 27256 lub 27c257 z dwoma systemami.
Pierwsza połówka - standardowy PLUS D G+DOS V.1.A. Druga połówka - alternatywny - PLUS D Uni-DOS.
Wsady przełącza się zworką 64/256 znajdującą się na płycie Chrome'a.
Chrome, przy starcie pokazuje, które firmware D+ jest aktywne.
Oczywiście, dla Uni-DOS potrzebna jest inna dyskietka systemowa.
Obraz jej jest do znalezienia w sieci.
-
O, fajnie :) Tylko zbiorę siły i czas, a przeprogramuje EEPROMa. :-\
-
A dałoby się wykombinować jakiś ROM co by ten IDE pod Z80 od Klaudiusza wystartował ?
-
Problem z ROMem jest taki, że nie ma zmodyfikowanego ROMu do 128K/szaraka aby gadał wprost z 8-bitowym fejsem IDE. To co jest dostępne jest zlepkiem oryginalego ROMu 128K + podmieniony fragmet 48K na ROM od Pery Putnika dla 48K. Jedynie pełne wsparcie jest przez +3e ROM, ale tym stoi Garry Lancaster i ROM od Pery dla 48K.
Jeżeli opalisz Chroma z +3e ROM, ten fejs bedzie działał (powinien przynajmniej w założeniach). Czas sprawdzić ten scenariusz.
-
A nie da się wykombinować jakiegoś adaptera żeby użyć wprost kości ROM od +3 ?
-
Nie za bardzo to widzę, ze względu na inną strukturę ROMów w tych modelach. ROM do Toaskracka ma 2 banki:
- ROM 0 - 128k editor & menu
- ROM 1 - 48k BASIC
A ROM do +2A/B/3 4 banki:
- ROM 0 - 128k editor & menu
- ROM 1 - 128k syntax checker
- ROM 2 - +3DOS
- ROM 3 - 48k BASIC
-
Podmieniłem rezystory R25, R27 i R29 na 390R. "Bright" nadal jest słabo widoczny, ale cały obraz lekko zjechał z jasnością i nie daje już po oczach.
Kempston w moim Chromie jest wykrywania przy starcie tylko wtedy, kiedy joy jest połączony do portu.
Tak jak radziliscie, C12 zamieniłem na wiekszyz oryginalnych 10n, bo miałem problemy z wczytywanie z TZXduino, ale z komputera szło dobrze. Co prawda wsadzilem tylko 100nF, bo 220 nie mam pod ręką i wczytowanie z TZXduino też działa. Jak będę miał jakieś problemy dołożę 100n w smd od spodu.
-
Hi folks!
Thanks to Pear, I also got the chance to collect Chrome 128 clone.
Stage one - PSU assembled and checked:
(http://i89.fastpic.ru/thumb/2017/1029/e8/649f2720cb200d4a4c64b3dae9e486e8.jpeg) (http://fastpic.ru/view/89/2017/1029/649f2720cb200d4a4c64b3dae9e486e8.jpg.html)
(http://i91.fastpic.ru/thumb/2017/1029/6c/8ca5c3e49a2fb01ffc8b915e36ce306c.jpeg) (http://fastpic.ru/view/91/2017/1029/8ca5c3e49a2fb01ffc8b915e36ce306c.jpg.html)
Stage two - programm CPLD. XC95108 - first. I mistakenly ordered the wrong PLCC84 case for XC9572. Reorder correct. Waiting.
(http://i91.fastpic.ru/thumb/2017/1029/32/4f5f468ac07f3000c329f4cc21016b32.jpeg) (http://fastpic.ru/view/91/2017/1029/4f5f468ac07f3000c329f4cc21016b32.jpg.html)
Stage three - all other components and washing.
(http://i91.fastpic.ru/thumb/2017/1029/8f/137340388d84f4e75df82d5dc04a6e8f.jpeg) (http://fastpic.ru/view/91/2017/1029/137340388d84f4e75df82d5dc04a6e8f.jpg.html)
Stage four - All ROMs and GALs programmed and all chips installed. Unfortunately no so good quality legs of GALs. They wrapped when installed in the socket.
(http://i89.fastpic.ru/thumb/2017/1029/4c/aad55a16456b88e1440453a877ae3b4c.jpeg) (http://fastpic.ru/view/89/2017/1029/aad55a16456b88e1440453a877ae3b4c.jpg.html)
Now waiting XC9572 in PLCC44 case and will ready to power on.
-
Nice, clean work 8)
-
Congratulations!
We are waiting for stage 5, final launch.
-
Mario wziął się do pracy.
Na FB pojawiła się zajawka nowej wersji Chrome.
W tym momencie zastanawiam się, czy jest sens męczyć się dalej ze swoją płytką.
Przynajmniej tyle, że zmotywowałem autora projektu i zainspirowałem do zmian.
No to by było na tyle.
-
Divmmc, 512RAM wygląda interesująco ciekawe czy udostępni projekt
-
Bardzo ciekawe.
-
Dla mnie wyłącznie nauka na przyszłość, żeby zająć się własnymi projektami, a na cudze nie marnować czasu ...
Baby, life's what you make it Can't escape it
Baby, yesterday's favorite Don't you hate it
Baby life's what you make it Don't back date it
Baby, don't try to shade it Beauty is naked
Baby, life's what you make it Celebrate it
Anticipate it Yesterday's faded
Nothing can change it
Ev'rything's alright
-
Excellent news.
-
Nieźle się prezentuje z TAPERem
Klawiatura testowa TIMEXowa :)
-
Trafiło w dobre ręce ;)
-
Nieźle się prezentuje z TAPERem
Klawiatura testowa TIMEXowa :)
Tylko coś ekranik na Taperze do góry nogami. Wrrr...
-
A dobrze, że zwróciłeś uwagę :) dzięki.
Właśnie skończyłem mierzyć klawiaturę timexową żeby ją podłączyć. Wyjąłem tapera i założyłem mu wyświetlacz i minęła godz. 22 - co oznacza, że dzisiaj tego sprzętu nie przetestuję pod napięciem - jutro pewnie bym wyłapał.
Kolejny raz przekonuję się że zasada nieprzekraczania godz 22 jest dobra - ty Klaud wyłapałeś bo żyjesz w innej czasoprzestrzeni :)
-
Coś kabelki audio do Chroma też dziwnie podpięte. Chrome ma wejście mono EAR dla magnetofonu i wyście audio stereo z AYka z domiksowanym beeperem. Z Chrome chyba nie ma wyjścia MIC. Pear może coś więcej napisać i naprostowac.
-
Mogę też potwierdzić, że TSFM od szaraka wchodzi ładnie do CHROME i jest wykrywane.
-
Chrome ma wejście mono EAR dla magnetofonu i wyście audio stereo z AYka z domiksowanym beeperem.
Hmm - muszę przestudiować schemat - tak to jest jak zestaw ZRÓB TO SAM dostajesz zmontowany :)
Będę musiał coś tu dokombinować - bo chciałbym w takim razie dźwięk z TSFMa wypuścić tym gniazdem.
-
No ten model TSFM to musi ;) W koncu on tylko Aygreka podmienia. Poza tym to rosyjska konstrukcja, nie z takimi płytami sobie rade dawał ;)
-
TIP dla potomnych:
W złączki klawiatury pięknie wchodzi listwa goldpin typu precyzyjnego.
Przyciąłem sobie, tak żeby z obu stron miała po jednej nadmiarowej szpilce.
Pasuje bardzo dobrze i ma dobry kontakt.
-
Można tylko po co ?
(http://www.speccy.pl/forum/index.php?action=dlattach;topic=2879.0;attach=6606;image) (http://www.speccy.pl/forum/index.php?action=dlattach;topic=2879.0;attach=6609;image)
Wyjście audio na tej płycie Chrome jest stereo i może służyć również jako MIC (nagrywa na oba kanały).
W TSFM jest osobne wyjście audio stereo.
-
Można tylko po co ?
(http://www.speccy.pl/forum/index.php?action=dlattach;topic=2879.0;attach=6606;image)
Choćby po to, że precyzyjne goldpiny zawsze staram się mieć i są dostępne wszędzie, złączki które pokazujesz - znam ale dostępne są tylko w jednym miejscu ;)
-
Ależ proszę :)
Laminat o grubości 0,6 mm.
-
Pear - a tak w trybie "instant" znalazłyby się 2 komplety tych płytek do klawiatury? ;)
-
Jest tego pod dostatkiem.
-
Mario wziął się do pracy.
Na FB pojawiła się zajawka nowej wersji Chrome.
...
Jak tak się przyglądam, to ta nowa wersja to jest taki Max48 ale 128 z DivSD.
+D wypadło :( szkoda. Jakoś nikt nie projektuje klonów na których dało by się uruchomić CP/m (poza oczywiście naszym klonem Juniora).
-
Spoko robi się dwuprocesorowy kombajn do CP/M :D
Mógłby być nawet wcześniej, ale jakoś ten rok mi przez palce przeleciał.
Myślę sobie, że trzeba zrezygnować z ratowania złomu i zrobić coś nowego. Takie postanowienie noworoczne już.
-
Jest tego pod dostatkiem.
To się piszę na 3 komplety w takim razie (jeden na zapas :))
Odebrałbym sobie przy okazji...
-
Spoko robi się dwuprocesorowy kombajn do CP/M
Czy to chodzi o FDD3500?
-
Mniej więcej 8)
-
jak tam sytuacja w temacie chrome, czy mojej płytki co mam to można coś jeszcze z rozszerzeń dokupić do montażu?
-
Ze swojej strony skończyłem się zajmować projektem Chrome 128, skoro Mario Prato wypuścił kolejną wersję.
https://www.facebook.com/zxchrome/ (https://www.facebook.com/zxchrome/)
Zająłem się własnymi pomysłami.
-
ok, szkoda że się tak to potoczyło
dzięki
-
Czy ktoś ma problem z wczytywaniem z magnetofonu?
Ja z TAPERa na Max48 wcztuję bez problemu - na Chrome jakby sygnał był za słaby.
-
Trzeba wymienić jeden kondensator gdzieś w układzie wejścia EAR.
C12 zmienić na 100-200 nF.
-
Aż odpaliłem swojego Chroma. Łyka wszystko z ZX Tapera. Masz jakieś zmiany w torze wejścia audio?
W swoim nawet nie dodawałem dodatkowego kondensatora, jak radzono w tym wątku. Jedyne odstępstwo od BOMu mam w przypadku C12, u mnie ma on 100nF a nie 10nF.
-
Wymieniłem, bo nie chciał wgrywać poprawnie z TZXDuino. Teraz wczytuje bezproblemowo z TZXDuino i ZX Taper-a.
-
Dolutowałem 100n i pomogło.
Dzięki chłopaki.
-
Próbuję odpalić +D ale coś mi nie startuje.
Polecenie RUN wyświetla tylko OK.
Zworkowanie mam takie jak na obrazku.
-
Zworka 64/256 powinna być po lewej zamiast po prawej (zakładam, że masz kostkę ROM+D 27256).
W trakcie projektowania zworka została odwrócona (łatwiej było ścieżki poprowadzić), a opis został.
Zworka DOS+D ustawia linię A13 w EPROM. Można wgrać dwa wsady do obsługi interfejsu i w razie potrzeby przełączać (lewa 1-2 A13=1, prawa 2-3 A13=0).
-
Tu http://www.speccy.pl/forum/index.php?topic=145.405 jest wsad dla D+ z PLUS D G+DOS V.1.A. oraz PLUS D Uni-DOS.
Dwa w jednym. Mam, używam, działa.
-
Tu http://www.speccy.pl/forum/index.php?topic=145.405 jest wsad dla D+ z PLUS D G+DOS V.1.A. oraz PLUS D Uni-DOS.
Dwa w jednym. Mam, używam, działa.
Fajnie jakby pojawiło się na wiki.
-
Somebody, as me, have a problem run Chrome with PicoDivSD from Zaxon?
Any jumper position 48/128 does not help.
-
I think problem is with +D.
+D and DivSD could not work together one of them should be switched off.
-
Thanks a lot fo quick and fully answer.
-
I try to use the FDD drive. Not working. There is a question: is it necessary to use a direct cable or with across?
On WOS site i found images of FDD G+DOS and Unidos. Winimage thinks the format is not correct.
How to make a floppy disk image on a PC?
-
1) straight cable
2) you can create floppy on pc with on board floppy controller with "Spectaculator" - ZX Spectrum emulator
-
Reverse the 180-degree plug on the tape on the motherboard side (relative to the PC tape).
-
Reverse the 180-degree plug on the tape on the motherboard side (relative to the PC tape).
Why is this maded ? I look at the scheme and the description of pinouts standart FDD from this site:
http://www.interfacebus.com/PC_Floppy_Drive_PinOut.html
I have several factory cables from the PC. I need to turn one connector on the cable.
Because the keyway on the IDC will not allow you to insert the cable the other side.
-
This is a remnant of another project in which the drive was above the PCB.
I turned the connector to wouldn't twisted the cable.
The connector pattern remained and went to the next project. A little unconsciously. Sorry ;)
-
Hej
Czy ktoś ma płytki do Chrome w kształcie pasującym do obudowy Spectrum?
Ja zrobiłem klona Chrome 2004:
http://ataripcb.pl/chrome.html
ale chwilowo utknąłem na programowaniu XC9572XL
-
chwilowo utknąłem na programowaniu XC9572XL
Jeśli używasz plików przygotowanych pod XC9572 bez XL (układ 5 V) to raczej nie zaprogramujesz nimi nowszego XC9572XL (układ 3,3 V ale tolerujący 5 V na wejściach).
-
W pliku BOM i na zdjęciach jest:
Xilinx CPLD xc9572-15-plcc44 czyli bez XL
Zamówiłem XC9572 oraz XC9572XL ale z Chin, bo teraz tylko tam są dostępne. Żadne z nich nie chcą mi się zaprogramować.
Mam programator na LPT, wcześniej programowałem XC9536 do jakiegoś innego projektu, a także 95108 do Chrome i poszły bez problemu.
-
A źródeł nie ma, by wygenerować od nowa dla XL?
-
Na stronie nie ma, chyba, że ktoś dysponuje.
-
@xangel: zawsze możesz napisać do Autora i poprosić o źródła.
-
Napisałem prośbę do autora - zobaczymy.
-
Jedną czystą płytkę mam od Pear'a mogę odsprzedać, ale tak jak piszą koledzy to nie rozwiąże problemu z chipem w wersji XL. Szanse na otrzymanie kodu są marne - wielu próbowało, ale może po latach Mario zmieni zdanie
-
Źródła może nie dać, ale może by zrobił build na wersję XL?
-
Jest tyle innych, równie ciekawych klonów ZX-a.
Co tam jest szczególnego, +D , tryb TURBO ?
DivMMC czy innego tam nie podłączysz.
Nawet, jak nie obsadzisz +D, to i tak w/w nie działa.
Chrome był fajnym klonem jak na swoje czasy, kiedy powstawał.
Ale teraz, już trąci myszką.
-
Tylko jedna uwaga...
Nie możemy wstawić tam tak wprost XC9572XL jeśli było wcześniej bez XL nawet jak zdobędziesz odpowiedni wsad do XL jeśli nie zmienimy jego zasilania na 3,3V bo się to CPLD wykopci :P
-
Myślę, że autor pytania ma tego świadomość.
-
Lepiej jednak o tym profilaktycznie wspomnieć niż potem mieć pretensje czy jakieś problemy że nie działa ;D
-
Jest tyle innych, równie ciekawych klonów ZX-a.
Co tam jest szczególnego, +D , tryb TURBO ?
Z praktycznego punktu widzenia to nie opłaca się robić/mieć więcej niż jednego klona :)
Sizifa, Nexta albo Omni...
A jednak wbrew logice robię już kolejnego, a jeszcze inny czeka w kolejce. Dla niektórych ważniejsze jest żeby gonić króliczka ;)
Chrome jest o tyle ciekawy, że jest inny, wystaje poza schemat.
Gdyby tylko ojciec go nie osierocił.
Dlatego właśnie żałuję, że pear nie rozwija dalej swojej wersji.
-
Nie, no spokojnie, z tymi napięciami damy radę :)
A co tam jest za problem z działaniem DivMMC?
Poprosiłem o źródła, na razie cisza.
Co do klonów - chciałem po prostu takiego mieć i tyle.
Mam jeszcze JustSpeccy128, którym się nie bawię i zacząłem robić Leningrad3, który nie śmiga i nie bardzo mam czas na debugowanie. Tam wiele nóżek w układach 7474 wisi luzem i nie wiem, czy nie to powoduje problemy.
-
DivMMC nie działa, min. dlatego, że jest tam +D na pokładzie.
-
Częściowo odpaliłem Chrome. Niby komp wstaje, ale na obrazie sieczka.
Na razie podmieniałem video ram i CPLD - bez zmian.
-
Można gdzieś do tego dostać płytki (i części, np. CPLD)? Pamiętam, że Chrome był chyba pierwszą współczesną repliką Spectrum, na jaką trafiłem on-line wiele lat temu. Przez pewien czas bardzo chciałem to zbudować, ale brakowało umiejętności i narzędzi.
Z drugiej strony nie chcę się pakować w kolejny projekt, który będzie leżał w szufladzie przez najbliższych kilka lat, aż w końcu uda mi się dorwać brakujący układ CPLD/FPGA, jak to ma miejsce z Sizifem E1 albo ZX Uno Go.
-
Płytki PCB do tego, który widać powyżej i który jest wzorowany na oryginalnym posiadam. Zamawiałem 5 sztuk, z czego jedną czy dwie rozdałem znajomym w zamian za inne.
CPLD niestety posiadam z Chin - dwie sztuki tego dużego i dwie mniejszego. Nie mam pewności co do ich 100% sprawności.
Teraz utknąłem w takim miejscu, że po prostu chyba zlutuję sobie jeszcze jedną sztukę Chrome, bo może przypadkiem gdzieś jest błąd w montażu. Wtedy przydadzą mi się te zapasowe CPLD, które posiadam. Jeśli dwie sztuki będą wyświetlać tak samo źle to nie wiem... Może winne są chińskie CPLD.
Pamięci RAM podmieniałem, a także testowałem je w TL866II Plus. Jedynie tej graficznej nie mogłem przetestować, więc też zamówiłem drugą (niestety też z Chin).
Błędów w schemacie nie podejrzewam, gdyż ścieżki prowadziłem taką metodą, że na innej warstwie zaimportowałem sobie pliki JPG z oryginalnych PDF-ów. Wszystkie ścieżki dało się poprowadzić identycznie jak w oryginale, więc schemat mam przerysowany dobrze z oryginalnego. Chyba, że tam gdzieś jest błąd... W sensie, że na przykład na stronie był nie najbardziej aktualny schemat.
-
maiłem podobną sieczkę przy złych wsadach do xylinxów
-
No wygląda podobnie.
A masz "dobre" wsady? :)
-
Jeśli wsady nie pomogą, to spróbowałbym podmienić RAM-y na szybsze. Miałem kiedyś bardzo podobny problem w samodzielnie konstruowanym klonie Pegasusa, któy kiedyś składałem. Okazało się, że pamięć VRAM była za wolna, co powodowało bardzo podobny efekt na ekranie.
-
Właśnie zaczynam składać jednego na płytce z tego wątku.
Dam na koniec info jaki będzie wynik pierwszego uruchomienia :)
-
Chciałbym tutaj bardzo podziękować dla użytkownika Yarko. Podesłałem mu swojego Chroma, szybko namierzył problem.
Tak więc mam już zabaweczkę działającą. Problemem są archaiczne układy, które dość ciężko nabyć w 2023 roku nawet na Aliexpress.
W 2022 nabyłem XC95108 i dały się zaprogramować bez problemu, natomiast z XC9572 jest jazda.
Żadnego z XC9572 nie udało mi się zaprogramować alni programatorem na LPT pod WinXP ani klonem Platform Cable USB. Niby łańcuch się wykrywa, ale nie idzie nic z tym zrobić. Albo unsupported device, albo ID mismatch. Jedną sztukę zaprogramował mi kolega na jakimś bardzo starym programatorze i też mówił, że musiał go trochę "męczyć" - kilka razy czyścić i programować. Reszta wygląda na XC9572XL tylko zeszlifowane i naniesione napisy XC9572 (bez XL). Tak wskazuje ID.
Pomęczyłem troszkę Mario i wygenerował wsady do XC9572XL, które łatwiej dostać na przykład właśnie niechcący jako podróbki tych bez XL :) Ale zupełnie przy okazji stwierdził, że wykorzystanych jest tylko 32 makrocele więc wygenerował pliki do XC9536 i do XC9536XL :) Czekam na jego zgodę na publikację tych wsadów.
Tak więc udało mi się zaprogramować chińskiego XC9572 (który de facto jest XC9572XL) i bez zbędnych ceregieli (czyli bez dodatkowego stabilizatora 3.3V) wsadziłem go na płytę i wszystko śmiga :)
Układ jest trochę ciepły ale nie gorący. Nie mam do niego sentymentu więc chyba nie dorobię mu tego stabilizatora - a niech się smaży za karę! :)
-
Sorki za post pod postem ale wrzucam pliki z wsadami do XC9572XL oraz do 9536 - oczywiście za zgodą Mario.
Jeszcze warto dopowiedzieć: dyskietki można nagrać na pececie programem SAMDisk i plikami MGT z grami. Ważna rzecz to taka, aby na czas nagrywania zakleić otworek gęstości w dyskietce.
-
Panie kierowniku, dzięki za wstawkę z firmware.
-
Bardzo dziękuję. Mój Chrome właśnie jest w trakcie montażu. Mam nadzieję, że uda mi się zdobyć układy CPLD.
Pamiętam, że kilkanaście lat temu bardzo chciałem mieć tego klona. Dzisiaj pod względem użyteczności przegrywa ze wszystkimi rozwiązaniami opartymi na kartach SD, jednak jest coś intrygującego w Spectrum ze stacją dyskietek 3,5". ;)
-
@xangel: gratulacje z uruchomienia i dzięki za wsady do CPLD.
-
Jeszcze napiszę:
5 maja zamówiłem XC95108 stąd:
<link to Ali osunięto>
przyszły w zeszłym tygodniu, zaprogramowałem, działają.
Co do XC9572 - można zamawiać z Ali co popadnie - i tak pewnie przyjdą w wersji XL. Programowałem, wtykałem i działają, nawet bez dodatkowego stabilizatora 3.3V :) Przy tej cenie to chyba nie ma co wnikać...
Naniosłem zmiany na płytkę PCB ale chyba nie będę zamawiał kolejnych PCB - nie bardzo jest sens.
-
Swoją drogą, czy GAL20V8A sprawdzi się w tym komputerku? Niestety nie mam wersji GAL20V8B, która jest wymieniona w spisie elementów.
Powinienem zamówić dokładnie taką wersję?
-
Ja mam chyba 20V8D ale musiałbym sprawdzić. Jeśli znajdę w wersji A w moich szufladkach, to sprawdzę.
-
Nie ma różnicy między GAL20V8A i GAL20V8B, jeśli chodzi o tryb programowania.
Należy tylko uważać, jeśli brakuje Sufix A lub B, ponieważ istnieje również GAL20V8 i wymaga on innego „traktowania". :)
Zdobyłem tu praktyczne doświadczenie z programatorem TL866II.
-
Nie ma różnicy między GAL20V8A i GAL20V8B, jeśli chodzi o tryb programowania.
Na czym właściwie polega różnica pomiędzy tymi dwiema wersjami? Wydaje mi się, że już kiedyś eksperymentowałem z posiadanymi GAL-ami za pomocą TL866, więc podejrzewam, że będę w stanie je zaprogramować. Obawiam się tylko czy układy w wersji "A" nie okażą się np. za wolne do pracy w Chrome. Jest jakiś powód dla którego autor wymienił w dokumentacji akurat "B"?
-
Nie mogę powiedzieć, co konkretnie wyróżnia GAL.
Przekonałem się o tym próbując skopiować plik JEDEC z GAL20V8A do GAL20V8 za pomocą TL688II, co niestety się nie udało.
Kopiowanie z 20V8A do 20V8B nie stanowiło problemu.
Więcej informacji na temat różnic można znaleźć tutaj:
https://k1.spdns.de/Develop/Projects/GalAsm/info/galer/proggal.html
-
Różnica jest w stopniu wyjściowym - może być zbudowany z bramek AND lub OR. Piszę z głowy więc na pewno trochę pokręciłem, ale o to mniej więcej chodzi. Trzeba doczytać pdf-y.
Przerzutniki zrobione na tych układach mogą się różnie zachowywać, mogą mieć inne stany nieustalone. W projekcie carta do Atari - S/XEGS jest zastosowany taki przerzutnik z wyścigiem (co jest niepoprawne) i tam dla przykładu tylko poprawnie działają GAL-e z literką D.
Ale ogólnie przy prawidłowo zaprojektowanym układzie nie powinno to mieć znaczenia. A już na pewno literka nie wpływa na prędkość.
[EDIT]
Teraz przeglądam:
https://pdf1.alldatasheet.com/datasheet-pdf/view/88876/LATTICE/GAL16V8B.html
i między A i B znalazłem, że B ma Active Pull-up Circuit w stopniu wejściowym i wyjściowym.
Pewnie C i D tez się tym różnią. W ogóle ciężko coś znaleźć na temat C :)
-
Tak swoją drogą, mam jeszcze jedno pytanie:
CPLD mogę zaprogramować z innymi układami obecnymi w podstawkach, czy wskazane jest, aby ich w tym momencie nie było?
Zdobycie tych układów programowalnych będzie chyba najbardziej problematyczne (tym bardziej, że zamierzam poszukać wersji 5V) i zastanawiam się, czy nie powinienem do tego momentu wstrzymać się z obsadzaniem pozostałych podstawek układami. Programowanie CPLD z częściowo obsadzonymi podstawkami nie spowoduje żadnych problemów?
-
Ok, jeśli chodzi o GAL-e, to jednak zamówiłem układy w wersji B, żeby mieć co do nic pewność.
Mam jeszcze pytanie co do procesora. Lista elementów nie podaje informacji na temat tego, czy powinien być to układ NMOS czy CMOS. Z doświadczenia wiem, że nieraz robi to różnicę (np. klon Cobry-1 za nic nie chciał u mnie poprawnie działać z procesorami CMOS). Podana jest jedynie informacja, że musi to być układ 10 MHz, a z tego co pamiętam NMOS-y były jeszcze produkowane w wersji na to taktowanie.
-
Co do technologii procka, to Ci nie powiem, mój jest na 10MHz.
GAL-e mam tylko 20V8B, więc 20V8A nie sprawdzę.
Układów lepiej nie obsadzaj, to programowanie powinno pójść bez problemu. Chociaż ja ostatnio programowałem dwa XC95108 przy w pełni obsadzonej płycie i poszło :)
-
Zamówiłem na Aliexpress trzy egzemplarze XC95108. Dzisiaj dotarła przesyłka. Niestety wszystkie trzy układy zachowują się tak samo:
- Początkowo nie byłem w stanie skasować ani zaprogramować układu. Okazało się, że był ustawiony write protect - tutaj na szczęście pomogło włączenie override'a w opcjach.
- Po skasowaniu zawartości jestem w stanie wykonać blank check z pozytywnym wynikiem (choć w pojedynczych przypadkach dopiero za drugim razem się udało).
- Wykonanie "readback" po skasowaniu zawartości tworzy pusty plik (same jedynki).
- Udaje mi się zaprogramować układ plikiem z projektu, niestety nie przechodzi on weryfikacji. Jeśli po zaprogramowaniu odczytam zawartość układu, to już na pierwszy rzut oka tworzy się plik o nieco innej zawartości od oryginału (załacznik).
ja robię coś źle, czy po prostu kupiłem uwalone układy? :/
-
Spróbuj z zasilaniem 3.3V i 5V - może jednak jest niewłaściwe dla danego układu? W sensie, że model znów nie zgadza się z napisami.
-
Spróbuj z zasilaniem 3.3V i 5V - może jednak jest niewłaściwe dla danego układu? W sensie, że model znów nie zgadza się z napisami.
Hmm... Istnieją XC95108 w wersji na 3.3V?
-
Istnieją.
Najlepiej to odczytać chip ID programatorem, bo to bardziej miarodajne, niż nadruk.
-
Istnieją.
Najlepiej to odczytać chip ID programatorem, bo to bardziej miarodajne, niż nadruk.
Zapisałem sobie logi z prób programowania. Jest tam cos takiego:
'1': IDCODE is '00101001010100000110000010010011'
'1': IDCODE is '29506093' (in hex).
'1': : Manufacturer's ID = Xilinx xc95108, Version : 2
-
Hmm, moje "istnieją" chyba jednak było przedwczesne.
Bo znalazłem tylko taką stronę, ale zawarty w niej PDF dotyczy jednak wersji 5V:
https://www.fpgakey.com/xilinx-parts/xc95108xl-7tq100i
Tak, kod 29506093 oznacza XC95108:
https://bsdl.info/details.htm?sid=499637e5bd590d5088ca59b002289d77
-
Hmm, moje "istnieją" chyba jednak było przedwczesne.
Bo znalazłem tylko taką stronę, ale zawarty w niej PDF dotyczy jednak wersji 5V:
https://www.fpgakey.com/xilinx-parts/xc95108xl-7tq100i
Tak, kod 29506093 oznacza XC95108:
https://bsdl.info/details.htm?sid=499637e5bd590d5088ca59b002289d77
Czy w takim razie mogłem kupić uszkodzone (trzy w identyczny sposób) układy? A może raczej ja robię coś nie tak?
Dziwne jest to, że programator ewidentnie widzi układ i jest w stanie się z nim komunikować. Układ może zostać skasowany i zaprogramowany. Można ustawic flagi blokady odczytu i zapiisu. Tylko z jakiegoś powodu zaprogramowany układ nigdy nie przechodzi weryfikacji...
Powinienem spróbować zamówić inne egzemplarze u innego sprzedającego?
-
Hmm, moje "istnieją" chyba jednak było przedwczesne.
Bo znalazłem tylko taką stronę, ale zawarty w niej PDF dotyczy jednak wersji 5V:
https://www.fpgakey.com/xilinx-parts/xc95108xl-7tq100i
Z tego co wiem i jest w kartach katalogowych rodziny XC9500XL, Xilinx produkował tylko układy: XC9536XL, XC9572XL, XC95144XL i XC95288XL. W PLCC największe były XC9572XL, ale tylko w obudowie PLCC44.
-
Zamówiłem jeszcze kilka egzemplarzy XC95108 od innego sprzedawcy na Aliexpress. Zobaczymy jak te będą się zachowywały. Możliwe, że po prostu nie lubią się z moim programatorem. W takim przypadku mam nadzieję, że przynajmniej faktycznie programowanie działa prawidłowo, a jedynie z weryfikacją/odczytem jest problem. Z drugiej strony z jakiegoś powodu Platform Cable jest w stanie potwierdzić wyczyszczenie scalaka.
Pewność będę mógł mieć dopiero wtedy, gdy dotrze do mnie komplet części i będę mógł sprawdzić, czy komputer faktycznie działą poprawnie z tak zaprogramowanym CPLD.
-
Właśnie też się zastanawiam, czy to nie wina Twojego programatora. Być może wywala się komunikacja typu bulk, natomiast przesył kilkunastu bajtów nie stwarza problemu.
Potwierdzałby to fakt, że kasowanie odbywa się komendą, a nie przesyłem samych jedynek. Co też czasami jest źródłem problemów, ale to już zupełnie inny temat.
-
Czasem pomaga obniżenie częstotliwości TCLK poniżej 1 MHz. Starsze układy są wolniejsze.
-
Czasem pomaga obniżenie częstotliwości TCLK poniżej 1 MHz. Starsze układy są wolniejsze.
Częstotliwość chyba sama przełącza się na 750 kHz. Niżej zejść nie mogę w ustawieniach.
Programator kupiłem parę lat temu w Kamami. Nie miałem do tej pory problemów z programowaniem za jego pomocą innych układów CPLD i FPGA Xilinxa. Używałem go chociażby dość aktywnie rozwijając jeden swój autorski projekt. Ostatnio udało mi się też za jego pomocą zaprogramować CPLD w DivMMC na płycie Spidera. Dopiero teraz natknąłem się na taki problem...
-
Której wersji ISE używasz? Wbudowany w ISE 14.x Impact nie wspiera układów XC9500 (bez XL) i przy nich dzieją się cuda wianki.
-
Której wersji ISE używasz? Wbudowany w ISE 14.x Impact nie wspiera układów XC9500 (bez XL) i przy nich dzieją się cuda wianki.
Wersja 14.7 - konkretnie pod Linuksa.
Myślisz, że to może być przyczyną? Obserwowane objawy pasują? Układ został normalnie wykryty, nie pojawiały się żadne komunikaty o braku wsparcia.
Jeśli tutaj leży przyczyna, to czego powinienem użyć do zaprogramowania układu?
-
Jaki masz programator? Oryginał od Xilinxa czy chińską podróbkę na USB?
-
Jaki masz programator? Oryginał od Xilinxa czy chińską podróbkę na USB?
Oferta w Kamami opisuje go jako "DLC10 - programator kompatybilny z Xilinx Platform Cable USB".
Wychodziłoby więc na to, że jest to podróbka...
Jakiego softu powinienem użyć, żeby mieć szansę poprawnie zaprogramować i zweryfikować XC95108?
-
ja robię na wersji Impact 10.1 (windows xp) i programator DIY na port LPT
-
Ja używam Xilinx ISE Design Suite 13.4 na Windows 7 i nie miałem problemów.
Ale na wszelki wypadek trzymam jeszcze 2 wersje 12.1 i 10.1.
-
ja robię na wersji Impact 10.1 (windows xp) i programator DIY na port LPT
Masz gdzieś jakąś dokumentację/wzór płytki?
Ewentualnie można gdzieś kupić taki programator LPT?
-
Na stronie nr 3:
https://startingelectronics.org/projects/xilinx-parallel-programmer/xtp029.pdf
Kiedyś można je było tanio kupić, czy to z Ali, czy z Alle.
-
tu powinna być moja płytka w eaglu
-
Jeśli tutaj leży przyczyna, to czego powinienem użyć do zaprogramowania układu?
Jak już wszystko zawiedzie, to możesz mi wysłać swój CPLD i wrzucę go na Advantecha. Akurat XC95108 w PLCC84 jest przez niego obsługiwany.
Tylko to 2x przesyłka, pytanie, czy ma to sens ekonomiczny.
-
Jak już wszystko zawiedzie, to możesz mi wysłać swój CPLD i wrzucę go na Advantecha. Akurat XC95108 w PLCC84 jest przez niego obsługiwany.
Tylko to 2x przesyłka, pytanie, czy ma to sens ekonomiczny.
Jak najbardziej ma sens. Chrome ma dla mnie znaczenie sentymentalne. Trafiłem na ten projekt w pierwszej dekadzie XXI wieku, kiedy jeszcze nie miałem ani możliwości technicznych do jego wykonania (mój hobbystyczny warsztat był znacznie skromniej wyposażony) ani dostępu do części. A konstrukcja zrobiła wtedy na mnie spore wrażenie, przypominając czasy eksperymentowania ze Spectrum (wtedy już mocno przestarzałym) w podstawówce w latach dziewięćdziesiątych. ;)
Teraz mam w kolekcji oryginalne Spectrum, złożyłem też parę znacznie nowocześniejszych klonów. Jednak gdy tylko pojawiła się okazja, postanowiłem złożyć Chrome'a. W porównaniu z kosztami części przesyłka CPLD nie jest jakimś szczególnie wysokim kosztem. Najpierw spróbuję innych rozwiązań (starsza wersja oprogramowania, programator LPT) jednak jeśli to wszystko zawiedzie, to chętnie skorzystam z oferty. :)
-
Ściągnij Xilinx_ISE_DS_Win_12.4_M.81d.2.0 od Xilinxa (czyli obecnie ze strony AMD).
Pod Windows 7 śmiga pięknie.
Albo weź starego kompa z portem LPT, Windows XP i zrób programator. Idą dwa scalaki TTL 125 lub chyba można na samych rezystorach jeśli kable będą krótkie.
-
Ściągnij Xilinx_ISE_DS_Win_12.4_M.81d.2.0 od Xilinxa (czyli obecnie ze strony AMD).
Pod Windows 7 śmiga pięknie.
No cóż... Niestety nie byłem w stanie użyć wersji 12.4 pod pod Windowsem 7 zainstalowanym na maszynie wirtualnej pod Linuksem.
Pakiet się co prawda instaluje, a udostępniony programator USB zostaje wykryty i sterowniki się do niego instalują. Niestety, IMPACT nie chce go zauważyć.
Zobaczę czy wersja pod Liniksa zadziała.
Edit: No cóż... Pod Linuksem wersja 12.4 również nie chce wykryć programatora. :(
-
Niestety wirtualizacja USB nie jest idealna i programator coś tam rozpoznaje i jest widoczny, ale zaprogramować nigdy mnie się nie udało. Działa mi tylko przy natywnej instalacji. Mam do tego starego laptopa zostawionego.
-
Niestety wirtualizacja USB nie jest idealna i programator coś tam rozpoznaje i jest widoczny, ale zaprogramować nigdy mnie się nie udało. Działa mi tylko przy natywnej instalacji. Mam do tego starego laptopa zostawionego.
Niestety, nie mam w tej chwili pod ręką żadnego komputera z Windowsem 7.
W akcie desperacji spróbowałem zainstalować pakiet na tablecie x86_64 (Lenovo ThinkPad) z Windowsem 10. Oprogramowanie z trudem zmieściło się na wbudowanym dysku zostawiając ledwie 11GB wolnego miejsca. IMPACT się uruchomił, XC95108 został wykryty, udało mi się go też skasować i przeprowadzić blank check. Niestety, za każdym razem gdy próbuję załadować plik z nową konfiguracją, IMPACT się wykrzacza. :/
No cóż... Będę musiał poszukać programatora LPT i/lub jakiegoś starego laptopa z Windowsem 7.
-
ja robię na wersji Impact 10.1 (windows xp) i programator DIY na port LPT
Wielkie dzięki za wzór płytki. Wytrawiłem ją i prawie zmontowałem ten programator - teraz czekam jeszcze na jedną przesyłkę, bo brakowało mi kilku rezystorów i diod. Muszę tez jeszcze zamówić kabel LPT.
Jak wygląda procedura programowania układów za pomocą tego urządzenia? Zasilanie 5V można brać z programowanego urządzenia czy zalecane jest użycie zewnętrznego zasilacza?
Taki programator nada się też do programowania innych układów (np. mikrokontrolerów AT91SAM7) przez JPEG? Od strony sprzętowej to przecież tylko bufory przekazujące sygnał z portu LPT. No chyba, że i tutaj każdy producent trzymał się swoich własnych rozwiązań...
-
Uruchamiasz Impact z pakietu Xilinxa w menu output wybierasz Parallel III i port - zazwyczaj LPT1 i tyle
-
Uruchamiasz Impact z pakietu Xilinxa w menu output wybierasz Parallel III i port - zazwyczaj LPT1 i tyle
Złożyłem programator. Testowo próbowałem go uruchomić na komputerze warsztatowym z Debianem (posiada fizyczne złącze LPT). Testy przeprowadziłem na dwóch wersjach ISE 12.4 oraz 14.7. W żadnej jednak na tym komputerze/systemie nie udało mi się wykryć programatora i układu CPLD. Wygląda na to, że faktycznie konieczne będzie wykorzystanie jakiejś maszyny z Windowsem XP.
jakie parametry musi mieć komputer, żeby możliwe było zainstalowanie ISE i uruchomienie IMPACT, powiedzmy we wspomnianej wersji 10.1?
Pod ręką mam niestety tylko ThinkPada T23, z procesorem Pentium III. Nie będzie za słaby?
-
A użytkownik ma nadane prawa dostępu do LPT?
Innymi słowy - czy możesz drukować? :)
-
Nie powinien być za słaby. Odpalałem ten Xilinx ISE chyba 7.1 na jakimś kompie na Atomie, chociaż to w sumie ma dwa rdzenie po 1.5GHz ale takie dość słabe - podobne do Pentium III.
Zdobądź jakiegoś chrupka na XP - gotowego Della OptiPlex 780 czy coś. A jeśli nie masz, to napisz mi maila, wygeneruj etykietę, to Ci całego kompa wyślę :)
A jak już będziesz miał takiego kompa z XP z portem LPT to jest taka fajna opcja, że możesz postawić serwer kabla Xilinx.
Tu Ci wklejam opis, który kiedyś robiłem kumplowi:
"W opcjach, gdzie wybiera się programator zauważyłem, że jest opcja Remote.
Tak więc postanowiłem z tego skorzystać.
https://www.xilinx.com/support/documentation/sw_manuals/xilinx13_4/pim_p_remote_configuration.htm
tu jest szybki opis, według którego robiłem.
W skrócie: na kompie z XP w katalogu c:\xilinx\bin\nt jest CableServer
Odpalasz to na kompie z XP z zapiętym programatorem i serwer śmiga"
Wyłączasz firewalla i po robocie - potem na innym kompie ustawiasz sobie remote cable (podajesz adres IP) i programujesz.
Poza tym z moich ostatnich zabaw z Xilinx ISE - najnowsze są na maszynie wirtualnej, więc stawianie tego na Win10 to już zabawa. Tak więc najbardziej optymalnym rozwiązaniem jest komp na Win7 - najmniej roboty i najlepiej działa.
Ogólnie to polecam jakiegoś OptiPlexa w małej obudowie z prockiem Core2Duo i 4GB ramu - ma toto port LPT, postawisz na nim zarówno XP (jeśli chcesz używać programatora na LPT) jak i Win7, jeśli masz kabelek na USB. Taki grat przydaje się czasem na serwisie po prostu. A z dyskiem SSD to i nawet Win10 postawisz. Poza tym lubię Delle, bo bez żadnych udziwnień bootują z USB.
-
A użytkownik ma nadane prawa dostępu do LPT?
Innymi słowy - czy możesz drukować? :)
Użytkownik jest dodany do grupy lp, powinien więc mieć dostęp.,
Jednak przy próbie połaczenia się i wykrycia CPLD mam coś takiego:
AutoDetecting cable. Please wait.
*** WARNING ***: When port is set to auto detect mode, cable speed is set to default 6 MHz regardless of explicit arguments supplied for setting the baud rates
PROGRESS_START - Starting Operation.
If you are using the Platform Cable USB, please refer to the USB Cable Installation Guide (UG344) to install the libusb package.
Using windrvr6 driver.
Connecting to cable (Usb Port - USB21).
Checking cable driver.
File version of /opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/xusbdfwu.hex = 1030.
File version of /etc/hotplug/usb/xusbdfwu.fw/xusbdfwu.hex = 1030.
libusb-driver.so version: 2020-11-11 16:58:35.
Cable connection failed.
Connecting to cable (Parallel Port - parport0).
libusb-driver.so version: 2020-11-11 16:58:35.
LPT1 Base Address set from env variable = 0.
LPT base address = 0000h.
LPT1 Ecp Address set from env variable = 400.
ECP base address = 0400h.
Cable connection failed.
Connecting to cable (Parallel Port - parport1).
libusb-driver.so version: 2020-11-11 16:58:35.
LPT2 Base Address set from env variable = 10.
LPT base address = 0010h.
LPT2 Ecp Address set from env variable = 410.
ECP base address = 0410h.
LPT port is already in use. rc = FFFFFFFFh
Cable connection failed.
Connecting to cable (Parallel Port - parport2).
libusb-driver.so version: 2020-11-11 16:58:35.
LPT3 Base Address set from env variable = 20.
LPT base address = 0020h.
LPT3 Ecp Address set from env variable = 420.
ECP base address = 0420h.
LPT port is already in use. rc = FFFFFFFFh
Cable connection failed.
Connecting to cable (Parallel Port - parport3).
libusb-driver.so version: 2020-11-11 16:58:35.
LPT4 Base Address set from env variable = 30.
LPT base address = 0030h.
LPT4 Ecp Address set from env variable = 430.
ECP base address = 0430h.
LPT port is already in use. rc = FFFFFFFFh
Cable connection failed.
PROGRESS_END - End Operation.
Elapsed time = 3 sec.
Cable autodetection failed.
-
Ja do programatorów zwykle używam Thinkpada T60 z Windows 7, bo praktycznie wszystko na tym działa bez większego problemu. Sam laptop nie ma portów LPT ani RS232, ale za parę złotych dokupiłem stację dokującą, która ma wszystko, co trzeba :) Oczywiście programatory po USB też dobrze działają.
Kiedyś, z myślą o emeryturze dla Thinkpada, kupiłem terminal HP T5555, mający i LPT, i RS232, i USB i 2xDVI (oprócz programowania miał służyć jako klient Citrixa z obsługą 2 monitorów). Ale skończyło się tam na jakimś bazowym linuksie i w sumie mieli tylko powietrze, ale myślę, że spokojnie mógłby uciągnąć W7 i soft Xilinxa/Altery itp.
-
Mam też jakieś terminale z różnymi procesorami x86. Myślę, że co najmniej jeden powinien mieć port LPT oraz parametry pozwalające na zainstalowanie XP.
W międzyczasie udało mi się jeszcze udostępnić port LPT maszynie wirtualnej z Windowsem 7, na którym mam zainstalowanego IMPACT-a w wersji 12. Wymagało to zmiany konfiguracji za pomocą konsoli, bo opcja ta nie jest dostępna przez GUI. Musiałem też wcześniej na Linuksie hostującym tę VM wykonać "sudo rmmod lp", ponieważ w przeciwnym razie dochodziło do konfliktu i pojawiała się informacja, że port już jest w użytciuużyciu.
Niestety, pod Windowsem na VM mam identyczną sytuację. Próbowałem z dwoma egzemplarzami programatora i za każdym razem mam to samo.
-
Z moich testów z tym programatorem na LPT - działa tylko w XP, gdzie jest jeszcze w miarę "bezpośredni" dostęp do portu.
Nie działa za żadne skarby z Win7 i oczywiście w górę.
Co do Linuksów to się nie wypowiem.
-
Z moich testów z tym programatorem na LPT - działa tylko w XP, gdzie jest jeszcze w miarę "bezpośredni" dostęp do portu.
Nie działa za żadne skarby z Win7 i oczywiście w górę.
Co do Linuksów to się nie wypowiem.
Na maszynie wirtualnej z Windowsem XP mam identyczne objawy. :/
-
Cable connection failed.
A jak uruchomisz IMPACT przez sudo?
-
Cable connection failed.
A jak uruchomisz IMPACT przez sudo?
Przez sudo też próbowałem, ale wtedy zaczął się wykrzaczać.
Poza tym jak wspominałem - użytkownik został dodany do grupy lp.
No i na VM-kach z Windowsem też mam bardzo podobny problem.
-
Ok. Dzisiaj po pracy na szybko złożyłem komputer z tego, co leżało pod ręką (płyta z Athlonem XP i fizycznym portem LPT, jakiś stary dysk SATA, napęd DVD) i postawiłem na nim Windowsa XP. Po zainstalowaniu IMPACT-u 10.1 okazało się, że mam dokładnie ten sam problem. Programator równoległy nie jest wykrywany, wyświetlają się dokładnie takie same komunikaty jak w przypadku Debiana/Widnowsów na maszynie wirtualnej. Ktoś ma jakiś pomysł co robię źle?
Przyszedł mi do głowy jeszcze jeden pomysł. Wyjąłem z szuflady programator USB Platform Cable i podłączyłem go do tego prowizorycznie złożonego peceta, który wykrył go i zainstalował sterowniki. Po podłączeniu do płytki IMPACT wykrył, skasował i poprawnie zaprogramował xc95108 - tym razem weryfikacja przeszła (nawet kilka razy pod rząd). Potem spróbowałem z xc9572 - ten też został wykryty. Programowanie za pierwszym razem nie chciało ruszyć, ale w końcu zaskoczyło, weryfikacja też przeszła bez problemu.
Włożę do podstawek pozostałe elementy i zobaczę czy komputerek zadziała.
Edit: Włożyłem do podstawek pozostałe układy (za wyjątkiem WD1772, którego obecnie nie posiadam) i podłączyłem zasilanie. No cóż, nie jest idealnie, ale też nie jest tragicznie. W pierwszym momencie powitała mnie dobrze znana mozaika - co już wskazuje na to, że ULA działa. Przez chwilę myślałem, że może nie dogaduje się z konkretnym egzemplarzem CPU (CMOS na 10 MHz) bo już spotykałem się z klonami, które pod tym względem były wybredne. Jednak okazało się, że NMOS 4MHz zachowuje się dokładnie tak samo. W międzyczasie jednak znalazłem piny przycisku reset i okazało się, że po zresetowaniu wyświetla się plansza tytułowa. I tutaj zaobserwowałem pewne glicze - raz np. logo "Zilog Inside" nie wyświetliło się całkowicie, innym razem plansza zatrzymała się na "checking hardware".
Generalnie właściwie zawsze po podłączeniu zasilania mam mozaikę, ale prawie zawsze reset skutkuje wyświetleniem planszy tytułowej.
Druga sprawa to fakt, że obraz wyświetla się w niebieskim kolorze - tutaj jednak mogłem ja coś zepsuć robiąc kabel. Jeszcze to sprawdzę.
Czy obserwowane zachowanie (poza niebieskim kolorem ekranu) może być spowodowane przez brakujący układ WD1772 i niepodłączoną stację dysków?
Podłączę klawiaturę i zobaczę czy uda mi się przejść dalej.
Zastanawia mnie też, że przy sprawdzeniu hardware'u wykrywana jest (nieobecna) myszka PS2, ale nie jest widziany AY-3-8912, włożony w płytkę.
Update: Ok - źródło problemu z kolorem namierzone. Lutując kabel zamieniłem miejscami dwie linie. Teraz wszystko jest ok.
Namierzyłem też powód dziwnego zachowania przy starcie - najwyraźniej AY-3-8912 coś mi miesza w systemie. Po jego usunięciu komputerek startuje za każdym razem i nie zawiesza się na planszy tytułowej BIOS-u, ale zaraz przechodzi do ekranu startowego Spectrum. Moja uwagę zwróciła też jeszcze jedna kwestia - BIOS mówi o AY-3-8910, na płytce natomiast znajduje się "AY-3-8912" (i ten układ zastosowałem). Która wersja jest prawdziwa?
-
Ok. Podłaczyłem klawiaturę. Komputer działa. Wygląda na to, że AY coś mieszał.
Zauważyłem do tej pory jedną rzecz - nie jestem w stanie załadować programu z taśmy (właściwie telefonu) - podpiąłem go kablem jack do gniazdka EAR, ale przy próbie ładowania nie widać pasków. Tape tester też nie pokazuje żadnego sygnału. Gdzie szukać możliwej przyczyny?
-
Namierzyłem też powód dziwnego zachowania przy starcie - najwyraźniej AY-3-8912 coś mi miesza w systemie. Po jego usunięciu komputerek startuje za każdym razem i nie zawiesza się na planszy tytułowej BIOS-u, ale zaraz przechodzi do ekranu startowego Spectrum. Moja uwagę zwróciła też jeszcze jedna kwestia - BIOS mówi o AY-3-8910, na płytce natomiast znajduje się "AY-3-8912" (i ten układ zastosowałem). Która wersja jest prawdziwa?
Możliwe że ten AY jest nieco "trzepnięty".
AY 8912 i 8910 to w zasadzie to samo, różnica jedyne w obudowie scalaka i wprowadzonych dodatkowych I/O, dla oprogramowania jest to raczej tożsame.
-
… nie jestem w stanie załadować programu z taśmy (właściwie telefonu) - podpiąłem go kablem jack do gniazdka EAR, ale przy próbie ładowania nie widać pasków. Tape tester też nie pokazuje żadnego sygnału. Gdzie szukać możliwej przyczyny?
Odwód wejścia EAR, kondensator w filarze wejściowym RC ma za mała pojemność, zapewne masz tam 10nF a powinno być więcej niż 100nF. https://www.speccy.pl/forum/index.php?topic=145.msg48909#msg48909
-
Płyta bez WD powinna odpalać normalnie.
Skoro nie wykrywa Ci kabelka na LPT, to coś chyba z tym kabelkiem jest nie ten teges. On się zasila z programowanego obwodu, chociaż w sumie ten Platform Cable II na USB również, więc nie w zasilaniu problem.
Na mojej płycie Yarko wymienił kondensator 10nF na 220nF bodajże (sprawdzę to), kiedy płyta była u niego na odpaleniu. Wgrywał coś przez jacka 3.5 i działało, ja nie testowałem, bo wgrywałem ze stacji.
Z tymi XC95108 nie miałem żadnych problemów, za to miałem tak jak pisałem z XC9572. Ogólnie większość z nich to były szlify z usuniętym XL, które po zaprogramowaniu także działały. Ale mam jeden układ, który się nie wykrywa ani jako XL ani "bez XL", musiałem wyedytować plik bsd w programatorze, bo nie zgadzały mu się ID. Układ się w końcu zaprogramował, potem się poprawnie zweryfikował, ale po włożeniu do Chroma mam krzaki na ekranie.
Z innych eksperymentów, to jak zaprogramowałem układy GAL20V8B to Chrome działa normalnie, ale jak zaprogramowałem PALCE20V8H to również mam krzaki.
Mychę PS/2 też u mnie wykrywa :)
A jaki mam układ dźwiękowy? - sprawdzę, ale na 99% mam AY-3-8912, zresztą tak podaje mój "bios"
A może mamy inny soft? Jak możesz, to pobierz paczkę, w której podpisałem układy i na nich mi normalnie działa.
-
Odwód wejścia EAR, kondensator w filarze wejściowym RC ma za mała pojemność, zapewne masz tam 10nF a powinno być więcej niż 100nF. https://www.speccy.pl/forum/index.php?topic=145.msg48909#msg48909
Dzięki. Umknął mi ten wpis. W wolnej chwili wymienię i zobaczę czy zadziała.
Płyta bez WD powinna odpalać normalnie.
Działa normalnie. Winę za dziwne zachowanie ponosił AY. No cóż... Teraz będę musiał poszukać zarówno WD, jak i AY, żeby dokończyć budowę.
Skoro nie wykrywa Ci kabelka na LPT, to coś chyba z tym kabelkiem jest nie ten teges. On się zasila z programowanego obwodu, chociaż w sumie ten Platform Cable II na USB również, więc nie w zasilaniu problem.
Masz na myśli kabel czy programator? Label LPT niestety mam tylko jeden. Programatory złożyłem dwa, korzystając z wrzuconych w tym temacie plików Eagle. Może coś pomieszałem składając, jednak nie sądzę - to dość prosta konstrukcja.
Z tymi XC95108 nie miałem żadnych problemów, za to miałem tak jak pisałem z XC9572. Ogólnie większość z nich to były szlify z usuniętym XL, które po zaprogramowaniu także działały.
Mój egzemplarz został wykryty jako XC9572 (bez XL) i zaprogramował się bez większych problemów. Podczas pracy pozostaje relatywnie chłodny, więc to raczej faktycznie wersja na 5V.
Mychę PS/2 też u mnie wykrywa :)
Właściwie tę myszkę jaj się podpina?
A może mamy inny soft? Jak możesz, to pobierz paczkę, w której podpisałem układy i na nich mi normalnie działa.
Mam dokładnie ten sam soft. Problem leżał raczej w wadliwym scalaku, nie firmware.
Generalnie w chwili obecnej uważam, że jest to jedna z fajniejszych złożonych konstrukcji. Jakość generowanego obrazu jest idealna.
-
Ok, po wymianie kondensatora C12 (oryginalnie 10nF, pomiędzy gniazdkiem i masą) na 220nF sytuacja poprawiła się. Czułość wejścia jest stosunkowo mała - przy telefonie podgłośnionym na maska mam mniej więcej połowę skali w tape testerze i jest to okolica minimum potrzebnego do załadowania czegokolwiek. Tymczasem ten sam telefon przy pełnej głośności przesterowywał już wejście Spidera 128.
Na razie nie robiłem wielu testów. Udało mi się załadować BombJacka. Ładowanie Dizzy resetuje komputer, a Renegade zawiesza się na planszy tytułowej. Możliwe, że dodatkowe funkcje Chrome'a w czymś przeszkadzają? Da się jakoś odpalić ten komputer w trybie kompatybilności z podstawowym Spectrum 48/128?
Na chwilę obecną nie mam też jeszcze głośniczka. Czy ten fakt może w jakiś sposób zakłócać działanie np. interfejsu magnetofonu?
-
U mnie C12 to dwa kondensatorki 100nF równolegle - podejrzewam, że po prostu takie Yarko miał pod ręką.
Według Wikipedii:
Wersja AY-3-8910 posiada dwa porty równoległe We/Wy ogólnego przeznaczenia (oznaczane jako A i B) i jest dostępna w obudowie 40-pin.
Model AY-3-8912 jest tym samym układem, dostępnym w obudowie 28-pin z portem B niepodłączonym do żadnych wyprowadzeń. Ta wersja była najbardziej rozpowszechniona.
Czyli kup AY-3-8910 bo jest pełną wersją (nie wycięty port B). Dostaniesz go na Ali za grosze.
Z WD1772 będzie jazda - lepiej poluj na uszkodzoną płytę z Atari ST.
Co do programatora na LPT miałem raczej na myśli programator. Nie wiem jaki masz kabelek i ile żył ma w środku, zakładam, że jest to męsko-żeński DB25-DB25. To powinien być kabelek typu przedłużacz LPT. Problem jest taki, że identycznie wygląda przedłużacz "dużego" RS232. A różnica jest taka, że przedłużacz LPT będzie miał podłączone prawie wszystkie (albo wszystkie) 25 żył. Przedłużasz RS232 będzie miał podłączone tylko kilka kabelków. Ja mam akurat kabelek od starego skanera i ma podłączone wszystkie. Jeśli masz wtyczki otwierane "nie zalewane" to otwórz i zobacz, ile kabelków jest wewnątrz. Albo podłącz programator bezpośrednio do porty LPT o ile nie będzie to jakaś karkołomna konstrukcja na biurku :)
Co do myszki to nie wiem, jaki tam był zamysł. Napiszę maila do Mario, zobaczymy co powie.
-
Czyli warto szukać AY-3-8910/8912 na Aliexpress? Nie ma dużej szansy, że dostanę uszkodzone albo fałszywe układy?
Dobra uwaga z tym kablem. Prawdę mówiąc nie mam pojęcia jak wyglądają jego wewnętrzne połączenia. Zamówiłem kabel męsko-męski, bo składając programator pod ręką miałem tylko żeńskie gniazda (takie same jak w PC). Założyłem, że kabel po prostu łączy poszczególne piny 1:1. Faktycznie może być tak jak mówisz. Sprawdzę to, bo to by wyjaśniało dlaczego na każdym systemie/komputerze miałem ten sam problem z połączeniem. Co prawda teraz już udało mi się znaleźć sposób na zaprogramowanie CPLD i Chrome działa, jednak dobrze byłoby uruchomić te programatory LPT. Zwłaszcza, gdyby udało się je namówić do współpracy z maszyną wirtualną.
Widzę, że są jakieś WD1772 na eBay-u. Ceny dość wysokie, niezależnie od tego czy mowa o wysyłce z Chin, USA czy Wielkiej Brytanii.
Jedno jest pewne - Chrome jest jednym z tych klonów, których budowę będę chciał doprowadzić do końca, wliczając w to wykonanie obudowy. W międzyczasie musze jeszcze ustalić na ile ta konstrukcja jest kompatybilna z rozszerzeniami Spectrum i czy ma sens uwzględnianie modułu ze złączem krawędziowym.
-
Ryzyko otrzymania wadliwej malowanki zawsze istnieje, to prawdziwa loteria. Ryzyko nie maleje nawet ze wzrostem ceny danego układu. >:(
W moim przypadku ostatnio było nieco lepiej na Ali i ebay bo kilka elementów z rzędu dotarło sprawnych choć nie konieczne fabrycznie nowych w kilku przypadkach tylko odświeżanych przez zaradnych sprzedawców. ;)
WD1772 na ebay oscylują około 200 zł, kupiłem tam nieco tańszy WD1770 za około 50 zł i okazał się nawet sprawny i nowy.
Zamiast AY*12 można zastosować AY*13 z odpowiednim adapterem (kiedyś kolega Maryjan zrobił coś takiego) jeśli projekt nie potrzebuje pinów i/o bo ten model nie posiada ich wcale ale za to były do niedawna jeszcze łatwiej dostępne i stosunkowo mało podrabiane.
Kiedyś też nawet na Ali zamówiłem AY*12 a przysłali mi AY*13 które mają mniejszą obudowę 24pin zamiast 28pin i zupełnie inny pinout.
Można też rozważyć emulator na AVR ATmega88, gra w miarę dobrze ale podobno są ludzie co słyszą różnice pomiędzy oryginałem ale moje drewniane ucho tego nie rozpoznaje. ;)
Jak coś to pisz na priv bo pewnie zostały mi jeszcze jakieś gołe płytki do tego pod pinout AY*12.
https://www.speccy.pl/forum/index.php?topic=3415.msg99289#msg99289
-
Jak coś to pisz na priv bo pewnie zostały mi jeszcze jakieś gołe płytki do tego pod pinout AY*12.
https://www.speccy.pl/forum/index.php?topic=3415.msg99289#msg99289
Dzięki, ale w przypadku Chrome'a zależy mi jednak na użyciu oryginalnych elementów. Ten klon sam w sobie jest klimatyczny, nawet użyte w nim układy CPLD można już uznać za "retro". Cała ta płytka wygląda jak coś z innej epoki (w przypadku Sizifa czy tym bardziej ZX-Uno nie można tego powiedzieć) a wrażenia tego dopełnia jeszcze stacja dyskietek. Emulacja układu dźwiękowego na układzie AVR jednak w dużej mierze zepsułaby ten efekt.
I tak muszę jeszcze zdobyć AY-3-8910/12 do jednego Sizifa oraz Karabasa, więc może jednak spróbuję szczęścia na Aliexpress. No cóż... A na WD1772 będę musiał po prostu musiał wydzielić sobie odpowiednią kwotę w którymś miesięcznym budżecie. ;)
-
Są jeszcze układu oznaczone VL1772, narazie jeszcze dostępne w sklepie exxos
-
Swoją drogą, czy ktoś ze składających Chrome'a 128 (wersja w formacie pasującym do obudowy Spectrum, z wyprowadzonym złączem krawędziowym) dysponuje jeszcze nadmiarową płytką i byłby skłonny ją odpłatnie odstąpić? ;)
-
Mam częściowo poskładaną i będę chciał się jej pozbyć. Jak chcesz to pisz na priv.
-
Ok, dostałem z Chin przesyłkę z AY-3-8912. Tym razem komputerek odpala się poprawnie z tym układem i wykrywa go na planszy tytułowej.
Jak wygląda kwestia kompatybilności Chrome'a z grami/demami Spectrum? Miałem pewien problem z przetestowaniem AY za pomocą czegoś, co wspiera ten układ. Nie mam na razie jeszcze sterownika stacji dyskietek, więc musiałem ładować przez wejście magnetofonowe. Renegade II za każdym razem wiesza się na ekranie tytułowym, a demo Lyra II wywala czarny ekran z białym "krzaczkiem" w lewym górnym rogu jeszcze w trakcie ładowania. Dopiero Renegade III załadował się i uruchomił prawidłowo, poprawnie odtwarzając też muzykę z AY.
Zastanawiam się czy problemem jest stopień kompatybilności samego komputerka, czy po prostu problem występuje gdzieś na etapie ładowania z "taśmy". Może te same programy z dyskietki załadowałyby się już poprawnie?
-
hej, na alle lokalnie jest tanio duży zapas XC95108 jak ktoś by szukał.
-
hej, na alle lokalnie jest tanio duży zapas XC95108 jak ktoś by szukał.
Dzięki za cynk!
Gdyby ktoś kupował, mógłby wziąć kilka sztuk dla mnie?
-
Swoją drogą, w Chrome można użyć WD1770 zamiast WD1772?
-
Podaję teraz odp. z pamięci, ale jestem na 99% pewien, że nie.
A co za tym idzie nie można też użyć WD1770 w +D
Chyba, że ktoś zna jakich hack sprzętowy, który pozwala to obejść?
-
Swoją drogą, w Chrome można użyć WD1770 zamiast WD1772?
No NIE.
D+ zawsze pracowało na WD 1772 gdyż taka jest specyfikacja firmware.
Na WD 1770 będzie siało błędami albo - w zależności od sztuki D+ - wcale nie zadziała.
Próbowałem, gdyż złożyłem kilka D+ z różnych projektów i też miałem nadzieję, że zadziała z WD1770.
Ale to nie działało poprawnie.
W moim CHROME na pcb made by Pear taki fix nie działa.
Może to kwestia zegara ?