![]() |
Времянки экрана БК
Наконец-то дошли руки накатать обещанное описание :) Если у кого есть более точная информация -- pls поправляйте :v2_blush:
Во-первых, сразу хочу сказать, что у меня нет полной документации на БК, и из-за этого мне пришлось восстанавливать формат экрана по стандарту СЕКАМ. Дело в том, что БК рассчитана на использование телевизора в качестве монитора, и поэтому обязана соответсвовать этому стандарту. Интересующие нас величины из этого стандарта таковы (такты даны для частоты 12 МГц): Длительность телевизионной строки - 64 мкс (768 тактов) Длителность полукадра - 20 мс (240000 тактов) Количество полных строк в полукадре - 312.5 Далее, количество строк от начала полукадра до первой видимой строки известно из особенностей программирования БК - 40; любопытно, что это значение не точно центрирует экран БК по вертикали - для центрирования следовало бы использовать значение 38. Думаю, разработчики видеоадаптера БК пошли на это ради упрощения схемотехники. С горизонтальной развёрткой сложнее - про неё у меня данных нет, и пришлось проводить расчёты. Копировать их сюда, уж извините, лень :), но могу сказать, что для выравниваниz экрана по горизонтали необходимо левое поле в 180 тактов. Однако, моя методика эмуляции позволяет задавать параметры развёртки с точностью только до 16 тактов, поэтому я выбрал следующее кратное значение: 192. Возможно, разработчики БК поступили так же, не знаю. И в завершение - про прерывания. Поскольку я так и не проверил по схеме полярность подключения, то решил проблему наиболее простым образом: прерывание совпадает с началом кадра. Если на самом деле используется задний перепад сигнала кадровой синхронизации, то прерывание надо задержать на 2.5 строки (1920 тактов). На этом пока всё :) PS: Уважаемые владельцы реала 11М! Очень прошу сфотографировать экран из программы multicol.bin, приаттаченной вот в в этом посте: http://zx.pk.ru/showpost.php?p=295091&postcount=15 . Это помогло бы уточнить времянки, да и эталон для эмуляторов бы появился. Всего 208 байт, это можно и в мониторе набрать ... |
Да, что-то видно либо реальщики перевелись, либо планета зашла в тень всеобъемлющей лени. Написал письма Alex BK и Савельеву с просьбой помочь (уж кто, а у них наверняка есть вся необходимая информация) - но они говорят, что дюже заняты и если и помогут, то только когда-нибудь :(
|
Doronetty, чтобы проверить это дело, нужен в первую очередь реал :) Коих здесь не так то много....
|
Монитор 32 ВТЦ 202, фотик Nikon D60.
http://img-fotki.yandex.ru/get/5701/...8b1f6a8d_L.jpg В полном размере 2,896 x 1,944 pixels: http://img-fotki.yandex.ru/get/5701/..._8b1f6a8d_orig По поводу мерцания -- вроде бы не заметил, картинка стоит. Александр, можно исходник MULTICOL.BIN? |
Quote:
Quote:
Так что всё равно остаётся вопрос: сбрасывается ли предделитель таймера при его запуске, или нет? Надо, надо писать тест ... :v2_dizzy_write: Quote:
Code:
; |
Quote:
Что есть из софта для проверки палитр БК-0011М? В БК-0011М есть тесты подобные МСТД в БК-0010? Как туда перейти? |
Quote:
160000G |
Quote:
Quote:
Лично я так его руками и не пощупал, да и прошивка его в интернет не попала (насколько мне известно). Такие дела. |
Sandro, Тестовый софт для 11М был вроде еще отдельной программой для запуска с диска. Вроде даже у меня есть, если ничего поутру не путаю.
С прошивками вообще не вопрос - пишите, если надо. Есть и сами МСТД для 11 и для 11М и отдельно пзушки от них. И образы этих ПЗУ. |
Quote:
На микросхеме стоит номер 330 - тесты (МСТД БК-0011М) http://img-fotki.yandex.ru/get/3911/..._2e183ff_L.jpg http://img-fotki.yandex.ru/get/3911/...8_2e183ff_orig ---------- Post added at 10:29 ---------- Previous post was at 10:27 ---------- Quote:
|
| All times are GMT +4. The time now is 02:24. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.