С какого это перепугу? Совместимее быть не может. Зато именно под эту задумку он имхо подходит как нельзя лучше, например для MMIO.Цитата:
Сообщение от Mike
Вид для печати
С какого это перепугу? Совместимее быть не может. Зато именно под эту задумку он имхо подходит как нельзя лучше, например для MMIO.Цитата:
Сообщение от Mike
На скоко я понял память внутри самого v9990 значит для того чтоб "БЫСТРО" заменить содержимое памяти (может даже во время обратного хода луча) нужно в него эту графику перебрасывать. (Если бы он внешнюю память мог использовать то мог бы прямо с картриджа показывать на экран без всякой переброски.) И это подозрительно что нет для этого DMA. Какие причины того что нету?Цитата:
Сообщение от Romanich
Мои версии:
1. Максимальная скорость обмена с v9990 настоко медленная что Z80 справляется легко и установка DMA ничего не даст по сути; (самый печальный случай).
2. В архитектуру MSX не так просто DMA влепить, усложнения с софтом и железом; (нам не помеха).
3. DMA на самой карточке не нужен так как он есть на материнской плате;
Да ?... А народ чего то говорил, что они не совместимы... Ну тогда естественно Z180 надо ставить, тут и обсуждать не чего. Или Z380.Цитата:
Сообщение от icebear
"А может лучше такой ? Большую ПЛИС, в неё этот Z80, DMA и т.д."
Вот и я про то же ... Всё по кругу ... :)
Действительно, если не предусматривается совместимость по портам с ZX, то eZ80 - идеальная замена Z80. Проц просто классный. Caro хотел развивать линейку ZX с использованием eZ80, да и на форуме это сто раз обсуждалось почитай все плюсы и минусы (для твоей задачи минусов нет).Цитата:
Сообщение от icebear
Дороговато наверно будет для консоли такая ПЛИС, а на дешёвых либо таких частот не получишь, либо они не в тех корпусах, для ZX эт уже обсуждалось вроде. Просто определиться с идеологией нужно, для ZX например ПЛИС - это во многом единственный выход при масштабировании производительности.Цитата:
Сообщение от Romanich
Сложность весьма относительна.Цитата:
Сообщение от Romanich
Вот смотри, упрощённый пример.
Нужно сделать горизонтальный скролл уровня вправо, причём кол-во
графики этого уровня значительно больше чем размер видео-памяти
v9990.
Можно сдвигать уровень и одновременно копировать по ДМА новые
данные для вертикального столбца паттернов, который появляется
справо.
Новые данные, это сама графика + столбец номеров паттернов.
Получается, что-то типа "бесконечного" скролла. Причём в каждый
момент времени в видео-памяти лежат только нужные в данный момент, для отображения уровня, данные.
Всё это имеет смысл, только приналичии объёмистого хранилища графики (у Сеги это картридж), откуда ДМА может прокачивать данные в видео-память.
Народ говорил о внутренних портах, которые у Z180 к счастью можно передвинуть в неиспользуемую Спектрумом область. А так обычное CMOS ядро + ММУ от HD64180.Цитата:
Сообщение от Mike
Не разбредаемся, филателисты. Речь шла о Z180.Цитата:
Сообщение от Black_Cat
Применительно к консоли и eZ80 надо бы рассмотреть, тут ZX порты вроде и даром не нужны, а по возможностям eZ80 вполне может быть и лучше чем Z180. А если скоординировать действия с Caro, то вполне можно и новую платформу замутить если будет консенсус.Цитата:
Сообщение от icebear
Кстати, на счёт DMA... У V9990 есть Blitter (для 2D-ускорения в Bitmap mode). Там есть команда линейного копирования из адреса источника в адрес приёмника - кто его знает, может поможет при копировании участков памяти в Sprite-режимах ;) На досуге попробую-результат напишу...Цитата:
Сообщение от Mike