Autor Wątek: TC/TS2068 emulator 128K  (Przeczytany 33205 razy)

silenter

  • *****
  • Wiadomości: 1337
  • Miejsce pobytu:
    Warszawa/Radzymin
Odp: TC/TS2068 emulator 128K
« Odpowiedź #45 dnia: 2017.11.12, 14:47:13 »
Ach - to nie wiedziałem. To ULA w 128 potrafi sięgnąć pod dwa obszary danych, pewnie programiści wykorzystują jako dbl buffer.
Bo rozumiem, że pamięć obrazu jest zorganizowana identycznie, tylko ULA jest informowana skąd ma wyświetlać obraz.
128k +2 UK issue 1, JS128, FDD3000 in restoration, ZAXON MGT +D, PEAR AmpY, Pear ExEar :), PEAR TI-OF-TTL+FDD35, co to tu robi??? => 2xCDTV&A500

https://soundcloud.com/silenter

https://www.youtube.com/channel/UCKZhL7Lq1zUDDnRDTJKhN4A

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: TC/TS2068 emulator 128K
« Odpowiedź #46 dnia: 2017.11.12, 15:00:07 »
ULA 128 ma dodatkowy pin informujący, że pamięć obrazu ma "brać" z drugiej (typowo) lub czwartej ćwiartki przestrzeni adresowej. Jest to sterowane z zatrzasku LS174. Niektóre gry używają tego do wyświetlenia obrazu w trybie "ping-pong", czyli rysowania w bloku aktualnie nie używanym do wyświetlania obrazu. Dzięki temu animacje są płynniejsze. W adaptacjach 48K i Timexów odcina się linię A15 od ULA/SCLD i steruje w ten sposób wyświetlaniem obrazu. Potrzebny jest dodatkowy kawałek logiki, podkładający odpowiedni bank pamięci (5 lub 7), bo ULa 48 czy chipy Timexa "nie znają" modelu 128K.
Tyle z pamięci, bo siedzę w metrze :)

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: TC/TS2068 emulator 128K
« Odpowiedź #47 dnia: 2017.11.12, 15:03:43 »
Do tego jest software'owy tryb graficzny, udający podwójną rozdzielczość w pionie poprzez przełączanie banków obrazu przerwaniami 50 Hz. Niektóre telewizory uważają, że jest to obraz z przeplotem z 384 liniami obrazu (użytecznego). Kiedyś tu była dyskusja, czy ma to prawo działać, ale najwyraźniej jakoś działa, bo można na ten temat znaleźć informacje na czeskich czy rosyjskich stronach.
« Ostatnia zmiana: 2018.10.24, 22:23:54 wysłana przez trojacek »

KWF

  • Moderator
  • *****
  • 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: TC/TS2068 emulator 128K
« Odpowiedź #48 dnia: 2017.11.13, 17:54:48 »
Poprawiony Kempston.

KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

KrisZX

  • *****
  • Wiadomości: 788
  • Miejsce pobytu:
    Wodzisław Śl
Odp: TC/TS2068 emulator 128K
« Odpowiedź #49 dnia: 2018.08.11, 05:07:55 »
Czy w temacie tego fejsa będzie jakieś szczęśliwe zakończenie ?
Timex 2048, TI of TTL FDD35, Timex 2068, Chrome 128, Harlequin, Just Speccy 128

KWF

  • Moderator
  • *****
  • 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: TC/TS2068 emulator 128K
« Odpowiedź #50 dnia: 2018.08.11, 07:59:33 »
Raczej będzie, ale nie szybciej niż na koniec roku.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

KWF

  • Moderator
  • *****
  • 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: TC/TS2068 emulator 128K
« Odpowiedź #51 dnia: 2018.10.09, 00:01:39 »
Płytki prototypu robią się, ale projekt poszedł w stronę CPLD.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

KrisZX

  • *****
  • Wiadomości: 788
  • Miejsce pobytu:
    Wodzisław Śl
Odp: TC/TS2068 emulator 128K
« Odpowiedź #52 dnia: 2018.10.09, 00:08:43 »
Bacznie obserwuje i czekam. To może być jeden z ciekawszych fejsów szczególnie dla fanów Timexa
Timex 2048, TI of TTL FDD35, Timex 2068, Chrome 128, Harlequin, Just Speccy 128

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: TC/TS2068 emulator 128K
« Odpowiedź #53 dnia: 2018.10.09, 00:37:03 »
Ten mini-DIN to do myszki czy wyjście RGB?

KWF

  • Moderator
  • *****
  • 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: TC/TS2068 emulator 128K
« Odpowiedź #54 dnia: 2018.10.09, 09:23:07 »
128K RAM, Kempston, AY i RGB w jednym.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

KWF

  • Moderator
  • *****
  • 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: TC/TS2068 emulator 128K
« Odpowiedź #55 dnia: 2018.11.06, 23:26:48 »
3 dni walki XC9536 oraz ISE 14.7 z drobnym sukcesem. Pod Win10 jazdy z duetem iMPACT + programator USB. Win10 dostał kopa z dysku, wrócił do łask Win7. Niestety Xilinx nie przyznaje się do tego, ale iMPACT z tego pakietu nie wspiera XC9536. Rozpoznaje te układy jako "XC9536 unsupported" oraz nie potrafi ich wykasować. Taka sama sytuacja jest z XC9572. Na szczęście jest metoda obejścia. Na razie sprawdziłem w układzie rzeczywistym dzielnik zegara do AYka oraz dekoder joya. Do testów wziąłem generator 3.6864MHz, więc do AYka idzie 1.84MHz.

KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: TC/TS2068 emulator 128K
« Odpowiedź #56 dnia: 2018.11.07, 08:16:06 »
Klaud, a masz katalog "xc9500" bez żadnych literek, jak na obrazku?

KWF

  • Moderator
  • *****
  • 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: TC/TS2068 emulator 128K
« Odpowiedź #57 dnia: 2018.11.07, 09:53:42 »
Tak, mam. Problem leży głębiej. W sumie dwa problemy związane z iMPACtem:
1. Sygnatura układu nie zgadza się z tym co jest w plikach „boundary scan” dla XC9536 (bez literek)
2. Algorytm kasowania układu.

O ile punkt nr 1 wymaga zmiany 2 znaków w plikach konfiguracyjnych, o tyle druga trudność wymaga napisania skryptu SVF.

Więcej informacji oraz rozwiązania tych problemów są opisane w tym dokumencie: How To Erase Xilinx XC9500 devices using ISE 10.1.

Od razu uprzedzę, ze załączony tam skrypt jest dla XC9572, a nie dla XC9536. Chwile zajęło, ale zmodyfikowałem go dla mniejszego Xilinxa.
« Ostatnia zmiana: 2018.11.07, 10:38:37 wysłana przez Klaud »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

KWF

  • Moderator
  • *****
  • 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: TC/TS2068 emulator 128K
« Odpowiedź #58 dnia: 2018.11.30, 00:28:27 »
W końcu doprowadziłem do stanu używalności jednego z Timexów, który i tak był na poświęcenie. Podłączyłem płytkę do niego i nic nie poszło z dymem, a TV przełączyło się w tryb RGB. Na razie we wsadzie w CPLD jest sterowanie AY-kiem na portach ZX Spectrum oraz Kempston na porcie 31. Drobiazgi a cieszą.
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: TC/TS2068 emulator 128K
« Odpowiedź #59 dnia: 2018.11.30, 00:31:45 »
No to gratulacje.
Grunt, że do przodu :)
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma