С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
HardWareMan, а можете растолковать что происходит на Орионе с Z80card? Какие там отличия?
Последний раз редактировалось Mick; 20.07.2020 в 20:00.
Последний раз редактировалось Mick; 20.07.2020 в 20:44.
Если предполагаются минимальные изменения, то при увеличении скорости проца и памяти в 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 бит.
Последний раз редактировалось LeoN65816; 22.07.2020 в 01:10.
Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)