Autor Wątek: Budujemy IF1bis :)  (Przeczytany 36182 razy)

martin381

  • *****
  • Wiadomości: 1213
  • Miejsce pobytu:
    JAROCIN
  • Gdzie jestem.....dokąd zmierzam....dokąd
Odp: Budujemy IF1bis :)
« Odpowiedź #135 dnia: 2018.04.04, 23:03:51 »
Kiedyś wpisywałem   programik z tego rozdziału ale tez po uruchomieniu nicość czyli zwis się robił :-X.
Chwilowo temat odłożyłem na bok bo mam inne problemy...
Spectrusie  i akcesoria(rożne  , przechodnie , nie tylko komputerki) , miałem w rękach ISSUE 1 , Harlequin , poszukuję spektrusia którego zmajstrowałem 28 lat temu , AX81 , ZXUNO , ICOM IC7000  call sign SQ3PLR

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Budujemy IF1bis :)
« Odpowiedź #136 dnia: 2018.04.05, 17:27:13 »
Z tym interface jest tak - "ja go bukłaczkiem, a on wilcze doły" :)
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

martin381

  • *****
  • Wiadomości: 1213
  • Miejsce pobytu:
    JAROCIN
  • Gdzie jestem.....dokąd zmierzam....dokąd
Odp: Budujemy IF1bis :)
« Odpowiedź #137 dnia: 2018.05.13, 22:44:10 »
Dzisiaj toczyłem walkę ale bez happy endu :-[ , nie znalazłem punktu zaczepienia aby go uruchomić :'(
Spectrusie  i akcesoria(rożne  , przechodnie , nie tylko komputerki) , miałem w rękach ISSUE 1 , Harlequin , poszukuję spektrusia którego zmajstrowałem 28 lat temu , AX81 , ZXUNO , ICOM IC7000  call sign SQ3PLR

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Budujemy IF1bis :)
« Odpowiedź #138 dnia: 2018.05.13, 23:08:01 »
Spróbuj wywalić pamięć U8.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Budujemy IF1bis :)
« Odpowiedź #139 dnia: 2018.05.14, 00:31:15 »
Mariansss chyba odpalił komunikacje z PC-tem. Mi aplikacja serwerowa nie odpala się pod Win10 64-bity. Wrzeszczy o wyłączanie podpisywania plików, więc wyłączam tak jak M$ podpowiada. Jednak po restarcie nadal to samo.
« Ostatnia zmiana: 2018.05.14, 00:43:58 wysłana przez Klaud »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Budujemy IF1bis :)
« Odpowiedź #140 dnia: 2018.05.14, 22:15:36 »
Popatrzyłem, pomierzyłem i bardzo podejrzewam pamięć 62256.
Właściwie to interface pracuje, ale nie chce załadować menu z karty, ani nic innego co wykorzystuje ten bufor pamięciowy.
Muszę kupić jakąś inna i przelutować.

Po USB mi się łączy z PC, ale i tak nic nie załadują, bo bufor pamięci j.w. niczego nie przyjmuje.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Budujemy IF1bis :)
« Odpowiedź #141 dnia: 2018.05.15, 14:51:50 »
Czyżby typ pamięci w BOMie był błędny? Może innego producenta i o innym czasie dostępu powinny być.

W BOMie sa: CY62256NLL-55ZXI

A na zdjeciach interfejsu: IS62C256AL-45TLI

Niby 10ns roznicy w czasie dostepu a organizacja pamieci ta sama. Diabli wiedza. W przypadku tego interfejsu mam coraz mniejsze zaufanie do listy materialowej
« Ostatnia zmiana: 2018.05.15, 15:18:15 wysłana przez Klaud »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Budujemy IF1bis :)
« Odpowiedź #142 dnia: 2018.05.15, 16:30:39 »
Oby nie było tak, jak z DivIDE +
Co sztuka, to się inaczej ją uruchamiało :)

Na zdjęciach przejrzanych przeze mnie w sieci, pamięci na różnych wersjach IF 1 bis są różne.

Z opisu działania wynika, że część kodu do obsługi interface'a jest wczytywana z karty microSD do pamięci inetrface.
Pamięć ta pełni też rolę swoistego "bufora" obsługi plików z karty i nie tylko. Jak nie ma z nią komunikacji, to jest kiszka.
Problem z uruchomieniem w/w urządzenia jest powtarzalny u osób, które go złożyły, więc podejrzewam albo któryś z elementów, albo błąd na płytce.
Chyba, że trzeba mieć jakąś "specyficzną" kartę microSD (ja próbowałem różne od 1GB o 8GB różnych firm).

