Autor Wątek: NMI interface  (Przeczytany 3106 razy)

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
NMI interface
« dnia: 2019.01.18, 18:19:03 »
Tak mnie naszło na stworzenie czegoś, co jest w dzisiejszych czasach średnio przydatne. Chyba że dla prawdziwych oldschool-towców.
Mam dwa wsady ROM z obsługą NMI (dzięki PAAB) i wpadłem na pomysł zaprojektowania płytki zewnętrznej do takiej zabawki.
Co prawda, zawartość pamięci można zgrywać na razie na magnetofon, ale w przyszłości można by zaimplementować zapis na inny nośnik.

Chodzi mi o to, czy to co wymyśliłem będzie działać jako podmiana wewnętrznego ROM-u i wygenerowanie impulsu dla przerwania NMI.
Pod spodem, moje dzieło :)
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: NMI interface
« Odpowiedź #1 dnia: 2019.01.18, 18:59:10 »
Może się czepiam, ale nie podoba mi się ten schemat. /OE powinien zawsze jakoś zależeć od /RD, bo taka jest funkcja tego wejścia. Mieszanie sobie dowolnie /OE z /CE i wrzucanie tam tego, co jest akurat pod ręką powoduje, że pamięć otrzymuje zbocza opadające w złej kolejności. Może to być źródłem jakichś nieoczekiwanych problemów.
« Ostatnia zmiana: 2019.01.18, 19:11:18 wysłana przez trojacek »

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: NMI interface
« Odpowiedź #2 dnia: 2019.01.18, 19:02:45 »
Hmm, chyba czegoś nie łapie. Chcesz do tego EPROMa wsadzić dwa obrazy ROM. Tak? Jak będziesz wybierał który ROM ma być wywołany? Chyba masz 2 obrazy po 16KB, w taki wypadku A14 ROMu powinno być przełączane pomiędzy 0 (dolna połowa aktywna), a 1 (górna połówka). U Ciebie tylko górna połowa EPROMa jest wykorzystana.

Nie do końca rozumiem idee przełącznika pomiędzy linią /ROMCS do +5V i do /OE nowego ROMu. W tym połączeniu co masz teraz, ROM ZX Spectrum zostanie wyłączony permanentnie (aktywny ROM zewnętrzny). Zmiana pozycji przełącznika odłączy zewnętrzny ROM, a wewnętrzny będzie dostępny.

Nowy ROM jest załączany jeśli A14, A15, /MREQ, /RD są w stanie niskim. W takim razie zwarłbym /OE i /CE i dekoderem załączał oba wejścia.

Albo tak jak pisał trojacek /OE do /RD, a dekoder A14, A15 i /MREQ do /CE.
« Ostatnia zmiana: 2019.01.18, 19:10:32 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: NMI interface
« Odpowiedź #3 dnia: 2019.01.18, 19:30:41 »
Właśnie poprawiam.
Stary już człowiek jest, to mu się miesza.
Dzięki za uwagi :)

A tak j.n. będzie dobrze ?
Dałem większego EPROM-a, przyszłościowo.
Zrysowałem z "gotowca".
« Ostatnia zmiana: 2019.01.18, 20:42:28 wysłana przez Maryjan »
"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: NMI interface
« Odpowiedź #4 dnia: 2019.01.18, 21:06:48 »
Może tak? A co robi ten rezystor na wyjściu tej bramki?

Rzuciłem okiem do ksiąski Chrisa i /ROMCS = A14 + A15
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

skoti

  • *****
  • Wiadomości: 749
  • Miejsce pobytu:
    Polska
Odp: NMI interface
« Odpowiedź #5 dnia: 2019.01.18, 21:26:35 »
Czy to nie będzie taki interfejs https://www.speccy.pl/forum/index.php?topic=4398.0 + dołożone NMI ?

jackfinch

  • ****
  • Wiadomości: 426
  • Miejsce pobytu:
    uk
Odp: NMI interface
« Odpowiedź #6 dnia: 2019.01.18, 22:01:09 »
@Maryjan a tobie chodzi co coś takiego? - http://8bit.yarek.pl/interface/zx.nmi/index-pl.html
 

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: NMI interface
« Odpowiedź #7 dnia: 2019.01.18, 22:28:31 »
O właśnie, coś a'la Zielonka.
Proste i prymitywne, aczkolwiek z pewnymi zmianami.

@Skoti - teraz sobie przypomniałem, że przecież Twój tester działa tak samo. Podstawia zawartość ROM.
Właściwie, to mogę tam dołożyć NMI, przełączyć się na odpowiedni wsad w EPROM-ie i powinno to działać.

@Klaud, dzięki za poprawki. Chyba jeszcze muszę trochę poczytać, bo ostatnio z wiedzą jestem w lesie.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

steev

  • *****
  • Wiadomości: 1362
  • Miejsce pobytu:
    inode 42
Odp: NMI interface
« Odpowiedź #8 dnia: 2019.01.18, 23:24:28 »
Z /MREQ to ja bym jednak nie rezygnował...
I A14/A15 EPROMA warto by podciągnąć do Vcc.
Machines should work. People should think.

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: NMI interface
« Odpowiedź #9 dnia: 2019.01.19, 00:04:33 »
Coś takiego mi wyszło.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

steev

  • *****
  • Wiadomości: 1362
  • Miejsce pobytu:
    inode 42
Odp: NMI interface
« Odpowiedź #10 dnia: 2019.01.19, 00:42:30 »
No to jeszcze tylko ROMCS :)
Machines should work. People should think.

ian67

  • **
  • Wiadomości: 94
  • Miejsce pobytu:
    Zywiec
Odp: NMI interface
« Odpowiedź #11 dnia: 2019.01.19, 01:09:37 »
Marian..
dobrym sposobem podlaczania ROMU do procesora Z80
dekoder adresu - wybiera w Pamieci ROM sygnalem CE ( chip enable) dla okreslonego zakresu adresów
odczyt pamieci to zsumowany logicznie sygnal MREQ i RD - sygnalem OE (output enable)
Janusz

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: NMI interface
« Odpowiedź #12 dnia: 2019.01.19, 12:20:20 »
Dziękuję wszystkim za uwagi.
Układ jest na tyle prosty, że mogę go zmontować "na pająka" i sprawdzić różne wersje podłączenia.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma