опрос порта #FF был в игре Cobra, позже её как и арканоид переиздали. также смотрите игры Fire и SideWize. в игре sentinel после старта замеряется кол-во тактов за прерывание (три варианта для 48/128/+3) и идёт скролл на бордюре.
Вид для печати
опрос порта #FF был в игре Cobra, позже её как и арканоид переиздали. также смотрите игры Fire и SideWize. в игре sentinel после старта замеряется кол-во тактов за прерывание (три варианта для 48/128/+3) и идёт скролл на бордюре.
Ewgeny7 проверил на ZX SPECTRUM+ - бордюр на месте, как и положено.
Вот фото акваплана:
http://scorpion-zs.narod2.ru/DSCN9122.JPG
Брал файл с WOSa.
Harlequin вроде тоже допилили (http://www.zxdesign.info/testSuccess.shtml), но каким-то непонятным способом.
Ага - значит я смотрел более старую статью - в ней он еще Шок тестил.
А по поводу непонятного способа - там они такты считали хитро както и типа судя по описанию - у Арлекина есть небольшое отличие в 2 такта. Но вроде оно не повлияло особо.
Там Int вот как формируется:
http://s016.radikal.ru/i336/1109/ba/d77236030bf1.jpg
Кстати - ZST а можеш померять(посмотрет осцилом) частоту клока на процессоре, сигнал WAIT и INT на этом спек+ ?
Да INT у нас уже нормальный. Там схема в два раза сложнее, чем в Ленинграде.
Только у оригинального клона при обращении к медленной памяти и к порту #FE во время работы видеоконтроллера происходит задержка. За счет этого горизонт в Акваплане появляется позже (от момента INT), чем если бы задержки не было. Или после INT программа работает в медленной памяти или часто обращается к #FE.
Но в Harlequin WAIT не используется.
---------- Post added at 22:40 ---------- Previous post was at 22:39 ----------
У меня нету оригинального. Я чисто теоретически рассуждаю, a Ratibor экспериментирует.
вот тут по тактам все описано __http://sblive.narod.ru/ZX-Spectrum/SpeccyBob/SpeccyBob.htm
и фотки правильно работающих программ есть