Сообщение от
barsik
Это приведёт к тому, что чётные кадры будут читаться с обычных адресов экрана 76D0...7FFF, а вот нечётные будут читаться с адресов 66D0...6FFF.
зачем это?
в РК уже все это изначально есть
нужно всего лишь запрограммировать ПДП на перекидывание в два раза большего количества данных
а вг75 уже будет каждый раз получать данные из разных полукадров
не подумал что нужно каждый фрейм менять шрифт
а у рк нет прерываний
Сообщение от
barsik
Итого, расход деталей в дешёвый триггер и затраты труда на перепрошивку фонта превращают РК86 в приличный (для своего времени) графический компьютер.
спектрумисты мигали мигали экраном
даже пытались получить этим цвет на точку
но в конечном итоге пришли к выводу что все это вырвиглазно
от этого устают глаза, это нормально не эмулируется
нельзя просто так взять и мигать в таком диапазоне яркостей с такой низкой частотой
была бы развертка герц 75-80 а не 50 Гц
это б уже прокатило (но при поворотах головы сразу же видно что нам подсунули что то не то)
я достаточно наэксперементировал с этим
и думаю что ты даже не представляешь как оно будет выглять на самом деле
нет если подобрать телек с большим послесвечением
выкрутить яркость в минимум
и сидеть смотреть на это безобразие в темноте
то да
картинка будет относительно стабильной
почитал внимательней и увидел что ты знаешь как оно мерцает
но если это мерцание терпимо для тебя
то оно не терпимо для других (например меня неимоверно бесило мерцание менюшки двдшника с его непрогресивной разверткой(хотя там диапазон мерцания был явно меньшим и еще ж было само смещение строк))
и это при том что я достаточно хорошо отношусь к этому эффекту
он отлично годится для демосцены
когда нужно несколько секунд показать какой то крутой эффект
но когда нужно пялится в экран
это мерцание быстро надоест
хотя само по себе мерцание с черезстрочником в 4 пикселя уже достаточно сильно ослабляет мерцание
но все равно
с черезстрочниками в 2 и 1 пиксель оно не сравнится
в принципе можно проверить идею на состоятельность
найти любой рк подобный с доработкой со сменным шрифтом
или зашить в пзу-шку кому не трудно
для теста сгодится и традиционный рк с 6х8 шрифтом
можно взять так удвоить разрешение по вертикали например
- - - Добавлено - - -
@barsik, более рациональным будет применение такой матрицы
Код:
122000
112000
344000
334000
566000
556000
000122
000112
000344
000334
000566
000556
1. не нужно никаких модификаций рк только перепрошивка ПЗУ
2. мерцание с шагом в 3 пикселя менее заметно
(хотя если в доработаном до 8х8 рк пиксель клок больше(пиксели уже) то разницы как таковой не будет)
ну пиксели не совсем квадратные
ну и что?
на фоне мерцания это не такая проблема
а может все таки лучше удвоить разрешение по вертикали
Код:
112233
112233
445566
445566
000000
000000
000000
000000
000000
000000
000000
000000
112233
112233
445566
445566
в итоге у нас красивые ~квадратные пиксели
+кажется мне что мигающие горизонтальные полосы это лучше чем мигающие вертикальные
самый оптимальный вариант
Код:
110022
110022
003300
003300
440055
440055
006600
006600
001100
001100
220033
220033
004400
004400
550055
550055
но он из разряда смерть кодеру
пушо работать с ним будет трудновато
но картинка будет довольно стабильная
- - - Добавлено - - -
Сообщение от
barsik
Это приведёт к тому, что чётные кадры будут читаться с обычных адресов экрана 76D0...7FFF, а вот нечётные будут читаться с адресов 66D0...6FFF.
не забывай что рк нет понятие экрана с такого то адреса !!!!!
у него экран может быть с произвольного места
и произвольных размеров
тут нужно ксоренье какого нибудь старшего бита
еще напомню что мы не знаем в какой момент времени какой из экранов у нас сейчас рисуется
и просто так нельзя привязать смену шрифтов к частоте фреймов
иначе полу кадры просто поменяются местами (тк програмирование вг75 и пдп может произойти как на четном полукадре так и не на четном)
или лучше смену экранов оставить обязаностью ПДП
а переключение шрифтов чтоб зависило от сигнала с ноги какого нибудь старшего адреса
тогда можно будет тулить экрана произвольных размеров так чтоб посредине была смена шрифтов
а лучше попытаться менять шрифт каким то другим образом
порасматривать внимательно вг75
и подумать как
- - - Добавлено - - -
короче что предлагаю я
впилить в рк прерывания от КСИ
впилить перепрограмируемый шрифт (несколько сменных переключаемых наборов)
всё
все проблемы решены
у програмиста развязаны руки
он может получить 64 "спрайта" в нативном разрешении 5**х3**
а может и запилить любой видео режим который он захочет с любым строением байта
и без проблем запилить все то что описано выше (каждый фрейм щелкать набором шрифтов)
3ы
кстате я предлагаю не жлобиться
а отдать под сменные шрифты столько памяти
сколько максимум может съесть вг75 за 2-3 кадра (лучше конечно 3)
это ну очень сильно расширит возможности
начиная от сильного упрощения всей анимации (просто в начале кадра меняем набор шрифтов и всё (все что на экране даже не трогаем)
заканчивая тем что можно будет иметь 3 экранных буфера с разрешением 5**х3** (нужно будет щелкать наборы шрифтов каждое определенное время с начала фрейма (для синхронизации с которым как раз будет инт от КСИ) и будет софтварный режим высокого разрешения (который я пока еще не выжал из обычного недоработанного рк))
3ы3ы меня если понесет я могу строчить посты и побольше чем ты