Autor Wątek: Timmy  (Przeczytany 38448 razy)

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: Timmy
« Odpowiedź #180 dnia: 2021.08.20, 12:07:23 »
Schemat Timmy'ego 0.2 jest upubliczniony na githubie (https://github.com/McKlaud76/Timmy), a BOM leży na mojej stronie (http://timmy.fatla.eu).

Myślę nad serią 10 sztuk płyt wraz z gotowym zamiennikiem. Jeśli się sprawa zmaterializuje, info będzie na bazarku.
« Ostatnia zmiana: 2021.08.20, 12:40:02 wysłana przez Klaud »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Timmy
« Odpowiedź #181 dnia: 2021.08.20, 12:16:49 »
Myślę nad serią 10 sztuk płyt wraz z gotowym zamiennikiem. Jeśli się sprawa zmaterializuje, info będzie na bazarku.

O, i to jest dobra wiadomość :) Bo schemat i BOM to jednak za mało (przynajmniej dla takich dwuleworęcznych leni i malkontentów, jak ja).

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Timmy
« Odpowiedź #182 dnia: 2021.08.20, 13:56:43 »
Warto czekać, oj warto :)
Zwłaszcza, jeśli ktoś ma obudowę od TC 2048.
Wg. mnie, naprawdę udana konstrukcja.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Timmy
« Odpowiedź #183 dnia: 2021.08.20, 19:20:53 »
Przyszedł czas na przetestowanie tzw. interface stacji dysków.
Wiec tak:
- FDD 3000/3 działa bez problemu
- D+ - działa bez uwag

Natomiast:
- Interface 1 + Microdrive - nie chciał mi ruszyć,
- Opus Discovery (klon) - nie działa - śmieci na ekranie,
- Beta disk 128, Beta disk 48 - działają połowicznie.
Po wywołaniu linii poleceń i wpisaniu komendy CAT, występują efekty takie jak na załączonym obrazku.

Przypuszczam, że to problem z portami np. inaczej czytana klawiatura, etc.
ROM-y sobie podmieniałem i nadal nic.

Ale na oryginalnym TC 2048 też one nie działały :)
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Timmy
« Odpowiedź #184 dnia: 2021.08.20, 21:08:38 »
Przypuszczam, że to problem z portami np. inaczej czytana klawiatura, etc.

Klawiatura? Rozwiniesz myśl?
Może to po prostu kolizja portów, korzystających z niepełnego dekodowania, z portami SCLD?

No właśnie - @Klaud, może byłoby możliwe zaimplementowanie w zamienniku możliwości blokowania dodatkowych portów (244 i 255)? W ten sposób podniesie się trochę kompatybilność. Nie wiem, jak tam Kempston - dekoder jest poza CPLD, prawda?

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Timmy
« Odpowiedź #185 dnia: 2021.08.20, 21:27:50 »
Generalnie chodziło mi właśnie problemy z portami, gdyż jak widać na zdjęciu, ekran przełącza się w któryś z trybów Timex-a.
Mogą występować kolizje lub tzw. "śmiecenie" na skutek np. siania danymi po portach.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Timmy
« Odpowiedź #186 dnia: 2021.08.20, 21:32:22 »
No właśnie na tym zdjęciu niewiele widać, jest niewyraźne. Ale to się hires włączył?

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Timmy
« Odpowiedź #187 dnia: 2021.08.20, 21:36:09 »
Tak.
Co ciekawe, można przerwać funkcję BREAK i powraca do znaku zachęty z numerem napędu.
Więc nie "wisi", tylko przełącza tryb obrazu.
Ale jest to BETA Disk interface więc tam wszystko jest możliwe :)

Ale kto dzisiaj używa czegoś więcej niż Dandanatora lub DivMMC ?
A to działa.

Co ciekawe, implementacia TR-DOS dla Beta Disk 128 w DivMMC działa.
« Ostatnia zmiana: 2021.08.20, 21:52:17 wysłana przez Maryjan »
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

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: Timmy
« Odpowiedź #188 dnia: 2021.08.21, 07:22:15 »
Beta Disk może gryźć się z każdym TMX, ze względu na porty, z których korzysta, przede wszystkim 0xFF.  SCLD korzysta z tego samego portu do sterowania trybami graficznymi.

