Старое видео - 15625Гц. Скорость обращения к памяти можно увеличить как и проц в 2 раза.
Это в идеале при тактовой частоте 5МГц.
Но можно и без идеала - 3,5МГц и 4МГц. В этом случае будет необходимо пересчитать строчную развертку - но это мелочи
Вид для печати
Если предполагаются минимальные изменения, то при увеличении скорости проца и памяти в 2 раза можно сделать смену видеоадреса один раз не в 2 (старых), а один раз в 4 (новых) такта. Т.е. каждый байт видеоданных будет читаться 4 раза (если его не прервет обращение проца).
А если сильнее оторваться от оригинала, то можно или переделать на одну линейку озу вместо двух или при сохранении двух линеек удвоить строчную частоту для вывода на современные мониторы, но это уже выходит за рамки условий.
А можно тупо попу не морщить и поставить двухпортовую DRAM от Sega Megadrive (там она стоит как VRAM). Это 64К DRAM с 2мя портами. Первый классический - RAS/CAS на обычных для наших РУшек частотах. Второй - последовательный. Нет, он не позволяет избавиться от сдвигового регистра (хотя, если экран на 256 цветов - то позволит). SIO это буфер на целую строку, т.е. для 64К, которые организованы как 256x256 этот буфер ровно 256 байт. И обращение к нему сокращённое - только RAS. Т.е., 1 раз за строку мы делаем пустой RAS цикл (для прогрузки SIO), а потом через SIO независимо выгружаем данные в экран, а на DIO в это время полностью хозяйничает процессор. Единственный момент, который надо продумать, это регенерация. Ведь теперь её может не хватать, ведь в таком режиме вся матрица в 256 строк будет обработана только за целый кадр 20мс, а у РУшек, например, эта цифра 4мс и они регенерировались за 4 строки.
- - - Добавлено - - -
PS Референс для поиска: UPD41264 на 4 бита или MSM54C864 на 8 бит.
Насчет частот. Если хочется все же сделать пиксельклок поближе к оригинальному орионовскому, то можно посмотреть, как сделан арбитраж доступа к озу в Львове ПК-01. Там проц обращается к озу асинхронно и тормоза очень большие, зато частота видео > частоты проца. Если ориентироваться на проц 4 МГц, то кварц 36 МГц, пиксельклок 9 МГц (хотя не 10, но зато и не 8), такт обращения к озу=222.(2) нс (4.5 МГц). Причем при использовании двух линеек тормоза будут поменьше, чем в ПК-01, т.к. будет одно обращение к видео за 4 такта. Ну и в этом случае обязателен 8224.
- - - Добавлено - - -
Если ориентироваться на двухпортовую sram, то все проблемы с тормозами снимаются.
Не столь важно. По сути не планируется расширять экран до 512 точек, только стандартные 384 (48 знакомест активной части). По сему по пиксельклоку - только то что влезает эти параметры. А это минимум 7МГц (56 знакомест в строке), 8МГц (64 знакоместа в строке) и так далее.
Если теоретически, кварц 14МГц, пиксельклок 7МГц, частота процессора 3,5МГц. 16МГц -> 8МГц -> 4МГц.
Для ВМ80А если получиться 3,5МГц - задача считай достигнута. Для импортного с макс частотой 3,1МГц - соответственно 4МГц и выше.
Как я выше писал - получить не полную копию Ориона, а Орион-совместимый компьютер. А посему допускается применение спектрумовского арбитража для ВМ80 - главное чтобы заработало :)
- - - Добавлено - - -
Тормоза не допускаются - тогда весь смысл затеи теряется.
P.S. Во договорился, что мысль возникла - взять какой нибудь убитый Ленинград и даунгрейдить его до ВМ80 :)