Я думаю, Вам будет интересно почитать тему об Арго ФВ-6511.
Я думаю, Вам будет интересно почитать тему об Арго ФВ-6511.
Самый интересный случай, когда 256x192 16 цветов 24КБ памяти, нужно место под графику.
хорошо, "говорим менеджеру" мы будем только читать из СPU0, "видяхе" мы будет только писать и включаем в СPU0 одну из страниц 8 расширенной памяти, куда уже загрузили графику, ну или наоборот
собственно сам менджер для понимания
Последний раз редактировалось Totem; 21.04.2017 в 12:47.
Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)
Не видно. Даже ни имя, ни адрес ссылки не отображаются. Из 4-х опробованных браузеров, только один самый свежий показал картинку.Сообщение от Totem
Я обычно на этом сайте пользуюсь браузерами, выпуска не позднее 2005 года. Они качают намного быстрее, на порядок быстрее сами грузятся, не достают рекламой, не сжигают впустую трафик, не сжирают весь ресурс процессора (т.е одновременно можно гонять кучу программ, где скорость важна), чем новые 150-ти мегабайтовые монстрообразные браузеры. Но старые браузеры на извращённых сайтах показывают пустоту. Оттого приходится грузить монстрообразные свежие браузеры.
В двух последних постах Вы снова повторили свою идею. Но идея и так была понятна. Непонятна реализация, как мне это использовать.
Вот есть два ядра Z80. В каждом есть w24257 по 32К. Ядро видео на такте 5 МГЦ, а ядро пользователя на такте 10 МГЦ. Как мне их объединить пользуясь вашей идеей?
Спасибо за совет. Почитаю про АРГО ФВ-6511 попозже как-нибудь, как найду время.Сообщение от b2m
Последний раз редактировалось barsik; 21.04.2017 в 16:06.
Я не рассматривал вопрос "чистой двуядерности", в "железе" ZX-Poly 4 CPU не существует
https://github.com/raydac/zxpoly/blo...polystruct.png
, но MVV вроде реализовал его в FPGA, если не ошибаюсь
https://github.com/mvvproject/ReVerSE-U16
SPEC256
Обратиться к ним .
Это как раз тот самый случай с 2 страницами, как будете выводить и что выводить из отображаемой страницы решать Вам. Можете хоть VGA
25Mгц, Хоть с пиксель клоком ZX или любым нужным.
Последний раз редактировалось Totem; 21.04.2017 в 13:33.
Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)
Снова загрузил новый браузер и увидел Вашу схему менеджера памяти на FPGA. Такая реализация мне не подходит. Ваша идея нереализуема на обычных деталях 80-х годов.
Как вариант, если очень понадобится скорость, то поставлю два ядра Z80/КР580 (общий задающий генератор). Z80 пользователя будет отделён от шины видео-Z80 только 3-мя шинными формирователями АП6. Доступ в экранное ОЗУ, что в ядре видео-Z80 основной процессор будет делать только во время гашения луча по кадрам, как это делали на CGA, чтобы не было блёсток. Причём на время этого доступа видео Z80 будет выключен из шины сигналом HOLD.
Основной Z80 ждёт, когда появится флаг, что пошел бордюр по кадрам. Тогда он выдаёт на видео-Z80 сигнал HOLD, заставляя его освободить шину. По сигналу HLDA, подтверждающему захват шины, шинные буфера АП6 включаются и экранное ОЗУ оказывается в адресном пространстве основного процессора. Окончив доступ в экран за 7.69 МСЕК, что есть до начала вывода нового кадра, основной процессор деактивирует буфера АП6, отключаясь тем самым от шины и освобождает сигнал HOLD на видео процессоре, который продолжит работу ожидая прихода очередного прерывания 50 ГЦ. Такой компьютер на Z80 с тактом 5.5 МГЦ будет работать с вполне приемлемой для графической машины скоростью.
Расход деталей для реализации такой двухпроцессорности - 3 АП6 (или АП6 и две ИР22), 4-х разр.регистр как управление видео Z80 (в том числе его RESET) и полностью второе ядро, т.е РФ2, w24257 и порт клавиатуры. Видео Z80 не будет иметь в ядре ПЗУ, только ОЗУ 6264 на 8 кб. По сбросу стартует основной Z80, грузит программу для видео процесссора, отключается от его шины и освобождает ему RESET.
В целом видеовывод в 2-х процессорной системе обходится в Z80, 2764, ИД7, ВИ53, ТМ2, ИЕ10, АГ3, ИР9 и 4 корпуса для связи с ЦП. Это конечно уже намного больше, чем в одноядерной системе, где на вывод расходуются: ВИ53, ТМ2, АГ3, ИЕ10 и ИР9. Но зато это даёт скорость прогона в 5.5 МГЦ, вместо 2.12 МГЦ.
Общее число корпусов в однопроцессорной Z80 системе ~12-13, а в двухпроцессорной ~18-21. Но это лишь в монохроме. Цвет в зависимости от его концепции добавит ещё 4-6 корпусов. При КР580 число корпусов будет ещё на 4-5 штук больше. Итого, одноядерный цветной комп на Z80, с быстродействием 2.12 МГЦ, обойдётся в ~16-20 корпусов. А скоростной двухядерный на 5.5 МГЦ будет иметь ~22-27 корпусов.
Кроме того, возможно в данной концепции будет допустим режим с частотой кадров не 50 ГЦ, а 25 ГЦ, тогда каждый нечетный кадр будет чёрным, а быстродействие возрастёт до 3.81 МГЦ. Яркость картинки упадёт вдвое, а на некинескопном дисплее вообще будет слегка мерцать, но скорость прогона программы возрастёт в 1.8 раза. Такой режим можно использовать для ускорения вывода. Ничего, что на треть секунды экран мигнёт яркостью. Вон, в ZX80 экран вообще гас, когда набираешь на клавиатуре. И ничего, пользователи как-то смирились с этим и не плакали.
Последний раз редактировалось barsik; 21.04.2017 в 16:35.
Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)
Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)