PDA

Просмотр полной версии : 2D видео-ускоритель для 8-битных компов, ценй 53$



Valen
03.08.2012, 16:19
Gameduino (http://excamera.com/sphinx/gameduino/)

Игровой-адаптер для маломощных 8-ми битных процессоров и контроллеров.


Видео выход 400x300 точек, 512 цветов:
все цвета внутренне обрабатываются в формате 15-бит
совместим с любым VGA монитором (800x600 @ 72Hz)
фоновая графика
512x512 точек character background
256 characters, каждый с отдельной палитрой в 4 цвета
попиксельный скролл, в направлениях X-Y
спрайтовая графика
размер спрайта 16x16 точек с попиксельной прозрачностью
спрайт может быть в формате 256, 16 или 4 цвета
вращение спрайта по 4 позициям и отображение
максимум - 96 спрайтов на одну строку растра
максимум - 1536 texels на одну строку растра
система обнаружения столкновений спрайтов (с точностью до пикселя)


аудио выход - стерео 12-битовый частотный синтезатор
64 независимых голоса, в диапазоне 10-8000 Hz
искажения голоса по синусу и белым шумом
канал проигрывания сэмплов

Два NES порта для nes джойстиков.

Адаптер программируется через SPI интерфейс. Для ЦПУ, адаптер видится как 32KB RAM.

SPI к спеку уже кто-то прикручивал.

balu_dark
03.08.2012, 17:22
вообще то в том контексте и в названии ДУИНО никак не подразумевается использование z80 в качестве 8бит проца. Дуино основан на RISC архитектуре(AVR) с 1м тактом на большинство команд и имеющим на борту АППАРАТНУЮ реализацию SPI с тактовой частотой до 8ми мегагерц.
а теперь переложим это не спек и получим - для отправки одного байта - надо будет наверно тактов 2000 минимум.
Если интересны аксели именно для Спека - смотрите разработки IanPro если не ошибаюсь с ником. он делал на фпга аксель именно заточеный под спек - без ненужного огорода с SPI.

А с ценой 53 бакса - проще собрать Reverse от VLADа и получить помимо акселя еще с 10к конфигураций ретро компов типа Спектрума Ориона Специалиста и прочих. При этом на плате уже сразу все есть и СД карта и разьемы мыши и клавы и звуковой кодек и вга выход и гнездо питания. А на эту дуину еще надо будет кучу соплей, или доп плату навешивать для стыковки с чем-то еще.

piroxilin
07.08.2012, 23:07
Ну что там хорошо , так это открытые исходники. Куски мона на любую фпга платформу перенести - хоть на спесси2012 хоть на реверс. А заодно может "там" какой нибудь софт для оригинальной платы напишут и можно будет его портировать. Ну хотябы тоже демо..

Vadim
08.08.2012, 06:50
а теперь переложим это не спек и получим - для отправки одного байта - надо будет наверно тактов 2000 минимум.
Даже если так. Спрайты и фон надо закачать один раз за игру. Или перед началом уровня. А вообще можно аппаратную закачивалку сделать, не так и сложно.

Valen
08.08.2012, 16:03
А заодно может "там" какой нибудь софт для оригинальной платы напишут и можно будет его портировать. Ну хотябы тоже демо..

Многие примеры программ, написаны на C++ , чтобы можно было под различные платформы копмилить (avr, msp, ...).
Примеры программ (демо и т.п.), можно портировать на SDCC, для z80, в два этапа:
- конвертация из C++ в обычный C
- портирование либы GD для спека
(Через обращение к либе GD, происходит общение с игровой платой. Т.е. в этой либе прописываются процедуры работы с SPI.)

На z80 асме, тоже конечно можно будет программить.