Stránka 2 z 2
Napsal: 06 led 2017, 23:35
od Sendyx
Tak mne napadá, jak se vlastně generoval /IORQ ?
Napsal: 06 led 2017, 23:38
od forbidden
Toto píšou v datasheetu Z80:
IORQ. Input/Output Request (output, active Low, tristate). IORQ indicates that the lower
half of the address bus holds a valid I/O address for an I/O read or write operation. IORQ
is also generated concurrently with M1 during an interrupt acknowledge cycle to indicate
that an interrupt response vector can be placed on the data bus.
Napsal: 06 led 2017, 23:48
od PotPalo
IORQ je aktivovaný príkazom IN alebo OUT, bude sa čítať alebo zapisovať (RD alebo WR) cez porty (A0-A15).
Podobne MREQ pracuje s pamäťou.
Schéma k disketovej jednotke D40 je v tomto poučná, je tam vidieť použitie zapojenia portov (MHB8255).
Napsal: 06 led 2017, 23:52
od Sendyx
Nejsem si právě jist, jestli /IORQ na sběrně Spectra nebyl už nějak hradlován.
Napsal: 07 led 2017, 00:04
od forbidden
Určitě ne, přes odpor jde do ULA a přímo na ten konektor pro periferie.
Napsal: 07 led 2017, 06:43
od lesana87
Signál /IORQ se používá i při potvrzování přerušení pro přečtení dolní poloviny vektoru přerušení z periferie, která přerušení vyvolala. Horní polovina se bere z registru I v procesoru. Nevím, jestli to není to, co myslel Hill a trochu to nepopletl. Periferie, která nedekóduje signál /RD, tak může způsobit kolizi při potvrzování přerušení, záleží na aktuální hodnotě PC, která je na adresní sběrnici. Ta kolize je zmíněná v tom jednom schématu joysticku.
Napsal: 07 led 2017, 10:12
od Hill
Jestli popletl, tak doufám ne destrukčně, přiznávám, nehledal jsem dokumentaci, prostě se mi to nějak vynořilo, ale nevylučuji, že se mi to s něčím míchá.
Uvnitř v ZX Spectrum 48K se kdeco tahalo přes odpory a nějakou tu diodu, to vlastně suplovalo hradla a řešilo některé logické funkce taky.
Jako první věc jsem brzy vyměnil procesor NEC 780 za originál Z80 CPU, protože některé programy využívaly tzv. zakázané instrukce, a s tím NECem nechodily. Později došlo na U880B, s ním chodilo všechno stabilně. Pokud jde o interface, první byl analogový mezi kazeťák Riga 110 a počítač, s žárovkovou stabilizací amplitudy a tvarovačem. Pak jsem k tomu dělal Kempston IF s obvodem 8255, ten jsem využil i na normální paralelní port pro Alfiho a kopretinovou tiskárnu Robotron 1152, to už vedle ležel přepínač periferií. Pak mě přestalo bavit opravovat klábosnici gumáka, tak jsem předrátoval spoje v Consul 3111 a měl jsem hliníkovou skříň se 78 bezkontaktními klávesami, na které jsem si náramně rychle zvykl, všechno se vešlo dovnitř a ještě hromada místa zbyla, stabilizátoru 7805 jsem prodloužil vývody a přišrouboval ho rovnou na dno skříně a přidal převodník YUV/RGB pro monitor VGA překopaný na TV normu... nakonec jsem k tomu pořídil řadič Dataputer Plus 2 z Brna a dvě mechaniky, tak si to řeklo o výkonnější zdroj, a na průseur bylo zaděláno.
Opakující se potíže s vaklkontakty na hranovém konektoru mě dovedly k tomu, že jsem na sběrnici připájel další dvě ploché kšandy k němu, ale pořád za počítadlem na stolku překážel. Ale vydržel jsem to s ním přes dva roky, než jsem se rozhodl přestěhovat ho do té klábosnice.
A, když byl řadič uvnitř, po kompletaci skříně jsem přivedl na rozvod -12 V tvrdých +14 V (k tomu stačil vývod KáeFka v měniči propíchnutý do přívodního kablíku, zdroj uměl do zkratu 4 A, napájel to všechno a, když běžely obě disketové mechaniky, pojistka 2,5 AT někdy nevydržela, musela tam být 3,15 AT), prohlédl jsem si většinu švábů zevnitř. To vystřílely všechny paměti včetně švábů řadiče a rozhraní jsem už ani nezkoumal.
Občas ještě opráším ZX Spectrum Plus 2, ale v něm jsem se ještě nehrabal, pár disket se mi někde válí, už jsem se ten Dataputer taky ani nepokoušel opravit.
Proto se omlouvám, když přispěju nějakým tím útržkem s pochybnou souvislostí, jakkoli jsem si dokumentoval, co jsem v tom prováděl, dnes už by mi to dalo asi dost hledání a hlavně luštění, co "tím tehdy básník řekl". To víte, nebyl to analog, a právě zapamatovat si časování signálů byl pro mě dost záběr už tehdy, natož teď, po 20 letech, co jsem se tomu ve střevech nehrabal...
Napsal: 07 led 2017, 12:03
od forbidden
No já mám zatím v plánu jen vyměnit elyty za nový s o něco větší kapacitou a vyměnit 7805 za spínanej. Fólie pod klávesnici bude nová a díky výměně 7805 snad nebude trpět teplem. Ještě se musím podívat, proč se mi obraz z LM1889 chvěje, ale třeba to budou jen ty elyty. Ten převodník z YUV by byl asi lepší jak kompozit co? Akorát překopávat monitor na TV normu nemá cenu, CRT k tomu už nemám a LCD nepřekopu. Koupil jsem na eBayi převodník hotovej z kompozitu na VGA.
Napsal: 07 led 2017, 12:26
od Hill
Ten kompozit má jedinou nevýhodu - rozmázlou barvu a nekompenzované zpoždění barvy za jasovým signálem. Na malé obrazovce to příliš neruší, na velké se na to dá zvyknout. Ale, když už jsem ten jinak nevyužitelný monitor 13" Memorex měl, tak jsem ho předělal... a k tomu ten převodník podle AR 9/90.
A obrázek to byl parádní.
Napsal: 07 led 2017, 17:12
od Cowley
Pri cteni vasich prispevku mi v hlave naskakuje vzpominka na clanek z Amara od ing. Tomase Mastika, ktery taky porad neco ke Spectru kutil.