Porty używane przez Betę (https://worldofspectrum.org/faq/reference/ports.htm):

Peripheral: Beta 128.
#define P_TRDOS_CMD                     0x1f    /* Command */
#define P_TRDOS_STATE                   0x1f    /* State */
#define P_TRDOS_TRACK                   0x3f    /* Track */
#define P_TRDOS_SECTOR                  0x5f    /* Sector */
#define P_TRDOS_DATA                    0x7f    /* Data */
#define P_TRDOS_SYSTEM                  0xff    /* System */

Beta używa portu 0xFF (255) do wyboru napędu, stąd jej taki zachowanie w Timmym. Oliwy do ognia doleje włączenie 80K, ponieważ mechanizm bankowania pamięci też jest na porcie 0xFF.

Dekoder adresu Kempstona w TC2048 jest zrobiony poza SCLD tylko na podstawie jednego adresu A5. W Timmy dekoder adresów jest rozszerzony do 3 adresów (A5, A6 i A7) i też poza SCLD.

Mechanizm blokowania portów 0xF4 (244) i 0xFF (255) wymagałby dodatkowych podłączeń do PLCC68, a wolnych pinów brak. W zamienniku, w CPLD kilka I/O pozostało wolnych, ale zabraknie zasobów na ich rozsądne użycie. Do dalszego rozwoju do wyboru byłyby dwie drogi:
1. zgodność z SCLD takim jakim zrobił do TMX i możliwość wykorzystania zamiennika w płytach TC2048 i TC2068,
2. większa zgodność z dodatkami do ZX Spectrum i zmiana koncepcji klona z własnym SCLD.

Pozostanę przy opcji nr 1. Jeśli nawet zmienię CPLD na inne, o większej ilości zasobów, wolałbym zachować zgodność wsteczną i dołożyć możliwość prostego rozszerzenia RAMu do pełnego 128K.
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: Timmy
« Odpowiedź #189 dnia: 2021.08.21, 10:53:48 »
Myślę, że kompatybilność z oryginałem jest już na poziomie 99%, więc ja bym tak zostawił.
Zresztą, do serii Timex była dedykowana FDD3000 lub FDD 3.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

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: Timmy
« Odpowiedź #190 dnia: 2021.08.21, 14:36:29 »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

paroos

  • *****
  • Wiadomości: 508
  • Miejsce pobytu:
    BB
Odp: Timmy
« Odpowiedź #191 dnia: 2021.08.25, 12:29:29 »
Myślę nad serią 10 sztuk płyt wraz z gotowym zamiennikiem. Jeśli się sprawa zmaterializuje, info będzie na bazarku.

Tak jak pisałem bardzo do tego namawiam i już zapisuje się na jeden zestaw :)
Dodaje bazar do ulubionych ;)
Z80 --> 48K, 48K+, 128K+2/+3, CPC 464/6128, C128D, Canon V-20, Panasonic FS-A1F, Sega SC-1000, NEC PC-6601/PC-8001/PC-8801mkII SR, Sharp MZ-700/MZ-2521, Sharp-X1C, Toshiba Pasopia 7, Sord M5 :)

jack_świdnik

  • *****
  • Wiadomości: 1641
  • Miejsce pobytu:
    Świdnik / Lublin
Odp: Timmy
« Odpowiedź #192 dnia: 2021.08.26, 16:55:58 »
zacząłem jakiś czas temu składać pierwszą wersję płyty 0.12, niewiele mam bo czasu brak a widzę że już jest 0.2 fajniejsza. Klaud to już ostateczna rewizja bo się zastanawiam czy składać dalej czy zamawiać 0.2?
może ktoś ma wolną płytkę 0.2?
moje marzenie: Timex 2048 128K

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: Timmy
« Odpowiedź #193 dnia: 2021.08.26, 17:15:20 »
Najnowsza wersja 0.2 jest na te chwile ostatnią, a pliki do jej produkcji nie są upublicznione.

W wersji 0.12 była wersją roboczą i był błąd na złączu krawędziowymi. Aby ja używać z interfejsami, należy zamienić strony (górę z dołem), tak jak to zrobił Maryjan. Poza tym jest w pełni działająca.
https://www.speccy.pl/forum/index.php?topic=6033.msg94497#msg94497
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

jack_świdnik

  • *****
  • Wiadomości: 1641
  • Miejsce pobytu:
    Świdnik / Lublin
Odp: Timmy
« Odpowiedź #194 dnia: 2021.08.26, 19:38:43 »
Tak wiem o tym ze zlacze do modernizacji, reset w innym jest miejscu. Ale widze tez miejsce na plytke bt. Kilka elementów w innych miejscach. To jak nie ma płytki nowej to ok skladam dalej. Jak bedzie kiedyś to pewnie kupię i ta nową.
moje marzenie: Timex 2048 128K