ДОРАБОТКА ПОЛОЖЕНИЯ INT И МОДЕРНИЗАЦИЯ ФОРМИРОВАТЕЛЯ WAIT
Положение сигнала INT в Ленинграде не совсем там относительно кадровой развертки. Это приводит к сильному не совпаданию рисунка на BORDER-е в играх для оригинального Спектрума. Например, горизонт в игре "AQUAPLANE" совсем не совпадает:
http://s012.radikal.ru/i319/1109/8e/517f02e834b2t.jpg
Устранение данного несоответсвия должно улучшить изображение в играх, так как в них время изменения изображения на экране может быть жестко привязано к моменту начала сигнала INT. При несоответствии могут возникать мелькания объектов на игровом поле.
Для изменения момента начала сигнала INT нужно:
- Разрезать дорожку, идущую на цепочку C2-D1-R3 от 8 вывода D8.
- Подать на цепочку C2-D1-R3 сигнал с 6 вывода D40 (сигнал /KS).
После этого горизонт почти встал на место:
http://s003.radikal.ru/i204/1109/0f/d14d497426ddt.jpg
После этого в игре "DARK STAR" появилось изображение летательного аппарата в верхней части BORDER-a. Но он дергался. Для устранения была произведена доработка формирователя сигнала WAIT (http://www.sblive.narod.ru/ZX-Spectr...ad48k/WMG5.zip):
- Разрезать дорожку, идущую на 24 вывод Z80 от 5 вывода D9 .
- 24 вывод Z80 (WAIT) соединить через резистор 10 кОм c +5V.
- Разрезать дорожку, идущую на 6 вывод Z80 и резистор подтяжки 470 Ом с 9 вывода D2 (сигнал /RAS).
- Подать на 6 вывод Z80 (CLK) и резистор подтяжки 470 Ом сигнал H0 через инвертор.
После этого летательный аппарат на BORDER-е перестал дергаться:
http://s51.radikal.ru/i134/1109/35/cd08e796f0cft.jpg
Но в игре "AQUAPLANE" горизонт на место пока не встал. Более точное положение, видимо зависит от порта #FF. Надо дальше читать про компьютер Harlequin (http://www.zxdesign.info/intAck.shtml).