Последний раз редактировалось ivagor; 26.09.2008 в 08:00.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Mick
Про ROMRA3
Ну да, теперь все правильно.
Единственное, чему я пока не вижу объяснения - почему запись процедуркой из ПЗУ в ОЗУ в режиме SCREEN 0 медленнее чем в SCREEN 1 и 2.
Ну и еще неплохо бы знать, сколько строк до верхней строки от прерывания.
По ПЗУ
После исправления тест прошел.
Последний раз редактировалось ivagor; 21.08.2008 в 19:14.
Последний раз редактировалось Mick; 10.09.2008 в 20:18.
Mick
Спасибо. Для меня пока результат неожиданен.
А не пробовал уменьшать (стрелка вверх)? Тогда зелень сверху пропадала и начинала уменьшаться снизу или как?
Второй тест запускал? Там есть зеленая часть бордюра (левая) и синяя (правая)? Если есть, то граница между ними вертикальная или диагональная?
У меня есть дикое несуразное предположение. Может у тебя тип сигнала по этому входу ТВ можно выбирать и при прогоне программы стоял NTSC?
MicK
Систему посмотри пожалуйста.
Там же в уголке обычно пишет, когда на соответсвующий вход переключаешься.
Пока что получается следующее (чему я отказываюсь верить )
Прерывание приходит после окончания вывода изображения, с началом нижнего бордюра (это здорово, но просто очень непривычно).
???Строк в кадре примерно 263-264 (погрешность в тесте +/- строка как минимум). Тогда получается кадровая 60 Гц?
Добавление
Забыл добавить, что количество строк считается правильно, если во втором тесте граница между зеленой и синей частями бордюра вертикальна.
Последний раз редактировалось ivagor; 10.09.2008 в 21:27.
Mick,XobbiMan
Еще один "интерактивный" тест.
На этот раз попытаемся выяснить, сколько у нас прерываний в секунду (раз возникли, по крайней мере у меня, сомнения. Если получится 60 прерываний в секунду в компьютере, предназначенном для подключения к советскому телевизору - это будет очень странно).
26.09.2008 Вложение удалено
Загружать
bload"INTRAT",r
Выводим на экран PCшные часы, ждем пока там будет 0 секунд и жмем пробел в эмуляторе. Ждем одну минуту и смотрим, на каком из счетчиков будет минута (где 50 или 60). Тест в эмуляторе показал, что в нем совершенно ожидаемо реализовано 50 прерываний в секунду.
Конечно, все это можно проделать не с PCшными часами, а с обычными, причем с режимом секундомера даже будет удобнее - не надо ждать пока натикает 0 секунд.
Когда закончили - жмем Enter и вываливаемся в basic.
Также очень хотелось бы узнать результат теста TOPBR2 на реале.
Последний раз редактировалось ivagor; 26.09.2008 в 07:54.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)