Либо чтобы поменять дохлую на живую, либо избавление от снега и висяка при чтении порта $7ffd. Про глюки эти программисты в курсе, и с работоспособностью готовых программ проблем никаких, так что менять можно чиста из перфекционизьму и руки почесать.
Вот что писал форумчанин Velesoft
Yes, HAL chip is GAL equivalent and is used on ZX128/128+2 only. In ZX128/+2 HAL set signal ULA A15 signal for access to fast/contended memory/ports. If you replace HAL with GAL chip and reprogram new correct equations + connect signal RFSH to unused pin 11, then remove raining effect.
http://velesoft.speccy.cz/zx/umbrella/umbrella.htm
New gal set ULA A15 to log.1 (= fast adress space) in refresh time. In same way is possible accelerate all contended ZX ports....