Комментарии 10
Лампово, лампово. То чувство, когда и 1.8 МГц можно делать игры.
0
Спасибо за статью! А отдельный видеочип появился только в Channel F System II или в более поздних ревизиях оригинальной приставки его тоже устанавливали?
Важно отметить, что к чрезвычайно медленному обновлению экрана добавляется ещё и то, что нет способа подождать обратного хода луча по кадру. Соответственно, даже небольшая перерисовка неизбежно сопровождается мерцанием.Если синхронизовать встроенным таймером моменты перерисовки с частотой кадров, не получится избавиться от мерцания? Или, например, сначала рисовать на новом месте а потом стирать ненужные пиксели. А то скорость перерисовки в принципе еще терпимая (на Pac-Man хватает и то хорошо для середины 70х), но мерцание никуда не годится.
0
Про отдельный видеочип ничего не могу сказать (даже если он в каких-то версиях/клонах и появился — с точки зрения возможностей и программирования это ничего не меняло).
Насчёт синхронизировать таймером — для этого надо как-то поймать хотя бы один момент, когда луч пойдёт обратно по кадру. А как это сделать, если технически никак не узнать, когда чего луч делает?
Насчёт синхронизировать таймером — для этого надо как-то поймать хотя бы один момент, когда луч пойдёт обратно по кадру. А как это сделать, если технически никак не узнать, когда чего луч делает?
0
Там все тактуется от одного генератора и в теории к моменту выполнения первой инструкции луч будет всегда примерно на одной позиции, хотя, наверно, эта позиция будет сильно варьироваться от экземпляра к экземпляру.
+1
Мысль интересная, но я пока не слышал, чтобы такой принцип где-то использовали. Наверное слишком большая погрешность, да.
0
На практике логика формирования развертки начинает молотить практически сразу (по достижении шиной питания чего-нибудь вроде 4.5в или сколько там нужно, чтобы гарантированно заработали все TTL вентили), а процессор в сбросе удерживается, как обычно, RC-цепочкой. Поэтому к моменту выполнения первой инструкции луч может быть где угодно.
0
Это какой-то ад. Люди, которые программировали на этом — железные.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Архитектура и программирование Fairchild Channel F