Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 19

Тема: Времянки экрана БК

  1. #1
    Master Аватар для Sandro
    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    590
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    115 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Времянки экрана БК

    Наконец-то дошли руки накатать обещанное описание Если у кого есть более точная информация -- pls поправляйте

    Во-первых, сразу хочу сказать, что у меня нет полной документации на БК, и из-за этого мне пришлось восстанавливать формат экрана по стандарту СЕКАМ. Дело в том, что БК рассчитана на использование телевизора в качестве монитора, и поэтому обязана соответсвовать этому стандарту.
    Интересующие нас величины из этого стандарта таковы (такты даны для частоты 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 байт, это можно и в мониторе набрать ...

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Activist
    Регистрация
    29.03.2005
    Адрес
    Москва
    Сообщений
    295
    Спасибо Благодарностей отдано 
    359
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, что-то видно либо реальщики перевелись, либо планета зашла в тень всеобъемлющей лени. Написал письма Alex BK и Савельеву с просьбой помочь (уж кто, а у них наверняка есть вся необходимая информация) - но они говорят, что дюже заняты и если и помогут, то только когда-нибудь

  4. #3
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,393
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    177
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Doronetty, чтобы проверить это дело, нужен в первую очередь реал Коих здесь не так то много....
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  5. #4
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,995
    Спасибо Благодарностей отдано 
    1,059
    Спасибо Благодарностей получено 
    1,222
    Поблагодарили
    478 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Монитор 32 ВТЦ 202, фотик Nikon D60.

    В полном размере 2,896 x 1,944 pixels: http://img-fotki.yandex.ru/get/5701/..._8b1f6a8d_orig

    По поводу мерцания -- вроде бы не заметил, картинка стоит.

    Александр, можно исходник MULTICOL.BIN?
    Последний раз редактировалось nzeemin; 11.12.2010 в 12:32.

  6. #5
    Master Аватар для Sandro
    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    590
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    115 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Монитор 32 ВТЦ 202, фотик Nikon D60.
    О, отлично, спасибо! Заодно и палитры поправлю - тут видно, что у меня часть палитр не совсем правильно сделана.

    Цитата Сообщение от nzeemin Посмотреть сообщение
    По поводу мерцания -- вроде бы не заметил, картинка стоит.
    Угу. Я уже потом сообразил, что на кадр приходится целое количество периодов таймера, так что дрожать картинке не с чего.
    Так что всё равно остаётся вопрос: сбрасывается ли предделитель таймера при его запуске, или нет? Надо, надо писать тест ...

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Александр, можно исходник MULTICOL.BIN?
    Разумеется:

    Код:
    ;
    ; Multicolor test program
    ;
    .psect 1000
    start:
    	mov #1330,@#177664
    	mov #14100,@#177716
    	jsr pc,fill
    	; set up CPU timer
    	mov #177706,r5
    	mov #177777,(r5)+
    	mov #22,@#177712
    	; set up 50Hz timer
    	mov #timer,@#100
    	mov #340,@#102
    	; prepare palette value
    	clr r3
    	mov #177662,r4
    	mov r3,@r4
    	; prepare compare counter
    	mov #177776,r0
    	wait
    multic:
    	wait
    collin:
    	cmp @r5,r0
    	bhi .-2
    	mov r3,@r4
    	add #400,r3
    	bic #170377,r3
    	sub #4,r0
    	cmp #176776,r0
    	bne collin
    	clr r3
    	mov #177776,r0
    	br multic
    	
    	halt ; for 11M monitor
    ;fill screen with test patterns
    fill:
    	mov #40000,r1
    	mov #20,r2
    fill1:
    	mov #200,r0
    fill2:
    	bit r2,r0
    	bne fill3
    	movb #125,(r1)+
    	movb #252,(r1)+
    	movb #377,(r1)+
    	br fill4
    fill3:
    	clrb (r1)+
    	clrb (r1)+
    	clrb (r1)+
    fill4:
    	add #75,r1
    	sob r0,fill2
    	sub #17775,r1
    	asr r2
    	bne fill1
    	mov #200,r2
    fill5:
    	mov #10,r0
    	mov #52525,(r1)+
    	sob r0,.-4
    	mov #10,r0
    	mov #125252,(r1)+
    	sob r0,.-4
    	mov #10,r0
    	mov #177777,(r1)+
    	sob r0,.-4
    	mov r1,(r1)+
    	add #16,r1
    	sob r2,fill5
    	sub #20,r1
    	mov #10000,r2
    	mov -17760(r1),(r1)+
    	sob r2,.-4
    	rts pc
    	; timer interrupt handler
    timer:
    	mov #22,@#177712 ;restart timer
    	rti
    .end

  7. #6
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,995
    Спасибо Благодарностей отдано 
    1,059
    Спасибо Благодарностей получено 
    1,222
    Поблагодарили
    478 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sandro Посмотреть сообщение
    О, отлично, спасибо! Заодно и палитры поправлю - тут видно, что у меня часть палитр не совсем правильно сделана.
    Пара вопросов ещё:
    Что есть из софта для проверки палитр БК-0011М?
    В БК-0011М есть тесты подобные МСТД в БК-0010? Как туда перейти?

  8. #7
    Veteran Аватар для SKcorp.
    Регистрация
    01.01.2009
    Адрес
    Leningrad, USSR
    Сообщений
    1,954
    Записей в дневнике
    33
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    16 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    В БК-0011М есть тесты подобные МСТД в БК-0010? Как туда перейти?
    Да. А у тебя есть МСТД для БК0011М?
    160000G

  9. #8
    Master Аватар для Sandro
    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    590
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    115 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Пара вопросов ещё:
    Что есть из софта для проверки палитр БК-0011М?
    На самом деле -- вопрос сложный. В стандартной поставке ничего такого не было, да и никто из пользователей вроде такого не писал. Только в МСТД для 11М был такой тест, но ...

    Цитата Сообщение от nzeemin Посмотреть сообщение
    В БК-0011М есть тесты подобные МСТД в БК-0010? Как туда перейти?
    Были в виде внешнего блока МСТД для 11М. Причём в отличие от МСТД для 0010.01, которой МСТД был нужен для подержки фокала, и поэтому включался в поставку машины, был только в комплекте ремонтного оборудования.
    Лично я так его руками и не пощупал, да и прошивка его в интернет не попала (насколько мне известно).
    Такие дела.

  10. #9
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,152
    Спасибо Благодарностей отдано 
    229
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    189 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sandro, Тестовый софт для 11М был вроде еще отдельной программой для запуска с диска. Вроде даже у меня есть, если ничего поутру не путаю.
    С прошивками вообще не вопрос - пишите, если надо. Есть и сами МСТД для 11 и для 11М и отдельно пзушки от них. И образы этих ПЗУ.

  11. #10
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,995
    Спасибо Благодарностей отдано 
    1,059
    Спасибо Благодарностей получено 
    1,222
    Поблагодарили
    478 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sandro Посмотреть сообщение
    Были в виде внешнего блока МСТД для 11М. Причём в отличие от МСТД для 0010.01, которой МСТД был нужен для подержки фокала, и поэтому включался в поставку машины, был только в комплекте ремонтного оборудования.
    Лично я так его руками и не пощупал, да и прошивка его в интернет не попала (насколько мне известно).
    Такие дела.
    Походу, у меня есть этот редкий девайс.
    На микросхеме стоит номер 330 - тесты (МСТД БК-0011М)

    http://img-fotki.yandex.ru/get/3911/...8_2e183ff_orig


    ---------- Post added at 10:29 ---------- Previous post was at 10:27 ----------

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Есть и сами МСТД для 11 и для 11М и отдельно пзушки от них. И образы этих ПЗУ.
    А выложите пожалуйста образ 330 прошивки.

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Очистка экрана построчно
    от Slider в разделе Для начинающих
    Ответов: 1
    Последнее: 10.03.2010, 02:16
  2. Исходить из традиционного экрана
    от andrews в разделе ZX Концепции
    Ответов: 18
    Последнее: 11.05.2007, 21:02
  3. игры для маленького экрана
    от theli в разделе Игры
    Ответов: 6
    Последнее: 18.08.2006, 10:12
  4. Рабочая площадь экрана
    от ligolo в разделе Эмуляторы
    Ответов: 1
    Последнее: 11.08.2006, 10:18
  5. Разрешение экрана.
    от CityAceE в разделе Форум
    Ответов: 19
    Последнее: 06.03.2005, 06:37

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •