ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Какие многоногие FPGA сейчас выгодно использовать в самоделках ?
ZX-BUS сразу отъест ног 40, ОЗУ - ног 40. CPLD есть 208-ногие, а как обстоят дела у FPGA, которые пригодны для контроллеров ?
Свободные ноги FPGA, наверно, надо вывести на разъемы IDC-40M. Это будет общая часть всех контроллеров. Вся цифровая часть контроллера будет в FPGA.
Дополнительная обвязка и формирование нужных аналоговых сигналов можно делать на дополнительной платке "лазерным утюгом" или МГТФ на макетке.
Примеры реализации:
1. Если надо сделать IDE - интерфейс, на дополнительной плате разместить буферные микросхемы .
2. Если надо будет сделать видеокарту - на дополнительной платке разместить формирователи аналогового сигнала и разъем VGA.
3. Если надо будет сделать контроллер клавиатуры и джойстиков - на дополнительной платке разместить разъемы клавиатуры и микроконтроллер. Если получится - можно и без микроконтроллера сделать.
4. Если надо сделать диспетчер памяти - ничего не добавлять.
5. Если надо сделать ...
Конечно, готовые контроллеры для ZX-BUS переделывать смысла нет, только если добавить функциональности. Это как пример использования базовой платы ZX-BUS.
Память можно также перенести на дополнительную платку.
Последний раз редактировалось zx-kit; 13.09.2009 в 13:03.
"L-256"
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Если дешевые, то можно и мощные. Пока плата разрабатывается, может еще подешевеют. А как у них с потреблением и напряжением питания и совместимостью с TTЛ?
Если на плате разместить три разъема-гнезда в три ряда, а в дочернюю плату впаять разъемы-вилки, то дополнительную плату можно пристегивать-отстегивать. При этом платы будут параллельно друг другу.
Последний раз редактировалось zx-kit; 13.09.2009 в 14:05.
"L-256"
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Сейчас ситуация такая - игры почти не пишут. Существует несколько причин.
1. Недостаточные цветовые возможности стандартного экрана.
2. Сложность программирования и медленность расширений графики.
Чтобы нарисовать мультик или демо на стандартном Спектруме нужно быть гением и потратить кучу времени. На это способны немногие.
Надо упростить написание игр, тогда многие смогут писать, у кого появятся задумки. При этом можно будет использовать любой язык программирования: BASIC, СИ, АССЕМБЛЕР. При наличии жесткого диска или CF карты загружать большие объемы видеоданных быстрее, чем с дисковода.
Чтобы написать игры с качественной графикой в динамике нужна быстрая видеокарта с простым управлением в шину ZX-BUS. Только тогда могут появиться игры нового уровня. Старых игр написано много. Теперь надо писать новые.
И игры придется писать не с нуля. Опыт человека остается, можно применить основные функции старых программ. Только выкинуть функции вывода спрайтов на экран и заменить их на более короткие, где основная работа переложена на видеокарту.
Например, при копировании объекта на экран, проще указать координаты для вывода, номер спрайта/объекта и дать команду начала операции. Контроллер может сам рассчитать адрес начала спрайта, адрес точки на экране и скопировать с помощью трех счетчиков - адрес источника, адрес приемника и количество байтов. Это все может делать FPGA.
Почему с помощью FPGA быстрее:
1. FPGA может работать на большей скорости, чем Z80.
2. Даже на одной скорости FPGA быстрее Z80, так как ей не нужны циклы, как Z80, а достаточно тактов.
3. Шина данных FPGA может быть больше 8 бит : 16 или 32, что ускоряет копирование в два или четыре раза.
4. У FPGA своя память, которая может работать независимо от шин Z80.
При копировании FPGA может работать основной цикл программы, в отличие от стандартного способа вывода спрайтов.
Все это может обеспечить скорость с 256 цветов на точку быстрее, чем на стандартном видеоконтроллере. Плюс программы станет писать проще, фантазия автора игры не будет ограничена цветовыми ограничениями. Поэтому, вероятность появления новых игр повысится.
При этом точки спрайта с прозрачным цветом можно не копировать. Для этого на одну точку проще выделить целый байт, даже если используется только 4 бита. Память сейчас не проблема. Картинка получится замечательная - фон останется на месте прозрачного цвета.
При этом написание игры получится проще, чем для PC.
Последний раз редактировалось zx-kit; 13.09.2009 в 14:55.
"L-256"
zst, думаю ты совершенно прав..
1) сейчас начинается нечто, что условно можно назвать 3 поколение sp-совместимых машин. Пока что единственный пример Pentagon 2.666, но почему бы не поддержать линию KoE небольшой конкуренцией (тем более что пока неизвестна дальнейшая судьба клона DTN)
2) как расширить графику - либо применять спецпроцессор, возложив всю работу на него (идеологически новый для zx ход), либо возложить всю эту работу на центральный процессор (идеологически правильный метод, если под правильностью подразумевать приемственность). Но тогда система должна работать как можно быстрее..
по возражениям Error404... так можно сказать про любую новую железку. Конечно поддержка софтом это залог успеха железки, но как она будет поддержана софтом, если она ни к месту, ни к времени говоря простым языком. Простой пример - пусть выпущена железка, функции которой мерцать тремя светодиодами и бипать. И все. Софтом поддержана. А толку, как ты думаешь? Или вот Спектранет - уже есть IRC клиент и библиотека сокетов беркли. Но железка ни к месту - потому что никто не хочет отказываться от благ интернет-серфинга PC, ради простого we can do it..
Лучшей демкой sp третьего поколения с расширенной графикой, наверно все согласятся, был бы фанатский порт Fantastic Dizzy
Последний раз редактировалось Segfault; 13.09.2009 в 19:43.
сколько раз уже жевали-жевали тему о новых экранах... хотите изобрести новый комп - не называйте его спеком. и даже спорить тогда ни с кем не придется. делайте в свое удовольствие.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)