Сергей76 wrote:Хотелось-бы что бы был ПК на процессоре Z80 с модульной компоновкой, совместимый с ПК Орион 128, с упрощённой схемой (с использованием статического ОЗУ). Если будет время, попробую дособрать этот ПК на макетных платах и запустить с ПЗУ Zx spectrum. Пока готовность на макетках 85%.
Я боюсь, что компьютер совместимый с Орионом не запустится с ПЗУ от ZX-спектрума
Сергей76 wrote:ОС СР/М запускать не планирую.
Тогда наверное надо убрать упоминание CP/M в заголовке?
Mondx wrote: 10 May 2024 06:11Мне всегда нравится что подобную галиматню выкладывают на всеобщее обозрение. При этом ещё и кичатся - эдакий я Стив Джобс/Возняк, изобрёл CP/M комп сорок лет спустя.(
Формат экрана для этого ПК - 48 символов в строке с разрешением 384 х 256, 2 страницы по 8 Кб для поля растра.
Экран состоит из двух страниц: основная - 32 знакоместа и дополнительная - по 8 знакомест по бокам (используется 4 Кб из 8 Кб). Переключение страниц производится служебным портом-регистром.
Первый запуск в этом формате будет с упрощённой схемой в ч/б режиме и с ПЗУ "Спектрума" в версии 4 МГц.
Предварительные схемы части видеоконтроллера в архиве.
You do not have the required permissions to view the files attached to this post.
Last edited by Сергей76 on 11 Aug 2026 02:38, edited 1 time in total.
Сергей76 wrote: 04 Aug 2026 11:56
Формат экрана для этого ПК - 48 символов в строке с разрешением 384 х 256, 2 страницы по 8 Кб для поля растра.
Экран состоит из двух страниц: основная - 32 знакоместа и дополнительная - по 8 знакомест по бокам (используется 4 Кб из 8 Кб). Переключение страниц производится служебным портом-регистром.
Первый запуск в этом формате будет с упрощённой схемой в ч/б режиме и с ПЗУ "Спектрума" в версии 4 МГц.
Рука-лицо. Более рукожопый видеорежим мог придумать токо Алонекодер . Хочешь спековский режим - сделай его отдельно, и отдельно 384х256. Последний из двух спековских экранов по 6к. И раз уж прикручен спековский режим, то и 384х256 лучше делать в спековской идеологии - чётные знакоместа в 4 спековской странице, нечётные в 5. Если надо 768х256, то + тоже самое со сдвигом на 8к.
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
Развитие "Спектрума" это другая история, более сложный процесс, а в простом 8-ми битном ПК для разных экспериментов предложенный мной формат экрана наверняка пригодится.
Предварительные наброски схем видеоконтроллера для 3-х составного видео-режима ( основная страница видео-поля - 32 знакоместа и дополнительная - по 8 знакомест по бокам ) "48 символов в строке":
You do not have the required permissions to view the files attached to this post.
Ещё идея применимая в данном ПК - Метод удвоения количества знакомест экрана 8-ми битного ПК без увеличения видео-ОЗУ и с приемлемым восприятием текста.
Данный метод удвоения количества знакомест по горизонтали заключается - в делении байта видео-ОЗУ на две части.
Одна часть байта видео-ОЗУ кодирует нечётное знакоместо, вторая - чётное.
При этом частота вывода пикселей на экран также удваивается. А частота считывания видео-байт видеоконтроллером остаётся прежней.
Знаки шрифта составляются из доступных четырём битам 15-ти комбинаций точек 8-ми битного растра ( 16-я комбинация - пробел ). Таким образом строки знаков шрифта кодируются 4-х битным кодом, а на экране отображаются 8-ми битные строки знаков шрифта ( одно-байтовые спрайты ).
Например - 32 байта кодируют - 64 знакоместа по горизонтали , 48 байт кодируют - 96 знакомест.
Процесс преобразования 4-х битного кода в строку знака шрифта производит специальный дешифратор-формирователь.
В качестве дешифратора-формирователя может быть ПЗУ на 16 байт ( с малой задержкой - 25-35 ns если частота вывода пикселей не выше 8-ми МГц) или дешифратора на логике или диодах
( КР1533ИД3 и диоды ). Можно также использовать быстрое ОЗУ на 16 байт и предварительно загружать универсальные строки-элементы шрифта в это ОЗУ каким либо способом.
Для того что бы уложиться в 15 комбинаций кода , шрифт нужно модифицировать, что бы было больше универсальных строк-элементов ( одно-байтовых спрайтов ) для знаков шрифта.
Если расположение знакомест по вертикали фиксированное, то можно учитывать номера строк для увеличения количества комбинаций кодирования одно-байтных спрайтов, составляющих знаки шрифта. В этом случае шрифт может быть более читабельным ( не понадобится слишком упрощать шрифт ).
You do not have the required permissions to view the files attached to this post.