Szczególnie, że interface zalicza "zwis" w momencie próby przełączenia przyciskiem w celu wywołania menadżera plików na karcie.

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

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Budujemy IF1bis :)
« Odpowiedź #143 dnia: 2018.08.15, 21:11:18 »
Pożyczyłem Interface 1bis od Pear'a.
Po podłączeniu do mojego ZX Spectrum Issue 3b - efekt podobny do efektu jaki występuje u złożonych przez nas sztuk.

Przetestowałem na wszystkich ZX-ach, które posiadam w rewizjach płyt Issue2,3,3b,4s,6a i okazało się, że ten 1bis od Pear'a działa tylko z wersją płyty 6a.
Nie wiem, dlaczego tak się dzieje. Podejrzewam kiepskie złącze krawędziowe. Sam pomysłodawca w filmiku na youtube zaleca je przez użyciem przemyć jakimś preparatem typu "KONTAKT". Być może, do zakupionych sztuk takowy już załącza :)

Okazuje się, że do uruchomienia tego interface, potrzebne są dwa "firmware" - BASIC ROM i Shadow ROM. Które to lubią się czasami "wysypać".
Wg. tego https://www.jungsi.de/retro-zx-spectrum-interface-1bis-teil-4/ opisu pliki te to „V5BAS.ZIP“ i „V5SHD.ZIP“, które (jak czytamy na w/w stronie dalej)
powinno się ściągnąć ze strony (jakiej, nie znalazłem), rozpakować, otrzymując pliki *.wav i wgrać poprzez ZX-a do podłączonego If1bis uaktywnionego (dioda "O" świeci).
Wtedy, po wgraniu tych "firmware" interface ma ożyć.

Podobno...
cyt. "istnieje również szybsza metoda - ładowanie obrazów systemu operacyjnego:
Pasujące pliki IF1BISBA.BIN i IF1BISSH.BIN można znaleźć ponownie na stronie internetowej. Można je zaimportować bezpośrednio przez serwer (zakładając, że już zostało skonfigurowane) Do tego potrzebny jest tylko moduł ładujący: LD5.ZIP (już w formacie WAV)
Wcześniej dwa obrazy systemu operacyjnego należy skopiować do folderu c: \ tmp \ (i nigdzie indziej). Następnie interfejs zostanie przełączony z powrotem w tryb " ON " i podłączony do portu USB serwera. Powinna się zaświecić dioda "U" LED.
Następnie LD5.WAV musi być wgrany przez port EAR Spectum
" koniec cytatu.

Ponownie, nie znalazłem plików IF1BISBA.BIN i IF1BISSH.BIN

Na stronie projektanta/producenta If1bis niestety nie znalazłem żadnych z w/w plików w formie nadającej się do wgrania. Znalazłem tylko pliki "IF1bis4bBAS.a80" i "IF1bis4bSHD.a80", co jak sądzę, są źródła w asemblerze.

W sumie, to ja się nie dziwię, że autor projektu dostał na sellmyretro negatywa i tak mało tych interface "schodzi", gdyż pomysł If1bis jest fajny, ale wykonanie, pozostawia wiele do życzenia. Zwłaszcza, ze sam autor pisze w sekcji "Troubleshooting" że nawet minimalne wahania napięcia w komputerze, ew. "dziwne stany" na złączu krawędziowym, mogą spowodować uszkodzenie któregoś z firmware i wesołą zabawę.

Jeśli ktoś pokusił by się o zdobycie w/w plików, można podjąć kolejną próbę uruchomienia tych złożonych interface.

Podsumowując.
Wg. mnie, interface przeznaczony dla entuzjastów-grzebaczy, znających asembler i lubiących ciągle coś kompilować.
Zwykły "user" ma zabawę, ale jak coś "trzaśnie" w firmware If1bis, to albo "gablotka", albo odsyłka do projektanta/producenta i prośba o postawienie tego na nogi.

To ja już wolę wyroby Pear'a i Zaxon'a. Przynajmniej są w większości "idioto-odporne" :)
« Ostatnia zmiana: 2018.08.15, 21:33:53 wysłana przez mariansss »
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

