Autor Wątek: ZX Max 48 ISSUE 2  (Przeczytany 89447 razy)

silenter

  • *****
  • Wiadomości: 1337
  • Miejsce pobytu:
    Warszawa/Radzymin
Odp: ZX Max 48 ISSUE 2
« Odpowiedź #150 dnia: 2018.01.07, 23:01:28 »
Mnie się na nim bardzo fajnie pracuje razem z FDD 3000.
Jeden z moich wyląduje w FDD3000 wśrodku
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

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: ZX Max 48 ISSUE 2
« Odpowiedź #151 dnia: 2018.01.07, 23:03:04 »
Toż to prawdziwa stacja robocza będzie :)
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

skoti

  • *****
  • Wiadomości: 749
  • Miejsce pobytu:
    Polska
Odp: ZX Max 48 ISSUE 2
« Odpowiedź #152 dnia: 2018.01.07, 23:16:49 »
Działa. Problem z MMC prawdopodobnie jest taki ze nie dosc ze 4.43 wariuje to 14 mhz tez tylko tego nie widac. A nie ma 14 mhz prawidłowego to i nie ma 3.5 na CPU i MMC. MMC nie dostaje prawidłowego CLK i nie działa.

Wyjęcie HC366 naprawia działanie MMC. Albo joystick albo MMC :(

zaxon

  • *****
  • Wiadomości: 4689
Odp: ZX Max 48 ISSUE 2
« Odpowiedź #153 dnia: 2018.01.07, 23:24:06 »
Oo, z tym to nie sprawdzałem bo nie montowałem 366.
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

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: ZX Max 48 ISSUE 2
« Odpowiedź #154 dnia: 2018.01.07, 23:37:12 »
Porty mogą się kaszanić pomiędzy dekodowaniem wewnętrznego Kempstona i każdego pełnego MMC (z Kempstonem, RS-232 i SPI w CPLD). Więc albo wewnętrzny Kempston albo DivMMC.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

zaxon

  • *****
  • Wiadomości: 4689
Odp: ZX Max 48 ISSUE 2
« Odpowiedź #155 dnia: 2018.01.07, 23:42:56 »
Ot taka platforma do grzebania ;) Zamiast antycznego 366 mozna by wstawic Kempstona w/g Yarka. W JS 128 mi sie kempston z MMC nie gryzie ;)
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

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: ZX Max 48 ISSUE 2
« Odpowiedź #156 dnia: 2018.01.07, 23:50:37 »
Wiesz, w Nuvo jest MMC i Kempston na '366, a nie gryza się. Chwilowo nie będę odpalał Maxa 2. Chyba, że znowu sprawa sprowadza się do timingów i implementacji w CPLD.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

zaxon

  • *****
  • Wiadomości: 4689
Odp: ZX Max 48 ISSUE 2
« Odpowiedź #157 dnia: 2018.01.07, 23:55:42 »
No moj też idze do szafy, bede miał SLAM 48 to  do niego dorobie płytke bez tych wszystkich komplikacji i udziwnień. Jedyne co to sie klawiatura przyda na duzych mikroswitchach ;)
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

skoti

  • *****
  • Wiadomości: 749
  • Miejsce pobytu:
    Polska
Odp: ZX Max 48 ISSUE 2
« Odpowiedź #158 dnia: 2018.01.08, 00:00:02 »
Porty mogą się kaszanić pomiędzy dekodowaniem wewnętrznego Kempstona i każdego pełnego MMC (z Kempstonem, RS-232 i SPI w CPLD). Więc albo wewnętrzny Kempston albo DivMMC.

A co znaczy pełnego MMC ? Czy w firmware MMC jest zaszyta obsługa kempstona i to z tym się gryzie ?

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: ZX Max 48 ISSUE 2
« Odpowiedź #159 dnia: 2018.01.08, 00:40:03 »
Protoplasta DivMMC nazywał się ZXMMC i był w dwóch wersjach, jedna na XC9532XL. Xilinx był tylko interfejsem SDI i działał na portach:
Cytuj
$1F:    WR Only = 2 bit chip select register (D0 = MMC0; D1 = MMC1), active LOW
$3F:    RD/WR = SPI TX/RX Register (8 bit).

