PDA

Просмотр полной версии : Владельцам ZX Spectrum+128 и ZX Spectrum+2(grey)



Black_Cat
08.03.2012, 01:06
Господа, владеющие оригинальными ZX Spectrum+128 и ZX Spectrum+2(grey), просьба помочь в изучении вопроса внутреннего устройства ULA. Суть вопроса - изучение возможности блокирования порта #7FFD сигналом IORQGE. В оригинальной ULA имеется ошибка, точная схемотехника которой неизвестна, известно только что при чтении из #7FFD происходит в него запись. Необходимо выяснить возможна ли блокировка порта #7FFD сигналом IORQGE при попытке программного чтения из него. IORQGE надо будет сформировать аппаратно внешней схемой, подключенной к ZX BUS.

VELESOFT
10.03.2012, 16:31
OIRQGE on all ZX Spectrum models can disable only ula port #FE but all other port is always enable.

ULA work correct, only PAL10H8 (used as adress decoder) contain bad firmware. Is possible replace this chip with modern GAL16V8 with new bug-fixed firmware.

Info is here:
http://velesoft.speccy.cz/zx/umbrella/umbrella.htm

READING of port #7FFD is dangerous only on ZX128 and ZX128+2(grey) models. After IN #7FFD old PAL chip generate clk signal for write data bus to paging port (write actual state of data bus - videoram data of #FF)
Umbrella chip ignore reading of port #7FFD and fix problem with rain (snow) effect on screen if register I is set to slow adress space.

Exist next way for remove RD #7FFD bug = after read port #7FFD must external device on data bus send last writed value to paging port.

Black_Cat
10.03.2012, 16:53
OIRQGE on all ZX Spectrum models can disable only ula port #FE but all other port is always enable.Об этом я и спрашивал. That is, OIRQGE signal can disable only port #FE, but can not disable port #7FFD.
Это плохо, на exUSSR клонах сигнал IORQGE отключает все порты.

VELESOFT
11.03.2012, 17:24
Об этом я и спрашивал. That is, OIRQGE signal can disable only port #FE, but can not disable port #7FFD.
Это плохо, на exUSSR клонах сигнал IORQGE отключает все порты.

Yes, bad IORQGE connection in 128kB models :-([COLOR="Silver"]