Gryzor

  • *****
  • Wiadomości: 2009
  • Miejsce pobytu:
    Warszawa
Odp: Budujemy IF1bis :)
« Odpowiedź #144 dnia: 2018.08.15, 21:24:45 »
Ten interfejs to jest arcydzielo techniki, ale nie przewiduje uzytkownikow  :D
I majsterkowiczow tez chyba nie.

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Budujemy IF1bis :)
« Odpowiedź #145 dnia: 2018.08.15, 21:43:30 »
Tu https://www.youtube.com/watch?v=1nMmDL21pPE jest podsumowanie przemyśleń na temat If1bis przedstawione przez zwykłego użytkownika.
Pod filmem jest link do obrazu działającej (podobno) karty dla if1bis.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

martin381

  • *****
  • Wiadomości: 1213
  • Miejsce pobytu:
    JAROCIN
  • Gdzie jestem.....dokąd zmierzam....dokąd
Odp: Budujemy IF1bis :)
« Odpowiedź #146 dnia: 2018.08.15, 22:28:38 »
A robiłeś próby w układzie Twój interfejs z kartą Pear'a lub/i interfejs Pear'a i Twoja karta...
Spectrusie  i akcesoria(rożne  , przechodnie , nie tylko komputerki) , miałem w rękach ISSUE 1 , Harlequin , poszukuję spektrusia którego zmajstrowałem 28 lat temu , AX81 , ZXUNO , ICOM IC7000  call sign SQ3PLR

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Budujemy IF1bis :)
« Odpowiedź #147 dnia: 2018.08.15, 22:40:30 »
Przepuściłem przez pasmo oba pliki:
1. IF1bis4bBAS.a80 ('BASIC ROM') kompiluje się do binarki bez błędów,
2. IF1bis4bSHD.a80 ('SHADOW ROM') wyrzuca błąd w linii 2891 przy funkcji XOR
Cytuj
ERROR: Unexpected character: '^'

Procedura w której występuje błąd wygląda tak:

2883   ;
2884   ; Load a block from a tape file
2885   ; Buffer L contains the current record of
2886   ; the tape file
2887   ;
2888   TAP_LD  LD      A,(L_FLAG);  Check flag
2889           XOR     TY_TAP
2890           JR      Z,TPL_B1
2891           XOR     TY_TAP^TY_TZX
2892           JR      Z,TPL_B1
2893           PUSH    HL;          File is closed
2894           LD      A,12
2895           JR      TLS_EX;      return to BASIC

Nie jestem specem od asemblera Z80, ale operator ^ oznacza operację XOR na bitach. XOR XORa?
« Ostatnia zmiana: 2018.08.15, 23:32:43 wysłana przez Klaud »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

Dalthon

  • ****
  • Wiadomości: 428
  • Miejsce pobytu:
    TriCity
Odp: Budujemy IF1bis :)
« Odpowiedź #148 dnia: 2018.08.15, 23:31:46 »
Nie jestem specem od asemblera Z80, ale operator ^ oznacza operację XOR na bitach. XOR XORa?
Problemem nie jest sama operacja ale jej zapis: Pasmo nie rozpoznaje "^" - trzeba zapisać to inaczej...
2888   TAP_LD  LD      A,(L_FLAG);  Check flag
2889           XOR     TY_TAP
2890           JR      Z,TPL_B1
2891   XOR     TY_TAP XOR TY_TZX
2892           JR      Z,TPL_B1
2893           PUSH    HL;          File is closed
2894           LD      A,12
2895           JR      TLS_EX;      return to BASIC

... i nie będzie problemu;)

Polecam http://pasmo.speccy.org/pasmodoc.html pomoże w każdym (no może prawie;) problemie :D
ZX Spectrum +2 Grey | Just Speccy 128 | ZX Spectrum Next | ZX-Uno 2MB |  Murmulator | Amstrad 6128 | MSX2 Philips VG-8235 | Commodore 64 | Commodore +4 | Atari 520 STF | Amiga 1200

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Budujemy IF1bis :)
« Odpowiedź #149 dnia: 2018.08.15, 23:38:15 »
Dalthon: dzięki :)

Asemblera oraz zawiłości różnic pomiędzy ZASM a PASMO zostawię tutejszym specom jak Ty ;)

Druga paczka w załączniku.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76