Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)
Будет использоваться FPGA EP2C5Q208. Возможно, "Метеор-1" выйдет без SDRAM с 1M быстрой статики.
В игре "Три недели в раю" изображение сначала готовится в буфере высотой 128 точек и шириной 256 точек с линейной адресацией байтов. Там накладываются фон, Вилли, индеец, поверх них столбики и предметы. Затем этот буфер копируется командами ldi по 32 команды на строку на экран с нелинейной адресацией байтов Для доработки надо сделать так: спрайты без маски (фон) будем рисовать как обычно в слое стандартной графики, а спрайты с маской (Вилли, индеец, столбики и предметы) рисовать в новом слое графики.
Так как предметы имеют свои цвета, нужно изменить концепцию наборов инструментов. Переменная tools будет содержать один байт. Если старший бит = 0, то это стандартный атрибут ZX Spectrum с выключенным битом FLASH. А если старший бит 1 - это номер набора инструментов по 4 цвета карандаша или ластика.
Таким образом, для устранения клешинга не надо будет менять 4 двухбайтных цвета. Будем использовать те же цвета (байт атрибута), что в игре. А видеокарта сама будет преобразовать в 15 битные цвета точек в своей памяти.
- - - Добавлено - - -
Хотя можно сделать отдельные переменные attr для атрибута и tools для набора инструментов. Можно загрузить несколько наборов инструментов при включении из confROM в память FPGA.
Последний раз редактировалось zx-kit; 10.09.2016 в 08:10.
"L-256"
Так и непонятно каким образом выводить дополнительную графику на ПРОГРАММНОМ уровне, судя по тому что вся работа с графикой производится в некоем буфере то для этого придётся из игры вырезать всё что касается графики и написать заново, в том числе и сами спрайты, а так же переписать заново алгоритм расчёта спрайтов.
32 ldi на строку при 128 строках это как минимум 65536 тактов только для вывода буфера, с учётом что во фрейме всего 70000 тактов, а буфер то кто формировать будет? на это ещё 3-4 фрейма уйдёт? логика, музыка, звуки ?
До сих пор ничего не понятно каким образом всё это будет делаться.
Итог: я бы постеснялся делать игру с 3-10 фпс.
Nesser, создавай тему с еще одной видеокартой
Стадия разработки должна пройти через стадию обсуждения, а работа ведётся с платформой которая держится на энтузиазме, на данный момент есть масса непонятностей по поводу технической реализации, выходной результат работы этого устройства не вписывается в рамки минимальностей, при этом аппаратные затраты поражают своим глобализмом а узконаправленность устройства убивает его на корню.
Что толку плодить темы с видеокартами если НЕТ никаких запросов, непонятно сколько человек взялись бы мусолить старые игры не важно на какой видеокарте.
PC изначально был на таком же 8 битном проце и как и спек, теперь этот проц большой и толстый а ему помогают СБИС в которые запихнули всю рассыпуху, так что, 8 ядерный PC уже не PC ? PC, да ещё какой, вот только видеоданные он не пересылает, а Z80 при 3,5 МГц заставляют пересылать видеоданные при помощи LDI/LDIR (0,218 МГц), а зачем же тогда ПЛИС которая в 1000 раз быстрее? тупо пиксели на монитор выводить и ждать пока Z80 перекинет видеоданные? ляпота да и только.
Я уже озвучивал нное число раз, в плис всунуть какой нить ядро попроще но с поддержкой, avr msp430 как кандидаты, к нему прикрутить DMA хитросделанные, какие то буферы, внутриплисовые, механизмы аля блоков текстурирования, которые эти самые блоки аналогично блитеру в кадровый буфер смогут рендерить, все относительно просто как таковое вообще без архитектуры, мож любой движок в карту вставлять хоть 3д
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Да не, это слишком, достаточно хотя бы экран с 8/16 бит на точку и аппаратную переброску блоков.
Ну а чем забить хотя бы 5тыс LE
Ууууууу валом чего.
Я бы к примеру не против купить плисину на переходной платке DIP-40 которую втыкаешь вместо Z80.
Нормально сделанный мультиплексор команд, такты соответствующие реальному действию, тот же LDIR не 21 такт на байт, а 2 такта - считал-записал, дополнительные команды MUL и DIV, команды блочной работы.
Тот же AY-3-8910....его уже не производят, а в плисину прекрасно влезет весь TSFM вместе со всем AY.
Забить есть чем
Только не надо говорить что возьми готовые процы и всё такое....нет, хочется именно подобная система, только на чуть чуть более современном уровне, тем более ингредиенты (Z80, AY, ВГ...) уже давно не производят.
... но в том-то все и дело, что народ маньячит именно по старым, "не производимым более", железякам.
На али или ебей их еще валом, цены на многое - вполне подъемные.
Самолично угробил кучу времени, чтобы запустить настоящий железный AY 89 года выпуска и послушать на нем все то, что без всяких затруднения можно послушать и на любом ПК-шном проигрывателе![]()
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)