8-ми битный ПК на процессоре Z80 и static ОЗУ

Микропроцессоры и микроконтроллеры от фирмы Zilog, а также компьютеры на них построенные

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 25241
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: 8-ми битный ПК на процессоре Z80 и statik ОЗУ на ОС СР/М

Post by Shaos »

Mondx wrote:А схему что, не в состоянии нарисовать? Или это такое уважение к читающим - типа, ковыряйтесь в моем говне. Ну ППЦ!
Ну так то это тоже схема :)
Некоторым интересно разгадывать всякие рeбусы и лабиринты проходить ;)
User avatar
Shaos
Admin
Posts: 25241
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: 8-ми битный ПК на процессоре Z80 и static ОЗУ на ОС СР/М

Post by Shaos »

Сергей76 wrote:Хотелось-бы что бы был ПК на процессоре Z80 с модульной компоновкой, совместимый с ПК Орион 128, с упрощённой схемой (с использованием статического ОЗУ). Если будет время, попробую дособрать этот ПК на макетных платах и запустить с ПЗУ Zx spectrum. Пока готовность на макетках 85%.
Я боюсь, что компьютер совместимый с Орионом не запустится с ПЗУ от ZX-спектрума :roll:
Сергей76 wrote:ОС СР/М запускать не планирую.
Тогда наверное надо убрать упоминание CP/M в заголовке?
Mondx
Devil
Posts: 679
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: 8-ми битный ПК на процессоре Z80 и statik ОЗУ на ОС СР/М

Post by Mondx »

Shaos wrote:Ну так то это тоже схема :)
Скорее, наскальный рисунок.)
Shaos wrote:Некоторым интересно разгадывать всякие рeбусы и лабиринты проходить ;)
Это да. Согласен.) Только, начав рассматривать этот р е б у с, что то я сразу не заметил от чего тактируется Z80?
Сергей76
Writer
Posts: 13
Joined: 09 May 2024 06:35

Re: 8-ми битный ПК на процессоре Z80 и static ОЗУ

Post by Сергей76 »

Сергей76 wrote:ОС СР/М запускать не планирую.
Shaos wrote:Тогда наверное надо убрать упоминание CP/M в заголовке?
Заголовок откорректировал
Last edited by Сергей76 on 20 Feb 2026 14:56, edited 1 time in total.
Сергей76
Writer
Posts: 13
Joined: 09 May 2024 06:35

Re: 8-ми битный ПК на процессоре Z80 и static ОЗУ

Post by Сергей76 »

Загрузчик ОЗУ на Arduino Nano для этого ПК.
You do not have the required permissions to view the files attached to this post.
Last edited by Сергей76 on 22 Jun 2026 17:09, edited 3 times in total.
User avatar
Lavr
Supreme God
Posts: 17087
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 8-ми битный ПК на процессоре Z80 и statik ОЗУ на ОС СР/М

Post by Lavr »

Mondx wrote: 10 May 2024 06:11Мне всегда нравится что подобную галиматню выкладывают на всеобщее обозрение. При этом ещё и кичатся - эдакий я Стив Джобс/Возняк, изобрёл CP/M комп сорок лет спустя.(
Забавно, что некоторые рьяные критики сами поступают точно так же... :lol:
http://www.nedopc.org/forum/viewtopic.php?p=181042#p181042
iLavr
Сергей76
Writer
Posts: 13
Joined: 09 May 2024 06:35

Re: 8-ми битный ПК на процессоре Z80 и static ОЗУ

Post by Сергей76 »

Формат экрана для этого ПК - 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.
User avatar
Black_Cat
Doomed
Posts: 635
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

Re: 8-ми битный ПК на процессоре Z80 и static ОЗУ

Post by Black_Cat »

Сергей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!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
Сергей76
Writer
Posts: 13
Joined: 09 May 2024 06:35

Re: 8-ми битный ПК на процессоре Z80 и static ОЗУ

Post by Сергей76 »

Развитие "Спектрума" это другая история, более сложный процесс, а в простом 8-ми битном ПК для разных экспериментов предложенный мной формат экрана наверняка пригодится.
Alekcandr
Devil
Posts: 769
Joined: 01 Oct 2007 10:30
Location: Ukraine

Re: 8-ми битный ПК на процессоре Z80 и static ОЗУ

Post by Alekcandr »

Работать программисту с таким экраном будет не просто. У ZX Spectrum-а экран был не подарок, но на то были объективные причины.

И любопытно было бы взглянуть на электрическую схему, которая будет обсчитывать этот экран.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
Сергей76
Writer
Posts: 13
Joined: 09 May 2024 06:35

Re: 8-ми битный ПК на процессоре Z80 и static ОЗУ

Post by Сергей76 »

Предварительные наброски схем видеоконтроллера для 3-х составного видео-режима ( основная страница видео-поля - 32 знакоместа и дополнительная - по 8 знакомест по бокам ) "48 символов в строке":
You do not have the required permissions to view the files attached to this post.
Сергей76
Writer
Posts: 13
Joined: 09 May 2024 06:35

Re: 8-ми битный ПК на процессоре Z80 и static ОЗУ

Post by Сергей76 »

Ещё идея применимая в данном ПК - Метод удвоения количества знакомест экрана 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.