SpetSvga-2011 --> ТурбоСпец/MiniWhiz-2023

Обсуждение советского компьютера Фахiвець / Специалист и его развитие

Moderator: Lavr

User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: SpetSvga-2011 --> ТурбоСпец/MiniWhiz-2023

Post by Lavr »

Shaos wrote:Чото 56-мегагерцовый осциллятор не так то просто найти.
Кварц чтоли взять и нагородить генератор на инверторах?
А что за логику ты там поставишь, чтобы не заткнулась на 56 МГц ? :roll:
iLavr
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: SpetSvga-2011 --> ТурбоСпец/MiniWhiz-2023

Post by Shaos »

Вот я тут писал - эксперименты начну с 74F163 (которые до 100 МГц считают), а так планировались 74ACT161/163 (они до 125 МГц или 80 МГц в зависимости от производителя):
Shaos wrote:Посмотрел внимательно даташиты на 74161 (синхронная загрузка, асинхронный сброс) и 74163 (синхронная загрузка, синхронный сброс) и получается, что в этой схеме можно использовать любую из них т.к. сброс не используется - только загрузка нулей, а загрузка в обеих этих микросхемах синхронная.

Для экспериментов можно взять мою платку счётчиков (которую я заказал в 2013, а спаял в 2018) - она должна уметь до 100 МГц считать:

Image
http://www.nedopc.org/forum/viewtopic.php?f=35&t=10334&hilit=74f163&start=60

(для наших скоростей нужен либо 74F163, либо 74ACT163, т.к. 74HCT163 не потянет по скорости т.к. они могут либо 20 МГц, либо 45 МГц - в зависимости от производителя)
P.S. Я тут тему подчистил от лирических отступлений, поэтому выкладки по скоростям процов переехали с этой страницы на предыдущую...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: SpetSvga-2011 --> nedoSpec-MX2023

Post by Shaos »

Shaos wrote:...кстати получается, что цветовые атрибуты тоже будут скроллироваться при перестановке начального адреса видеопамяти, но только в пределах 16 килобайт, что соответствует 64 столбикам, замкнутым в горизонтальное кольцо, в то время как основная память может скроллироваться по всей 64-килобайтной ширине что есть кольцо в 256 столбиков или 5 экранов с небольшим.
Чтобы оба "кольца" соответствовали друг-другу видимо под цвет тоже надо поставить 128-килобайтный чип (вместо 32кб) - в таком случае будут скроллироваться все 256 столбиков - и в графике, и в цвете (причём в двух экранах).
И теоретически будет возможность использовать неиспользуемую память цвета (если в программе нету скролла) для хранения произвольных данных, если сделать то, что я предлагал на предыдущей странице:
Shaos wrote:Возможно надо сделать чтение взад как минимум одного регистра - старших битов адреса.
Заодно можно туда примешать битики кадрового синхроимпульса и даже наврное строчного синхроимпульса :)
Это чтобы можно было без торможения читать их сосотяние - скажем по адресу #FFFF.
А чтение из порта COL можно замкнуть на чтение текущего байта цвета - в этом случае можно будет всякие хитрые штуки делать ;)
Цена вопроса - два буфера плюс 2 гейта OR :dj:
т.е. пишем данные в память цвета как цвет (обычным MX-овским способом), а читаем - как атрибуты отрисовываемой в данный момент плашки (по чтению из адреса #FFF8) :)
Я тут за главного - если что шлите мыло на me собака shaos точка net