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

Maryjan

  • *****
  • Wiadomości: 5323
  • 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 :)
"... podobno są dwie szkoły, Falenicka i Otwocka."

trojacek

  • *****
  • Wiadomości: 5657
  • 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 »

Klaud

  • *****
  • Wiadomości: 5194
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • KL
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 »
KL
-----
R Tape loading error 0:1

Maryjan

  • *****
  • Wiadomości: 5323
  • 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 »
"... podobno są dwie szkoły, Falenicka i Otwocka."

Klaud

  • *****
  • Wiadomości: 5194
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • KL
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
KL
-----
R Tape loading error 0:1

skoti

  • ****
  • Wiadomości: 481
  • 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 ?
ZX 48k I2, ZX 48 Spider, ZX 128 Spider, ZX Spectrum +2a, HQ 48k, ZX MAX48 I1 i 2, Timex Computer 2048

jackfinch

  • ****
  • Wiadomości: 361
  • 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: 5323
  • 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.
"... podobno są dwie szkoły, Falenicka i Otwocka."

steev

  • *****
  • Wiadomości: 1066
  • 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.

Klaud

  • *****
  • Wiadomości: 5194
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • KL
Odp: NMI interface
« Odpowiedź #9 dnia: 2019.01.19, 00:04:33 »
Coś takiego mi wyszło.
KL
-----
R Tape loading error 0:1

steev

  • *****
  • Wiadomości: 1066
  • 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: 62
  • 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: 5323
  • 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.
"... podobno są dwie szkoły, Falenicka i Otwocka."