Z kolei jego większa wersja była zbudowana na XC9572XL a w CPLD zaszyto dodatkowo Kempstona oraz port szeregowy RS-232. On działał na portach:
Cytuj
$1F:    RD = KEMPSTON (5 bit, '1' = input active); WR = card CS (D0 = MMC0; D1 = MMC1); D3 = NMI enable: 1 = NMI is issued on RS-232 RX
$3F:    RD/WR = SPI TX/RX Register (8 bit)
$5F:    RD = read RS232 status (5 bit)
$7F:    RD/WR = RS-232 TX/RX Register (8 bit)

Dodatkowo ZXMMC działa na tym samym sygnale zegarowym co CPU i jeżeli ULA wstrzymuje CPU, wstrzymuje też RSa w MMC.

Ale co jest dokładnie zaszyte w DivMMC to nie mnie pytać.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

skoti

  • *****
  • Wiadomości: 749
  • Miejsce pobytu:
    Polska
Odp: ZX Max 48 ISSUE 2
« Odpowiedź #160 dnia: 2018.01.08, 08:35:26 »
Protoplasta DivMMC nazywał się ZXMMC i był w dwóch wersjach, jedna na XC9532XL. Xilinx był tylko interfejsem SDI i działał na portach:
Cytuj
$1F:    WR Only = 2 bit chip select register (D0 = MMC0; D1 = MMC1), active LOW
$3F:    RD/WR = SPI TX/RX Register (8 bit).

Z kolei jego większa wersja była zbudowana na XC9572XL a w CPLD zaszyto dodatkowo Kempstona oraz port szeregowy RS-232. On działał na portach:
Cytuj
$1F:    RD = KEMPSTON (5 bit, '1' = input active); WR = card CS (D0 = MMC0; D1 = MMC1); D3 = NMI enable: 1 = NMI is issued on RS-232 RX
$3F:    RD/WR = SPI TX/RX Register (8 bit)
$5F:    RD = read RS232 status (5 bit)
$7F:    RD/WR = RS-232 TX/RX Register (8 bit)

Dodatkowo ZXMMC działa na tym samym sygnale zegarowym co CPU i jeżeli ULA wstrzymuje CPU, wstrzymuje też RSa w MMC.

Ale co jest dokładnie zaszyte w DivMMC to nie mnie pytać.

Wielkie dzięki Klaud za wyjaśnienia. Z drugiej strony MMC działa w Timexie i z tamtym kempstonem nie ma problemu ale tam znowu jest inaczej zaimplementowany.
Zastanawiam się czy zmiana HC na LS lub coś innego może tu pomóc.

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: ZX Max 48 ISSUE 2
« Odpowiedź #161 dnia: 2018.01.08, 08:38:48 »
Hm, spróbuj. Na interfejsie Kempston-IF2 do ZXMaxa 1, ten 'LS366 co mam nie działa, a HC chodzi. W Nuvo mam LSa i działa. HCT nie mam, więc nie sprawdzałem.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

martin381

  • *****
  • Wiadomości: 1213
  • Miejsce pobytu:
    JAROCIN
  • Gdzie jestem.....dokąd zmierzam....dokąd
Odp: ZX Max 48 ISSUE 2
« Odpowiedź #162 dnia: 2018.01.08, 14:19:34 »
Jakiego softu  używacie do zaprogramowania altery z tego projektu.
Mam USB blaster wspominany parę topików wstecz.
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

zipp

  • ****
  • Wiadomości: 329
  • Miejsce pobytu:
    Małopolska

martin381

  • *****
  • Wiadomości: 1213
  • Miejsce pobytu:
    JAROCIN
  • Gdzie jestem.....dokąd zmierzam....dokąd
Odp: ZX Max 48 ISSUE 2
« Odpowiedź #164 dnia: 2018.01.09, 16:39:54 »
Dzisiaj przyszła przesyłka ze scalaczkami , zamówiłem komplecik z Chin ktoś tam oferował było pisane tutaj.
Niecałe dwa tygodnie tylko trwało ale niestety przesyłka z podstawką pod Altera jeszcze nie dotarła wysłana z Polski
i finał odroczony... >:(
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