forum speccy.pl
ZX Spectrum => HARDWARE => Wątek zaczęty przez: R-Tape w 2015.06.08, 22:23:20
-
Witam.
Ostatnio stałem się posiadaczem podwójnej stacji P.Z. APINA 5,25" niestety bez kontrolera AC-DOS. Po oględzinach wewnętrznych stacji okazało się, że w górnej stacji brak jest w białej podstawce układu 899-3-R330S oraz że zamiast układu 74LS14 jest przylutowany układ UCY 7404. Mam w związku z tym pytanie: czy to oryginalne przeróbki czy też któryś z poprzednich właścicieli majstrował samodzielnie ?
-
W japońskim napędzie bym UCY nie widział, więc możliwe, że to naprawa (z resztą i to i to inwertery, tylko 14 to chyba Schmita), natomiast nie jestem pewny czy w tym białym nie powinny się znajdować terminatory, często niepotrzebne więc nie stosowane.
-
Ten biały układ to drabinka rezystorów. Powinna być tylko w ostatnim napędzie.
-
biały układ jest w dolnej stacji więc chyba z tym jest tak jak powinno być.
Natomiast jeżeli UCY 7404 i 74LS14 to jest to samo to faktycznie musiała to być naprawa.
-
W sumie to do niczego ci się nie przyda, to są tylko gołe napędy w pudełku.
Cała istota sprawy tkwi w kontrolerze którego nie masz.
Jeśli jednak chciałbyś je wykorzystać to chyba najlepiej kupić kontroler D+
od Zaxona (jeśli jeszcze ma) i podłączyć do tych napędów.
-
Polecam interfejs +D robiony przez kolegę Zaxona.
Dobrze wykonany, uniwersalny - działa chyba z każdym napędem FDD.
Poza tym, nie ma problemu z uzyskaniem oprogramowania - gier itd w formacie MGT.
Natomiast AC-DOS to niestety dość "orientalny" system.
-
Ok. Trzeba będzie się zapytać.
Tylko, nie wiem jakie są namiary na kolegę Zaxona....
-
No stary, zmiłuj się :-\Na górze w poziomym rzędzie panel "Użytkownicy".
-
...tak,tak już znalazłem i się skontaktowałem.
Dzięki za pomoc.
-
Jakiś czas temu udało mi się kupić na serwisie aukcyjnym kontroler ac-dos do p.z.apina ale oczywiście nie działa. Obraz jest ale zamiast menu tylko jakieś kwadraciki mi migają na ekranie.
Eprom to M27256. Ktoś zamontował przełącznik. Zdaje się, że chodziło o przełączanie pomiędzy dwoma wsadami. Jeden kabelek jest przylutowany pod Vcc. Vcc jest zmostkowane z Vpp i z linią A14. Z tego co wyczytałem to pomiędzy Vcc i A14 powinien chyba być rezystor pull up ale nie ma.
Drugi kabelek przełącznika idzie na masę. Trzeci jest przylutowany na linię A13 epromu. Jest jeszcze jeden kabelek: pomiędzy A12 eprom'u a linią A12 złącza krawędziowego (jeżeli się nie mylę).
-
Hmm, jakiś mały ten wkład, jeśli się przełącza linią A13 i bez sensu wtedy taki duży EPROM.
Mam kontroler Apina, ale nie mam do niego teraz dostępu, by sprawdzić jak tam jest w środku.
A masz może dyskietkę systemową?
-
Niestety dyskietek brak.
W sieci znalazłem fotki kontrolera dla porównania:
http://hardware.speccy.org/hardware/ACDOS-p_z_apina/fotos-i.html
-
zdaje się, że były dwie wersje wsadów (V 1.0 i V 2.0 DOS JUMBO):
https://www.speccy.pl/forum/index.php?topic=930.msg11204#msg11204
..nigdzie w sieci nie mogę znaleźć wsadu 2.0.
-
Mam też ten zestaw ale w wersji standardowej z eprom2732 , 2 dyskietki.
Kontroler udało się naprawić ale ze stacjami jest problem,
jedna martwa a druga działa ale dyskietek nie widzi,
może uszkodzone dyskietki a może stacja , na razie nie mam czasu na walkę...
-
Jestem w posiadaniu sprawnego kontrolera, stacji P.Z. Apina oraz paru dyskietek. Na jednej z nich jest program format.
Stacja dyskietek prawidłowo reaguje na polecenie CAT oraz mogę sformatować dyskietke.
Niestety nie umiem skopiować programu z jednej na inną dyskietkę.
Zależy mi powielić ten program formatujący.
Czy ktoś z Was może podpowiedzieć jak to zrobić ?
-
A próbowałeś używać komend z instrukcji obsługi?
Chyba tylko da się ręcznie - LOAD i potem SAVE. Ale wiem tyle, ile wyczytałem z manuala.
-
Instrukcja do Apiny w obu wersjach jest na ftp w dziale instrucje/beta/
-
A próbowałeś używać komend z instrukcji obsługi?
Tak, próbowałem, ale zakończyło sie niepowodziem. Wydaje mi się, że ważne jest w który obszar pamieci załaduje program.
Prośba była skierowana do osób, które to juz robiły.
Instrukcja do Apiny w obu wersjach jest na ftp w dziale instrucje/beta/
Instrukcje z tego FTP i z innych źródeł posiadam.
-
Bez programu kopiującego zajmie to tylko więcej czasu ;)
Nie mam/nie używałem stacji Apina, ale może mogę pomóc.
Jakie informacje podaje CAT po włożeniu tej dyskietki z programem formatującym?
-
Przygotuje się ze sprzętem i wtedy odpisze konkretnie.
-
Może być zdjęcie ekranu.
-
Program formatujący dyskietkę 5,25" w stacji APINA, pozwala na sformatowanie np. 40 track double side,
i w tej opcji po poleceniu CAT podaje 1264 Free. Czyli 1264 sektory. 1 sektor jak wynika z instrukcji to 256 B (4 sektory = 1kB).
1264 sektory to 316 kB. Napęd w mojej APNIE to NEC (nie węgierska jak wspomniano w opisie na stronie 186
w Przewodniku po ZX Spectrum) wiec zakladam, że jest zdolna 40/80 scieżek.
Problem ze skopiowaniem programu formatującego jest taki, że poleceniem LOAD "format" CODE XXXXX powinienem zczytac ten program,
a zapisać go w następujący sposób: SAVE "format" CODE XXXXX,2560. Program "format" zajmuje 10 sektorów czyli ma 2560 B.
Wydaje mi się, że tak trzeba zrobić, i próbowałem jak to w instrukcji było napisane, ładować od adresu 36000,
i wgrywać ale co prawda na dyskietce po poleceniu CAT mialem format, ale po jego uruchomieniu następował reset ZX Spectrum.
Jeśli ten sposób jest prawidłowy, to zapewne błędnie określam adres i/lub długość tego co wysyłam na dyskietke.
-
Hmmm... tego się nie spodziewałem.
Format jest typu CODE i nie ma żadnego BASICa do niego :(
Ale dlaczego po wczytaniu kopii jest reset? Spodziewałbym się ew. brak efektu...
Spróbuj:
1. Co się stanie jak wpiszesz na oryginale LOAD "format" CODE zamiast RUN
2. Co się stanie jak wpiszesz na kopii RUN "format" CODE 23296
3. Włóż oryginał, wpisz programik
1 RANDOMIZE USR 15363: REM : LOAD "format" CODE 30000
10 FOR l=30459 TO 70e3: LET a=PEEK l
20 IF a>31 THEN PRINT CHR$ a;: GO TO 30
25 PRINT BRIGHT 1;a; BRIGHT 0;" ";
30 NEXT l
uruchom RUN, i pokaż co napisał do pierwszego scroll?.
Dobrze jakbyś zapisał programik na dyskietce (np. na kopii), może jeszcze być potrzebny.
4. A może udałoby Ci się skopiować "format" do taśmowego formatu .tap i dołączyć go do posta?
-
Phonex - mam ALPINE - jeżeli chcesz stworzyć jakiegoś utilka dla niego - chętnie udostępnię.
Wydaje mi się że wtedy znacznie szybciej coś powstanie.
-
Eeee, nieee. Chcę tylko pomóc.
-
Czy przypadkiem ten program (albo dyskietka) nie jest w jakiś dziwny sposób zabezpieczony przed kopiowaniem ?
APINA miała w początkowym okresie fioła na punkcie zabezpieczeń.
Przykładem jest pierwsza wersja firmware, która chce hasła na początku.
Przypadkiem RAMTop-u nie trzeba ustawiać przy uruchomieniu tego kodu ?
-
Hmmm... tego się nie spodziewałem.
1
2
3
4. A może udałoby Ci się skopiować "format" do taśmowego formatu .tap i dołączyć go do posta?
Postaram się poźniej odpowiedzieć na te pytania.
Czy przypadkiem ten program (albo dyskietka) nie jest w jakiś dziwny sposób zabezpieczony przed kopiowaniem ?
Program "format" po uruchomieniu prosi hasło, ale czy dyskietka jest zabezpieczona, tego nie wiem.
W przytoczonym wcześniej "Przewodniku po ZX Spectrum" jest napisane, że firma,
która rozprowadzała te stacje sprzedawała dyskietki juz formatowane po wyższej cenie.
Za dodatkową opłatą sprzedano program do formatowania.
-
Przypadkiem RAMTop-u nie trzeba ustawiać przy uruchomieniu tego kodu ?
Chodzi z oryginału - to znaczy że nie trzeba.
A w instrukcji też nie kazali.
-
Może być tak, że program w trakcie uruchomienia z dyskietki oryginalnej, sprawdza jakieś dane w n/n sektorach na tej dyskietce.
Znając ostrożność firmy APINA, nie zdziwił bym się, gdyby tak było.
Może spróbować nagrać program na taśmę i wczytać powtórnie w ten sposób ?
-
Moim zdaniem JLS dobrze pisze: problem jest w adresie pod jaki to ma być załadowane, bo przecież byłoby zabawne gdyby to był akurat 36000.
Samo-uruchamiający kod może być połączony z BASICiem, tylko dlaczego wczytany wyżej, pod 36000 resetuje ZXa?
Jeżeli ma długość 2560 a RAMTOP jest 65xxx, to przecież nie zamazuje stosu.
A może RUN "xx" CODE robi coś więcej niż LOAD "xx" CODE? Np. odczytuje z nagłówka adres początku i tam skacze?
-
Też odnoszę wrażenie, że komenda RUN próbuje uruchomić załadowany kod. Inaczej niczym by się nie różnił od LOAD.
Może to dzisiaj wydaje się dziwne, ale... Cóż, nie wszystkie pionierskie pomysły są dobre ;)
-
@JLS jeśli w punkcie 1) program nie uruchomi się - zignoruj punkty 3) i 4). W takim przypadku będzie potrzebny inny programik, jutro napiszę.
-
1. Co się stanie jak wpiszesz na oryginale LOAD "format" CODE zamiast RUN
Po wpisaniu LOAD "format" CODE
program sie nie uruchamia, i pojawia się tak, jak poniżej:
A>K tj. migającą literką K.
Jeśli wpisze RUN
wyskakuje komunikat *ERROR*
a ponizej:
A>RUN ?L
2. Co się stanie jak wpiszesz na kopii RUN "format" CODE 23296
Po wpisaniu na kopii RUN "format" CODE 23296
napęd "brzęczy" kilka sekund
po czym następuje reset.
-
To teraz taki programik trzeba wpisać, żeby znaleźć gdzie to się ładuje.
1 CLEAR 25999
10 FOR l=26000 TO 63e3: POKE l,209: NEXT l
20 RANDOMIZE USR 15363 : REM : LOAD "format" CODE
30 10 FOR l=26000 TO 63e3: IF PEEK l<>209 THEN PRINT "Start: ";l: STOP
40 NEXT l
Chwilę to zajmie.
I będzie wiadomo. Wtedy SAVE "format" CODE start,2560. I będzie działać.
Można w zasadzie sprawdzić też długość, bo może nie mieć pełnych 10 sektorów, ale to nic nie zmieni. Gdyby chcieć zapisać na taśmie - to wtedy warto ;)
-
Więc tak,
START: 40960
Wpisałem polecenie: SAVE "format" CODE 40960,2560
i na nowej dyskietce pojawił się program "format" (C) 10
niestety efekt jak poprzednio, ZX Spectrum się resetuje :(
Chce doprecyzować, resetuje się po wydaniu polecenia RUN "format" CODE
Wydaje mi się, że program na tej dyskietce jest zabezpieczony przed kopiowaniem.
-
Ja bym spróbował:
load"format"code 40960
randomize usr 40960
ew. clear 40000 przed tym
A w ogóle to warto wymienić/przeprogramować eprom na nowszą wersję, "Jumbo" v2.0 która nie potrzebuje
zewnetrznego programu formatującego, wbudowany jest w system.
Oferuje też wiele innych udogodnień.
-
A jak się z oryginalnej dyskietki zrobi LOAD "format" CODE a potem RANDOMIZE USR 40960, ale po wyjęciu dyskietki, to działa?
-
Zrób jeszcze LOAD "format" CODE 16384 z oryginału i kopii i zobacz czy wyglądają podobnie.
-
Zrób jeszcze LOAD "format" CODE 16384 z oryginału i kopii i zobacz czy wyglądają podobnie.
Załączyłem dwie fotki: oryginału programu formatującego i kopię. Wydają się być podobne.
Na więcej czasu mi wczoraj nie starczyło.
...
A w ogóle to warto wymienić/przeprogramować eprom na nowszą wersję, "Jumbo" v2.0 która nie potrzebuje
zewnetrznego programu formatującego, wbudowany jest w system.
NIestety nie mam obrazu Jumbo 2.0, aczkowiek mam jakies obrazy do tr-dos ale na Eprom 2764 czyli 8 kB
-
W załączniku jest obraz EPROM z APIN-y, który nie wymaga hasła i ma zaimplementowaną opcję formatowania.
-
Bardzo dziękuje,
okazało się ze mam ten obraz,
jednak, nie wiedziałem, że to wersja 2 czyli JUMBO ;)
-
Załączyłem dwie fotki: oryginału programu formatującego i kopię. Wydają się być podobne.
Na więcej czasu mi wczoraj nie starczyło.
Rzeczywiście wygląda na dobrze skopiowane. To czemu nie działa?
Może rzeczywiście program jest zabezpieczony i doczytuje coś ukrytego? Chociaż nie sądzę: jeśli daje się wczytać program i zapobiec uruchomieniu, to przecież można z nim zrobić wszystko, także obejrzeć i znaleźć zabezpieczenie.
Albo adres startowy jest zły/nie ustawiony - w instrukcji coś piszą o 3 parametrach w SAVE "xx"CODE. Wziąłem to za błąd, czy szłusznie?
To mam jeszcze trzy pomysły:
1. ten poprzedni: z oryginału LOAD "format" CODE a potem RANDOMIZE USR 40960, ale po wyjęciu dyskietki - to potwierdzi adres startowy i doczytywanie/sprawdzanie czegoś na dysku
2. czy działa taka konstrukcja SAVE "aa"CODE 10,10,10 - może trzeba podać adres uruchamiania
3. a może działa LIST (rozszerzony CAT) - potwierdziłby początek kodu
-
Najlepiej zaś, wgrać do pamięci komputera w/w program, wgrać jakiś monitor kodu i przeanalizować "step by step"
jak ten kod się uruchamia i co robi dalej.
Ale to zabawa na długie, zimowe wieczory.
-
Ja bym potraktował kod disassemblerem i przeanalizował go, dodając komentarze przy okazji. Tak powstaje gotowiec do wersji rozwojowej.
-
W załączniku jest obraz EPROM z APIN-y, który nie wymaga hasła .........
Z tego załącznika obraz: eprom-modificada.bin jest błędny. Wgrałem na dwie różne kostki 2732, weryfikacja była O.K., ale po włożeniu do kontrolera, nie działa.
-
A przeczytałeś plik txt? Nie? Więc nic dziwnego :)
-
Ano nie .... ;)
-
Eprom-original.bin Bin file 2732 eprom without modifications.
Eprom-modificada.bin Bin file with D0 and D7 swappped. It allows see the EPROM data correctly.
Projektant interfejsu tak sobie wymyślił, że skomplikuje reverse-engineering zamieniając dwie linie danych kostki EPROM.
-
Więc powinienem nagrać eprom obrazem o nazwie: "Eprom-original.bin", a mnie sie wydawalo ze -original.bin to wersja 1. Ech, programator i kasowarka w pracy :(.
-
Tak, plik "original" jest nieczytelny, więc to ten właściwy :D
-
Albo adres startowy jest zły/nie ustawiony - w instrukcji coś piszą o 3 parametrach w SAVE "xx"CODE. Wziąłem to za błąd, czy szłusznie?
To mam jeszcze trzy pomysły:
1. ten poprzedni: z oryginału LOAD "format" CODE a potem RANDOMIZE USR 40960, ale po wyjęciu dyskietki - to potwierdzi adres startowy i doczytywanie/sprawdzanie czegoś na dysku
Zrobilem tak jak w punkcie 1. Nic nie jest "doczytywane" z dyskietki. Wiec chyba jednak źle jest określony adres startowy.
-
A pozostałe punkty?
-
W załączniku jest obraz EPROM z APIN-y, który nie wymaga hasła i ma zaimplementowaną opcję formatowania.
Zawartość tego załącznika, tj. eprom-original.bin to wersja 1.0 AC-DOS, niestety.
A pozostałe punkty?
Pozostałe punty, postaram sie wykonać jeszcze dzisiaj .
-
Punkt 2. Po wydaniu polecenia SAVE "aa"CODE 10,10,10 mam komunika: *ERROR*
Punkt 3. Nie działa LIST (rozszerzony CAT)
A tutaj znalazłem ROM-y m.inn. do Beta Disk:
http://zxspectrum.it.omegahg.com/_TR.htm
-
Jedną rzecz można jeszcze sprawdzić - skoro działa LOAD "format" CODE a potem RANDOMIZE USR 40960 z oryginału, to czy działa z kopii?
-
Ile wersji firmware do Bety, tyle wersji tych interface.
Polecenie "LIST" działa dopiero w wersjach firmware od 5.xx.
Do APINY można używać firmware 4.xx i powinno działać.
Na pewno nie będzie działać firmware z interfejsem VISION.
Samo VISION jest fajne, ale po niemiecku.
Nie wiem za to, co oznacza SAVE"nazwa" CODE 10,10,10 ?
Pamięć zewnętrzna do ZX Spectrum - jaka by nie była - nie potrafi zapisać danych w 3D :)
Zaś komputer, takich wysłać.
Prawidłowy zapis to SAVE "nazwa" CODE od jakiego adresu, ile
Czyli np. SAVE "obrazek" CODE 16384,6912 - zapisuje ekran na magnetofon.
-
Zgaduję, że trzecia liczba po SAVE mogłaby oznaczać adres uruchomienia.
-
Nie wiem za to, co oznacza SAVE"nazwa" CODE 10,10,10 ?
Już pisałem - w instrukcji jest info, że podaje się 3 parametry. Uznałem to za błąd, tak samo jak opis parametru LINE przy zapisie plików BASIC (napisali że można zapisać program od żądanej linii).
Z drugiej strony skoro dla basica podaje się od której linii startować, a okazuje się że tu CODE też ma autostart, to w połączeniu z tą informacją z instrukcji może trzeba podać trzeci parametr - wywołanie?
Okazało się że nie.
Zgaduję, że trzecia liczba po SAVE mogłaby oznaczać adres uruchomienia.
No właśnie.
Trzecia liczba jest nawet w nagłówku taśmowym i w np. OPUS Discovery. Dla CODE jest nieużywana, więc w FDD3000 pozbyli się jej.
-
Zawartość tego załącznika, tj. eprom-original.bin to wersja 1.0 AC-DOS, niestety.
Powstaje więc pytanie: czy wersja "modificada" to Jumbo?
..bo jeżeli tak, to oznacza, że Jumbo (czyli wersja 2.0) wymagało także ingerencji w hardware tj. zamiany lini D0 z D7 w epromie.
Ja nigdzie w sieci nie mogłem znaleźć pliku oznaczonego jako 2.0 lub Jumbo.
Jeżeli taki plik w ogóle nie jest dostępny to wielkim sukcesem byłoby jakby komuś udało się odczytać zawartość wsadu takiej kości i
umieszczenie go na ftp z opisem, że to "Jumbo".
Jak padną wszystkie epromy z Jumbo (a czas jest nie ubłagany) to okaże się, że wsad 2.0 przepadł bezpowrotnie.
-
Mam jeszcze takie coś, jak w załączniku.
Zgrywane z jakiejś APINY.
Może to to ?
-
Ja na razie nie sprawdzę bo mam padnięte Zx Spectrum i nie mam gdzie nagrywać wsadów.
..ale dzięki, zapiszę sobie na dysku.
-
Mam jeszcze takie coś, jak w załączniku.
Zgrywane z jakiejś APINY.
Może to to ?
Wygląda na to że tak...
-
Ten obraz Jumbo jest na Eprom 2764, u mnie w kontrolerze jest 2732.
-
To wstaw 2764 zamiast 2732.
Z tego co pamiętam, ten obraz EPROM-u zgrywałem z APIN-y kolegi z forum, którą kiedyś miałem u siebie.
Działała bez problemu.
-
O ile się da. EPROM 2732 jest 24-pinowy, a 2764 - 28-pinowy...
-
Podstawka w moim kontrolerze to 28 pin a 2732 jest cofnięty do "tyłu" . Jutro zaprogramuje i sprawdze. Jeśli konstruktor przewidzał, że ma być w przyszłości większy Eprom, powinno zadzałać.
-
@ Maryjan , roiles przeglad mojej Apiny i przy okazji zgrales ten wsad.
Dobrze ze sie znalazl bo mam druga do przeprogramowania. ;D
-
Faktycznie :)
Mam taki nawyk, że jak mogę, to zgrywam wszelakie EPROM-y do interface ZX Spectrum.
Nigdy nie wiadomo, kiedy to się przyda.
-
tdu ..skoro to wsad od Ciebie to czy możesz potwierdzić (tak dla jasności), że to wersja 2.0 czyli Jumbo?
Jeśli konstruktor przewidzał, że ma być w przyszłości większy Eprom, powinno zadzałać.
Jeżeli to Jumbo i zadziała to prosty wniosek, że nie potrzeba dla tej wersji żadnych innych przeróbek kontrolera.
-
Moge potwierdzic, jesli tylko Maryjan nie pokrecil czegos, zgral odemnie na pewno, ale plikowi nie nadal adkwatnej nazwy, zktorej by wynikalo co to jest. Stacja poczatkowo miala ver 1, w 80 latach kolega pojechal z nia do Zielonej Gory, gdzie wyminili eprom. Z tamtego okresu pochodzi rowniez instrukcja, ktora zeskanowalem i jest dostepna na ftp.
-
Nikt nie jest nieomylny.
Trzeba kierować się zasadą - ufaj, ale sprawdzaj :)
Zaprogramować EPROM-a, wstawić, sprawdzić.
-
Jakby co, to dzialajacy oryginal mam :)
-
Wgrałem obraz Jumbo na kostkę 2764,
a po jej włożeniu do podstawki i uruchomieniu,
jest tylko czarny ekran lub pionowe kreski.
Po oglądnieciu PCB, zauważyłem, że piny 1 i 2 tj. A12 i Vpp są w "powietrzu",
a 3 piny tj. 26,27 i 28 podpięte pod 5V.
Jeśli, A12 służy do wyboru która połówka pamięci ma być wybrana,
a pin 1 czyli Vpp podpięte do 5V to przy prawidłowym wsadzie
kontroler powinien się uruchomić.
Troche mnie juz ta APINA znudziła :)
-
..w moim kontrolerze, w którym ktoś zamontował przełącznik jest wsadzony układ M27256.
Pin 1 czyli Vpp jest połączony z pinem 28 czyli Vcc.
Pin 2 czyli A12 jest połączone dolutowanym kabelkiem do lini A12 złącza krawędziowego.
Pin 27 czyli A14jest zlutowane z pinem 28 (Vpp).
..a pin 26 czyli A13 jest połączony przewodem z przełącznikiem.
(zdjęcie w poście na pierwszej stronie wątku).
-
Podlutowałem dwa kabelki i uzyskałem obraz jak w załączonej fotce.
Ten IC-DOS=JUMBO rzeczywiście pracuje bez podawania hasła i zawiera wewnętrzny format.
Ale co dziwne, kopię programu "format" którą załadowałem na dyskietkę w AC-DOS,
i który w nim nie działał, w Jumbo uruchomiłem.
Załączam tez zawartość innej dyskietki, IC-DOS=JUMBO jest zgodny w dół.
Sprawdziłem jeszcze moje zasoby archiwum
i w folderze Beta_Disk_Apina znalazłem załącznik: acdoss.zip,
a w nim 4 pliki,
okazuje się że rzeczony IC-DOS=JUMBO miałem :)
-
Gratulacje :)
Grunt, ze działa.
Czy Mógłbyś zamieścić zdjęcia płytek tej Twojej APIN-y ?
-
No to gratulacje !
Pytanie, filler jest programem wewnetrznym czy zewnetrznym ?
Programy masz na dyskietkach 3,5 czy 5,25 cala ?
-
Czy Mógłbyś zamieścić zdjęcia płytek tej Twojej APIN-y ?
Postaram się zrobić, ale płytka jest w zasadzie identyczna od tej która jest na pierwszej stronie tego wątku.
Pytanie, filler jest programem wewnetrznym czy zewnętrznym ?
Programy masz na dyskietkach 3,5 czy 5,25 cala ?
Stację Apinę, otrzymałem z paroma dyskietkami 5.25" (a jak to bywa u mnie, mineło pare lat, zanim ją uruchomiłem).
Nie wszystkie programy udaje mi sie z tych dyskietek uruchomić,
a to dlatego, że nie znam kolejności uruchamiania lub ew. parametrów przy ładowaniu.
Filer jest programem zewnętrznym. Poniżej screenshot z instrukcji.
-
Podlutowałem dwa kabelki i uzyskałem obraz jak w załączonej fotce.
JLS czy mógłbyć napisać co z czym podlutowałeś?
Super, że w końcu udało się jednoznacznie ustalić plik z Jumbo.
-
Połączyłem Vpp z Vcc czyli PIN 1 z PIN 28,
oraz nigdzie nie połączony PIN 2 podłączyłem tak,
jak w załączonym obrazku.
Pozwoliłem sobie skorzystać z fotek z pierwszej strony tego wątku.
Zapomniałem, że tam było gotowe rozwiązanie :)
-
ok, dzięki.
..czyli jednak do wersji 2.0 jest konieczna mała interwencja w PCB.
U mnie ten kontroler nie działał dlatego nie byłem pewny czy te modyfikacje na płytce są właściwe.
-
...nie mam jeszcze pewności czy ten przełącznik co jest u mnie zamontowany jest dobrze podłączony.
Pewnie chodziło o przełączanie między wersją 1.0 i 2.0.
-
...nie mam jeszcze pewności czy ten przełącznik co jest u mnie zamontowany jest dobrze podłączony.
Pewnie chodziło o przełączanie między wersją 1.0 i 2.0.
No cóż, pozostaje tylko podłączyć do ZX Spectrum i sprawdzić.
Wydaje mi się, że jest prawidłowo podłączony przełącznik.
-
Co to są za pliki acdoss.zip, jeśli jest to zawartość dyskietki to jak przeniosłeś to na PC.
Można jakoś obraz dyskietki zrobić z tego systemu ?
-
Przecież to są ROM-y - 1:1 i z zamienionymi bitami, by był czytelny - plus zdeasemblowany kod, plus programik w Pascalu, który zamienia bity 0 i 7.
-
No cóż, pozostaje tylko podłączyć do ZX Spectrum i sprawdzić.
Wydaje mi się, że jest prawidłowo podłączony przełącznik.
U mnie, tak jak jest nie działało ale podejrzewam problem z układem eprom.
Muszę zdobyć nową kość i gdzieś zaprogramować.
I chyba lepiej jak to będzie 2764 a nie 27256.
..chociaż jakby faktycznie miały być dwa wsady pod przełącznik to chyba jednak musi być 27256.
Chociaż teraz i tak nie sprawdzę bo komputer mi nie działa.
-
oczywiście problemem w tym moim nie działającym kontrolerze nie koniecznie musi być eprom
np. tutaj: https://www.speccy.pl/forum/index.php?topic=4670.msg71484#msg71484
niesprawny okazał się układ 74LS74.
-
No tak, rzeczywiście :-[
Ja mam kilka dyskietek 5.25 dołączonych do zestawu, jednak tylko 3 po poleceniu CAT pokazują jakąś zawartość.
Próba wczytania kończy się w większości przypadków komunikatem "No File(s)", lub komunikatem błędu, reasumując żadnego
pliku nie udało się wczytać.
Mam też jedną 3,5 którą kiedyś nagrał mi Maryjan, tu podobnie, katalog wyświetla, ale przy próbie załadowania, plików nie znajduje.
-
Na razie sobie robię przerwę na parę dni od 8 bitów,
ale postaram sie te moje parę dyskietek skopiować,
oczywiście,
jak mi się uda podłączyć drugi napęd do kontrolera,
tak aby był widziany.
Widziałem fotki na sieci, podwójnego napędu apiny i patrząc na te fotki,
zauważyłem ze był przecięty jeden z kabelków taśmy połączeniowej.
Ten element zapewne rozróżnia stacje A: i B:
-
Jako drugi flop może goteka warto podpiąć zamiast fizycznego napędu.
-
Jako drugi flop może goteka warto podpiąć zamiast fizycznego napędu.
Ano warto, jednak goteka nie posiadam,
a fizycznych napędów 5.25 cala mam dostatek.
-
Klon Goteka kosztuje mniej niz naped 5.25 ;) Warto sobie go sprawic.
-
Zastanawiam się czy aby gotek zagada z tym kontrolerem poprawnie, bo nie jestem pewien czy obsługuje jakieś "image" pod ten File System. :-\
-
Przecież APINA to klon BetaDisk 48.
Trzeba tylko pamiętać, że kontroler WD1793 potrzebuje do pracy +5V i +12V.
Dlatego np. nie zadziała z klonami ZX Spectrum, które nie mają wyprowadzonego tego napięcia na złącze krawędziowe.
-
FD1793 mozna wymienic na MB8877(A), ktore jest jednonapieciowe (+5V tylko).
Jakie sa parametry geometri dyskietek z Apiny?
-
Zastanawiam się czy aby gotek zagada z tym kontrolerem poprawnie, bo nie jestem pewien czy obsługuje jakieś "image" pod ten File System. :-\
A co to za problem, jesli jest znana geometria dyskietki? Pusty obraz zrobisz sobie pod HxC Floppy Emulator, potem go przeformatujesz w Goteku pod Apina i masz czym bawic sie.
-
No OK, skoro to takie proste :).
Wyraziłem jedynie swoje zaniepokojenie z tym związane, bo nie mam takiego IF, jedynie bazuję na problemach w praktycznych zastosowaniach z Gotek'a w innym sprzęcie.
-
Tak zrobilem w przypadku "dziwnej" geomertii dyskietek CP/Ma pod Osborne'a 1 (dyskietki SSSD/FM) i moge zapisywac oraz odczytywac z Goteka. Z obrazu HFE wyciagam obraz surowke "RAW", a do operacji na plikach w "surowce" cpmtools i w druga strone podobny proces. Swoja droga w OSB tez siedzi FD1793/MB8877.
Apina to Beta, wiec narzedzia pownny byc gdzies dostepne.
-
Dyskietki Apiny po sformatowaniu mają 2544 sektory po 256 bajtów ?
Od paru dni szukam programów do robienia obrazów, znalazłem jeden który nawet coś robi,
czyta dyskietkę, nagrywa...
problem w tym że wszystkie opisy (okienek i zakładek w programie) są po rusku, i na ekranie krzaczki,
część opisów jest widoczna po angielsku , takie jak: Track, Side, Sector, Size itp.
Trzeba by program skonfigurować ale na ślepo się nie da.
Można jakoś zmusić windowsa żeby to pokazał, nawet bukwami ?
Dokumenty tekstowe, w wordzie są czytelne, w notatniku już nie.
Wogóle to nie mogę się połapać z tymi formatami
TRD - obraz dysku
TD0 - ? teledisk
HoBeta - ? chyba też obraz dysku
Program nazywa się ZX Disk Studio 2012 v1.16
-
Na zimowe wieczory zamówiłem sobie płytki do Apiny (z plików dostępnych w necie). Jest na nich błąd w warstwie maski i jedno złącze krawędziowe jest nią pokryte.
-
Z tego co widać to nie tylko złącze jest oblane soldermaską, bo i chyba wszystkie otwory pod elementy i przelotki ;)
Ciekawe czy nie wniknęło też częściowo w metalizację ...
-
Tylko złącze, na zdjęciu światło się tak dziwnie ułożyło, bo wszystkie pady i przelotki są bardzo wąskie.
-
W razie, Jakbyś miał ich trochę więcej , to chętnie odkupię komplet.
-
ooo ...bardzo ładnie.
-
Dyskietki Apiny po sformatowaniu mają 2544 sektory po 256 bajtów ?
Od paru dni szukam programów do robienia obrazów, znalazłem jeden który nawet coś robi,
czyta dyskietkę, nagrywa...
problem w tym że wszystkie opisy (okienek i zakładek w programie) są po rusku, i na ekranie krzaczki,
część opisów jest widoczna po angielsku , takie jak: Track, Side, Sector, Size itp.
Trzeba by program skonfigurować ale na ślepo się nie da.
Można jakoś zmusić windowsa żeby to pokazał, nawet bukwami ?
Dokumenty tekstowe, w wordzie są czytelne, w notatniku już nie.
Wogóle to nie mogę się połapać z tymi formatami
TRD - obraz dysku
TD0 - ? teledisk
HoBeta - ? chyba też obraz dysku
Program nazywa się ZX Disk Studio 2012 v1.16
Nie wiem czy to coś da, ale chyba program wygląda na napisany pod xpka. Po prostu spróbuj zmienić ustawienia języka, jeśli posiadasz ten system: https://www.techwalla.com/articles/how-to-change-the-windows-xp-os-language (https://www.techwalla.com/articles/how-to-change-the-windows-xp-os-language)
-
Na zimowe wieczory zamówiłem sobie płytki do Apiny......
Czy przypadkiem masz FD1793 ?. Zakupiłem do jednego kontrolera APINY układ FD1793 na ebay,
bo chcialem go ożywić, okazał się być niesprawny.
Co prawda kasa została zwrócona, ale nadal brak jest układu.
Przyjrzałem sie lepiej przez lupę nóżkom układu, i stwierdziłem, że był z wylutu.
Co prawda nie znaczy, że z wylutu, ma byc uszkodzony, ale ja na takiego trafiłem.
Kondycja układu na aukcji była następująca: "New: A brand-new, unused, unopened, undamaged item in its original... "
-
Mam MB8877: http://www.microtan.ukpc.net/Datasheets/MB8877.pdf
-
Kilka drobiazgów zabrakło, aby odpalić:
(http://fatla.eu/pub/ZXSpeccy/Apina/_DSC2065.jpg)
(http://fatla.eu/pub/ZXSpeccy/Apina/_DSC2068.jpg)
(http://fatla.eu/pub/ZXSpeccy/Apina/_DSC2069.jpg)
-
Wygląda to naprawdę świetnie.
..a co do FD1793 to czy coś takiego jak SMC FDC1793 się nadaje?
-
Świetnie będzie jeśli ruszy. ;)
SMC robiło klony tych kontrolerów, a jeśli masz kartę katalogową, wrzuć ją tu.
-
W sieci udało mi się znaleźć to (załącznik).
-
Dzieki. Na moje oko powinien dzialac.
Wracajac do samej Apiny i jej schematu ze hiszpanskiej* strony, to nie podobaja sie mi 3 rzeczy.
1. Na schemacie jest adnotacja, ze uzyty EPROM to 27C32, ale na schemat ma 27C64.
2. Przy zastosowaniu 27C64 (bo takie mam), A12 musi byc gdzies podlaczony, a nie wisiec w powietrzu. Mozna go zewrzec do masy lub do Vcc, a w EPROMa wcisnac 2x ten sam wsad. Albo podpiac do A12 zlacza krawedziowego i zastosowac druga wersje ROMu.
3. Vpp wisi w powietrzu, co tez nie jest zdrowe dla ukladow 27C64.
4. Skoro zalecaja uzywanie 27c32, to dlaczego noga 27c64 nie jest podpieta do Vcc. Bez zasilania 27C32 nie ruszy. - na plytce jest to polaczenie, ale na schemacie nie ma.
Swoje uwagi nabazgralem na schemacie.
Mam tez dylemat jaki kwar wsadzic w interfejs: 4MHz czy 8MHz, bo rozne zrodla roznie podaja.
Mozliwe, ze pisze bzdury przy porannej kawie, bo jest poniedzialek ;)
* Hiszpanska strona chyba padla.
-
Kwarc może być 8MHz lub 4MHz wszystko zależy jak jest ustawiony dzielnik aby do kontrolera dochodziło 1 MHz.
-
Dzięki, w przypadku tej płytki kwarc 4MHz po dzielniku daje 1MHz na kontroler.
-
1. Na schemacie jest adnotacja, ze uzyty EPROM to 27C32, ale na schemat ma 27C64.
2. Przy zastosowaniu 27C64 (bo takie mam), A12 musi byc gdzies podlaczony, a nie wisiec w ...........
Jeśli bedzie potrzeba, porobię zdjęcia,
na kontrolerze gdzie działal mi eprom 2764 i DOS 2.0.
A jakiego elementu brakuje Ci do zakończenia i uruchomienia klona ?
-
Domówiłem już brakujące układy logiczne: 74LS20 i 74LS161.
Jeśli możesz, poproszę o zdjęcia całego interfejsu w obudowie i jeśli masz oryginalnej stacji. Zdjęcia powieszę na naszej wiki (http://speccy.pl/wiki/index.php?title=Apina),
-
Właśnie dostałem od Klaud'a płytki do Apiny i postanowiłem przetestować metodę usunięcia tej felernej soldermaski zakrywającej złącze systemowe...
Najpierw okleiłem płytkę taśmą izolacyjną w miejscach gdzie chciałem zachować soldermaskę odsłaniając tylko obszar złącza systemowego.
Następnie wypiaskowałem delikatnie szklanymi kulkami o gradacji 80-110um obszar pokryty soldermaską tak by zeszło zielone ale by nie uszkodzić zbytnio miedzi.
W kolejnym kroku pocynowałem odkryte pola miedzi, następnie zebrałem plecionką nadmiar cyny i wypolerowałem samochodową pastą polerską.
Uzyskałem efekt jak na fotce, ale myślę że można by też delikatnie potraktować to papierem ściernym z podobnym skutkiem.
-
Lista materialowa w zalaczniku. Na czerwono zaznaczylem typy elementow, ktore wsadzilem w swoja plytke.
-
Mnie w zasadzie brakuje już tylko złączy oraz zaprogramowanego EPROM'a i można będzie to uruchamiać :)
Z podstawkami pod układy wyjdzie nieco grubsza kanapka, i będzie potrzeba długich gold-pinów by te obie płytki połączyć ;)
Pytanie tylko jaki wsad wgrać do EPROM'a, bo mam ich kilka ?
-
Jesli nie podlaczyles linii A12 do EPROMa, wsadz 27c32 i ROM w wersji 1, z zamienionymi D0 z D7. Na tym powinno ruszyc.
P.S.
Czy ktoś będzie tak dobry i przekonwertuje pliki z Eagle 4 do nowszego formatu?
-
Poprawiony schemat w Eagle w wersji 9. Jeśli ruszy, całość wraz z plikami źródłowymi wyląduje na wiki.
-
D0-D7 a nie D1-D7...
-
Dzięki za czujność :)
-
Czy opór R1 na dolnej płytce nie powinien mieć wartości 47 Ω ?
Na zdjęciach oryginału APIN-y kolorystycznie wychodzi mi, że jest j.w.
Na schemacie jest 470 Ω.
Przy oporze o takiej wartości nie zgłasza mi się ROM interface.
Jak wstawię 47 Ω, to znowu jest czarny ekran, pionowe kropkowane paski i wszystko "wisi".
Czy mógłby ktoś, kto ma oryginał i mu się chce zweryfikować ten opór ?
Z góry dziękuję.
-
47R jako pull-up, to raczej kiepsko to widzę. Może 4k7 powinno być?
Mi próbuje startować z ROMem Jumbo/v2. Czarny ekran, czerwone paseczki, bzyk w beeperze, 3x to samo i zwis. U siebie nie mam podłączonej górnej płytki, bo brakuje mi jednego scalaka.
Edyta:
Skoro przy starcie systemu jest czarny ekran, czerwone paseczki, więc test RAMu z ROMu gumiaka przechodzi poprawnie. Zwis, bo powinien odezwać się ROM interfejsu, a tego nie robi. Za mocny ten pull-up, albo D1 powinna być typu Schottky'ego/germanowa.
-
Też się zdziwiłem wartością tego oporu ze zdjęcia, dlatego chciałem zweryfikować.
-
470 Ω daje się jako pull up dla open collectora, dla zwykłych bramek raczej więcej. 4,7 kΩ by mnie nie zdziwiło, nawet 10 kΩ.
-
Płytka dolna bliźniaczo wręcz podobna do płytki dolnej Beta Disk 48 rev. 3.3
Jedyna różnica - w Beta Disk 48 jw. jest wstawiony 74LS22 (otwarty kolektor) a w APINA 74LS20.
Oczywiście, na znalezionym przeze mnie schemacie Beta Disk 48, nie podano wartości rezystora R1 :(
-
Dzisiaj też robiłem próbne odpalenie po zamontowaniu brakujących złączy i tulejek dystansowych łączących obie płytki.
Efekt podobny jak u kolegów, czyli albo czarny ekran albo kolorowe klocki, jednak nie miałem już więcej czasu na uruchamianie.
Zastanawia mnie jedna sprawa, w jednym miejscu jest przerwana a właściwie niedokończona ścieżka, to przypadek czy celowe ?
-
Jedyna różnica - w Beta Disk 48 jw. jest wstawiony 74LS22 (otwarty kolektor) a w APINA 74LS20.
Jeśli wyjścia tego układu idą bezpośrednio na złącze FDD, to powinien być faktycznie open collector. Inaczej pojawiają się problemy, jak jest podłączonych kilka napędów.
-
Cudów nie ma, trzeba będzie sprawdzić płytkę.
Moim zdaniem, powinien się zgłosić ROM interface nawet bez górnej płytki.
-
Zastanawia mnie jedna sprawa, w jednym miejscu jest przerwana a właściwie niedokończona ścieżka, to przypadek czy celowe ?
Ok, w oryginale jest tam też cięcie ;)
-
Ten pin, łączący obie płytki, nie jest wykorzystywany.
Chyba coś puściłem z dymem, EPROM aż parzy :-\
Jest jeszcze jedno odstępstwo od oryginału.
-
Ta poprawka jest już uwzględniona na nowym PCB, bo też to oglądałem wcześniej.
Ale może warto jeszcze raz to zweryfikować...
-
@Klaud, (Fakt) EPROM parzy albo świeci jeśli wsadzić go odwrotnie przy dobrym zasilaczu ;D
Dzisiaj drobna walka i ...
Miałem błędnie zaprogramowany EPROM 2732, tzn na Labtool48 nie przechodził weryfikacji natomiast na Xeltek'u niby było OK, może jakiś felerny scalak był, jednak Xeltek robi mi czasem psikusy.
Zaprogramowałem inną sztukę EPROM'a 2732 na Labtool'u i już coś tam ruszyło - pokazała się plansza startowa :)
Nie mam na razie więcej czasu by podłączyć napęd i to dalej testować.
W każdym razie wywaliłem ten rezystor R1 całkowicie, jeśli będzie niestabilnie to można z nim poeksperymentować.
TIP: Bez górnej płytki to nie wystartuje, przechodzi jedynie test pamięci i czarny ekran albo zwis i kolorowe klocki.
-
Diody D1 nie zmieniałeś na diodę Schottky’ego ?
-
Dioda została po staremu czyli 1N4148.
-
:) Fajnie, ze ruszylo. U mnie ciagle brak jednego LS161, a mial przyjsc wczoraj :(
-
W wolnej chwili tak na szybko podłączyłem Gotek'a pod ten IF podstawiając mu jakiś image ".trd".
Wydałem polecenie CAT i moim oczom ukazało się to co na foto...
Nie wiem jednak co dalej bo nie bardzo znam to ustrojstwo, jednak jak wpisałem LOAD"boot" to wgrało mi ten program w Basic'u bez uruchomienia, jak wpiszę RUN to startuje menu, ale nie wczytuje mi już gier z listy ???
...
Coś jednak nie do końca to stabilnie działa na moim gumiaku, bo po jakimś czasie komp zwisa i nie działa klawiatura... może trzeba pokombinować coś z D1 i R1, ale to już nie dzisiaj :-\
Nieco lepiej jest na ZX Max 48, tam jest nieco bardziej stabilnie...
-
Fajny monitor... orjon przez "J"...... :D
-
Czyli działa.
Mój na razie nie działa i nie wiem dlaczego.
Wszystko niby jest o.k. a po z łożeniu wszystkiego w całość i podłączeniu do ZX-a, mam (C) 1982 .... itd.
Żeby prostego interface nie móc uruchomić...
Muszę się przejść, bo mnie jakaś tępota umysłowa ogarnęła :)
-
Idź na piwko na przeciwko.........i samo ruszy ;D
-
Mój na razie nie działa i nie wiem dlaczego.
W każdym razie płytki są OK, bo u mnie coś tam działa.
Musiałeś się gdzieś pomylić w montażu albo masz uszkodzony jakiś element.
No i zaprogramuj EPROM plikiem z przeplotem danych, czyli tym co nie widać sensownych napisów w ASCII w dump'ie.
A masz tam EPROM 2732 czy 2764 ?
-
Pospacerowałem się trochę z psem i oto rezultat dotlenienia :)
Działa !
Nawet JUMBO uruchomiłem.
Opór R1 dałem 10k.
Przyczyną nie działania była tania przetwornica, którą zastosowałem zamiast stabilizatora 7805.
Jej teoretyczna wydajność nie okazała się praktyczną.
Definitywnie wyleczyłem się z tych tanich "zamienników" 7805.
Czas na testy.
Powrót do Bety z BASIC-a następuje po RANDOMIZE USR 15360.
-
Ja zabawę z Jumbo zaplanowałem na jutro, jeśli czas pozwoli :)
U mnie stosuję też dość tanią, ale wcześniej przebadaną przetwornicę jak na fotce kilka postów wcześniej, działa ona bezproblemowo i stosuję ją już z powodzeniem w kilku moich urządzeniach.
Nie wiem czy wszystkie są tak dobre, ale przynajmniej seria jaką kupiłem jest niezła ;)
Dodatkowo w tym IF jest trochę mało kondensatorów odsprzęgających, może warto by dokleić jeszcze kilka a stabilność działania pewnie na tym tylko zyska.
Tutaj testy tej przetwornicy:
https://www.speccy.pl/forum/index.php?topic=4972.msg77098#msg77098
-
Ja mam trochę inną, bez wyboru napięcia wyjściowego.
Może po prostu, na taką sztukę trafiłem.
Trochę się pobawiłem i jak na razie, APINA działa poprawnie.
Z tym oporem 10k nic mi się nie wiesza i zgłasza się za każdym razem po włączeniu.
Swego czasu można było kupić podstawki z zamontowanym kondensatorem odsprzęgającym 100nF.
Ale jakoś teraz, nie mogę ich znaleźć.
-
Nie denerwujcie mnie, nadal nie mam jednego scalaka. Chyba steroryzuję listonosza jutro >:(
I tak zwiększyłem kondensatory w stosunku do oryginału. Zamiast extra podstawek prościej dokupić 20szt osiowych ceramików i podlutować od spodu.
-
Komu by się chciało to lutować.
Jak oryginał działał z taką ilością kondensatorów, to i klon też będzie działał.
Wstawiłem 7805 wraz z małym radiatorem.
Nawet się to tak bardzo nie grzeje.
Teraz przyjdzie czas, żeby zaprojektować obudowę.
Drukarkę 3D mam, ale doświadczenia w projektowaniu - zero.
AC-DOS ver. 1.0 to nie ma sensu sobie głowy zawracać.
Uprościli ten wsad do granic możliwości.
Lepiej od razu wstawić IC-DOS JUMBO 2.0.
Działa dokładnie tak, jak Beta Disk 48 z którymś ze starszych firmware wersji 3.xx
-
http://www.farnell.com/datasheets/66800.pdf - proszę bardzo
-
I tak zwiększyłem kondensatory w stosunku do oryginału. Zamiast extra podstawek prościej dokupić 20szt osiowych ceramików i podlutować od spodu.
Nie potrzeba ich chyba aż tyle, pewnie wystarczy jeszcze kilka w kluczowych miejscach ... trzeba to będzie docelowo "powąchać" oscyloskopem.
To że oryginał miał ich tylko 2 lub 3 nie znaczy że było to dobrze - zapewne było to niezbędne minimum, a i tak jeden był doklejony na tzw "barana" ;)
Nie wszystkie konstrukcje, pomimo że działają są zrobione optymalnie jeśli chodzi o stabilność... dla przykładu stara centralka alarmowa Satel jaką mam w domu nie miała zbyt wielu (prawie wcale) takich kondensatorów na zasilaniu logiki, ale w warunkach jakich pracuje powodowało to dość częste fałszywe alarmy, a po doklejeniu kondensatorów już jakoś tak pewniej działa ;)
-
Pewnie tak jest, jak Piszesz.
Zauważyłem ciekawą przypadłość mojej wersji APINY.
Zanim włączę komputer z podłączonym interface, muszę zasilić najpierw napęd do niego podłączony (w moim przypadku klona Gotek-a).
Jak włączę odwrotnie, to mi się interface nie zgłosi i mam czarny ekran.
Sprawdzałem z płytami Issue 2 i Issue 3b.
Z klonami na razie nie mam jak sprawdzić, bo wstawiłem kontroler WD1793.
W klonach, przeważnie brak jest +12V z przetwornicy :)
-
Ja mam na szczęście FDC taki jak u Klaud'a ... tylko 5-Voltowy MB8877 wydarty/wymieniony z jednej z płyt do MSX Spectravideo738, ale planuję też przetestować WD1793 z mojej szuflady.
U mnie Gotek'a zasilam tymczasowo prosto z IF Apina - linia 5V , za każdym razem startuje poprawnie, Apina startuje poprawnie nawet bez napędu - tylko wisi po wydaniu polecenia CAT.
-
Z firmware JUMBO startuje w ten sposób, że po włączeniu i zgłoszeniu się interface, zaczyna szukać na dyskietce pliku "boot". Wydaje się wtedy, że interface "wisi", jesli nie ma podłączonego fdd, ew. nie ma dyskietki w napędzie.
Jeśli nie znajdzie w/w pliku, zwraca błąd i wyświetla komunikat A: RUN "boot".
Tak samo zachowywały się niektóre firmware w Beta Disk 48/128.
Po prostu, dla wygody użytkownika, żeby nie pisać za każdym razem RUN "boot", komenda ta została zaimplementowana
w firmware.
Dla mnie jest to trochę denerwujące, bo jak nie znajdzie programu "boot", to żeby napisać polecenie CAT,
muszę skasować polecenie RUN "boot" z linii poleceń.
Mam dwie sztuki kontrolera WD1793, pochodzą z dwóch różnych źródeł i posiadają różną datę produkcji oraz serii.
Jedna sztuka, jest taka ciekawa, że gdy jest zamontowana w APINA, po podłączeniu do ZX-a i włączeniu całości,
przetwornica w komputerze aż piszczy (z wrażenia ?). Zaś na +12V jest niezłe zachwianie.
Co ciekawe, "efekt" ten występuje na moich dwóch testowych płytach Issue 2 i Issue 3.
Kiedy zamontuje drugi z kontrolerów, tego "efektu" nie ma.
Być może, jeden z tych WD-ków jest lekko więcej "prądożerny" od drugiego na linii +12V.
Albo jest uszkodzony, choć pracuje poprawnie.
Dla wykluczenia w/w przydał by się trzeci :)
Chyba lepiej i zdrowiej jest zastosować któryś zamiennik WD1793, nie potrzebujący +12V.
Interface będzie wtedy współpracował też z klonami.
-
Właśnie zamontowałem u siebie firmware "Jumbo" i wszystko działa dokładnie tak jak opisuje Maryjan.
Musiałem jeszcze wymienić kilka TTL'i na serię LS i teraz wszystko działa nieco stabilniej.
Zastanawiam się czy nie podejdzie tam czasem jakiś inny firmware i czy jest szansa przerobić to by działało z ZX Spectrum 128K ?
EDIT: Niestety po dłuższym czasie użytkowania nadal coś się wiesza i przestaje reagować na klawiaturę >:(
Pokombinuję jeszcze coś z kondensatorami na zasilaniach, bo szmaty w niektórych miejscach tego IF osiągają prawie 0.5V :o
-
U mnie odpukać, na razie stabilnie.
Ale ja mam wstawionego WD1793.
Może tu leży problem ?
Ja będę próbował uruchomić firmware z niemieckiej wersji Beta Disk 48.
Firmware nazywa się VISION i posiada graficzny pulpit zarządzania plikami i napędami.
Coś a'la wczesny Windows :)
Tu jest filmik o w/w firmware https://www.youtube.com/watch?v=O_D-z3UDnRE
-
Czy Vision nie zajmuje przypadkiem 16KB? W takim razie bez modyfikacji na plytce i 27C128 nie obejdzie sie.
Co do kondensatorow, to widzialbym przynajmniej jeden dla kontrolera, drugi w okolicach dzielnika zegara i jeszcze jeden przy buforach we/wy na stacje.
Roznice pomiedzy FD1793 a MB8877: w Osbornie 1 oba dzialaja poprawnie. MB8877 pobiera ok 350mW, a FD1793 ok 500mW. Ogolnie kontroler nie wezmie wiecej niz 100mA. Na plytce najbardziej pradozerne sa bufory 7416/06 i 7417/07.
damik: jaki dales rezystor R1 na dolnej plytce, 10k?
-
Ja wstawiłem 7416 i 7417.
Jak próbowałem 7406, to były problemy.
Wiem, że z VISION będzie trochę zabawy, żeby zmusić to do pracy z tym interface, ale spróbuję.
Zawsze to coś ciekawszego, niż standardowy firmware.
-
R1 dałem 10K, ale nadal mam problemy ze stabilnością pomimo podpięcia kilku dodatkowych kondensatorów na zasilaniu w różnych miejscach.
Komputer (issue3b) po nagrzaniu lub po kliku minutach pracy wiesza się z podłączonym tym IF.
Pokombinuję jeszcze z rezystorem albo wywalę przetwornicę i dam zwykły stabilizator.
Testowałem jeszcze z układem SYP1793 od SYNERTEK, działa tak samo niestabilnie, więc to nie to.
Wkładałem jeszcze 2 sztuki SAB1797 od Siemensa (nowe) i niby powinien też działać bo różni się to tylko jednym i tak nie używanym sygnałem, ale nie działa to poprawnie i w momencie zaczytania dysku komp się zwiesza z zielonym borderem za każdym razem.
Dziwne jest jeszcze że ZX Max48 nie widzi napędu z firmware Jumbo ale ze zwykłym starym 4KB chodzi bez problemu. ;)
-
Może faktycznie, jest to wina przetwornicy, jak to było u mnie.
7805 wcale tak się bardzo nie grzeje przy zastosowaniu radiatora typu "U".
-
Niestety, zmiana rezystora R1 jak i podmiana na stabilizator 7805 nie przyniosło żadnej poprawy, nadal się zawiesza po kilku minutach pracy :(
Nie jestem już z tego mądry, trzeba się przespać z tym problemem i może coś mnie jutro olśni ;D
-
Zmieniłem komputer na inny z płytą issue 4s i Apina działa bezproblemowo już kilka godzin nawet z wlutowaną przetwornicą.
Dziwna sprawa, bo tamten stary "gumiak" jak do tej pory działał mi ze wszystkimi innymi IF z Maryjanowym Opusem włącznie ::)
Jednak z FDC SAB1977 nadal to nie działa i po wydaniu polecenia CAT zmienia ścieżki w napędzie i w momencie rozpoczęcia odczytu zwisa zapalając border na zielono. Może różnice pomiędzy kontrolerem FD1973 a 1977 są jakieś bardziej istotne ... a wydawało mi się że powinno to też działać, chyba że mam jakieś felefne układy.
-
Czy procesory w tych płytach są takie same ?
Należy też pamiętać, że Beta Disk 48 rezerwuje kilkanaście bajtów pamięci na swoje zmienne.
Czy z Twoim ZX MAX-em 48k działa teraz poprawnie ?
-
W ZX Max48 działa jedynie z wersją 1.0 firmware, Jumbo nie działa...
A u Ciebie Maryjan działa Apina z Jumbo w ZX Max48 ?
-
Eee.. nie mam ZX Max-a 48 :)
Ale sprawdzę ze ZX Spider 48k, bo mam.
Tylko nie sprawdzę czytania z napędu, bo mam WD1793.
-
Wymieniłem za Twoją sugestią w "gumiaku" procesor na wersję NMOS bo wcześniej miałem tam jakiegoś Zilog'a CMOS z Aliexpress, i na razie od 15 minut działa bez zwisu, na tamtym procku już by raczej wisiał...
Czyli może to było to...
-
Niestety, na ZX Spider 48k też JUMBO nie działa.
Ale na Haqrlequin-e 48k - działa.
Nie wiem dlaczego, ale podejście APINY do realizacji fizycznej PCB tego interface, bardzie przypadła mi do gustu, niż oryginał BetaDisk 48.
Jakoś wszystko jest tu fajnie rozplanowane. Jest jedno złącze z górną płytką.
W BetaDisk 48, który posiadam, nie dość, że każdy scalak w innym miejscu, to jeszcze oprócz złącza 20 pin-owego kilka kabelków łączy dolną płytkę z górną.
Przy rozkręceniu i serwisowaniu, zawsze któryś się urwie :)
-
Dziwna sprawa z tym Jumbo w klonach, a zamieniałeś może procki w tych kompach, że tak przewrotnie zapytam ? ;)
Masz w swoich komputerach wersje procesorów CMOS czy NMOS ?
-
A czy jakie jeszcze modyfikacje zrobiliscie do mojego BOMu? Chcialbym zebrac wszystko w calosc i wrzucic na wiki. Tylko tyle dobrego moge zrobic, bo inne sprawy oderwaly mnie od retro na te chwile.
No mam jeszcze po 2 sztuki kazdej plytki, jakby kos chcial.
-
U mnie w zasadzie elementy tak jak w Twoim BOM'ie.
Rezystor R1 jest teraz 470 Ohm i działa poprawnie a u Maryjana był on chyba 10 K i też mu działa.
Mam jedynie inną przetwornicę zamiast 7805 i dodałem jeszcze kilka kondensatorów SMD 0,1uF pod scalakami.
-
Procesory mam Zilog Z80 NMOS.
Trzymałem się BOM-u , z wyjątkiem R1 - który dałem 10k.
-
U mnie na procku NMOS komputer jaki wcześniej sprawiał problemy z tym IF teraz działa poprawnie już jakiś dłuższy czas (kilka godzin) a wcześniej sypał się po kilku minutach. :D
-
Bufory 7406/07 czy 7416/17? W sumie powinno byc wszystko jedno, bo roznia sie tylko napieciem przebicia (30V vs 15V)
-
Zamontowałem 7406 i 7407 - działają bez problemu.
Sprawdzałem to tylko z Gotek'iem bo nie posiadam dyskietek z nagranymi obrazami .trd .
-
Może moje 7406 od TESLA są jakieś specyficzne i tu nie chcą poprawnie pracować.
Prawda jest taka, że trzeba jednak mieć pewien zapas układów, jak uruchamia się różne projekty.
Nawet te stare i kiedyś działające :)
-
Ja właściwie niczego nie musiałem specjalnie zamawiać/kupować do tego IF, wszystko miałem z szuflady albo z wylutu, z układem FDC włącznie.
Przynajmniej można było część układów wyselekcjonować to tego projektu.
Gdyby nie ten felerny procek w moim kompie to by mi wystartowało praktycznie od kopa z drobnymi poprawkami.
Z nudów podlutowałem jeszcze dzisiaj kondensatory SMD 0,1uF rozmiaru 1206 pod wszystkimi układami tak dla pewności. ;)
Jutro jeszcze zabezpieczę mechanicznie te przeróbki zieloną soldermaską ze strzykawki i naświetlę lampą UV by się utwardziło.
-
Z częściami miałem podobnie - moje magiczne pudełka zawierają wiele nieodkrytych scalaków :)
-
http://speccy.pl/wiki/index.php?title=Apina - proszę, sprawdźcie schematy oraz BOM
-
Nie pamiętam kiedy ostatni raz widziałem jakiś schemat z takim symbolem dla bramek OR :)
-
Norma DIN, a nie będę przerabiał całości do obecnie panującego IEC :P
-
Mam pytanie
Odziedziczyłem takie coś i mam z nim problem
Po podłączeniu do zx48 mam na ekranie kwadraty
Raz na jakiś czas interface zgłasza się (bardzo rzadko)
Jakieś wskazówki ?
-
Przeczyścić złączę krawędziowe.
Sprawdzić, czy EPROM dobrze siedzi w podstawce.
Zobaczyć, czy kabelki łączące dolną płytkę z górną nie są gdzieś naderwane.
Jest wiele możliwości.
-
Vision 1.0 czyli Beta 4.12 z nakładką graficzną w załączniku. Są zipie dwie wersje, jedna czytelna, a druga z zamienionymi bitami 0 i 7. W sumie niewiele jest do przetłumaczenia z niemieckiego na bardziej zjadliwy język.
-
Chętne to sprawdzę czy zadziała w moim IF po podpięciu dodatkowej linii adresowej dla EPROMa, ale dopiero po weekendzie jak czas pozwoli. :-[
Chyba że Maryjanowi się to uda wcześniej sprawdzić ;)
-
W końcu moja Apina ruszyła. W sumie od 1 strzału z "IC-DOS=JUMBO", wszystkie elementy, takie jak w BOM na czerwono.
-
Dzisiaj z rana w Apinie podłączyłem brakujący sygnał A13 do przygotowanego wcześniej EPROM'a i na ekranie ukazał się firmware Vision :D
Jak się uda to może popełnię jakieś tłumaczenie na angielski w wolnym czasie, bo dla części użytkowników może to być ... nicht ganz verständlich ???
-
Działa też Vision w wersji 1.9 :D
-
Hmm, przydaloby sie wstawic 27c256, podzial na 4 czesci po 8k kazda. Przelaczanie liniami A13 i A14 (zworkownica) i wtedy moznaby wcisnac:
- bank 0 - Jumbo
- bank 1 - pusty albo jakas oryginalna Beta
- bank 2 i 3 - Vision 1.9 :)
-
Fajna taka nakładka "okienkowa" :)
Coś tam trzeba jeszcze przekynarowywać oprócz A13 ?
-
Tylko A13 trzeba do EPROM'a podpiąć, wpierw jednak odcinając ten pad od zasilania. ;)
Vision1.0 startuje grafiką od razu jeśli nie ma dyskietki, natomiast Vision1.9 czeka na wklepanie "." i ENTER zanim uruchomi IF graficzny przy braku dyskietki.
Jeśli jest dyskietka w napędzie to oba próbują uruchomić z niej plik "boot" w pierwszej kolejności ...
-
Wgrywałeś w 27c128 czy 27c256 ?
-
Wgrywałem wsad w górną połówkę 27E257 Winbond'a, przynajmniej nie trzeba się bawić w długotrwałe kasowanie UV.
Ma to tę zaletę, że można szybko przeprogramować jak się eksperymentuje.
-
Dzięki. Chciałem sobie wgrać ze dwa firmware w celach testowych, ale dla 27c256 będę musiał zrobić przełącznik.
-
W wolnym czasie przetłumaczyłem Vision w wersji 1.9 na angielski.
Ta wersja Vision'a bazuje na TR-DOS 4.81.
Można pobierać i testować, jeśli się da to poprawię jakieś zgłoszone błędy czy niedoróbki ::)
Z tym że są tam pewne ograniczenia i na grubsze modyfikacje nie mam zbytnio czasu :P
Wsad jest już przekodowany, czyli nadaje się wprost do programatora...
-
Dzięki.
Nawet w info jest, że wersja dla APINA :)
-
Świąteczne porządki i całość wylądowała na wiki: http://speccy.pl/wiki/index.php?title=Apina
-
Świąteczne porządki i całość wylądowała na wiki: http://speccy.pl/wiki/index.php?title=Apina
Jest jeszcze jeden wątek o APINA , też można podlinkować pod WIKI
https://www.speccy.pl/forum/index.php?topic=4670.msg71484#msg71484
-
Dzięki. Podlinkowane.
-
Jak wcześniej pisałem,
mam kontroler APINY z polowicznie uwalonym FD1793. Efekt jest taki,
ze kontroler sie zglasza na ekranie poprawnie,
ale nie ma połączenia ze stacją (komunikat: disk error).
Na dobrym układzie było prawidłowo.
Zamówiłem i przyszedł mi zamiennik z USA tj. uklad MB8877
(bez literki A na końcu).
Włożyłem, dziala, i moge sprawdzic zawartość dyskietki.
Niestety, radosc nie trwala dlugo, interfejs zachowuje sie tak
jak to napisane jest na http://speccy.pl/wiki/index.php?title=Apina
tj. jak układ typu 1797, np. SAB1797 (Siemens).
Komputer zawiesza się w momencie odczytu danych.
Musze jeszcze sprawdzic, jak czestotliwość jest podawana na pin 24.
Kwarc mam na płytce 4 MHz.
-
Czy podczas zawieszenia na ekranie robi się zielony border ?
Podmień na inny FDC i postaw też inny EPROM, bo może po latach jakaś amnezja go dopadła i uleciały jakieś pojedyncze bity.
Warto wymienić też elektrolity na płycie Apiny oraz dolutować jeszcze kilka kondensatorów 100nF pod układami scalonymi, głównie jeden dać pod FDC na zasilaniach.
-
Nieprecyzyjnie sie poprzednio wyraziłem,
Komputer resetuje się w momencie wczytywania programu,
i AC-DOS czy JUMBO "wypada" i pojawia sie ekran ZX Spectrum jak po jego włączeniu.
Informuje też, że kontroler APINY-dziala poprawnie z FD1793,
więc żadna amnezja nie dopadła Epromu
(mam z resztą je niedawno zaprogramowane AC-DOS i JUMBO)
i na tych samych wiekowych kondensatorach.
Zastanawiam sie czy jest różnica pomiędzy MB8877 MB8877A produkcji Fujitsu.
-
Dodatkowe pytanie, stosujesz tradycyjny napęd czy masz Gotek'a ?
Jeśli chcesz i jesteś z Gliwic to w jakiś weekend (byle nie ten teraz) możesz podjechać do mnie i możemy zrobić testy porównawcze na obu Apinach zamieniając w nich FDC.
Mam jeszcze w jednym komputerze MSX układ SY1793 (Synertek) jaki też u mnie działa poprawnie.
-
Mam oryginał stacji APINY,
a ponieważ miałem dwa egzemplarze
jestem
pewny działania elektroniki oprócz uszkodzonego WD1793.
Dobra podpowiedź, mam MSX Spectravideo 738,
wymontuje układ SYP1793 i sprawdzę jeszcze raz.
-
Ciekawe czy ten Twój MB8877 zadziała poprawnie w MSX SVI 738 ...
W jednym modelu tego komputera miałem fabrycznie MB8877 ale z literką "A" na końcu.
-
Mam gdzieś karty katalogowe obu kontrolerów Fujitsu, bez A i z A. Poszukam.
Edyta:
MB8877 bez A zgodny z FD1793
MB8877A zgodny z FD1793-02.
No i tyle mówią karty katalogowe. W opisy rejestrów nie wczytywałem się. Karty katalogowej 1793 bez 02 nie mam.
-
Aby było zabawniej,
mój uszkodzony układ,
który był wcześniej w kontrolerze AC-DOS,
ma oznaczenie FD1793-PL ;)
-
Więc tak,
pisałem wcześniej,
że byłem pewny działania elektroniki oprócz uszkodzonego WD1793
w moim kontrolerze APINY, a prawda okazała sie inna.
Niestety, sprawdziłem jego działanie zbyt pochopnie,
bo tylko dalem polecenie CAT i wydawało mi sie ze jest wszystko w porządku.
MB8877 bez A działa juz poprawnie w moim kontrolerze APINY.
Okazało się, że uszkodzony był (częściowo) układ 74LS32.
W efekcie tego uszkodzenia, polecenie CAT zawsze działało prawidłowo,
ale przez uszkodzenie w/w układu TTL, zmienione było adresowanie.
W efekcie przy próbie uruchomieniu programu z dyskietki,
część ładowanych danych wchodziła na pamieć ekranu i po tym
następował reset w ZX Spectrum.
Zaleta układu MB8877 czyli zamiennika WD1793, jest to,
że kontroler zaopatrzony w ten układ poprawnie pracuje z klonem
czyli ZX Spectrum Harlequin, bo nie potrzebuje napięcia 12V.
-
Gratulacje !
Jak działa, to już sukces.
Zaś, jak oryginał, to jeszcze większy, bo sprzęt zabytkowy i unikalny.
-
Świąteczne porządki i całość wylądowała na wiki: http://speccy.pl/wiki/index.php?title=Apina
WIKI w temacie Apina , ściągając znalazłem drobny błąd...
link Vision 1.9 EN (beta) by damik daje nam namiar na na manuala do FD_WD179x-02.pdf a nie na wsad do przetłumaczonego epromu
-
Dzięki i już poprawione.
-
W związku z tym, że przez przypadek wszedłem w posiadanie kilku dyskietek do stacji P.Z.Apina
poczułem chęć poznania ich zawartości. Z powodu tego, że pozbyłem sie stacji Apina, w tym celu
pożyczyłem od kolegi z forum klona interface, ale bez napędu.
Początkowo użyłem napęd 3.5" ale bez powodzenia, a następnie 5.25". Jumpery Drive Select ustawiałem na 0, a taśmę stosowałem bez przeplotu. Prawidłowo zadziałał mi jedynie napęd 5.25" TEAC model FD-55BR w trybie 40 ścieżek z przestawioną zworką na DS0.
Dwie dyskietki czytane przez ten napęd, pokazywały jedynie zawartość natomiast nie można było uruchomić żadnego zbioru, ze względu na formatowanie jej w 80 ścieżek.
Przypomniałem sobie, że mam jeszcze stacje dyskietek firmy Watford Electronics do BBC Acorn. Wewnątrz jednej jest napęd Mitsubishi MF504C-318MB, który ma od frontu przełącznik 40/80. Bez żadnych zmian w jumperkach, napęd zadziałał poprawnie w obu trybach 40 i 80. Zdziwiłem się tylko jednym, bowiem z opisu na dyskietkach wydawało mi sie że jest forth,
a okazało sie że bylo wiele wersji programów w basicu pt. Koło fortuny.
Stąd ten fort ;) Załączam fotki.
-
Może dlatego że słowo "fort" jest podzbiorem liter nazwy "koło fortuny" a system plików ma swoje ograniczenia co do długości nazw plików ;)
-
I przeważnie wyciąga się wtedy złe wnioski ;)
-
Od kiedy to FD-55BR umie pracować w 80 ścieżkach? Przecież to jest zwykły napęd PC 360KB. 80 ścieżek umie F/FR.
-
A gdzie było napisane że napęd TEAC FD-55BR miałby pracować w 80 ścieżkach ;)
Kolega jedynie napisał jeśli dobrze doczytałem że w ogóle mu zadział ten napęd z tym kontrolerem na 40 ścieżkach, bo inne modele napędów 5,25" nie chciały działać wcale...