Одна строка (10 запросов, 78 символов) и один кадр (30 строк).
Скрытый текст
[свернуть]
Одна строка (10 запросов, 78 символов) и один кадр (30 строк).
Скрытый текст
[свернуть]
Мдаааа
проц стоит по 4 такта на каждый байт перекидываемой памяти без учета дополнительных тормозов...
больше 312т уходит на переброску строки
- - - Добавлено - - -
А эти данные можно как то передать в оригинальном виде?
было бы полезно посмотреть пару фреймов в хорошом разрешении
- - - Добавлено - - -
А если ко всему этому добавить hrtc и vrtc с вг75?
помоему цифровой осцилограф это труЪ
ХАЧУУУУУ!!!!!!!!!!!!!!!!
ДАЙТЕ ТРИ!!!!!
Добавил сигнал HRTC.
Скрытый текст
[свернуть]
- - - Добавлено - - -
Да, можно сохранить в виде файла и посмотреть программой.
Сейчас сниму вместе с VRTC и выложу файл. Пока можете установить софт https://www.saleae.com/downloads
файл здесь
Последний раз редактировалось SegaBoy; 14.03.2017 в 18:39.
Тем временем вот установка видео режима апогея
порты
F000-F7FF DMA
EF00-EFFF ВГ57
- - - Добавлено - - -Код:ED03 KEYS 8A EF01 ВГ75 СБРОС 00 EF00 4D ;78 СТРОК ширина 1D ;1 СТРОКА В КСИ 30 СТРОК высота 99 ;10 СТРОК ВЫСОТА ЛИНИИ ПОДЧЕРКИВАНИЯ 10 высота символов D3 ;СТРОЧНИК 8 ЗНАКОМЕСТ Мигающий штрих под символом ;И ЕЩЕ 2 КАКИХ ТО РЕЖИМА EF01 ;СТАРТ ДИСПЛЕЙ 27 :8 ЦИКЛОВ ПДП В ТЕЧЕНИИ СЕАНСА ;7 ТАКТОВ МЕЖДУ ЗАПРОСАМИ ПДП READ EF01 READ EF01 AND $20?????? СИНХРОНИЗАЦИЯ С ЛУЧОМ F008 Запись в РгР 80 Установка автозагрузки F004 Канал 2, начальный адрес D0 E1 ;E1D0 F005 Канал 2, количество циклов 23 49 $923+1??? +Цикл чтения ПД F008 Запись в РгР A4 Разрешение ПД ДЛЯ КАНАЛА 2 УСТАНОВКА УДЛИНЕННОЙ ЗАПИСИ УСТАНОВКА АВТОЗАГРУЗКИ
что такое удлиненная запись???? о_О
- - - Добавлено - - -
1 такт ВГ75 = 1,333333..... тактов проца
1 такт ВГ75 = 6 пикселей
1 такт проца = 4.5 пикселей
Ширина строчников задается в тактах ВГ75 (в знакоместах)
как в мануале
Ширина экрана в ВГ75 устанавливается в тактах ВГ75 без учета строчников
как в мануале
1 строка = ширина ССИ + ширина экрана и больше ничего там нет!!
в данном режиме ширина строки 8+78=86 тактов ВГ75
114,66666666666666666666666666 тактов процессора в строке... (не приятно...(но это только для этого видео режима))
получается
начало первой строки пикселей 0 такт проца (условно)
начало второй строки пикселей 114,66666666666666666666666666 такт проца
начало третей строки пикселей 229,33333333333333333333333332 такт проца
начало четвертой строки пикселей 344 такт проца
каждые три строки начало строки пикселей совпадает с тактом процессора
длина кадрового синхроимпульса задается в знакоместах
высота символа * на количество знакомест в КСМ
кадровый синхроимпульс начинается в тоже время что и строчный
после его окончания сразу же включается следующий строчный синхроимпульс!!!
первый запрос DRQ от ВГ75(чтение первой строки знакомест) начинается уже через 7 тактов(вг75) после начала КСИ
А второй(вторая строка знакомест) через через 7 тактов(вг75) после КСИ
это как раз те самые 7 ТАКТОВ МЕЖДУ ЗАПРОСАМИ ПДП
которые выставлены при старт дисплей
то есть строка начинается с ССИ и сразу же начинает считаться пауза между запросами ПДП
а только потом первый DRQ
без осцилограммы видео сигнала тяжело сказать
выводиться ли строка во время чтения второй
или она начинает выводиться уже во время КСИ
и верхние 6 пиксельных строк срезаются
да расчет мультиколоров тут жесткий...
Последний раз редактировалось NEO SPECTRUMAN; 14.03.2017 в 20:19.
Строка еще состоит из 10 линий.
строка пикселей
а не строка знакомест
уточнил
Спасибо за ссылку. Никогда не знал точных длительностей КСИ и ССИ, а знал их только примерно.Сообщение от b2m
Когда отвечаете на что-то, надо приводить цитату в контексте.
Тогда станет ясно, что речь не о телевидении, а о сигнале для компьютера.Сообщение от barsik
Но разберёмся и с телевидением. Нет в описании ГОСТ-а такого параметра, как длительность гасящего импульса полей в виде цифры. А вот длительность гасящего импульса строк есть.
Но длительность гасящего импульса по кадрам в сигнале телевидения и длительность гасящего импульса в сигнале компьютера - это совершенно разные вещи. Гашение в сигнале телевидения служит лишь для того, чтобы схема легко отловила КСИ. Цели гашения бордюра этот сигнал не служит. Сколько влезло из 625 (312) строк, столько и увидел.
А в компьютерном сигнале гашение служит не для отделения КСИ от уравнивающих импульсов, а для формирования бордюра, чтобы у картинки были чёткие края.
Поэтому в компьютерах с CGA кадровый бланк никогда не бывает меньше 20% от 20 МСЕК. Потому что тогда картинка не влезет по вертикали. В IBM PC бордюр по кадрам отнимает 36%. В ZX-Spectrum - 38.5 %. Но наиболее оптимально иметь кадровый бланк именно 25% от длительности кадра. И это никак не связано с сигналом гашения в стандартном телевизионном сигнале. Так что из ГОСТА полезно было узнать только
4.7 МКСЕК - длительность ССИ
27.3 МКСЕК - длительность КСИ
длительность строчного бланка - минимум 12 МКСЕК (из 64 МКСЕК), хотя для обычного телевизора надо не менее 16, да и при 16-ти в экран влезает не всё.
а также то, что в телевизонном сигнале полно каких-то других импульсов и всякой другой ерунды.
И если число строк на обратный ход луча - только 4, то получается, что ВГ75 при 64 строках рассчитана только на профессиональный видео монитор с хорошей синхронизацией, а не на бытовой телевизор.
Последний раз редактировалось barsik; 17.03.2017 в 16:36.
короче HIRES не получится
тк DMA с трудом успевает перекинуть строку символов за 4 пиксельные строки...
но я надеюсь что можно будет делать волночки как на NES-е
двигая видео память каждую строку символов
+ все как я и ожидал
не только каждая строка может начинаться с 0.3 0.6 такта проца
так еще и каждый кадр может начинаться с 0.3 0.6 такта проца
то есть если мы хотим чтоб кадровый синхроимпульс начинался с первого такта проца в каждом фрейме
нам нужно подбирать параметры ВГ75 так чтобы
число тактов ВГ75 во фрейме были кратными 3-м!!!!!!
Последний раз редактировалось NEO SPECTRUMAN; 14.03.2017 в 20:49.
Такой вопрос
через сколько тактов после того как проц снимет hlda он сможет исполнять код
и сколько тактов он его не может исполнять до того как он hlda поставит
или все время когда проц не подтверждает готовность он может исполнять код?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)