pwramp píše:
Naskenovaný dobový návod pro výrobu posilovače sběrnice ZX Spectra. článek vyšel v Amatérském Rádiu 05/1986, str. 177.
Týmto článkom som sa inšpiroval pri návrhu budiča zbernice pre ZX Spectrum, bližšie o tom píšem v
tomto článku. Budič bol otestovaný s jednoduchou perifériou - kempston joystick, pri ktorom sa však načítavali náhodné nezmyselné hodnoty, čo však malo veľmi jednoduché vysvetlenie.
Záver:
Ako východisko bolo zvolené publikované riešenie z roku 1986, kedy sa sleduje stav log. 0 na dátovej zbernici (za posilňovačom). To signalizuje, že periféria bola aktivovaná a vysiela dáta. Zapojenie predpokladá, že ak by boli na zbernici len log. 1, tak periféria je buď neaktívna, alebo vložila na zbernicu hodnotu FF. Vtedy sa však prenos neaktivuje a má sa za to, že hodnota FF je načítaná vďaka interným pull-up rezistorom. Žiaľ tento predpoklad je totálne nesprávny, lebo v tom čase môže (ale nemusí) nastať priesak z videozbernice a inštrukcia vstupu načíta nesprávnu hodnotu. Práve preto je toto riešenie nepoužiteľné, a publikované zapojenie nikdy nemohlo fungovať správne!
ULA pozastavuje CPU len pri A0+IORQ (port 254), a to vďaka úprave Dead Cockroach alebo tranzistorom od Issue 2, aby ZX Printer tlačil bez náhodných medzier.
M1