TV80 с минимальным изменением для поддержки 3.5 МГц.Сообщение от heroy
TV80 с минимальным изменением для поддержки 3.5 МГц.Сообщение от heroy
Возможность точно есть. А что до смысла... поставьте сначала задачу. Например вы хотите 640х480 в 16 цветах? Не вопрос, даже готового core не надо - быстрее самому написать.Сообщение от Valen
Только возникают вопросы:
1. 150К памяти на это пойдет. У нас есть конечно целый метр, только не быстро будет его заполнять. Разве что в турбо режиме.
2. Смысл именно "VGA" контроллера в том что поддерживаются регистры VGA под которые заточены драйверы. А у нас вроде с дровами туго. Так зачем нам эти регистры?
Можно сделать простенький аппаратный ускоритель с командами типа "нарисуй линию", "заполни прямоугольник желтым" и т.д. Только кто это поддержит? А несовместимые компютеры у меня на ARM всяко проще, быстрее и дешевле выходят.
Смысл проекта, я так понял, это полная эмуляция синклера + некоторыеСообщение от alexfreed
дополнительные расширения.
Причём делать эти расширения, надо хотя бы потому, что неразумно будет
оставлять свободное место в чипе.
Да вот это неплохой режим для окошек (юзерский интерфейс).Сообщение от alexfreed
Подрежимы - 75 и 85 Гц.
Палитра.
Но однозначно нужны какие-то базовые аппаратные операции.
Точка, линия, заполненный прямоугольник, копирование прямоугольника (спрайт),
копирование прямоугольника с прозрачным цветом (маска спрайта, это один из
цветов спрайта).
Прерывания по строке и по кадру.
Хотелось бы ещё динамический режим (для игр, дем)
320*240*16цветов (75 и 85Гц).
Полностью спрайтовый.
Если есть на open cores некое 2Д ядро, с приблизительно такими
возможностями, то можно его и поюзать.
Если нет, то сделать на своё усмотрение.
Регистры нам ни к чему.Сообщение от alexfreed
Кстати TV80 очень интересная разработка, там есть трешка контстант и если их в сигналы переделать то можно будет на ходу переключать режимы проца z80 - Fast Z80 (это я так понял укороченые до немогу машинные циклы) там еще и GB но че это я не в курсе, и еще вроде в последних версиях TV80 по умолчанию цикл RFSH отключен и регистр R не чеко не считает вроде как несовместимость это все относится к вариациям TV80s и TV80n (наиболее близок к оригиналу по циклам шины)Сообщение от alexfreed
И еще есть смысл наружу (за переделы TV80) вывести сигнаьчик инецирующий текущий режим прерывания. И потом всяким опереационкам и теневым мониторам удобней будет
Вот прайс
http://www.plis.ru/pic/pict/File/Chip.pdf
Укажи, плиз, какой именно Спартан-3 используется в проекте.
GameBoy - там стоит проц на ядре Z80 с несколькими новыми командами. Кстати, там ещё должно быть что-то для i8080.Сообщение от heroy
Видать разработчики метят в огород eZ80Сообщение от heroy
А что это даст? В Спектруме всё-равно используется штатно один тип прерываний, всякие ОС явно будут юзать IM2. Или я чего не понял?Сообщение от heroy
Моё имхо: если уж ковырять старика Z80, то в сторону увелечения размера регистров и внешних шин + введение минимального набора арифметических операций. Грубо говоря, Z80 с 32-х разрядными регистрами, возможностью адресовать линейно больше 64К и команды типа MULT и DIV и т.п. При этом обязательно не пытаться копировать ни интел ни моторолу.
Судя по всему вот этот: XC3S200-4FT256C - стоимостью 18.7$Сообщение от Valen
На базе него выполнен Starter Board, который входит в комплект стартового набора
на базе ПЛИС Spartan-3 и CPLD (HW-SPAR3-CPLD-DK).
Цена на Inline Group - 125$
Последний раз редактировалось caro; 07.02.2006 в 15:55.
Это хорошо будет если несколько прог загружеными в памяти держать и переключаться между ними, они могут разные режимы использовать и чтебы постоянно не реситься лучше знать чем на обумСообщение от icebear
Ага луше всего это AMD 64 там очень красиво все реализованноСообщение от icebear
А вот это можно будет потом под Spectrum коректно подправить чтобы траплов с портами не былоСообщение от icebear
Тогда понятно, почему можно запихать всё, что можно. В 200К вентилейСообщение от caro
Понятно. Я первоначальной идеи не понял. Теперь перечитал - понялСообщение от heroy
Дык, все туда идёмСообщение от heroy
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)