гамма-тестирование будет сегодня вечером, т.к. меня на вчера уже не хватило. синхрогенератор спать не давал)). 8 строк формируются если убрать один битик D7 по адресу 20Ah. т.е. область 200h-1Fh будет считаться не 8 раз (т.к. делится на 2 из-за двух импульсов D7 счетчиков верхних 5бит в этой области), а 16 т.к. импульс будет один. таким образом можно убирать ненужные строки, и допустим сделать NTSC спек или развертку скорпа.
Сейчас такой план действий: попробовать три измененные прошивки (это программные изменения и я надеюсь ими отделаемся) - в них формирование кадра начинается с начала прошивки, убраны левые бланки (по вышеприведенному скриншоту), т.е. экран будет без лишней черной рамки, будут полностью "видны" все строки бордюра - это основная прошивка, в остальных двух попробовал сдвинуть INT вперед и назад на 24 такта, хз получилось или нет.
аппаратное изменение - изменить число записываемое в счетчики младшего адреса, сейчас записывается FF и фактически появляются дополнительные 8 тактов для сброса счетчиков младших 5-ти бит (зачем сделано, пока для меня загадка), хочу сделать 00, чтоб четко приходило в начало области цикла, а не в конец, как сейчас.
если и это не прокатит, то будет программно-аппаратное изменение - надо будет менять полностью РФку на бОльший объем, чтоб можно было точнее делать смещение, не по 8, а по 4 такта допустим и тут мне понадобится твоя помощь - ты можешь написать простенькую прогу, которая бы загружала текущую прошиву в 2кб и дублировала бы внутри неё байты, как-бы расстягивая её на 4кб? т.е. было допустим 01 02 03 04 05, а стало 01 01 02 02 03 03 04 04 05 05? впринципе в бейсике делается просто, но сейчас некогда мне.пока как-то так.






пока как-то так.
Profi must live!
1.
Ответить с цитированием

