Autor Wątek: ZX 128 Spider  (Przeczytany 54346 razy)

skoti

  • *****
  • Wiadomości: 750
  • Miejsce pobytu:
    Polska
Odp: ZX 128 Spider
« Odpowiedź #75 dnia: 2018.10.04, 20:50:24 »
Na ostatnim wsadzie nie udało mi się przełączyć ani razu do basica 48 z menu.
Polecenie spectrum wydaje się działać OK.
A teraz ciekawostka. Zworka w pozycji timingów 48k daje taki efekt. Na filmie jest włączenie, wybranie basic 48 potem resetuję i jeszcze raz

https://www.dropbox.com/s/3g4u2irkab096ta/2018-10-04%2020.26.37.mp4?dl=0

trojacek

  • *****
  • Wiadomości: 6842
  • Miejsce pobytu:
    Warszawa
Odp: ZX 128 Spider
« Odpowiedź #76 dnia: 2018.10.04, 20:50:47 »
Polecenia "USR 0" i "Spectrum" działają zdaje się że prawidłowo.
Polecenie "48 BASIC" z menu 128k nadal nie działa.

I tu powracamy do pierwotnego problemu.
Chyba można wykluczyć błędy na PCB, skoro oba tryby w jakiś sposób jednak działają.
Zastanawiam się, czym niby różni się wybranie "48 Basic" z menu startowego od wpisania "Spectrum" - w obu przypadkach wołana jest ta sama procedura przełączania w RAM (JP #5B00), tylko na stos odkładany jest albo adres 0000 (przypadku menu), albo 0008 (a wcześniej #0013 jako adres komunikatu "0 OK" - w przypadku komendy SPECTRUM).

trojacek

  • *****
  • Wiadomości: 6842
  • Miejsce pobytu:
    Warszawa
Odp: ZX 128 Spider
« Odpowiedź #77 dnia: 2018.10.04, 20:52:32 »
A teraz ciekawostka. Zworka w pozycji timingów 48k daje taki efekt.

A sam reset, bez przezworkowania, jaki daje efekt?

Maryjan

  • *****
  • Wiadomości: 6659
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: ZX 128 Spider
« Odpowiedź #78 dnia: 2018.10.04, 20:53:14 »
Skoti, weź pod uwagę, że ja nie montowałem divMMC.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

skoti

  • *****
  • Wiadomości: 750
  • Miejsce pobytu:
    Polska
Odp: ZX 128 Spider
« Odpowiedź #79 dnia: 2018.10.04, 21:14:15 »
Wiem, że nie masz divmmc i to dobrze. To nam przynajmniej wyklucza jeden potencjalny problem.
Tak to wygląda od momentu włączenia:
https://www.dropbox.com/s/x4u36e3qdbhtfns/2018-10-04%2020.56.49.mp4?dl=0

Maryjan

  • *****
  • Wiadomości: 6659
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: ZX 128 Spider
« Odpowiedź #80 dnia: 2018.10.04, 21:22:48 »
Na Twoim filmie widać te poziome paski występujące przy prawym brzegu bordera przy resecie.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

KWF

  • *****
  • Wiadomości: 6833
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: ZX 128 Spider
« Odpowiedź #81 dnia: 2018.10.04, 23:29:10 »
Hmm, chyba trzeba będzie przyjrzeć się temu "przełącznikowi" timingów i chyba pozbyć się go w diabły. Ale nie dzisiaj, ani nie jutro.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

trojacek

  • *****
  • Wiadomości: 6842
  • Miejsce pobytu:
    Warszawa
Odp: ZX 128 Spider
« Odpowiedź #82 dnia: 2018.10.04, 23:39:32 »
Aha, czyli w sobotę? ;)
Zwłaszcza, że timingi 128 wyglądają na zgodne z +2A/B/+3, a nie z toastrackiem/szarakiem.

KWF

  • *****
  • Wiadomości: 6833
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: ZX 128 Spider
« Odpowiedź #83 dnia: 2018.10.04, 23:52:19 »
Aha, czyli w sobotę? ;)

Nie, wtedy kiedy w kalendarzu zejdą się dwie niedziele :P

Zwłaszcza, że timingi 128 wyglądają na zgodne z +2A/B/+3, a nie z toastrackiem/szarakiem.

Tak, tak. "Daj palec a u....lą całą rękę", chyba tak to szło ;)
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

trojacek

  • *****
  • Wiadomości: 6842
  • Miejsce pobytu:
    Warszawa
Odp: ZX 128 Spider
« Odpowiedź #84 dnia: 2018.10.04, 23:57:06 »
Oj tam, oj tam. Przecież wywalić te kilka linii to jest raz-dwa.
Sprawdzę, kiedy będą te dwie niedziele, to chyba jakoś tak pod koniec roku, dla wyrównania? ;)

KWF

  • *****
  • Wiadomości: 6833
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: ZX 128 Spider
« Odpowiedź #85 dnia: 2018.10.05, 00:06:36 »
Wracając do meritum sprawy i za WoS:

Cytuj
ZX Spectrum +2A / +3:
The +2A/+3 share the same timing information, sound chip, etc as the 128K/+2 machines; see above for details.

a wyżej na tej samej stronie

Cytuj
The ZX Spectrum 128K / +2:
The 128K machine is similar to the 48K machine, but with extra memory accessed by paging it into the top 16K of RAM. There are also some timing differences:

  • The main processor runs at 3.54690 MHz, as opposed to 3.50000 MHz.
  • There are 228 T-states per scanline, as opposed to 224.
  • There are 311 scanlines per frame, as opposed to 312.
  • There are 63 scanlines before the television picture, as opposed to 64.
  • To modify the border at the position of the first byte of the screen (see the 48K ZX Spectrum section for details), the OUT must finish after 14365, 14366, 14367 or 14368 T states have passed since interrupt. As with the 48K machine, on some machines all timings (including contended memory timings) are one T state later

Więc nie ma znaczenia czy +2A/B, +3 czy 128K/+2.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

trojacek

  • *****
  • Wiadomości: 6842
  • Miejsce pobytu:
    Warszawa
Odp: ZX 128 Spider
« Odpowiedź #86 dnia: 2018.10.05, 00:09:34 »
Czego w tym opisie zabrakło, to że w toastracku/szaraku INT pojawia się później, niż w +2A/B/+3. A to jest akurat bardzo istotne dla dem oraz gier wykorzystujących multikolory czy efekty na borderze. Można się wtedy oczywiście ratować przełączeniem na timingi 48K, ale to tylko potwierdza, że te drugie nie są w takim razie potrzebne.

KWF

  • *****
  • Wiadomości: 6833
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: ZX 128 Spider
« Odpowiedź #87 dnia: 2018.10.05, 00:15:48 »
Hmm masz gdzieś opis tego, kiedy powinien pojawić się INT? Wiem, że w Pentagramie jest on skaszaniony i jest zbyt szybko.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

trojacek

  • *****
  • Wiadomości: 6842
  • Miejsce pobytu:
    Warszawa
Odp: ZX 128 Spider
« Odpowiedź #88 dnia: 2018.10.05, 00:21:00 »

KWF

  • *****
  • Wiadomości: 6833
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: ZX 128 Spider
« Odpowiedź #89 dnia: 2018.10.05, 00:25:56 »
Już kiedyś czytałem te informacje i nawet mam je na papierze ... dzięki za odświeżenie pamięci :)
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76