PDA

Просмотр полной версии : ZX ULAX



Страницы : [1] 2 3

Totem
13.05.2017, 18:03
Последняя версия эмулятора, документация и игры, доступны по ссылке
https://zx-pk.ru/entries/360-zx-ulax-download-links.html
Текущая версия ZX ULAX - public beta 23

ZX ULAX (public beta 3)

В архивах последняя версия эмулятора и игр для теста.
справка по клавишам в emul-info.txt

https://cloud.mail.ru/public/3qFi/4sqmRLBe4
https://cloud.mail.ru/public/5JQG/2Amfh6YAz

ZX ULAX (public beta 2)

https://cloud.mail.ru/public/2oM8/2zXbxMaHf
https://cloud.mail.ru/public/KQJT/2ESyxZaWo




Для начала небольшое теоретическое введение в проблему произвольной раскраски спектрумовских игр вообще и простого обесклэшивания в частности. Как заставить старый спектрумовский код выводить картинку с независимыми цветами для каждой точки? Эта задача распадается на две подзадачи.

Во-первых, для того, чтобы хранить полученную картинку, информации о каждом пикселе нужно больше, то есть нужна дополнительная память и организация в ней данных в новом формате. Формат этот может быть в принципе любым, удовлетворяющим условию "цвет на точку", но лучше выбрать наиболее удобный для развития новых графических возможностей в будущем. Память требуется не только для отображаемого экрана, но и для промежуточных буферов, широко используемых на спектруме.

Во-вторых, как заполнять эту память? Ведь на каждый пиксель теперь нужно информации записывать тоже больше. Если старый код мы не трогаем, то естественно возникает мысль каждому биту в памяти спектрума сопоставить один пиксель в дополнительной памяти и синхронно их пересылать/изменять. По такому приципу работает Spec256 и аналоги. Но проблема в том, что на спектруме информация о настоящей окраске пикселя вовсе не привязана к биту! Атрибут спрайта может где угодно храниться в памяти и даже вычисляться случайным образом. Того хуже, записью атрибутов настоящая окраска уже отображаемого объекта может измениться неоднократно без каких-либо пересылок пикселей вообще.

Конечно, можно выделить некие два цвета нового формата как спецзначения, чтобы атрибуты на них влияли, как и на спектруме (и как это сделано в EmuZWin). Но проблему это окончательно не решит там, где неизбежно наложение объектов переменной раскраски - они будут портить цвета друг другу. А где решит, может требовать дополнительной работы (например, по полной раскраске фона, чтобы атрибуты спрайтов его не красили). Вот было бы хорошо уметь назначать объекту разные раскраски, на которые атрибутный клэшинг не повлияет!

Но кто сказал, что нужную при записи пикселя дополнительную информацию нужно непременно привязывать жёстко к биту (и только к биту) графики в zx-памяти? Ведь информацию о цветах объекта нести может фактически что угодно! Атрибут спрайта, прочитанный в определённый момент - из которого можно напрямую извлечь цвета. Чтение с какого-то адреса, однозначно связанного с объектом, где вместо графики любая служебная информация (да хоть координаты или размер); в дополнительной-то памяти мы можем разместить и другую информацию - о цветах. Даже по факту выполнения определённой ветки кода чуть ранее можно назначать те или другие цвета объекту.

То есть нужно вовремя эту дополнительную инфу запомнить, чтобы позднее (обычно при работе графпроцедуры) применить с толком.

----------------------------------------------------------------------------------------------------------------


Q. Что такое ZX ULAX?
A. Концепция расширения графических возможностей ZX Spectrum (теоретически - любого компьютера на Z80; однако дополнительные возможности по облегчению адаптации существующего софта запланированы пока что только для Спектрума). Букву X в названии можно понимать как eXtended или eXpanded. По-русски произносится как "юлакс".

Q. Зачем нужно очередное "расширение ZX-графики", когда уже реализованные очень слабо (или вообще никак) не поддерживаются софтом?
A. Вот затем и нужно, чтобы наконец поддерживалось софтом. Как мы считаем, причина слабой поддержки существующих расширений - в сочетании нераспространённости "расширений" и неудобстве (или отсутствии привычки) программирования для них. Сил и времени затрачивать приходится почти столько же, как для написания софта под обычный Спектрум, но при многократно меньшей потенциальной аудитории. Что демотивирует современных ленивых или слишком занятых спектрумистов. В нынешних условиях шансы на поддержку софтом есть лишь у расширения, под которое можно легко и быстро адаптировать софтину для обычного Спектрума, очень незначительными усилиями. В связи с этим ULAX можно в шутку прочитать в два слова "U 'LAX" - как девиз-обещание не слишком напрягать программиста. ;)

Q. Как будет выглядеть физическая реализация?
A. Как внешняя видеокарта на FPGA со своей видеопамятью для ZX-bus либо прошивка самодостаточной системы Spectrum+ULAX для девборды. Первоначально, на этапе разработки и отладки - только лишь второй вариант.

Q. Какие видеорежимы будут в ZX ULAX?
A. Для отображения запланирован лишь один физический универсальный режим: два переключаемых экрана 50Гц, PAL-разрешением ~360x288 "квадратных" точек, каждая точка своим цветом из доступного диапазона в двух форматах - direct color GRB555 или indirect color ~32k индексов (в эмуляторе сейчас отображается окно 352x256x16). Вероятно, он единственным и останется, учитывая современное применение Спектрума сегодня практически только для ретрогеймерства. Может быть, реализуем возможность локального (для пиксельной строки или даже для отдельного пикселя) удвоения разрешения по горизонтали (ради чёткости текста). Аппаратных спрайтов, слоёв и скроллинга нет и не планируется, их задачи с достаточной скоростью и куда удобнее решит блиттер.

Q. Но ведь у Спектрума совершенно другой видеорежим, он не будет отображаться юлаксом?
A. Будет, именно "отображаться" картинкой. После сброса при настройках по умолчанию запись байта в адреса экранной памяти Спектрума будет автоматически дублироваться юлаксом как запись 8 пикселей в индексном формате по соответствующим координатам юлакс-экрана (для растра) либо как изменение значений двух определённых индексируемых цветов (для бордюра и атрибутов; "бордюр" в юлаксе - просто область, залитая определённым индексированным цветом). Более того, запись и в любую другую область zx-памяти по умолчанию вызывает запись 8 пикселей по сопоставленному адресу в юлакс-памяти.

Q. Но ведь это то же самое, что происходит в ZX-Poly, EmuZWin и Spec256!
A. Не совсем (или даже "совсем не") то же самое. В упомянутых концепциях организация видеопамяти - планарная, отдельными битовыми плоскостями, и раскладка растра полностью повторяет раскладку Спектрума. У юлакса организация видеопамяти - попиксельная (chunky mode) и физическая раскладка растра особого значения не имеет, делается как удобней отображать, так как запись в растр осуществляется через переключаемые логические раскладки. Более того, и формат байта данных также можно переключать, например, интерпретировать его не как 8 пикселей двух цветов, а как два пикселя из 16 цветов, или 4 пикселя 4 цветов (причём и пиксели необязательно квадратными могут быть). Что позволит с лёгкостью имитировать различные исторические и новопридуманные "режимы" в рамках одного физического режима и смешивать их с точностью до пикселя, не теряя полученных в другом режиме изображений. Иными словами, фундаментальное отличие в том, что в концепциях, подобных Spec256, на физическом уровне простая запись в сложную структуру видеопамяти, а в юлаксе наоборот - физически (но не логически) сложная запись в простую структуру видеопамяти. Это важно, так как чем проще устройство видеопамяти на физическом уровне, тем проще развивать устройство в дальнейшем, добавляя и развивая дополнительные функции типа отрисовки примитивов, блиттера, разных способов наложений пикселей итп.

Q. Как использовать новые графические возможности?
A. Существует два основных подхода - явно и прозрачно, которые можно применять и совместно. В первом случае явно переключает режимы записи и рисует графику (блиттером или попиксельно) код основной программы; во втором случае перед загрузкой и запуском чисто спектрумовской программы в память видеокарты загружается специальный "драйвер", прозрачно выполняющий дополнительные действия синхронно с некоторыми (сопоставленными по адресу) командами Z80. Старый код при этом и "не подозревает", что работают какие-то расширения, и в памяти Спектрума не изменяется ничего.

Q. То есть нужно разобраться в коде, чтобы написать "драйвер"? Разве это не сложнее, чем просто раскрашивать графику, как в Spec256?
A. Практика показывает, что разбор именно графического кода, если и не "проще", то, по крайней мере, занимает времени куда меньше, чем "просто раскрашивание графики" - даже если графика хранится в понятном и удобном для просмотра и редактирования формате, что бывает далеко не всегда. К тому же в разных играх графика разная, а вот код у каждого автора или команды может повторяться без изменений или с небольшими изменениями. Впрочем, с юлаксом доступны несколько уровней адаптации пропорционально трудозатратам: от простой и быстрой раскраски в общие два цвета всех объектов, рисуемых одной процедурой, до полной попиксельной раскраски вообще всей графики. И хотя дополнительно приходится писать "драйвер", но размер его, как правило, невелик; зато и возможностей больше, чем с подходом Spec256, поскольку команды драйвера, раз уж их приходится задать явно, не обязаны слепо повторять логику команд Z80 (это, кстати, второе фундаментальное отличие от подобий Spec256). Что позволяет, например, заблокировать вывод уже ненужных атрибутов раскрашенных спрайтов, чтобы нераскрашенный фон не портили; или выбирать побитовый или попиксельный вариант логической операции; или получить на экране несколько копий спрайта разной окраски...

Q. А чем "явный" подход отличается от поддержки других известных дополнительных графрежимов? Тоже ведь нужно переписывать все процедуры работы с графикой.
A. Все не нужно, а сколько именно переписывать или дополнять - по желанию может изменяться в любых пропорциях. Ведь "режимы" юлакса не физические, а логические, при перенастройке режима записи прошлое изображение не теряется и не искажается. В любом режиме можно будет изменять результат проделанной в других режимах работы, накладывать объекты любым способом и в любом порядке. И блиттер также сможет "вмешаться" в любой момент и также будет обрабатывать те же пиксели.


Работа прототипа ULAX, в "железе"

https://cloud.mail.ru/public/9LEs/DwdXr5a9Q
https://cloud.mail.ru/public/FhYz/DoLKkqnCK
https://cloud.mail.ru/public/5qDB/As9YP4yBv
https://cloud.mail.ru/public/D5hy/997cZVH7Z

Открытый тест эмулятора, запланирован на февраль.
Увы март :) за 29,30,31 февраля -к сожалению, "допилить в обозначенные сроки", нет возможности.


https://www.youtube.com/channel/UCu76xCVuQcnT6Ym-K-4DYJQ/videos

Alien Neoplasma
http://images.vfl.ru/ii/1551452462/5f222676/25597376.gif

Tiger Road
http://images.vfl.ru/ii/1549815298/5372bcc2/25335864.gif










ZX-ULAX -рекомендованное средство - игрокам и фанатам платформы ZX-SPECTRUM, которые не желают быть в рамках исторических возможностей платформы, с ее ограничениями.
Внесем ясность.
Как концепция, ZX ULAX, ставит себе задачи- минимальными и уже существующими средствами, сократить время адаптации игр и улучшить графические возможности ZX-SPECTRUM, не прибегая к изменению исходного кода игры, существующего "бинарного кода" и аппаратной части существующих "спектрум совместимых" компьютеров.
В ZX ULAX - нет слоев, аппаратных спрайтов и ограничений спрайтов в строке, все ограничения ровно такие, как и на любом ZX, за исключением графических возможностей.
Из выше сказанного следует,что ZX ULAX, заменяет собой ULA и "строит картинку, как в оригинале", а не выводит картинку, применяя другие средства.
наглядный пример ниже, под "спойлером", обе части экранов, обрабатывает ZX ULAX, в реальном времени.


https://www.youtube.com/watch?v=ogm8FHFpd0Q


О графических возможностях- начнем от минимальных возможностей, до максимальных:
-Устранение "attribute clash", путем назначения только 2 цветов paper/ink спрайту или группе спрайтов.
-Назначение индивидуальной палитры спрайту из GRB 555.
-Полная раскраска в GRB 555

Это основные методы, которые могут применяться к процессу адаптации, как раздельно, так и все одновременно.
Тут все зависит, от желания наполнить любимую игру, новыми возможностями.

Такая гибкость, подходов/методов позволят - любому разбирающемуся в коде Z80 и ZX-SPECTRUM, делать минимальную адаптацию, которая в свою очередь, может быть использована, для более глобальной проработки, как пример из предыдущего "спойлера", "где есть над чем еще стараться", но результат явственно виден.


https://www.youtube.com/watch?v=9a-U8bb7UqU


- Это акселератор? -Нет, но для ускорения вывода графики , " блиттер" в "концепте" присутствует, вопрос в его востребованности, но такая возможность предложена будет.
-Что с "железкой" ? - "Фундаментально и концептуально", проект отличается от всего, что ранее было предложено, как прототип разрабатывается в формате "all_in_one computer", с возможностью работы в любом ZX, со слотом расширения, как карта.
- Почему так долго? - Читайте выше, проект не имеет коммерческой основы, делается исключительно в свободное время, участников проекта, "со всеми вытекающими".
- Каков итог? - Разработан и отлажен эмулятор с основными функциями и "плюшками ", который позволяет делится с Вами, результатом работы в виде "мультикофф". Более 30 игр в различной степени адаптации, позволяют их "снимать" и переносить заложенные идеи в "железо".
- О каких минимальных средствах вы все время говорите? Как начать адаптацию игры? - О Вашем времени, которое Вы готовы уделить адаптации, Вашему знанию и опыту работы на платформе ZX -самые минимальные, это
любой эмулятор с " дебаггером" и поиском подпрограмм/процедур, отвечающим за вывод графики.
- Кода наконец будем играть в ваши "мультики"!? -открытый тест, запланирован на 18-19 год (но это не точно (c)).
-Вы "пиарите свой концепт "! - это лишь средство, показать результат, не глобальной писанины годами, как это бывает обычно, а как результат, для привлечения увлеченных людей для проекта.
- Какие форматы и что поддерживает "концепт" ? -SNA,TRD,SCL, АY, BEEPER, модели памяти 48/128, возможность быстрого сохранения/загрузки.
- Какие еще средства разработки предложены, кроме минимальных, вами озвученных? - реализован быстрый поиск "поцедур" и утилиты для раскраски/конвертации графики из других проектов, близких к решению задач "концепта", как частичная совместимость с оными.
-Вы можете отвечать на вопросы нормально, я ничего не понимаю ? -можем, задавайте их правильно, а не "передергивайте", но мы понимаем, что "экологическая обстановка сейчас такая".
Этот текст, тоже будет заменен, более обстоятельным, но позже . Если Вы, не нашли здесь свой "ответ" - задайте вопрос. :)





ULISES

http://sd.uploads.ru/t/Dp8Jv.gif (http://uploads.ru/Dp8Jv.gif)


CAPITAN TRUENO 1

GIF 4MB. 1408 x 1024. 13.12.2018

http://s5.uploads.ru/t/wn6l4.gif (http://uploads.ru/wn6l4.gif)



Wec Le Mans -обновлена графика

http://sd.uploads.ru/t/50VaU.gif (http://uploads.ru/50VaU.gif)


North Star- обновлен GIF 13.12.2018

http://sh.uploads.ru/t/aSKLl.gif (http://uploads.ru/aSKLl.gif)


MASK III: VENOM Strikes Back

http://sh.uploads.ru/t/Yqmlz.gif (http://uploads.ru/Yqmlz.gif)


Quazatron

http://s7.uploads.ru/t/27uBp.gif (http://uploads.ru/27uBp.gif)


Flying Shark
http://s3.uploads.ru/t/4thzj.gif (http://uploads.ru/4thzj.gif)

RUFF and REDDY
http://s5.uploads.ru/t/RWp5z.gif (http://uploads.ru/RWp5z.gif)

Nixy
http://sg.uploads.ru/t/wdl91.gif (http://uploads.ru/wdl91.gif)

Mighty Final Fight
http://sh.uploads.ru/t/erS2z.gif (http://uploads.ru/erS2z.gif)

Grand Prix Simulator 2
http://s3.uploads.ru/t/lvzuS.gif (http://uploads.ru/lvzuS.gif)

Crystal Kingdom Dizzy
http://s5.uploads.ru/t/FW9xA.gif (http://uploads.ru/FW9xA.gif)

ADDAMS FAMILY


[B]ADDAMS FAMILY-NEW DEMO

https://www.youtube.com/watch?v=3HxBq8SwurM

http://sg.uploads.ru/t/fw7Kc.gif (http://uploads.ru/fw7Kc.gif)

GIF 704x512

http://sg.uploads.ru/t/BiI3q.gif (http://uploads.ru/BiI3q.gif)



Маленькая демка на Basic'е, большой шаг для спектрумиста (c) луносрач.


GIF

https://wmpics.pics/di-P7HZ.gif





Slightly Magic

https://www.youtube.com/watch?v=QzS2CzBB_rk
http://savepic.net/9745496.gif

https://yadi.sk/i/BHJJs_Pb3MBZtr


GOKU MAL

https://www.youtube.com/watch?v=dJg8C1tnO38


http://savepic.ru/14699816.gif
глюк с цветами при пережатии
http://savepic.ru/14703873.gif


CHUCKIE EGG

https://www.youtube.com/watch?v=VCJxwRarDWQ
http://savepic.ru/14541597.gif


LODE RUNNER

https://www.youtube.com/watch?v=CQ_TzVO13tc&t


http://savepic.ru/14491940.gif


ACTION FORCE 2

https://youtu.be/KQz5_G4wMr8
http://savepic.ru/14429295.gif


http://savepic.ru/14408721.gif

mp4
https://yadi.sk/i/ws2aDuCc3K3j4C


GIF
https://yadi.sk/i/3GVSs87K3K3kS4






Captain Drexx


mp4
https://yadi.sk/i/uXylQ_5I3Jx3Dh

GIF
https://yadi.sk/i/cPPRzBPs3Jx6UK

http://savepic.ru/14317340.gif

http://savepic.ru/14305034.gif





Dizzy

http://savepic.ru/13953927.gif
mp4
https://yadi.sk/i/XAPQ7yuo3J4Qp8
https://yadi.sk/i/NSSj725F3J2Ngw
GIF
https://yadi.sk/i/4NWnOwFZ3J4SRr



DESTINY MISSION

mp4
https://yadi.sk/i/YTJ6J8wD3JPLo7

GIF (20MB)
https://yadi.sk/i/FIGWDFn-3JPMRd


http://savepic.ru/14086928.gif



Total Recall


mp4
https://yadi.sk/i/XATrudye3JErBN

http://savepic.ru/13997825.gifhttp://savepic.ru/13997828.gif
http://savepic.ru/14013558.gif






North Star
mp4
https://yadi.sk/i/0VIowXAy3J9QUq

http://savepic.ru/14019466.gif




Three Weeks in Paradise


mp4
https://yadi.sk/i/MwyDUD3s3J9DTS



https://yadi.sk/i/SrX-rCdU3J7tA4
https://yadi.sk/i/dJWOM1qt3J8HRP
MP4-HQ
https://yadi.sk/i/lqXDUOEh3J8gfD


https://yadi.sk/i/dLEdNBYv3J7tTF
http://savepic.ru/14015954.gif



http://savepic.ru/13956699.gif
http://savepic.ru/13942294.gif


mp4
https://yadi.sk/i/1ujzaCfF3J6upX
GIF
https://yadi.sk/i/XHlKTzaA3J6vBL
http://savepic.ru/13911709.gif


BLADE WARRIOR -gif



RICK DANGEROUS

http://savepic.ru/13924276.gif

http://savepic.ru/13957046.gif

http://savepic.ru/13922248.gif

all mp4 RICK DANGEROUS
https://yadi.sk/i/E95DRQCC3Hw6vw
https://yadi.sk/i/ZBd_sAE-3HvThd
https://yadi.sk/i/LAQ8d8-w3HvMYw
https://yadi.sk/i/LqqFemoY3HuiQh
https://yadi.sk/i/UAO9_c1K3HtVda



RICK DANGEROUS 2 -gif

http://savepic.ru/13904834.gif

Totem
14.05.2017, 03:07
Обновлен 1 пост - Three Weeks in Paradise - летучие мыши и пчелы лишились последних остатков совести.

zx-kit
14.05.2017, 07:34
Обновлен 1 пост - Three Weeks in Paradise - летучие мыши и пчелы лишились последних остатков совести.

Здорово. У мышей черный с серым лучше, чем чем черный с желтым. А вот ГГ верните черный с желтым.

В железе это можно реализовать или скорости не хватит ? На сколько я знаю в игре рисуется все в буфер, фон под ГГ сохраняется, потом все копируется на экран, потом фон восстаналивается и т.д.. Как без переделки игры у вас копируется буфер в экран ?

Totem
14.05.2017, 12:39
А вот ГГ верните черный с желтым.
Лады, нам 2 байта поменять, а не рисовать :) обновил 1 пост, специально ради тебя :)

Как без переделки игры у вас копируется буфер в экран ?
каждый раз по разному (с) shaders based ZXOpenGL_mini :v2_lol:

В железе это можно реализовать
Можно и мы к этому тоже стремимся, но сначала эмулятор.

Как видишь за 4 дня, игра поменялась кардинально и это полностью оригинальная игра, без правки ее кода. Завязывал бы ты со своим долгостроем, тебе 15 февраля 2013, знак был ! :v2_dizzy_biggrin2:

Titus
14.05.2017, 13:20
Большой минус, что спрайты всегда двухцветные) Это решает вопрос клешинга, но не решает вопрос раскраски.
Как я понимаю, по вашей технологии, чтобы сделать спрайт цветным, его надо разбить на несколько спрайтов. А это уже требует переделки движка конкретной игры. Тогда как сейчас, опять же, как я понимаю, вы всего лишь выводите там чего-то в порт, из-за чего вывод на экран перенаправляется в какой-то другой слой, затем выводите спрайт стандартной процедурой.

Lethargeek
14.05.2017, 13:51
Большой минус, что спрайты всегда двухцветные)
не всегда, вон, в первом Рике же не все двухцветные, присмотрись


Это решает вопрос клешинга, но не решает вопрос раскраски.
это быстрым способом решает проблему клэшинга, если процедуру уже нашёл, а где сами спрайты - искать лениво


Как я понимаю, по вашей технологии, чтобы сделать спрайт цветным, его надо разбить на несколько спрайтов. А это уже требует переделки движка конкретной игры.
никакой не требует переделки, можно или перекрасить спрайты попиксельно
или разместить пометки смены цветов (вряд ли ты такое разбиение представлял)


Тогда как сейчас, опять же, как я понимаю, вы всего лишь выводите там чего-то в порт, из-за чего вывод на экран перенаправляется в какой-то другой слой, затем выводите спрайт стандартной процедурой.
какой раз уже повторяю, нету там никаких слоёв, один плоский хайколорный массив
пиксели затирают фон, всё накладывается в таком же точно порядке, как и в оригинале

Totem
14.05.2017, 14:05
Titus, Я сейчас оформляю "шапку" этой темы, там будет большинство ответов.

-1 этап убрать "клэшинг" без правки бинарника. Согласись, это быстро, просто и эффективно, можешь наблюдать.
-2 этап раскраска "попиксельно", слоев нет, кстати. Чуть терпения, наберитесь, нам всего 17 дней :) и это требует художественных навыков, как минимум.
-3 этап, есть исходник, графика и автор (или нет). он хочет, 8'бит "стайл", но на ZX, держи API, меняй им порцедуры отрисовки.

Если ты донесешь, простые мысли "игростроителям", ты там ближе к ним :), можно писать игры просто под ZX, применив 1 пункт получить картинку на порядок лучше.
им просто надо, прислать бинарник и адреса процедур работы с графикой.

ZX_NOVOSIB
14.05.2017, 15:24
Mortadelo y Filemon II (http://www.worldofspectrum.org/infoseekid.cgi?id=0003282)
http://savepic.ru/13974937.gif
https://www.youtube.com/watch?v=9Wz2_Sa3AFw


la Espada Sagrada (http://www.worldofspectrum.org/infoseekid.cgi?id=0001652)
http://savepic.ru/14010779.gif
https://www.youtube.com/watch?v=fuQ3HzWsk4w


Sacred Armour of Antiriad (http://www.worldofspectrum.org/infoseekid.cgi?id=0004300)
http://savepic.ru/13960603.gif
https://www.youtube.com/watch?v=FY_HkDHH8aI


Night Breed (http://www.worldofspectrum.org/infoseekid.cgi?id=0003415)
http://savepic.ru/13984154.gif
https://www.youtube.com/watch?v=H7lEWnkVIJg


Comando Quatro (http://www.worldofspectrum.org/infoseekid.cgi?id=0001022)
http://savepic.ru/14011805.gif
https://www.youtube.com/watch?v=dMqcYTGApA0


Murray Mouse Supercop (http://www.worldofspectrum.org/infoseekid.cgi?id=0009382)
http://savepic.ru/13982109.gif
https://www.youtube.com/watch?v=k07CWM6Rt8c

Jungle Warrior (http://www.worldofspectrum.org/infoseekid.cgi?id=0002664)
http://savepic.ru/14149585.gif
https://www.youtube.com/watch?v=D_CTIrRuwpw


Real Ghostbusters (http://www.worldofspectrum.org/infoseekid.cgi?id=0004047)
http://savepic.ru/14101457.gif
https://www.youtube.com/watch?v=8L_qOYbZC_M


Simpsons: Bart vs. the Space Mutants (http://www.worldofspectrum.org/infoseekid.cgi?id=0004513)
http://savepic.ru/14092241.gif
https://www.youtube.com/watch?v=MAsjRJldwVs


Darkman (http://www.worldofspectrum.org/infoseekid.cgi?id=0001266)
http://savepic.ru/14095313.gif
https://www.youtube.com/watch?v=pqxjdoXmJt4


Addams Family (http://www.worldofspectrum.org/infoseekid.cgi?id=0000082)
http://savepic.ru/14150608.gif
https://www.youtube.com/watch?v=b0v_gNLN5Hw


Top Cat in Beverly Hills Cats (http://www.worldofspectrum.org/infoseekid.cgi?id=0005329)
http://savepic.ru/14091217.gif
https://www.youtube.com/watch?v=iUvn8fwYG7oSwitchblade (http://www.worldofspectrum.org/infoseekid.cgi?id=0005089)
http://www.worldofspectrum.org/pub/sinclair/screens/in-game/s/Switchblade.gif
https://www.youtube.com/watch?v=MsSkkqgCoHA


Twin World (http://www.worldofspectrum.org/infoseekid.cgi?id=0005484)
http://www.worldofspectrum.org/pub/sinclair/screens/in-game/t/TwinWorld.gif
https://www.youtube.com/watch?v=U_Sj_HsVM70


Operation Gunship (http://www.worldofspectrum.org/infoseekid.cgi?id=0009386)
http://www.worldofspectrum.org/pub/sinclair/screens/in-game/o/OperationGunship.gif
https://www.youtube.com/watch?v=D4xo_7KAjsE


Operation Wolf (http://www.worldofspectrum.org/infoseekid.cgi?id=0003534)
http://www.worldofspectrum.org/pub/sinclair/screens/in-game/o/OperationWolf.gif
https://www.youtube.com/watch?v=k1ypYxyUFI0


Gauntlet III: The Final Quest (http://www.worldofspectrum.org/infoseekid.cgi?id=0001993)
http://www.worldofspectrum.org/pub/sinclair/screens/in-game/g/GauntletIII-TheFinalQuest.gif
https://www.youtube.com/watch?v=FXGZenaTahk


Dynasty Wars (http://www.worldofspectrum.org/infoseekid.cgi?id=0009342)
http://www.worldofspectrum.org/pub/sinclair/screens/in-game/d/DynastyWars.gif
https://www.youtube.com/watch?v=sW3hXCd2-V8


Double Dragon III (http://www.worldofspectrum.org/infoseekid.cgi?id=0001463)
http://www.worldofspectrum.org/pub/sinclair/screens/in-game/d/DoubleDragonIII-TheRosettaStone.gif
https://www.youtube.com/watch?v=6iJOGMTHs88


Mad Mix 2 (http://www.worldofspectrum.org/infoseekid.cgi?id=0002966)
http://www.worldofspectrum.org/pub/sinclair/screens/in-game/m/MadMix2.gif
https://www.youtube.com/watch?v=bslR4Zvg5kQ


Vendetta (http://www.worldofspectrum.org/infoseekid.cgi?id=0005552)
http://www.worldofspectrum.org/pub/sinclair/screens/in-game/v/Vendetta.gif
https://www.youtube.com/watch?v=eZNNE7dZeCw


Amaurote (http://www.worldofspectrum.org/infoseekid.cgi?id=0000176)
http://www.worldofspectrum.org/pub/sinclair/screens/in-game/a/Amaurote.gif
https://www.youtube.com/watch?v=K-M_a4VbuWk


Garfield - Big, Fat, Hairy Deal (http://www.worldofspectrum.org/infoseekid.cgi?id=0001977)
http://www.worldofspectrum.org/pub/sinclair/screens/in-game/g/Garfield-BigFatHairyDeal.gif
https://www.youtube.com/watch?v=sgCfmDWcFto


Batty (http://www.worldofspectrum.org/infoseekid.cgi?id=0000472)
http://www.worldofspectrum.org/pub/sinclair/screens/in-game/b/Batty.gif
https://www.youtube.com/watch?v=5Rln99sa9Xo

Totem
14.05.2017, 15:55
Фокус в том, что игростроителям это видимо не особо надо )) Если ты сам попросишь, то может тебе дадут всё, что попросишь адреса процедур, но сам игростроитель, по своей инициативе никому ничего слать не будет, ибо ему это попросту не надо, лениво, и так работы хватает, столько игр ещё писать... :)

В общем, игростроители за тобой бегать не будут. Это тебе, ради общего блага, придется за ними побегать, тут уж никуда не денешься :v2_conf2: Либо так, либо никак.
http://vtrdos.ru/gamez/m/MORTAD_S.zip
http://vtrdos.ru/gamez/s/SANTIR_T.zip
http://vtrdos.ru/gamez/e/S_SWORD_.ZIP
http://vtrdos.ru/gamez/n/NIGBREED.ZIP
http://vtrdos.ru/gamez/c/C_QUATRO.ZIP
http://vtrdos.ru/gamez/m/MURRAY_M.ZIP

"Секрет" в том, что на поиск процедур уходит, время. Если лень отправить, это дело автора.
Но скоро мы и этот процесс, максимально автоматизируем.

не надо ссылок на образы trd, ты просто тратишь наше время. Неужели не понятно элементарных вещей?
если хочешь помочь, делаешь так.

формат такой:
название игры
скриншот из нее
ссылка на "ютюб" если есть.

под спойлер и сюда. :)
http://zx-pk.ru/threads/27710-zx-ulax.html?p=912840&viewfull=1#post912840
Пост номер 8 твой, вноси редактируй. :)
если есть другие вопросы моя почта у тебя есть :)

zx-kit
14.05.2017, 17:01
Лады, нам 2 байта поменять, а не рисовать :) обновил 1 пост, специально ради тебя :)


Если не трудно, сделайте желтый ярким, как в оригинале и сожмите с лучшем качеством, как было до этого. Я буду смотреть видео и представлять, что когда-нибудь сделаю также.

Как видишь за 4 дня, игра поменялась кардинально и это полностью оригинальная игра, без правки ее кода. Завязывал бы ты со своим долгостроем, тебе 15 февраля 2013, знак был ! :v2_dizzy_biggrin2:
Молодцы, ваша работа показывает, что устранение клешинга резко улучшает вид игр даже при 15 цветах.

Totem
14.05.2017, 17:19
Если не трудно, сделайте желтый ярким, как в оригинале и сожмите с лучшем качеством, как было до этого. Я буду смотреть видео и представлять, что когда-нибудь сделаю также.

Молодцы, ваша работа показывает, что устранение клешинга резко улучшает вид игр даже при 15 цветах.
Спасибо. посмотри видео с RICK DANGEROUS. "под спойлером" 1 поста, Лучше их скачать, они не большие, "кнопачка" скачать там присутствует. качество лучше, чем онлайн просмотр. Посчитай, сколько там цветов.:) ставь на паузу. :)

Lethargeek
14.05.2017, 17:21
не надо ссылок на образы trd,
уточню: не то чтобы вообще никогда не надо, но трдшки, тапки, снапшоты нужны лишь в случае, если идут в комплекте с инфой о процедурах и графданных в конкретной версии

NEO SPECTRUMAN
14.05.2017, 17:28
http://savepic.ru/13956699.gif

картинка неимоверно режет глаз!!
нету клешинга!!!!
НЕ СПЕКТРУМ!!!!

- - - Добавлено - - -

не я одобряю просто сильно первый пункт имеет место быть

Totem
14.05.2017, 17:31
уточню: не то чтобы вообще никогда не надо, но трдшки, тапки, снапшоты нужны лишь в случае, если идут в комплекте с инфой о процедурах и графданных в конкретной версии

это в "шапке" темы все будет.
обновил 1 пост, видео 720p Three Weeks in Paradise

zx-kit
14.05.2017, 18:26
обновил 1 пост, видео 720p Three Weeks in Paradise
Спасибо, качество хорошее. А яркий желтый ?
Давайте займемся продажей вашего эмулятора. Мне небольшой процент. Только звук надо добавить.

- - - Добавлено - - -


картинка неимоверно режет глаз!!
нету клешинга!!!!
НЕ СПЕКТРУМ!!!!

- - - Добавлено - - -

не я одобряю просто сильно первый пункт имеет место быть
Все хорошо, исправили старый глюк Спектрума. Режет, т.к. в оригинале Вилли ярко-желтого цвета, а тут темный. На черном фоне он и раньше хорошо смотрелся, а теперь везде хорошо. Если исправить на ярко-желтый будет отлично !

NEO SPECTRUMAN
14.05.2017, 18:39
Все хорошо, исправили старый глюк Спектрума. Режет, т.к. в оригинале Вилли ярко-желтого цвета, а тут темный. На черном фоне он и раньше хорошо смотрелся, а теперь везде хорошо. Если исправить на ярко-желтый будет отлично !
да мне все режет
сильно не привычно выглядит

- - - Добавлено - - -

прикручивайте теперь палитру от ula+

Lethargeek
14.05.2017, 19:13
прикручивайте теперь палитру от ula+
:v2_dizzy_facepalm: это как? ухудшить GRB555 до GRB332 зачем-то штоле?

Totem
14.05.2017, 20:28
:v2_dizzy_facepalm: это как? ухудшить GRB555 до GRB332 зачем-то штоле?
есть предложение сделать синий 1 бит, "спциально для страждущих"- назовем режим "боярышник" :)

NEO SPECTRUMAN
14.05.2017, 21:04
это как? ухудшить GRB555 до GRB332 зачем-то штоле?
это так чтоб была с чем то совместимость а не как всегда...
а расширить до grb664 можно вторым набором регистров палитры которые будут задавать младшие биты цвета



GRB555
о_О
15 бит???
есть бит прозрачности???

Totem
14.05.2017, 21:10
это так чтоб была с чем то совместимость а не как всегда...
а расширить до grb664 можно вторым набором регистров палитры которые будут задавать младшие биты цвета



о_О
15 бит???
есть бит прозрачности???

Чудесным образом ты прозрел!

NEO SPECTRUMAN
14.05.2017, 21:14
Чудесным образом ты прозрел!
ну тода пилите дальше... :v2_dizzy_hello:

Totem
14.05.2017, 23:15
Спасибо, качество хорошее. А яркий желтый ?



Давайте займемся продажей вашего эмулятора. Мне небольшой процент. Только звук надо добавить.

яркий желтый, сегодня для тебя, абсолютно бесплатный. :v2_biggr:

обновил 1 пост видео. старое под "спойлером".

Alex Rider
15.05.2017, 00:44
просто надо, прислать бинарник и адреса процедур работы с графикой
А есть документация для игроделов? И SDK, разумеется.

Totem
15.05.2017, 03:42
А есть документация для игроделов? И SDK, разумеется.
Мы стараемся сделать не поделку "на колене", а серьезную "вещь", удобную и "теплоламповую", документация естественно будет.

- - - Добавлено - - -

1 пост обновлен, только по " эксклюзивному желанию" -"черновой/рабочий вариант".
1 пост обновлен North Star -GIF

Totem
16.05.2017, 21:06
Обновлен 1 пост- Total Recall - хочу напомнить, что это "демо" возможностей и скорости "адаптации" игр , а не окончательный вид игры.
shurik-ua еще раз спасибо за помощь.

http://zx-pk.ru/threads/27684-perspektivy-razvitiya-zx-spectrum.html?p=912537&viewfull=1#post912537
и weiv за Three Weeks in Paradise
http://zx-pk.ru/threads/27684-perspektivy-razvitiya-zx-spectrum.html?p=912534&viewfull=1#post912534

shurik-ua
16.05.2017, 21:19
вы главное это - не затягивайте сильно - в сыром или полусыром варианте выкладывайте, не затягивайте сильно - чтоб не получилось как в той пословице "Обещанного три года ждут" )

OrionExt
16.05.2017, 21:30
В игры таки нужно лезть, что там и как внутри. Хоть это и не поработит умы всех спектрумистов мира, но очень радует активность:v2_dizzy_punk:

Чем больше сдадим – тем меньше дадут (Джентльмены удачи):D

Totem
16.05.2017, 22:07
вы главное это - не затягивайте сильно - в сыром или полусыром варианте выкладывайте, не затягивайте сильно - чтоб не получилось как в той пословице "Обещанного три года ждут" )
Это как раз зависит, от таких людей как ты и wiev. чем больше вы нам помогаете, тем проще отладить "движек" эмулятора,
чем быстрее он будет отлажен, тем быстрее появится и в "железе".





"Обещанного три года ждут"
Начинай отсчет, с 28.04.17. :v2_tong2:
Помогай лучше :)

— Делом надо заниматься, дорогой мой, делом.
— Всё, генацвале, всё. (c) " Свой среди чужих, чужой среди своих"

shurik-ua
16.05.2017, 22:26
Я так понял вам надо учесть все случаи рисования спрайтов - ксоркой или с маской там - назовите игру(ы), в которой визуально ещё не отработанный вами механизм рисования спрайтов.
После релиза - дело пойдёт веселее, имхо.

Totem
16.05.2017, 23:02
Хоть это и не поработит умы всех спектрумистов мира
http://cs8.pikabu.ru/post_img/2016/04/03/7/1459679773167521220.jpg

Не можете помочь, как

shurik-ua,
weiv

помогайте как ZX_NOVOSIB
http://zx-pk.ru/threads/27710-zx-ulax.html?p=912840&viewfull=1#post912840

А что касается "удивлялок" - "их есть у нас", терпение :)

https://avatarko.ru/img/kartinka/20/multfilm_Futurama_Bender_Fry_19182.jpg


- - - Добавлено - - -


Я так понял вам надо учесть все случаи рисования спрайтов - ксоркой или с маской там - назовите игру(ы), в которой визуально ещё не отработанный вами механизм рисования спрайтов.
После релиза - дело пойдёт веселее, имхо.

мы это ведь уже обсуждали:) и ты уже сделал один раз:) , все ведь уже написано и рассказано, выше постами.
http://zx-pk.ru/threads/27684-perspektivy-razvitiya-zx-spectrum.html?p=912437&viewfull=1#post912437

shurik-ua
17.05.2017, 11:09
все ведь уже написано и рассказано, выше постами.
да это понятно - я пожалуй подожду релиза - чтоб самому можно было и найти и раскрасить.

ZX_NOVOSIB
17.05.2017, 11:57
вы главное это - не затягивайте сильно - в сыром или полусыром варианте выкладывайте, не затягивайте сильно

Это как раз зависит, от таких людей как ты и wiev. чем больше вы нам помогаете, тем проще отладить "движек" эмулятора,
чем быстрее он будет отлажен, тем быстрее появится и в "железе"

я пожалуй подожду релиза - чтоб самому можно было и найти и раскрасить.
замкнутый круг какой-то )))


Обновлен 1 пост- Total Recall - хочу напомнить, что это "демо" возможностей и скорости "адаптации" игр , а не окончательный вид игры.
Пофиг, что это "демо", раскрашивать сразу нужно по-нормальному, а не "демо" ))) Поэтому-то и я, и zst и просили нормального чёрно-светло-желтого Уоллли; и со Шварцнегером из "Вспомнить всё" такая же ситуация :)
А то, что и возможности и скоростя на высоте, и что вы с Летаргиком гении, это мы уже поняли ;)

И кстати, а что на счёт монохромных игр, для них есть какие-то перспективы? Играбельных монохромных игр, которых здорово было бы немного раскрасить на спекки завались )))

NEO SPECTRUMAN
17.05.2017, 12:24
да это понятно - я пожалуй подожду релиза - чтоб самому можно было и найти и раскрасить.
+1


ложите уже ємулятор сюда

желающие разукрасить сами скажут что нужно еще впилить



ато потом ктонибудь вообще на все забьет
и останется одно видео...

Totem
17.05.2017, 13:24
эх ребята, трудно с вами. :)
Давайте определимся с терминами
В этом варианте мы не "раскрашиваем" графику, мы вообще ее не трогаем, только выбираем для спрайта INK и PAPER. FIX CLASH+2 COLOR.
http://savepic.ru/13997825.gifhttp://savepic.ru/13997828.gif


- - - Добавлено - - -


а что на счёт монохромных игр
тут 2 подхода либо сделать как тут FIX CLASH+2 COLOR. просто "подсветить" цветами,графику. но не так эффектно выглядит. Как с уже цветными.
Либо это уже "попиксельная от рисовка" , что требует художественных навыков. Это 2 этап.
Графика может быть переработана полностью, без вмешательства в оригиналый код. но в любом случае без данных о граф процедурах, это не сделать.

- - - Добавлено - - -


желающие разукрасить сами скажут что нужно еще впилить
10 лет говорили уже, а WOS и ныне там:)

Чем больше вы "раскопаете" хороших игр и пришлете данные, тем проще отладить "двиг" и упростите работу тем, кто соберется их дорабатывать, в плане графики.

- - - Добавлено - - -


Пофиг, что это "демо", раскрашивать сразу нужно по-нормальному, а не "демо
Мы заказали себе на али-"тайм шифтеры", теперь мы можем останавливать время и за 1 час делать работу. которая занимает 7 дней :) рекомендую :v2_thumb:

Lethargeek
17.05.2017, 15:28
монохромные в общем случае раскрашивать даже проще - нет нужды подавлять нежелательный вывод атрибутов, как в paradise

Den1982
17.05.2017, 22:03
Запилить бы такой нонклэшинг апдейт в фпга specrum next... Вот это была б ваще круть... Думаю робята на кикстартере и лямку фунтов бы набрали...

Titus
17.05.2017, 22:12
Запилить бы такой нонклэшинг апдейт в фпга specrum next... Вот это была б круть...
Лично я пока что с неким скептицизмом отношусь к этой идее) Тем более, даже нет описания, как это делается)
Хорошо подходит к спрайтам, у которых в игре есть маска. А сколько есть выводов по XOR'у, OR'у всякому другому.
Не говоря уже о том, что, опять же, как я понимаю, тут надо модифицировать КОД игр.

Den1982
17.05.2017, 22:17
Не говоря уже о том, что, опять же, как я понимаю, тут надо модифицировать КОД игр.

Как раз таки комрады утверждают, что ни строчки кода не было изменено.

CodeMaster
17.05.2017, 22:23
тут надо модифицировать КОД игр.

Я тоже описания не видел, но несколько же раз написали, что не надо. ULAX перехватывает вывод спрайтов и устраняет клешинг. Я помниться предлагал нечто оченьи отдалённо похожее ещё в теме по Метеору.

shurik-ua
17.05.2017, 22:40
Помоему идея взята из этого поста - http://zx-pk.ru/threads/26792-novyj-printsip-ustraneniya-kleshinga.html?p=881868&viewfull=1#post881868 - и наверное немного развита.

Titus
17.05.2017, 22:49
Помоему идея взята из этого поста - http://zx-pk.ru/threads/26792-novyj-...l=1#post881868 - и наверное немного развита.
Скорее всего нет. Авторы говорили, что там нет слоев.

CodeMaster
17.05.2017, 22:56
Скорее всего нет. Авторы говорили, что там нет слоев.

Ключевое здесь не слои, а перехват спрайтов, дальше реализации могут быть разными.

NEO SPECTRUMAN
17.05.2017, 23:06
Хорошо подходит к спрайтам, у которых в игре есть маска. А сколько есть выводов по XOR'у, OR'у всякому другому.
да впринципе проблема решаемая

предположение как работает


в железе это наверное чуть ли не 2-й z80 с дополнительными возможностями который исполняет весь код параллельно основному z80
пушо оно должно уметь сдвигать спрайты итд
возможно даже своя память


они помечают код(команду)
загрузка фона в ригистр
загрузка маски
сдвиг маски
загрузка спрайта
сдвиг спрайта
закидывание в экран
всякие метки режима работы

в видео памяти основного спека никаких отличий от оригинала нет
z80 спека работает и ничего даже не подозревает

у них 2 слоя
при выводе на экран
берется режим работы
собранные данные об маске которая теперь играет роль цвета 1
данные о спрайте (цвет 2)
данные о цвете они тоже берут из какихто пометок (регистров\ячеек памяти)
и закидываются в верхний слой

данные о фоне
закидываются в нижний слой


содержимое видео памяти настоящего спека на экран возможно даже не попадает



в случае с xor-ом or-ом
проблемы тоже не будет
просто не будет маски и не будет клешинга
просто одноцветный спрайт...
как в atari 2600


походу я описал какойто свой антиклеш

у них еще нужно помечать где лежат спрайты
зачем?????
и они могут разрисовывать спрайты по своему

видимо предпологается что в девайсе будет много памяти
и они могут повесить на каждый байт спека
16 байт графики...



короче вместо блаблабла
считаю что реализация в железе подобного девайса возможна

Totem
17.05.2017, 23:12
Чем больше вы тут гадаете на кофейной гуще, тем дальше отдаляется дата открытого тестирования :)
давно бы еще пару игрушек "раскопали", adams famely там, или какую свою в которую, любите играть, исходники бы поискали:)

NEO SPECTRUMAN
17.05.2017, 23:19
давно бы еще пару игрушек "раскопали"
лично мну если и будет что то копать
то только имея под рукой уже готовый эмулятор:v2_dizzy_ironic:

думаю со мной многие согласятся

- - - Добавлено - - -

И вообще
пошел заводить свою тему про подавление клешинга с блекджеком и шлюхами
и концепцию своей новой видео карты :v2_dizzy_step:
которую назову "CoMet 2017+"

а ищо у меня можно будет рисовать залитые треугольники!!!!

Titus
17.05.2017, 23:20
давно бы еще пару игрушек "раскопали", adams famely там, или какую свою в которую, любите играть, исходники бы поискали
Да чего копать все одно и то же. Adams Family - те же спрайты с маской. А вы давайте по XOR'у сделайте, Диззи-1)

Totem
17.05.2017, 23:28
лично мну если и будет что то копать
то только имея под рукой уже готовый эмулятор:v2_dizzy_ironic:

думаю со мной многие согласятся

- - - Добавлено - - -

И вообще
пошел заводить свою тему про подавление клешинга с блекджеком и шлюхами
и концепцию своей новой видео карты :v2_dizzy_step:
которую назову "CoMet 2017+"

Эмулятор в нынешнем виде не даст тебе ничего, кроме возможности "пошпилить" в игры. Так трудно это понять, что это пре-альфа? даже не просто альфа? :)

- - - Добавлено - - -


Да чего копать все одно и то же. Adams Family - те же спрайты с маской. А вы давайте по XOR'у сделайте, Диззи-1)

Я уже писал про "тайм шифтер" :)

NEO SPECTRUMAN
17.05.2017, 23:32
Так трудно это понять, что это пре-альфа? даже не просто альфа?
ничего еще не ємулируется (конфигурирование улыХ)
все параметры(адреса) задаются руками при сборке?

если так то понятно
пилите дальше :v2_dizzy_vodka2:

Titus
17.05.2017, 23:39
Я уже писал про "тайм шифтер"
Не надо тайм шифтеров. Покажи Диззи-1)

Totem
17.05.2017, 23:46
Не надо тайм шифтеров. Покажи Диззи-1)


Мы заказали себе на али-"тайм шифтеры", теперь мы можем останавливать время и за 1 час делать работу. которая занимает 7 дней рекомендую
намек понятен?:)

Titus
18.05.2017, 00:00
намек понятен?
Нет)
Я вам про колеса (Диззи-1)
А вы мне про насосы (Тайм шифтеры).

Lethargeek
18.05.2017, 01:02
все параметры(адреса) задаются руками при сборке?
не при сборке, но постоянно дорабатывается всё


те же спрайты с маской. А вы давайте по XOR'у сделайте, Диззи-1)
а чем тебя ксорки в диззи-2 не устроили?

Totem
18.05.2017, 03:39
не при сборке, но постоянно дорабатывается всё


а чем тебя ксорки в диззи-2 не устроили?

Это не диззи -1 ! я тебя предупреждал! :v2_sleep:

Titus
18.05.2017, 05:36
чем тебя ксорки в диззи-2 не устроили?
Какие ксорки в Диззи-2? В Диззи-2 персонаж печатается по маске. И только в Диззи-1 по XOR.

Lethargeek
18.05.2017, 14:37
Какие ксорки в Диззи-2? В Диззи-2 персонаж печатается по маске.
зато потом стирается хитрой ксоркой, потому что на него возможны другие ксорки

Totem
22.05.2017, 02:08
Доброй ночи.
Обновлен 1 пост - DESTINY MISSION-NEW DEMO

Alex Rider
22.05.2017, 22:54
Totem, помимо gif'ок из раскрашенных игр хочется как минимум следующего:

краткого описания что как почем - цели, стадии разработки, форма результата (эмуль, подключаемая железка, новый клон, аппаратная доработка, ...);
текущая стадии развития проекта;
перспективы развития проекта;
информации о сотрудничестве с командой разработки (потестить, адаптировать, накопать, пописать эмуль, поделать железо);
примерное описание доработки игр/программ.


Я понимаю, что возможно сейчас не хочется бурного обсуждения, а тем более советов всех подряд, поэтому предлагаю варианты:

Опубликовать в статью на главной без комменатриев и/или
Создать закрытый тред.


Все-таки таинственность разработки несколько напрягает.

newart
23.05.2017, 02:59
Тут форум или pinterest с картинками?

Totem
23.05.2017, 07:24
Totem, помимо gif'ок из раскрашенных игр хочется как минимум следующего:

краткого описания что как почем - цели, стадии разработки, форма результата (эмуль, подключаемая железка, новый клон, аппаратная доработка, ...);
текущая стадии развития проекта;
перспективы развития проекта;
информации о сотрудничестве с командой разработки (потестить, адаптировать, накопать, пописать эмуль, поделать железо);
примерное описание доработки игр/программ.


Я понимаю, что возможно сейчас не хочется бурного обсуждения, а тем более советов всех подряд, поэтому предлагаю варианты:

Опубликовать в статью на главной без комменатриев и/или
Создать закрытый тред.


Все-таки таинственность разработки несколько напрягает.

Материал 21 мая сего года, отправлен для http://idpixel.ru
Пока ждем реакции от них.

Totem
23.05.2017, 09:49
Похожее начало (http://zx-pk.ru/threads/21462-bystraya-videokarta-quot-meteor-2013-quot.html) )
к метеору отношения не имеет, приглашение к помощи в разработке , желающие получат;)

Lethargeek
23.05.2017, 18:01
краткого описания что как почем
ну, если очень кратко, то:


- цели, стадии разработки, форма результата (эмуль, подключаемая железка, новый клон, аппаратная доработка, ...);
подключаемая и/или самодостаточная железка + api для эмуляции (втч другой железкой типа нехтового "пиакселератора")
обесклэшивание и раскраска старых (или тем же способом новых) игр - не единственная цель и даже не главная
основное - совместимость, простота программной поддержки и потенциал для улучшения/расширения


текущая стадии развития проекта;
проработка и наброски вышеперечисленного, прогонка в эмуле


перспективы развития проекта;
если Totem и другие привлечённые аппаратчики сделают - значит, сделают
а я всего лишь программист и канцептар, с меня взятки гладки :v2_dizzy_roll:


информации о сотрудничестве с командой разработки (потестить, адаптировать, накопать, пописать эмуль, поделать железо);
есть уже площадка для обсуждения, утрясём еще немного её структуру и будем приглашать полезных людей


примерное описание доработки игр/программ.
для широкой публики - нескоро, видимо (по результатам обсуждений в узком кругу)

goodboy
23.05.2017, 19:47
а когда в изменённые игры смогут играть обычные пользователи ?

CodeMaster
23.05.2017, 20:12
а когда в неизменённые игры смогут играть обычные пользователи ?

Видимо не раньше чем:


если Totem и другие привлечённые аппаратчики сделают

Alex Rider
23.05.2017, 20:16
Lethargeek, отлично. А можно теперь эти ответы офоримть в виде пиар-текста для заинтересовывания и привлечения широких народных масс?

Lethargeek
23.05.2017, 20:27
Alex Rider, рановато массы-то привлекать, в остальном -

Материал 21 мая сего года, отправлен для http://idpixel.ru

Totem
23.05.2017, 22:54
Lethargeek, отлично. А можно теперь эти ответы офоримть в виде пиар-текста для заинтересовывания и привлечения широких народных масс?

Можешь связаться с "администрацией" http://idpixel.ru. Они были первыми и хотели получить "Ёкслюзив".

- - - Добавлено - - -


Видимо не раньше чем:
У меня 3 вопроса.
Вам нравится то, что вы видите на 1 странице?
Вы хотите "железку" или эмулятор?
Можете помочь проекту, своим временем и знаниями, а не "холиварить"? :)

Black Cat / Era CG
23.05.2017, 23:05
Вам нравится то, что вы видите на 1 странице?
Вы хотите "железку" или эмулятор?
Можете помочь проекту, своим временем и знаниями, а не "холиварить"?
1. Да
2. Да
3. Хотелось бы, но боюсь скила не хватит:(

NEO SPECTRUMAN
23.05.2017, 23:15
Вы хотите "железку" или эмулятор?
может нужно налаживать контакт с пилителями некста
и думать про реализацию впиливание режима в их дефолтную конфигурацию

єто будет вин для обоих сторон :v2_dizzy_vodka2:

- - - Добавлено - - -


Вам нравится то, что вы видите на 1 странице?
нет не нравится

+ сильно много gif-ок не под спойлером
умя то проблем нет
но лучше перестраховаться и спрятать под спойлер

Totem
24.05.2017, 00:00
1. Да
2. Да
3. Хотелось бы, но боюсь скила не хватит:(

2. когда есть "или", то ответ "Да", смущает :)
3. "Скил" может быть разным, можно и просто, найти интересную/любимую на ZX игру и отправить о ней данные в 8 пост темы.
http://zx-pk.ru/threads/27710-zx-ulax.html?p=912840&viewfull=1#post912840
там ее оформят и занесут в "реестр"

- - - Добавлено - - -


может нужно налаживать контакт с пилителями некста
:)


+ сильно много gif-ок не под спойлером
решим :)

Titus
24.05.2017, 00:01
Вам нравится то, что вы видите на 1 странице?
Вы хотите "железку" или эмулятор?
Не нравится, т.к. это всего лишь картинка нарисованная на куске старого холста. А есть ли за ней волшебная дверца или нет - неизвестно. Говоря нашим языком - есть ли перспектива в этой доработке, или это вообще фейк - неизвестно, т.к. вы все засекретили.

Totem
24.05.2017, 00:06
а когда в изменённые игры смогут играть обычные пользователи ?
официальным стартом проекта, можно считать 28.04.2017 :)
Как Lethargeek, уже сказал, от нормальной помощи, нормальных людей и зависит.

goodboy
24.05.2017, 00:16
непонятно что мешает дать в пользование (эмулятор) и те игры что уже готовы

Totem
24.05.2017, 00:27
непонятно что мешает дать в пользование (эмулятор) и те игры что уже готовы

а где там видно, хоть одну готовую модификацию?
только наброски на "холсте"
Titus, (c)

Black Cat / Era CG
24.05.2017, 06:39
Я так понимаю, засекретили, чтобы, как принято, идею не смешали с *****м еще до ее реализации.
На второй вопрос ответил "да" потому что прочел его с ударением на слово "хотите" (ответ: да, хочу). Что именно? Чтобы БЫЛА железка, а эмулятор уже самой собой будет в таком случае.

Totem
24.05.2017, 10:25
Я так понимаю, засекретили, чтобы, как принято, идею не смешали с *****м еще до ее реализации.
На второй вопрос ответил "да" потому что прочел его с ударением на слово "хотите" (ответ: да, хочу). Что именно? Чтобы БЫЛА железка, а эмулятор уже самой собой будет в таком случае.

И по этой причине в том числе, через 2-3 дня "пресса" обещала выдать статью -обзорную, будет подробней.
"Железка" будет.
Вопрос такой
https://ru.wikipedia.org/wiki/RadASM
sjasm прикручивать не пытался?

NEO SPECTRUMAN
24.05.2017, 13:59
Говоря нашим языком - есть ли перспектива в этой доработке, или это вообще фейк - неизвестно, т.к. вы все засекретили.
чтоб делать такой фейк
нужно потратить усилий не меньше чем дописать эмуль

а зачем все так засекретели
вообще не понятно

интерес то падает


вот думаю можно вообще попытаться запилить эмулятор
который сам будет отличать фон от спрайтов
и на ходу пытаться раскидать данные по слоям

- - - Добавлено - - -



Вам нравится то, что вы видите на 1 странице?
нет не нравится
забираю єти слова обратно

некоторые уже выглядят интересней

єта так вообще небо и земля по сравнению с оригиналом
http://savepic.ru/14086928.gif
по моему это лучше позиционировать не как средство от клешинга
а как средство для разукрашивания чернобелых игр
а за одно и от клешинга


избавляйтесь от "кодерских" цветов в примерах!!!
они без клешинга не смотрятсо!!!

интересно выглядят все те же цвета разбавленные 64-ками
404040
4040FF
40FF40
40FFFF
FF4040
FF40FF
FFFF40
FFFFFF

Totem
24.05.2017, 14:03
слоям
чтоб меньше слышать это слово.
:v2_dizzy_biggrin2:

CodeMaster
24.05.2017, 14:38
запилить эмулятор который сам будет отличать фон от спрайтов

Нереально сложно.

NEO SPECTRUMAN
24.05.2017, 15:00
Нереально сложно.
почему же

по крайней мере подсветить спрайты
в чернобелой игре где ничего не разберешь
или там где спрайты атрибутно прозрачные можно

вот там где спрайты разукрашиваются атрибутным квадратом
уже придется подумать как отличить этот квадрат от фона...



нужно хранить лог исполненных команд за определенное время
в случая обнаружения записи в видео память или буфер экрана
нужно смотреть что было в регах до этого
и какие оперции производились
сверять с тем что на экране
и делать выводы

нужно детектить и помечать буферы экрана
то есть нужно для каждого байта памяти хранить адреса от куда были прочитанные данные сохраненные здесь
и куда они потом перемещались
...
...

короче куча интересной мозгодробительной работы
идей в голове полно

только игра не стоит свечь...



хотя всякие артефакты в большом количестве софта явно будет...

Black Cat / Era CG
24.05.2017, 16:10
Вопрос такой
https://ru.wikipedia.org/wiki/RadASM
sjasm прикручивать не пытался?
Не пытался. Можно посмотреть.

Lethargeek
24.05.2017, 17:14
непонятно что мешает дать в пользование (эмулятор) и те игры что уже готовы
говорилось же, что состояние эмулятора, он пока применяется для проверки разных способов и подходов

s_kosorev
24.05.2017, 19:27
Краткое резюме
-смотри что у меня есть
-дай посмотреть
-не дам

Ynicky
24.05.2017, 19:27
Вопрос такой
https://ru.wikipedia.org/wiki/RadASM
sjasm прикручивать не пытался?

Я настроил так:
61114
Папку sjasm создал в RadASM

Black Cat / Era CG
24.05.2017, 19:37
Я настроил так:
RadASM.zip
Папку sjasm создал в RadASM
Увы. В таком виде он не понимает меток без двоеточий:(

Ynicky
24.05.2017, 19:40
У меня понимает и так и так.

61116

Black Cat / Era CG
24.05.2017, 19:51
У меня понимает и так и так.
А если справа внизу где Code выбрать Labels, он метки_без_двоеточий показывает? У меня почему-то нет. Хотя конфиг заменил вашим.

Ynicky
24.05.2017, 19:57
А если справа внизу где Code выбрать Labels, он метки_без_двоеточий показывает? У меня почему-то нет. Хотя конфиг заменил вашим.

Действительно, там не показывает.
Как добавляю двоеточие - показывает.
А как сделать чтобы показывал?

Black Cat / Era CG
24.05.2017, 20:31
Действительно, там не показывает.
Как добавляю двоеточие - показывает.
А как сделать чтобы показывал?
Ну вот если бы я знал...
Ладно что он метки такие в списке справа не показывает. Он к ним еще и перейти не дает. А доков я к настройке РедАсма не нашел:(

Totem
25.05.2017, 07:19
Краткое резюме
-смотри что у меня есть
-дай посмотреть
-не дам

:v2_lol:


https://img-fotki.yandex.ru/get/197923/85084717.e7/0_160353_e42a6dea_XL.jpg

shurik-ua
25.05.2017, 09:58
Краткое резюме
-смотри что у меня есть
-дай посмотреть
-не дам

"У меня для вас посылка, только я вам её не отдам - а вас докУментов нету" (ц) ))

NEO SPECTRUMAN
25.05.2017, 15:11
"У меня для вас посылка, только я вам её не отдам - а вас докУментов нету" (ц) ))
только потом не плачте
что под оно только вы что то пишите\адаптируйте ;)

Totem
25.05.2017, 15:36
только потом не плачте
что под оно только вы что то пишите\адаптируйте ;)

О, то что нужно, давай немного "пополемизируем"?

Totem
27.05.2017, 01:33
Доброй ночи!
Сегодня в 1 посте, мы будем, кататься на машинках и не думать о страховке.(не забывайте, что это просто 'демо', а не финальная версия модификации) :)
1 пост обновлен. WEC Le Mans

Totem
27.05.2017, 14:54
Mortadelo y Filemon II (http://www.worldofspectrum.org/infoseekid.cgi?id=0003282)
http://savepic.ru/13974937.gif
https://www.youtube.com/watch?v=9Wz2_Sa3AFw


la Espada Sagrada (http://www.worldofspectrum.org/infoseekid.cgi?id=0001652)
http://savepic.ru/14010779.gif
https://www.youtube.com/watch?v=fuQ3HzWsk4w


Sacred Armour of Antiriad (http://www.worldofspectrum.org/infoseekid.cgi?id=0004300)
http://savepic.ru/13960603.gif
https://www.youtube.com/watch?v=FY_HkDHH8aI


Night Breed (http://www.worldofspectrum.org/infoseekid.cgi?id=0003415)
http://savepic.ru/13984154.gif
https://www.youtube.com/watch?v=H7lEWnkVIJg


Comando Quatro (http://www.worldofspectrum.org/infoseekid.cgi?id=0001022)
http://savepic.ru/14011805.gif
https://www.youtube.com/watch?v=dMqcYTGApA0


Murray Mouse Supercop (http://www.worldofspectrum.org/infoseekid.cgi?id=0009382)
http://savepic.ru/13982109.gif
https://www.youtube.com/watch?v=k07CWM6Rt8c

Jungle Warrior (http://www.worldofspectrum.org/infoseekid.cgi?id=0002664)
http://savepic.ru/14149585.gif
https://www.youtube.com/watch?v=D_CTIrRuwpw


Real Ghostbusters (http://www.worldofspectrum.org/infoseekid.cgi?id=0004047)
http://savepic.ru/14101457.gif
https://www.youtube.com/watch?v=8L_qOYbZC_M


Simpsons: Bart vs. the Space Mutants (http://www.worldofspectrum.org/infoseekid.cgi?id=0004513)
http://savepic.ru/14092241.gif
https://www.youtube.com/watch?v=MAsjRJldwVs


Darkman (http://www.worldofspectrum.org/infoseekid.cgi?id=0001266)
http://savepic.ru/14095313.gif
https://www.youtube.com/watch?v=pqxjdoXmJt4


Addams Family (http://www.worldofspectrum.org/infoseekid.cgi?id=0000082)
http://savepic.ru/14150608.gif
https://www.youtube.com/watch?v=b0v_gNLN5Hw


Top Cat in Beverly Hills Cats (http://www.worldofspectrum.org/infoseekid.cgi?id=0005329)
http://savepic.ru/14091217.gif
https://www.youtube.com/watch?v=iUvn8fwYG7o
Real Ghostbusters
это ужоз какой :v2_cry::v2_cry:

SlashNet
27.05.2017, 14:59
Могу предложить:

Batty: http://www.worldofspectrum.org/infoseekid.cgi?id=0000472
http://www.worldofspectrum.org/pub/sinclair/screens/in-game/b/Batty.gif

Artura: http://www.worldofspectrum.org/infoseekid.cgi?id=0000282
http://www.worldofspectrum.org/pub/sinclair/screens/in-game/a/Artura.gif

Totem
27.05.2017, 16:16
SlashNet, В 8 пост, если не трудно.

- - - Добавлено - - -

Обновлен 1 пост, добавлено видео -WEC Le Mans, без переключения в стандартный режим ZX.

Lethargeek
27.05.2017, 17:46
Real Ghostbusters
это ужоз какой
дык, привидения, ирл они с такими же спецэффектами :D

Totem
27.05.2017, 17:56
дык, привидения, ирл они с такими же спецэффектами :D

не не, мне уже страшно, глаза вытекли вместе со слезами. :v2_scare:

ZX_NOVOSIB
27.05.2017, 18:02
WEC Le Mansкруто )


Real Ghostbusters
это ужоз какойприкольная игра ) На двоих! ) Управление бы ей пофиксить на qaop. Монстров сначала надо гасить выстрелами, а потом притягивать лучом оставшихся от них призраков, при слишком сильной атаке можно отбегать назад, монстры скрываются из видимости и исчезают.


Batty
Arturaда, в батти если изменить цвет шарика и биты, то глазу легче следить за ситуацией. А в артуре герой с фоном слишком сливается.

P.S. А каковы, в контексте ULAX, перспективы у Элиты? Черного Ворона?

shurik-ua
27.05.2017, 18:16
у элиты ж нету спрайтов.

Lethargeek
27.05.2017, 19:02
у элиты ж нету спрайтов.
ну и что, пиксели и есть пиксели

NEO SPECTRUMAN
27.05.2017, 19:21
Real Ghostbusters
это ужоз какой
как по мне стремные спрайты и плохо выглядит низкая дискретность скролла фона
а клешинг вообще не напрягает

а режут глаз только те игры в которых игрок прозрачный...

особенно ужасно выглядит
Simpsons: Bart vs. the Space Mutants

- - - Добавлено - - -


перспективы у Элиты?
наконец заштрихованые планеты не будут полностью скрывать все что перед ними
можно разукрасить разные обьекты по разному

плюсую за ее разукраску
правда тут может быть больше проблем с определением что именно сейчас рисуется

Lethargeek
27.05.2017, 19:26
наконец заштрихованые планеты не будут полностью скрывать все что перед ними
это как - скрывать то, что "перед" ними??
и откуда заштриховка у них возьмётся без переделки кода
вот покрасить в разные цвета разные объекты вполне возможно

NEO SPECTRUMAN
27.05.2017, 19:30
это как - скрывать то, что "перед" ними??
а элите есть планеты которые штрихуются по моему
и штрихуются они сплошным белым
если на фоне них что то летит
это что то не видно в принципе
по крайней мере я так помню

может и нет

http://zx-games.ru/zximgs/elite/elite_4.gif
http://zx-games.ru/zximgs/elite/elite_5.gif
- - - Добавлено - - -


и откуда заштриховка у них возьмётся без переделки кода
ну штриховать грани это сильно
имел ввиду просто разукрасить полоски в разные цвета

Black Cat / Era CG
27.05.2017, 19:33
NEO SPECTRUMAN, белая там только звезда. Планеты не залиты.

- - - Добавлено - - -

Это звезда на скрине:)

Lethargeek
27.05.2017, 19:33
это звёзды))) и они вроде бы наксориваться должны

NEO SPECTRUMAN
27.05.2017, 19:35
это звёзды))) и они вроде бы наксориваться должны
мдя подлетать на такое растояние к звездам...

щас поиграю гляну как они наксориваются (может и правда)

Black Cat / Era CG
27.05.2017, 19:39
мдя подлетать на такое растояние к звездам...
Это чтоб заправиться 4 free, если девайс нужный имеется:)

Totem
27.05.2017, 19:52
это звёзды))) и они вроде бы наксориваться должны

Точкоманды, звезды... п, надо сделать перерыв. :v2_laugh:

- - - Добавлено - - -


P.S. А каковы, в контексте ULAX, перспективы у Элиты? Черного Ворона?
будущее туманно, возможно, кто-то отважится поднять исходники, не вышедшей игры и "запилить". Ворону делают для ПЦ, если не ошибаюсь, графика есть, все в руках "творцов"
https://ej.by/files/361/572/4640_original.jpg

NEO SPECTRUMAN
27.05.2017, 20:12
http://zx-pk.ru/attachment.php?attachmentid=61169&d=1495904932
не знаю
в 48 версии
умя даже прицел не ксоритсо...

хотя звезды зачем то ксорятся...
лучше бы они накладывались по OR-у

и если єто перекрытие в дали еще можно объяснить засветкой от солнца
то когда объекты вблизи перекрываются солнцем в дали
выглядит это стремно...

Spectramine
27.05.2017, 20:15
это звёзды))) и они вроде бы наксориваться должны

Насколько я помню, звезды заливаются, а по ним уже ксорится мелкий мусор/движущиеся звезды и корабли.

Totem
27.05.2017, 20:21
Насколько я помню, звезды заливаются, а по ним уже ксорится мелкий мусор/движущиеся звезды и корабли.
Дык демка с исходниками ходила, со "штриховкой полигонов"...как ее там позабыл ..склероз.

NEO SPECTRUMAN
27.05.2017, 20:25
Дык демка с исходниками ходила, со "штриховкой полигонов"...как ее там позабыл ..склероз.
Awaken?
так там и движок от hard drivin (не помню точно как пишется)
а еще там нет дельта тайминга почему то...
хотя его нужно было пытаться впилить в первую очередь...
как и в элите собственно...

- - - Добавлено - - -

не как єту гадость не крась
картинка лучше не становится...
http://zx-pk.ru/attachment.php?attachmentid=61170&d=1495905849
перепробовал несколько вариантов солнц, прицелов, звезд и станций

Totem
27.05.2017, 20:28
это еще стоит посмотреть, а классику лучше оставить в покое.

Black Cat / Era CG
27.05.2017, 20:30
Да, имхо, нет смысла красить Элиту. Она вполне и так втыкает.

NEO SPECTRUMAN
27.05.2017, 20:32
Да, имхо, нет смысла красить Элиту. Она вполне и так втыкает.
походу да
думал разукраска полосок даст больший эффект

тут поможет только заливка граней
чтоб что то улучшить...

а вот подкрашеный awaken
наверное будет выглядеть по лучше
http://zx-pk.ru/attachment.php?attachmentid=61173&d=1495906843
тк тут есть что красить

НЕТ вау эффект не наблюдается...
http://zx-pk.ru/attachment.php?attachmentid=61178&d=1495907497

Totem
27.05.2017, 20:46
походу да
думал разукраска полосок даст больший эффект

тут поможет только заливка граней
чтоб что то улучшить...

а вот подкрашеный awaken
наверное будет по лучше
Лучше оставить, эти "влажные мечты".


http://vera.retropc.ru/
Дайте знать, кто авторов видел в последний раз, признавайтесь!
Бесподобная графика и игрушка.


Switchblade
https://www.youtube.com/watch?v=MsSkkqgCoHA

ZX_NOVOSIB, добавь в 8 пост, пжалуйста.:)

ZX_NOVOSIB
30.05.2017, 19:22
Дайте знать, кто авторов видел в последний раз, признавайтесь!
Бесподобная графика и игрушка.
Может nyuk имеет контакты авторов? С ним то связь есть.


Switchblade

ZX_NOVOSIB, добавь в 8 пост, пжалуйста.
Ага, добавил, токо как по-мне, то Twin World (http://www.worldofspectrum.org/infoseekid.cgi?id=0005484) поинтересней будет, поприятней, и как-то помощней ) То же самое, токо намного лучше ))

>>>В 8-ой пост много всего монохромного добавил<<< (http://zx-pk.ru/threads/27710-zx-ulax.html?p=912840&viewfull=1#post912840)
Эти игры и на других платформах выходили, можно там "раскраску" подглядеть. После раскраски вау-эффект должен быть!)

Totem
30.05.2017, 21:01
То же самое, токо намного лучше ))
с amig'и конверсия или амстрад. обе, надо понимать.

Lethargeek
31.05.2017, 14:10
Ага, добавил, токо как по-мне, то Twin World поинтересней будет, поприятней, и как-то помощней ) То же самое, токо намного лучше ))
мультилоад - это намного хуже, тут без правки кода мало что сделаешь, разве что "все спрайты одной палитрой"

ZX_NOVOSIB
31.05.2017, 17:35
мультилоад - это намного хуже
:v2_dizzy_aaaaa:

мультилоад это когда уровни подгружаются? Ну хотя бы первый уровень раскрасить, в качестве демонстрации возможностей )) Ну или "все спрайты одной палитрой", в общем "хоть что-то" лучше чем "совсем ничего".

CodeMaster
03.06.2017, 08:38
Можешь связаться с "администрацией" http://idpixel.ru. Они были первыми и хотели получить "Ёкслюзив".

Видать за 2 недели так и смогли переварить, ёксклюзив оказался для них крутоват.

BYTEMAN
03.06.2017, 09:31
Лучше оставить, эти "влажные мечты".


http://vera.retropc.ru/
Дайте знать, кто авторов видел в последний раз, признавайтесь!
Бесподобная графика и игрушка.


Switchblade
https://www.youtube.com/watch?v=MsSkkqgCoHA

ZX_NOVOSIB, добавь в 8 пост, пжалуйста.:)
Вроде Surfin' Bird периодически на форуме появляется...

ZX_NOVOSIB
04.06.2017, 18:06
А "la Abadia del crimen (http://vtrdos.ru/translat/LAABADIR.ZIP)" можно раскрасить? Глянул тут версию от амстрада, отлично смотрится! На спектруме-то монохром, сине-жёлтый, всё сливается, предметы с фоном сливаются. А на амстраде 4 цвета, в глазах не рябит, всё чётко и контрастно, глаз радуется!
http://savepic.ru/14257136.png

И в ночное время всё прекрасно, а на спектруме ночью вообще всё сливается, контраста никакого, всё черно-синее (!)

http://savepic.ru/14238706.png
И ещё у меня вопрос насчёт исходников. http://www.abadiadelcrimen.com/vigasoco.html - здесь исходники игры? Они годные? От них нам, спектрумистам, есть какая-то польза?
:)

NEO SPECTRUMAN
04.06.2017, 21:47
а прицепить скриншоты от спектрума?
хотя в принципе представить "сливаемость" не трудно


И в ночное время всё прекрасно, а на спектруме ночью вообще всё сливается, контраста никакого, всё черно-синее (!)
кто же это так подбирал цвета о_О

если дневные еще можно на что то натянуть
то ночные тут...

вспоминаю какой у меня был сочный насыщенный фиолетовый на старом теплом и ламповом телеке
эта палитра цветов оообще была бы кислотной там

shurik-ua
04.06.2017, 22:14
Что-то хоть пилится ? Или очередной "Метеор" ?

Totem
05.06.2017, 00:36
Что-то хоть пилится ? Или очередной "Метеор" ?

ждем "прессу" :)

- - - Добавлено - - -


Видать за 2 недели так и смогли переварить, ёксклюзив оказался для них крутоват.

Все честно, мы в разделе "концепции"? правильно? 10 игр за месяц, уже не плохо:)

- - - Добавлено - - -


А "la Abadia del crimen (http://vtrdos.ru/translat/LAABADIR.ZIP)" можно раскрасить? Глянул тут версию от амстрада, отлично смотрится! На спектруме-то монохром, сине-жёлтый, всё сливается, предметы с фоном сливаются. А на амстраде 4 цвета, в глазах не рябит, всё чётко и контрастно, глаз радуется!
http://savepic.ru/14257136.png

И в ночное время всё прекрасно, а на спектруме ночью вообще всё сливается, контраста никакого, всё черно-синее (!)

http://savepic.ru/14238706.png
И ещё у меня вопрос насчёт исходников. http://www.abadiadelcrimen.com/vigasoco.html - здесь исходники игры? Они годные? От них нам, спектрумистам, есть какая-то польза?
:)
Платформа живет людьми, которым это интересно, совершенно необязательно теперь делать 'клон' игры на ZX. теперь возможно делать игры не уступающие по "играбельности" и графике, любой 8'битке со своими "теплоламповыми вещами" :)

CodeMaster
05.06.2017, 07:25
Все честно, мы в разделе "концепции"? правильно? 10 игр за месяц, уже не плохо

10 игр однозначно хорошо, но какая связь с тем что прэсса тормозит с публикацией и что в этом "честного"?

Titus
05.06.2017, 14:00
Для первого представления это кажется не слишком сложным, чтобы найти части изображений, нарисованных на экране (спрайты) и добавить к нему нужные цвета, а вуаля - игра станет 256 цветами! Не нужно исправлять саму игру, взламывать ее (нетривиальная задача для непрофессионала), иметь проблемы с лицензией (просто не публиковать снимок игры и не показывать изображение GFX-памяти, например).
Пока что самая замечательная концепция из всех представленных. Т.к. пользователю не нужно перелопачивать код, а достаточно раскрасить спрайты. Единственный минус - нужен хороший художник для всей этой раскраски. Но но он нужен во всех концепциях)

Lethargeek
05.06.2017, 15:00
Пока что самая замечательная концепция из всех представленных.
Тупиковая. Это мы уже проходили. Даже "расширением графических возможностей Спектрума" может называться весьма условно.


Т.к. пользователю не нужно перелопачивать код, а достаточно раскрасить спрайты.
Звучит как "не нужно строить туннель, а достаточно всего лишь подвинуть гору")) Только вот на практике "взлом" (притом самого понятного куска кода, глубоко копать обычно не нужно) требует намного меньшего времени. А иначе - отчего ж так мало понараскрасили? Эмулятору скоро 20 лет, и в железе уже было реализовано, так что новый (всего лишь немного оптимизированный) вариант ситуации фактически не меняет. Что мешало раньше "раскрашивать без перелопачивания кода", что вдруг перестало мешать сейчас?


Единственный минус - нужен хороший художник для всей этой раскраски. Но но он нужен во всех концепциях)
Не во всех, а только в тех, где обязательна попиксельная раскраска.

Titus
05.06.2017, 15:40
Не во всех, а только в тех, где обязательна попиксельная раскраска.
Попиксельная раскраска обязательна во всех случаях) То, что у тебя предложено в твоем проекте - одноцветный персонаж, но без клешинга - это полумера. Надо хотя бы части одежды, лицо и т.д. своими цветами заливать, если уж не рисовать всего персонажа качественно заново.

- - - Добавлено - - -


Тупиковая. Это мы уже проходили. Даже "расширением графических возможностей Спектрума" может называться весьма условно.
Иных альтернатив нет) Твоя пока что не существует, т.к. неизвестно, как она работает, может это бесперспективный фейк. Как выпустишь описание, тогда будет тема для сравнения.

- - - Добавлено - - -


Звучит как "не нужно строить туннель, а достаточно всего лишь подвинуть гору")) Только вот на практике "взлом" (притом самого понятного куска кода, глубоко копать обычно не нужно) требует намного меньшего времени. А иначе - отчего ж так мало понараскрасили? Эмулятору скоро 20 лет, и в железе уже было реализовано, так что новый (всего лишь немного оптимизированный) вариант ситуации фактически не меняет. Что мешало раньше "раскрашивать без перелопачивания кода", что вдруг перестало мешать сейчас?
При твоем 'взломе кода самого понятного кода' невозможно раскрасить персонажей, только расклешить) А это, как я уже упоминал, выше - полумера.
В твоей же концепции, если хочется именно И расскрасить, И расклешить, то придется И ломать код, И перелопачивать графику как в Spec256.

newart
05.06.2017, 16:26
НЕТ вау эффект не наблюдается...
Надо в стерео раскрашивать и в очках смотреть ))

Lethargeek
05.06.2017, 16:39
Titus как всегда :v2_dizzy_facepalm: хватит фантазировать и выдумывать, что здесь предлагалось и что возможно

- - - Добавлено - - -


Попиксельная раскраска обязательна во всех случаях) То, что у тебя предложено в твоем проекте - одноцветный персонаж, но без клешинга - это полумера. Надо хотя бы части одежды, лицо и т.д. своими цветами заливать, если уж не рисовать всего персонажа качественно заново.
у меня предложен ВЫБОР, как раскрашивать персонажа
и в гифках есть примеры, когда в спрайте больше пары цветов


Иных альтернатив нет) Твоя пока что не существует, т.к. неизвестно, как она работает, может это бесперспективный фейк. Как выпустишь описание, тогда будет тема для сравнения.
существует точно так же, как существовал много лет Spec256


При твоем 'взломе кода самого понятного кода' невозможно раскрасить персонажей, только расклешить) А это, как я уже упоминал, выше - полумера.
В твоей же концепции, если хочется именно И расскрасить, И расклешить, то придется И ломать код, И перелопачивать графику как в Spec256.
повторяю, перестань уже фантазировать, как раз графику перелопачивать и не надо
перекрасить можно что захочешь и как захочешь, а что не захочешь - можешь не красить

NEO SPECTRUMAN
05.06.2017, 18:22
Что мешало раньше "раскрашивать без перелопачивания кода",
результат унылый
я тоже пытался разукрашивать...

чем больше цветов тебе дают в руки
тем проще нарисовать фигню

- - - Добавлено - - -


Звучит как "не нужно строить туннель, а достаточно всего лишь подвинуть гору")) Только вот на практике "взлом" (притом самого понятного куска кода, глубоко копать обычно не нужно) требует намного меньшего времени.
не знаю как красить ручками (только предположения) и как єто предлогалось делать изначально
но вот чтоб что то разукрасить в emuzwin нужно куча времени и нервов
попадать в малюсенькие пиксели кривым карандашиком...

а тут антиклешинг делается на вид быстро
а вот как обстоят дела с полной подменой спрайтов
пока непонятно
тк примеров этого никто еще не показал вроде

но не забывай что не каждый умеет взлом самого понятного куска кода
да и мне, например, намного проще написать свое чем понять как работает чужое

- - - Добавлено - - -


хватит фантазировать и выдумывать, что здесь предлагалось и что возможно
ну а как не фантазировать и не выдумывать
когда

-смотри что у меня есть
-дай посмотреть
-не дам

принцип работы не описан
то что вы там делаете
каждый представляет по своему

мы даже не получили эмулятор с одной не сменной игрой для ознакомления
одни только gif-ки

- - - Добавлено - - -


и в гифках есть примеры, когда в спрайте больше пары цветов
подпиши gif-ки
какой метод чего в них используется тогда
чтоб было видно
где искать больше пары цветов

и зачем показывать 20 минут сброс, листание менюшки???? о_О
в gif-ке нет перемотки

показуйте сразу игровой процесс!!!

пересмотрел первый пост (то что смог дождаться)
никаких больше пару цветов так и не увидел
только 2 цвета и маска

shurik-ua
05.06.2017, 20:07
перекрасить можно что захочешь и как захочешь, а что не захочешь - можешь не красить
а можно увидеть пример раскраски по максимуму - чтоб увидеть так сказать все возможности вашей метОды и сравнить.

Lethargeek
05.06.2017, 21:11
ну а как не фантазировать и не выдумывать
когда
принцип работы не описан
а при чём тут принцип работы? речь о результате, он-то описан, вот и нечего выдумывать про него


и зачем показывать 20 минут сброс, листание менюшки???? о_О
Тотема спроси (может, он решил, что так будет меньше криков про фейк)


в gif-ке нет перемотки
ну, скачай кино, или гифку плеером открывай, там всё есть


пересмотрел первый пост (то что смог дождаться)
никаких больше пару цветов так и не увидел
только 2 цвета и маска
ну хз как ты умудряешься так смотреть, что нигде не видишь больше пары цветов
weclemans - в спрайте дерева (а это ОДИН большой спрайт) всего два цвета, по-твоему?
или в тайле фона в destiny mission? увеличь, да посчитай цвета на скриншотах

- - - Добавлено - - -


а можно увидеть пример раскраски по максимуму - чтоб увидеть так сказать все возможности вашей метОды и сравнить.
если ты имеешь в виду "попиксельно", то так я красил только параллаксный фон в destiny mission
кое-где еще построчно спрайты раскрашены (уже даже в самом первом рике были такие)
заниматься везде попиксельной раскраской просто нет времени

goodboy
05.06.2017, 21:23
ответьте пожалуйста внятно.
скрины в первом посте из эмулятора ?
если - ДА, то что мешает дать его в пользование ?

NEO SPECTRUMAN
05.06.2017, 21:39
ну хз как ты умудряешься так смотреть, что нигде не видишь больше пары цветов
weclemans - в спрайте дерева (а это ОДИН большой спрайт) всего два цвета, по-твоему?

ну не 2 а целых 3 цвета
и нигде не сказано что это один спрайт


или в тайле фона в destiny mission? увеличь, да посчитай цвета на скриншотах
И что?
это не тот случай


покажи как на одном спрайте несколько соседних пикселей подряд разных цветов
по обоим осям x и y





а при чём тут принцип работы?
а зачем тогда придерешься к догадкам?


"а ваши spec256 ничто по сравнению с нашей поделкой
мы тут устраняем клешинг и все
молча смотрите на gif-ки и завидуйте"

- - - Добавлено - - -


ответьте пожалуйста внятно.
скрины в первом посте из эмулятора ?
представь сколько нужно потратить усилий чтобы их подделать (разве что это spec256)))))
и ради чего?
99% что из эмулятора
и вроде бы уже невнятно отвечали что да из эмулятора

- - - Добавлено - - -


а при чём тут принцип работы? речь о результате, он-то описан, вот и нечего выдумывать про него
http://lurkmore.so/images/2/2e/PROFIT.jpg

Lethargeek
05.06.2017, 23:19
ответьте пожалуйста внятно.
скрины в первом посте из эмулятора ?
если - ДА, то что мешает дать его в пользование ?
читайте пожалуйста внимательно - уже был ответ на этот вопрос
чтоб не расползались несовместимые и кривые пре-альфа версии
сейчас много добавляется и меняется просто для проверки, нередко разовой
альфа будет выдана поработать специально приглашённому кругу лиц
(кстати, лично ты хотел бы в нём поучаствовать?)
по результатам и отзывам будут внесены еще изменения
и лишь потом можно говорить о выкладке беты

shurik-ua
05.06.2017, 23:33
просто нам не доверяют ) - мы ж как обезьяны налетим и всё разломаем ) - в общем это на три года, имхо.

Lethargeek
05.06.2017, 23:37
ну не 2 а целых 3 цвета
нет, "целых" 4 (кроме прозрачного)


и нигде не сказано что это один спрайт
тебе, что, про каждый спрайт отдельно докладывать? :rolleyes:


И что?
это не тот случай


покажи как на одном спрайте несколько соседних пикселей подряд разных цветов
по обоим осям x и y
чем не тот? 4 цвета в линии знакоместа, да хоть все 8 можно было разных задать
спрайт от фона отличаться ничем не будет, кроме пикселей "прозрачного" цвета
маска старая не будет уже нужна


а зачем тогда придерешься к догадкам?
не к догадкам, к извращению наших слов

NEO SPECTRUMAN
06.06.2017, 00:54
чем не тот? 4 цвета в линии знакоместа, да хоть все 8 можно было разных задать
спрайт от фона отличаться ничем не будет, кроме пикселей "прозрачного" цвета
маска старая не будет уже нужна

на вид там просто несколько слоев фона
накладываются и выводятся в строку при помощи какого нибудь push hl push bc (не помню дебагал ли я оно когда мне давали ее как пример чего то...)

догадываясь о принципе работы девайса
можно предположить что это просто задавание цветов для каждого слоя

то что можно сложить несколько цветов в одном регистре\байте за несколько команд и так понятно


сомнение в том может ли ваша ула полностью подменить данные
то есть привязать к одному байту памяти 8\24 байта цвета (хз у вас там палитра или сразу установка rgb)

чтобы
ld a,(de)
ld (hl),a
inc h
inc e
ld a,(de)
ld (hl),a
inc h
inc e
....
сразу выводило 8 разных цветов одновременно в области 8х1

из срача и сравнения с spec256 можно было понять что это тоже можно будет

goodboy
06.06.2017, 01:01
чтоб не расползались несовместимые и кривые пре-альфа версии
так сделайте простой exe.шник с одной игрой и дайте пощупать.
(как пример - http://thecompany.pl/ простой юзер сразу запускает амижную игру на PC, почти незаморачиваясь с настройками эмуля)

Lethargeek
06.06.2017, 02:26
на вид там просто несколько слоев фона
на вид там типичный фальшивый параллакс


догадываясь о принципе работы девайса
можно предположить что это просто задавание цветов для каждого слоя
да девайс при чём, ты сперва попробуй обосновать, зачем делать разными слоями в оригинале


сомнение в том может ли ваша ула полностью подменить данные
то есть привязать к одному байту памяти 8\24 байта цвета (хз у вас там палитра или сразу установка rgb)

чтобы
ld a,(de)
ld (hl),a
inc h
inc e
ld a,(de)
ld (hl),a
inc h
inc e
....
сразу выводило 8 разных цветов одновременно в области 8х1
ну, а как по-твоему еще смогла бы работать переброска на экран теневого буфера?
в котором сколько угодно по-разному-двухцветных спрайтов могут наложиться на один байт
и ничем подобный участок буфера от одного попиксельно раскрашенного спрайта не отличается

- - - Добавлено - - -


так сделайте простой exe.шник с одной игрой и дайте пощупать.
какой смысл, чтоб потом сказали, что игра на самом деле в экзешнике, или к интерфейсу начали придираться))

NEO SPECTRUMAN
06.06.2017, 03:22
ну, а как по-твоему еще смогла бы работать переброска на экран теневого буфера?
акстатежеда!!

я не осознал то что ужо начинают вкидываться гифки с игр в которых уже может быть и бек буфер
а все представлял экономный по памяти алгоритм для вывода без него
который бы хранил не сильно большое количество "разукрашеных" байтов

а вы там изобретаете spec25632768
только с дополнительными возможностями
по ходу

- - - Добавлено - - -


ты сперва попробуй обосновать, зачем делать разными слоями в оригинале

там в строке уникальных байта 4
2 слоя

1. я надеюсь там не АААнимация (хотя сами кубики небольшие)
нафига выкидывать столько памяти...

2.1 другие варианты реализации

храним 4 байта фона
4 байта еще фона и 4 байта маски
скролем нижний фон сохраняем
скролим маску
and\or-м маску
скролим верхний фон
and\or\xor-м фон
запушиваем 100500 раз в єкран

2.2 у нас ужо хранятся заскроленные на каждое положение слои фона\маски итд
все тоже самое
....
запушиваем 100500 раз в єкран




так как алгоритм работы не описан и все строится на догадках

я предполагаю(предполагал. щас думаю уже не так) что вы помечаете команды отвечающие за накладывания маски
и команды накладывания потом поверх 2-го слоя
у каждой такой пометки хранится тип операции цвет

есное дело что для таких меток нужно или крайне малое их количество (чтоб железяка успевала их обрабатывать)
или полное индексирование всей памяти ну и все вытекающие из этого последствия

я склонялся к малому их количеству
но оно не позволит бек буфер

хотя можно и комбинированные варианты...

Lethargeek
06.06.2017, 03:42
а вы там изобретаете spec25632768
только с дополнительными возможностями
по ходу
только всё "немножко наоборот" :v2_dizzy_turn: "дополнительной возможностью" будет "spec"


1. я надеюсь там не АААнимация (хотя сами кубики небольшие)
зря надеешься)


нафига выкидывать столько памяти...
256 байт всего-навсего

Titus
06.06.2017, 04:48
а при чём тут принцип работы? речь о результате, он-то описан, вот и нечего выдумывать про него
Результат - это не финальная картинка на примере нескольких игр. А концепция.
Как можно сравнивать какую угодно уже документированную и известную концепцию, и твою, о которой ничего не известно?
Я могу на движке DizzyAge раскрасить любую игру, и сказать - как вам результат? Важен механизм.

CodeMaster
06.06.2017, 06:57
просто нам не доверяют ) - мы ж как обезьяны налетим и всё разломаем ) - в общем это на три года, имхо.

Не отвлекайте людей от дел. Тема создавалась для создания набора игр для обработки.

Lethargeek
06.06.2017, 11:53
Результат - это не финальная картинка на примере нескольких игр. А концепция.
результат - это результат, в том числе результат раскраски любых примеров


Как можно сравнивать какую угодно уже документированную и известную концепцию, и твою, о которой ничего не известно?
Я могу на движке DizzyAge раскрасить любую игру, и сказать - как вам результат? Важен механизм.
вот и фантазируй про механизм, а не про ограниченность результата
не приписывай нам то, что противоречит реально сказанному

Titus
06.06.2017, 14:41
Любых примеров? Я тебе предложил Диззи 1 раскрасить, как явный представитель xor'ов. А ты молчок. Только игры с масками красишь.

NEO SPECTRUMAN
06.06.2017, 14:58
зря надеешься)
Ха
там вообще 16х16
8 кадров:v2_dizzy_facepalm:
и кратные скоростя фонов

мне казалось там квадратик побольше...

Lethargeek
06.06.2017, 15:02
Любых примеров? Я тебе предложил Диззи 1 раскрасить, как явный представитель xor'ов. А ты молчок.
снова врёшь, я давно ответил тебе по ксоркам

NEO SPECTRUMAN
06.06.2017, 15:08
Диззи 1 раскрасить, как явный представитель xor'ов
ну раскрасить он раскрасит
а мерцание спрайта останется...

Titus
06.06.2017, 19:49
снова врёшь, я давно ответил тебе по ксоркам
Ничего ты мне конкретного не ответил. Ссылку в студию на ответ.
Я просил раскрасить Диззи-1. А в топе данной темы никакой такой игры с ксорками нет.

Lethargeek
07.06.2017, 00:56
Ничего ты мне конкретного не ответил. Ссылку в студию на ответ.
Я просил раскрасить Диззи-1. А в топе данной темы никакой такой игры с ксорками нет.
в топе темы есть такая игра, и про ксорки я тебе ответил вполне конкретно
посты сам ищи, надоело каждый раз тебе повторять

Titus
07.06.2017, 02:58
в топе темы есть такая игра
А че, название игры назвать никак? )

Lethargeek
07.06.2017, 05:27
А че, название игры назвать никак? )
а чё, с первого-то раза раньше прочесть никак? :p

Titus
07.06.2017, 13:22
а чё, с первого-то раза раньше прочесть никак? :p
Периодически просматривал - не заметил там такой.
А мобильного инета накладно загружать все гифки.

ZX_NOVOSIB
07.06.2017, 14:12
А вот и пресса: http://idpixel.ru/news/169-ulax-otechestvennaja-razrabotka-dlja-rasshirenija-grafiki-zx-spectrum/

Titus
07.06.2017, 14:21
А вот и пресса: http://idpixel.ru/news/169-ulax-otechestvennaja-razrabotka-dlja-rasshirenija-grafiki-zx-spectrum/
Ну и опять ни слова о принципе работы)

shurik-ua
07.06.2017, 14:25
Ну и опять ни слова о принципе работы)
Расходимся пацаны, нас ... надурили (политкорректная правка) ))

CodeMaster
07.06.2017, 18:34
А вот и пресса:

Lethargeek, ты когда это в Архангельск переехал?


Ну и опять ни слова о принципе работы)

Это да, туман не рассеялся ;-)


Расходимся пацаны, нас нае#^%& ))

Но дык вроде в этой теме никто и не обещал жениться, т.ч. всё добровольно. Может мужики после НИОКР в итоге ничего и не зарелизят, это их право.

Lethargeek
07.06.2017, 18:42
Lethargeek, ты когда это в Архангельск переехал?
тссс, в случае провала проекта виноватых будут искать в Архангельске ;)

Totem
07.06.2017, 18:55
тссс, в случае провала проекта виноватых будут искать в Архангельске ;)
тсс, я уже свалил, в Иркутс, пущай ищут:)

Alex Rider
08.06.2017, 03:07
А вот и пресса
И вот теперь это совсем не хочется публиковать на главной и в группе вконтакте. Потому как совсем не новость уже.

Totem
08.06.2017, 08:25
А вот и пресса
"Никарашо" получилось.

Alex Rider,
Дадим для тебя чутка, эксклюзива:)

ZX_NOVOSIB
08.06.2017, 09:56
И вот теперь это совсем не хочется публиковать на главной и в группе вконтакте. Потому как совсем не новость уже.
Ну дак... коварство - моё второе имя! )

Вkонтакте новость уже была: https://vk.com/zxspectrum48?w=wall-4023_5705 , так что "вконтакт-онли" аудитория уже давно ознакомилась. Кстати там, в ВК, люди тоже не оставляют попыток изобрести какой-нибудь новый видеорежим для спека, вот например: https://vk.com/zxspectrum48?w=wall-4023_5898 (первый комент)

На главную нужно вешать новость, которая действительно новость. А так, три месяца уже обсуждаем-обсуждаем, а потом бац - новость! ))) Только у этой темы - 15 тыщ просмотров.
Вот ежели авторы запилят ещё хотя бы пяток красивых расклэшеных игрушек, или удосужатся выложить ознакомительный экзэшник (как писал Гудбой), то из этого события можно сделать новость, а так, никакой новости собственно и не было. Секре́т Полишине́ля :)

Totem
08.06.2017, 10:20
ZX_NOVOSIB, Вообще у нас договоренность с "прессой" и им виднее о просмотрах и тд. А нам виднее, что и когда выкладывать.

Totem
08.06.2017, 22:07
Обновлен 1 пост, Captain Drexx
Hacker VBI - спасибо за помощь, надеюсь, скоро сам сможешь раскрасить лучше :):v2_clap2: :v2_wink:

Totem
10.06.2017, 12:10
Случилось страшное, проект разделился на 2 ветви за "клэшинг" и против, выбор за вами. :v2_wink::v2_wink:
Обновлен 1 пост -WEC, с раздвоением личностей :v2_conf2:

Titus
10.06.2017, 13:38
Случилось страшное, проект разделился на 2 ветви за "клэшинг" и против, выбор за вами. :v2_wink::v2_wink:
Обновлен 1 пост -WEC, с раздвоением личностей :v2_conf2:

Не надо предлагать между двумя несовершенствами) На одну чашу весов ставится родной клешинг, на другую какая-то недокументированная система, позволяющая лишь расклешить некоторые типы игр, где вывод спрайтов с маской.
Но есть способ лучше) Spec256) Пока что он лучший)
А есть и еще лучше, возможно)

shurik-ua
10.06.2017, 13:55
проект разделился на 2 ветви за "клэшинг" и против
интересно, а кто выступает за клешинг ?
Или это только у вас в голове, если так то это шизофрения, батенька.

Totem
10.06.2017, 15:34
Не надо предлагать между двумя несовершенствами) На одну чашу весов ставится родной клешинг, на другую какая-то недокументированная система, позволяющая лишь расклешить некоторые типы игр, где вывод спрайтов с маской.
Но есть способ лучше) Spec256) Пока что он лучший)
А есть и еще лучше, возможно)

spec256 постарше будет, мы дети от 28.04.2017, "смекаешь" о чем я ? (с) переводчик пиратов.
сколько цветов в кадре ты насчитал в этот раз?

- - - Добавлено - - -


Этот первый пост - это просто какая-то магия преобразования

Вот на этом (http://www.igraemsa.ru/igry-dlja-detej/risovalki/raskraska-neznajka) можете ещё потренироваться.
При всем уважении, скажу публично следующие - человек, который хоть и спец, но игнорирует любые вопросы и не отвечает на письма, игнорирует любые попытки найти общий язык и интересы, вызывает недоумение и не более, своими постами тут.

- - - Добавлено - - -


интересно, а кто выступает за клешинг ?
Или это только у вас в голове, если так то это шизофрения, батенька.
Мне кажется, что чувство юмора тебя покинуло окончательно , воспринимай проще, "двиг" умеет делать так и мы сами, теперь "офигиваем"- как так? :)

- - - Добавлено - - -

shurik-ua
10.06.2017, 16:27
публикуйте уже двиг ) - заманали.

Totem
10.06.2017, 17:11
публикуйте уже двиг ) - заманали.
тебе он точно не нужен, все ,что ты должен -просто найти процедуры вывода графики, все, на этом, по большому счету, заканчивается работа "кодера/хацкера", остальное делает человек, который "художник" :)

shurik-ua
10.06.2017, 17:26
тебе он точно не нужен, все ,что ты должен ...
не ну тебе видней что мне нужно и что я должен.
/sarcasm off

p.s. i quit this topic.

Spectramine
10.06.2017, 18:16
Я так понял, идет к тому, что движок будет закрытым, "черным ящиком", открытыми будут только внешние спецификации конфигов для раскраски. Если что, я не против, просто уточняю :)

OrionExt
10.06.2017, 18:44
В наше время делать закрытые движки для таких штук – это. Ну, разве что слегка наварится, и то если взлетит. А так - это путь в никуда.

Подобных проектов пруд пруди. И открытых (в открытых в основном мотивации не хватает) в закрытых я х.з. чего=)

Ну как правило все упирается в документацию в таком проекте)

NEO SPECTRUMAN
10.06.2017, 18:46
Случилось страшное, проект разделился на 2 ветви за "клэшинг"
хватит использовать "кодерские цвета"
они нормально смотрятся только с клешингом

не хватает своей фантазии
возьмите из дендивской палитры
http://www.firebrandx.com/graphics/nespalettes/nespalette-pvm-style-d93.png
https://wiki.nesdev.com/w/images/5/59/Savtool-swatches.png
там таких жутких нету



а если разукрасить в WEC Le Mans
еще и бордюр (дорожный) в краснобелый?
и траву 2-мя разными цветами а не тем же черножелтым

то будет выглядеть все это еще лучшо


а может вы там что нибудь намудрите чтоб можно было заливать всякие небы градиентами?
модификация атрибутов фона\а может и спрайта в зависимости от координаты
в принципе в горизонтальных скроллерах они бы тоже смотрелись
например в Total Recall
легкое градиентное затемнение игрового экрана сверху и снизу
и отдельное для панели
было бы не плохо если бы оно было для каждого из 16 цветов

Alex Rider
10.06.2017, 18:56
Totem поделился со мной некоторой информацией, разглашать которую я не имею морального права. Но вот этого в переписке не было, поэтому рискну предположить. Судя по тому, что для раскраски от кодера нужны только адреса подпрограмм работы с графикой, делаю выводы, что вундервафля работает так. На шине сидит шпиен, который тащит данные для видеопамяти в свою по слоям в зависимости от местоположения кода, который эти данные пишет. И потом выводит графику, соответственно, по слоям, что избваляет от клешнига. В качестве настройки имеет, скорее всего что-то типа массива структур, содержащих адреса (со страницами, наверное) начала и конца процедур вывода слоя в игре и атрибуты (код в палитре), которыми надо отрисовывать графику этого слоя. Это что касается адаптации игр.

Поскольку вундервафля пока изобретается, публиковать спецификации вредно, ибо в) поддержат то, что поменяется и б) обосрут не вдумываясь и а) заранее похоронят проект на словах и желание авторов продолжать разработку. Ждем годных для общественности прототипов.

OrionExt
10.06.2017, 19:05
Прям интрига. А делов то пару тройку ядер на 100МГц в параллельной реальности от подопытного. Раньше тоже были такие проекты ну допустим дебагер. Работал в связке с Z80. И чего? кому сейчас он нужен. Это просто пример)

Lethargeek
10.06.2017, 22:15
Я так понял, идет к тому, что движок будет закрытым, "черным ящиком", открытыми будут только внешние спецификации конфигов для раскраски.
не навсегда, а пока он еще будет допиливаться активно

- - - Добавлено - - -


Подобных проектов пруд пруди.
принеси-ка из пруда примеров таких проектов
чтоб еще до выхода железки столько софта
(а обычно даже после его негусто)

- - - Добавлено - - -


хватит использовать "кодерские цвета"
они нормально смотрятся только с клешингом
цвет пока переключается примитивным временным способом
не хочу развивать сейчас подробно то, что наверняка еще поменяем



а если разукрасить в WEC Le Mans
еще и бордюр (дорожный) в краснобелый?
и траву 2-мя разными цветами а не тем же черножелтым
там есть неприятный момент, часть дороги иногда для скорости рисуется процедурой вывода полоски "правой" земли
то есть у земли и дороги должен быть один общий цвет из двух (может быть, получится обойти, но я так глубоко не копал)


а может вы там что нибудь намудрите чтоб можно было заливать всякие небы градиентами?
модификация атрибутов фона\а может и спрайта в зависимости от координаты
до этого еще далеко, пока скажу, что костылей для отдельных частных случаев не планирую
запилю, если это будет органичной частью чего-то большего

- - - Добавлено - - -


И потом выводит графику, соответственно, по слоям, что избваляет от клешнига.
нет слоёв, не раз уже говорилось

- - - Добавлено - - -


Ну почему-же игнорирует, Spec256 и DivGMX чем не ответ?
отсутствием нового софта и слабыми надеждами на него


А насчёт найти общий язык и интересы - так я предложил сразу два уже реализованных проекта, что было сразу отклонено, причина понятна - делают свою коммерческую вундервафлю...
причина понятна - сделал то, что аппаратчики многократно в прошлом делали до тебя
то есть выпускали свои железки, не задумываясь, как их будут потом поддерживать
с немного предсказуемым результатом


возможности воссоздать вашу фантазию на реальном железе по причине отсутствия технической документации тоже нет, где здесь мой коммерческий интерес?
Не свисти. Ты сначала сам же предлагал тебе написать, а потом никак на письма не реагировал. Оно мне надо, сочинять послания в пустоту? Я теперь работаю с человеком, показавшим заинтересованность в результате. Он еще и авторов смог привлечь, получить от них сырки для примеров. И вот тут-то ты, у которого не находилось времени на личную переписку, находишь время понабигать в наш тредик и в нём нагадить.

:v2_dry:

Totem
11.06.2017, 02:00
Totem поделился со мной некоторой информацией, разглашать которую я не имею морального права. Но вот этого в переписке не было, поэтому рискну предположить. Судя по тому, что для раскраски от кодера нужны только адреса подпрограмм работы с графикой, делаю выводы, что вундервафля работает так. На шине сидит шпиен, который тащит данные для видеопамяти в свою по слоям в зависимости от местоположения кода, который эти данные пишет. И потом выводит графику, соответственно, по слоям, что избваляет от клешнига. В качестве настройки имеет, скорее всего что-то типа массива структур, содержащих адреса (со страницами, наверное) начала и конца процедур вывода слоя в игре и атрибуты (код в палитре), которыми надо отрисовывать графику этого слоя. Это что касается адаптации игр.

Поскольку вундервафля пока изобретается, публиковать спецификации вредно, ибо в) поддержат то, что поменяется и б) обосрут не вдумываясь и а) заранее похоронят проект на словах и желание авторов продолжать разработку. Ждем годных для общественности прототипов.

опять все переврали, вот есть дискус , вот просто почитай с 1 страницы, почитай внимательно и ты найдешь все ответы на вопросы)

NEO SPECTRUMAN
11.06.2017, 02:04
вот просто почитай
190 постов отборного бурления...
среди которых 2,5 поста на что то отвечают...

Totem
11.06.2017, 03:10
Ну почему-же игнорирует, Spec256 и DivGMX чем не ответ? А насчёт найти общий язык и интересы - так я предложил сразу два уже реализованных проекта, что было сразу отклонено, причина понятна - делают свою коммерческую вундервафлю... , возможности воссоздать вашу фантазию на реальном железе по причине отсутствия технической документации тоже нет, где здесь мой коммерческий интерес?
мы врагов не ищем, читай внимательно почту и личку, твоя фантазия о коммерческой структуре восхитительна! как и ZX-NEXT c "пенсионерми "

- - - Добавлено - - -


190 постов отборного бурления...
среди которых 2,5 поста на что то отвечают...

сам ответь, просто" ковырни" игру , бегаешь по темам как, та еще девченка :) денег за просмотр же не взяли?

- - - Добавлено - - -


В наше время делать закрытые движки для таких штук – это. Ну, разве что слегка наварится, и то если взлетит. А так - это путь в никуда.

Подобных проектов пруд пруди. И открытых (в открытых в основном мотивации не хватает) в закрытых я х.з. чего=)

Ну как правило все упирается в документацию в таком проекте)

еще раз, есть представление, что такое концепт и пре альфа? не? не понятно


можешь просто сказать, ребята работайте пилите мне нравится, я хочу быть в проекте. нет дак нет

- - - Добавлено - - -

надеюсь, что ты понял, я тут действительно погорячился, в почте у тебя есть все.
а модератору за откровенную ложь, никто не хочет просто исключить? не взирая на заслуги
Alex Rider, стыдно, дружище, за тебя, подтверждаешь звание "коричневого форума"

Totem
12.06.2017, 16:46
Обновлен 1 пост, ACTION FORCE 2

- - - Добавлено - - -


не ну тебе видней что мне нужно и что я должен.
/sarcasm off

p.s. i quit this topic.

хорошо не должен, можешь в этом варианте. выдераешь из контекста фразу зачем ?

- - - Добавлено - - -


Я так понял, идет к тому, что движок будет закрытым, "черным ящиком", открытыми будут только внешние спецификации конфигов для раскраски. Если что, я не против, просто уточняю :)
Ты почти угадал, для тех кто хочет поправить старую игру не "заморачиваясь" как это работает, будет "black box", а автор/творец игры с исходниками, естественно сможет больше сделать, используя ресурсы " шелезяки" по своему усмотрению.
т.е. выпустив релиз под классику, автор может потратить часов 10 рабочих, на раскраску под ZX ULAX, не трогая оригинальный код или при желании сделать "ремейк" релиза не уступающего как минимум амига 500, но с GRB 555, битом прозрачности и блиттером.

Titus
12.06.2017, 17:06
Обновлен 1 пост, ACTION FORCE 2
Может быть ты пояснишь, где у вас там на первой страничке хотя бы одна игра, в которой использовалась печать по XOR'у? Ибо, от от козла молока легче добиться, чем конкретики от Летаргика)

Spectramine
12.06.2017, 17:25
Может быть ты пояснишь, где у вас там на первой страничке хотя бы одна игра, в которой использовалась печать по XOR'у? Ибо, от от козла молока легче добиться, чем конкретики от Летаргика)

Может, в Диззи? А так вообще я тоже не видел явных представителей игр с выводом по XOR, например Автомания и Пижамарама. Это правда, задача нетривиальная. В Spec256 EmuzWin-а она решается через ещё один буферный план памяти для сохранения состояния памяти до XOR.

Lethargeek
12.06.2017, 18:14
игр с выводом по XOR, например Автомания и Пижамарама. Это правда, задача нетривиальная.
тривиальная, просто довольно нудная (если спрайты хочется недырявые, то надо их попиксельно переделывать)
для примера сделаю сперва какой-нибудь loderunner, где пофиг на дырявость и спрайты мелкие


В Spec256 EmuzWin-а она решается через ещё один буферный план памяти для сохранения состояния памяти до XOR.
она вроде там никак не решается, тупо ксорятся индексы палитры побитно (судя по картинке из киберноида)

Spectramine
12.06.2017, 18:33
она вроде там никак не решается, тупо ксорятся индексы палитры побитно (судя по картинке из киберноида)

Из файла 256_color_games.htm:


GFXScreenXORBuffered: if 1, special sequence [XOR A,(HL);LD (HL),A] when HL is between 4000H and 57FFH is recognized as xor with screen. In such case, previous GFX data is stored in special buffer together with data (in GFX.A) used to xor it. If such operation is executed again for such address, then for those XOR-data in GFX.A, which are the same, just previous GFX data value is restored.

Киберноид 1 был переделан ещё под оригинальный Spec256, там этой возможности не было. А во втором её просто не используют. Возможно, её вообще ни разу не использовали.

Lethargeek
12.06.2017, 20:16
special sequence [XOR A,(HL);LD (HL),A]
а, кривой костыль для частного случая


In such case, previous GFX data is stored in special buffer together with data (in GFX.A) used to xor it. If such operation is executed again for such address, then for those XOR-data in GFX.A, which are the same, just previous GFX data value is restored.
один буфер? и что же будет при пересечении пары спрайтов


Киберноид 1 был переделан ещё под оригинальный Spec256, там этой возможности не было. А во втором её просто не используют. Возможно, её вообще ни разу не использовали.
возможно, что практически использовать невозможно :)

newart
12.06.2017, 21:36
В соседней ветке затронул близкую тему - База данных Спектрум спрайтов.
Правильно ли я понимаю, что из всех выдранных игр у вас уже есть спрайты? В раскрашенном и оригинальном виде?

NEO SPECTRUMAN
12.06.2017, 22:14
Правильно ли я понимаю, что из всех выдранных игр у вас уже есть спрайты? В раскрашенном и оригинальном виде?
телепатирую что нет

newart
12.06.2017, 22:30
телепатирую что нет
Адреса процедур вывода?

Lethargeek
12.06.2017, 22:43
иногда нету даже точных адресов процедур
спрайтов тоже нету в виде картинок
были распечатки памяти побитно в ascii
но только rick1, af2, частично weclemans

newart
12.06.2017, 22:44
иногда нету даже точных адресов процедур
спрайтов тоже нету в виде картинок
были распечатки памяти побитно в ascii
но только rick1, af2, частично weclemans
Печально.

NEO SPECTRUMAN
12.06.2017, 23:11
Печально.
а что печально?

эти наборы спрайтов\картинки
выдираются ручками наверное
иногда с ошибками (я периодически этими сайтеками пользуюсь)
такое чувство что со скриншотов из эмуля с отображением видеопамяти...

и собираются в каком нибудь паинте в кучу
центры спрайтов остаются при этом не известными...


при желании можно натравить какой нибудь emuzwin-овский sprite viever
и получить кучу спрайтов из игр

в куче игр они лежат не упакованными

Titus
12.06.2017, 23:42
а, кривой костыль для частного случая
Да, это не решение проблемы.

- - - Добавлено - - -


тривиальная, просто довольно нудная (если спрайты хочется недырявые, то надо их попиксельно переделывать)
для примера сделаю сперва какой-нибудь loderunner, где пофиг на дырявость и спрайты мелкие
Как раз лоде рунер (частный дырявый случай) не нужен. Нужен пример нормальной игры типа Диззи) Да, я зануда, ибо это одна из наиактуальнейших проблем по раскраске старых игр, многие из которых используют XOR.

NEO SPECTRUMAN
12.06.2017, 23:55
Да, я зануда, ибо это одна из наиактуальнейших проблем по раскраске старых игр, многие из которых используют XOR.
А мне эта проблема, к примеру, настолька "актуальна"
у меня такое чувство что количество игр ксорящихся с фоном увиденные мной можно пересчитать по пальцам одной руки...
сходу могу вспомнить automania (где 2 колеса взаимо интерференцыруют друг друга(рукалицо))ну и дизика...

все остальные игры были же с нормальной маской
или никогда не пересекались с фоном или со спрайтами

а если и пересекались то обычно это было смертельно...

или это никогда не бросалось сильно в глаза

где глобальность\нерешаемость описанной проблемы не понятно

Titus
13.06.2017, 00:21
А мне эта проблема, к примеру, настолька "актуальна"
у меня такое чувство что количество игр ксорящихся с фоном увиденные мной можно пересчитать по пальцам одной руки...
сходу могу вспомнить automania (где 2 колеса взаимо интерференцыруют друг друга(рукалицо))ну и дизика...

все остальные игры были же с нормальной маской
или никогда не пересекались с фоном или со спрайтами

Таких игр навалом) Просто навскидку:
Pyjamarama
Equinox
Atic atack
Moon Alert
Infernal Combustion (Piramania)
Roller Coaster
Kokotoni Wilf

И это только так, быстренько на вскидку вспомнил. На самом деле их дофигищи.

- - - Добавлено - - -


где глобальность\нерешаемость описанной проблемы не понятно
Она в том, что такими методами, как, например Spec256 ее не решить.

Lethargeek
13.06.2017, 00:23
лоде рунер (частный дырявый случай) не нужен. Нужен пример нормальной игры типа Диззи)
принципиальной разницы никакой, отличаться по затратам времени только будет

Spectramine
13.06.2017, 01:35
По идее, двойной буфер для XOR-ов решает проблему для 99% случаев. Наложение трех спрайтов надо ещё поискать. А иначе я не знаю, как с этим бороться.

Lethargeek
13.06.2017, 02:45
Наложение трех спрайтов надо ещё поискать.
- и снова здравствуйте! - какбэ говорит нам всем киберноид первым же игровым экраном

Totem
16.06.2017, 18:51
Обновлен 1 пост, ACTION FORCE 2 , обновлен gif и video.

Epsilon
16.06.2017, 22:21
Короче предлагаю такой вариант.

Берём какую-нить поделку с AVR inside, которая эмулирует родной ZX, но позволяет добавлять примочки. Можно даже взять TS Conf, наверное. Далее ищем в родном коде места, где осуществляется вывод чего-бы-то-ни-было на экран, ставим туда брекпойнты и заменяем процедуры своими собственными, которые выводят красивые раскрашенные спрайты (true color). Получаем новую версию игры с той же логикой, но принципиально другой графикой.

Totem
16.06.2017, 22:30
Короче предлагаю такой вариант.

Берём какую-нить поделку с AVR inside, которая эмулирует родной ZX, но позволяет добавлять примочки. Можно даже взять TS Conf, наверное. Далее ищем в родном коде места, где осуществляется вывод чего-бы-то-ни-было на экран, ставим туда брекпойнты и заменяем процедуры своими собственными, которые выводят красивые раскрашенные спрайты (true color). Получаем новую версию игры с той же логикой, но принципиально другой графикой.
Мысль логичная, но авр такое не потянет и спрайтов нет : ) , что делать не понятно:), а главное -зачем такие извращения?
увы, TS ограничена своим заделом по железу, далее "выход в космос с 3 костылями", а тут, любая машинка (да теоретически пока, получит этот бонус), он ведь совсем не главный в идее и концепте, просто основа.
Которая дает возможность, не менять бинарный код, но улучшить "качество картинки", за короткий срок разработки, год на игру для классики , 2 недели к ZX ULAX.

Epsilon
16.06.2017, 22:55
Мысль логичная, но авр такое не потянет и спрайтов нет : ) , что делать не понятно:), а главное -зачем такие извращения?
увы, TS ограничена своим заделом по железу, далее "выход в космос с 3 костылями", тут любая машинка (да теоретически пока, получит этот бонус), он ведь совсем не главный в идее и концепте, просто основа.
Которая дает возможность, не менять бинарный код, но улучшить "качество картинки", за короткий срок.

Меня как гейм-разработчика больше всего смущает то, что пока непонятно - позволяет ли эта фича кардинально улучшить графику или просто убирает клэшинг. Если она просто убирает клэшинг - то как-нибудь и с клэшингом нормально можно поиграть. Ради убирания клэшинга (чтобы поиграть в ограниченное количество доработанных игр) никто ничего покупать не будет. Непонятно - как эта фича реализована и какие у неё технические возможности.

NEO SPECTRUMAN
16.06.2017, 23:09
Меня как гейм-разработчика больше всего смущает то, что пока непонятно - позволяет ли эта фича кардинально улучшить графику или просто убирает клэшинг. Если она просто убирает клэшинг - то как-нибудь и с клэшингом нормально можно поиграть. Ради убирания клэшинга (чтобы поиграть в ограниченное количество доработанных игр) никто ничего покупать не будет. Непонятно - как эта фича реализована и какие у неё технические возможности.
позволяет
по крайней мере оно не должно уступать возможностям spec256 (правда у spec256 теоретически еще можно сделать полупрозрачные спрайты а тут?)

+в комплекте есть убирание клешина по быстрому

Epsilon
16.06.2017, 23:15
позволяет
по крайней мере оно не должно уступать возможностям spec256 (правда у spec256 теоретически еще можно сделать полупрозрачные спрайты а тут?)

+в комплекте есть убирание клешина по быстрому

Да, spec256 неплохо выглядит визуально, но, согласись, никто ничего писать под это скорее всего не будет, потому что очень муторное дело получается. Хотелось бы, чтобы и программной точки зрения было просто и понятно.

Например, когда-то у меня была мысль типа такой: а давайте мы заведём такой хитрый порт, в который перед выводом байтов в 0x4000-0x57ff сохраняем предпочтительный цвет. И далее все выводимые пиксели автоматически окрашиваются в этот цвет (ну или пару цветов). Это позволило бы существенно расширить графические возможности в целом, при этом не слишком нагружая Z80 (хотя дополнительный вывод в специальный порт нужно как-то реализовать с минимальными потерями). Ну или выводить в теневой буфер, в котором больше цветов, и потом объединять вывод.

NEO SPECTRUMAN
16.06.2017, 23:28
никто ничего писать под это скорее всего не будет, потому что очень муторное дело получается. Хотелось бы, чтобы и программной точки зрения было просто и понятно.
почему муторно?
на оборот делая с 0 єто несколько проще
чем разукрасить уже готовое (даже для spec256)

хотя в каком виде хранится расширенная графика неизвестно
и как ее загружать в расширенную видео память скорей всего еще даже не решено...
тут только догадки...

Totem
16.06.2017, 23:49
Epsilon,
Тут все проще, базовая концепция-предполагает:
1. Что игра доступна всем -в ее классическом виде , т.е. для автора ZX ULAX, не существует.
2. Автору или просто человеку, игра понравилась, может сделать как в примерах, затратив минимальное время.
это просто база, о расширеном варианте, еще речи не было- это обсуждаемая тема.
3. Расширенный режим обсуждаем, но не надо торопить события, даже для тех, кто не любит, простых решений -типа загрузить графику в карту и отдавать ее , скажем списком, есть вариант.

Lethargeek
16.06.2017, 23:52
(правда у spec256 теоретически еще можно сделать полупрозрачные спрайты а тут?)
ну, палитра есть же - значит, и тут (это не считая потенциала блиттера)


Например, когда-то у меня была мысль типа такой: а давайте мы заведём такой хитрый порт, в который перед выводом байтов в 0x4000-0x57ff сохраняем предпочтительный цвет. И далее все выводимые пиксели автоматически окрашиваются в этот цвет (ну или пару цветов). Это позволило бы существенно расширить графические возможности в целом, при этом не слишком нагружая Z80 (хотя дополнительный вывод в специальный порт нужно как-то реализовать с минимальными потерями). Ну или выводить в теневой буфер, в котором больше цветов, и потом объединять вывод.
будет что-то наподобие, но мощнее

Totem
17.06.2017, 00:22
Да, за 3.МГц, вылезать надобности нет, но возможность есть и больше, чем у GS :), если надо конечно:)
Я сейчас, говорю о возможности использовать, еще 1 процессор, как акселератор, тема эта сугубо узкая, но возможная.

- - - Добавлено - - -


почему муторно?
на оборот делая с 0 єто несколько проще
чем разукрасить уже готовое (даже для spec256)

хотя в каком виде хранится расширенная графика неизвестно
и как ее загружать в расширенную видео память скорей всего еще даже не решено...
тут только догадки...
как грузится "поллитра " в ULA PLUS?

NEO SPECTRUMAN
17.06.2017, 00:23
как грузится "поллитра " в ULA PLUS?
закидывается через 2 порта по моему
один для выбора "ячейки"
другой для закидывания данных
одним байтом описывается все 3 цвета

могу поискать описание что я делал
сходу подробностей не вспомню

если вопрос в другом
то подгружается до старта самой игры другой програмкой
потом запускается сама ула+
у потом только грузится игра


просто из хотелок
чтоб видео память этого девайса мапилась на память спека
для быстрого доступа к ней

Totem
17.06.2017, 00:27
закидывается через 2 порта по моему
один для выбора "ячейки"
другой для закидывания данных
одним байтом описывается все 3 цвета

могу поискать описание что я делал
сходу подробностей не вспомню
Да и не надо, грузится перед игрой отдельным файлом, зачем ты себе забиваешь мозг портами?

NEO SPECTRUMAN
17.06.2017, 00:34
Я сейчас, говорю о возможности использовать, еще 1 процессор, как акселератор, тема эта сугубо узкая, но возможная.
режим дополнительного z80 проца с исполнением кода из своей памяти?
+1 :v2_ny:

Totem
17.06.2017, 00:35
закидывается через 2 порта по моему
один для выбора "ячейки"
другой для закидывания данных
одним байтом описывается все 3 цвета

могу поискать описание что я делал
сходу подробностей не вспомню

если вопрос в другом
то подгружается до старта самой игры другой програмкой
потом запускается сама ула+
у потом только грузится игра



просто из хотелок
чтоб видео память этого девайса мапилась на память спека
для быстрого доступа к ней

ответь на вопрос? зачем тебе это?

NEO SPECTRUMAN
17.06.2017, 00:40
ответь на вопрос? зачем тебе это?
проще делать что то свое
+быстрей это все будут стартовать
чем пересылание всего через порты

- - - Добавлено - - -


ответь на вопрос? зачем тебе это?
если подумать о...
наверное проще без оно...

Totem
17.06.2017, 00:46
режим дополнительного z80 проца с исполнением кода из своей памяти?
+1 :v2_ny:

то уже выходит за рамки ZX ULAX, кэш в CPU0, на 128K и совместимость с любой машиной, которая умеет отключать ROM ? не устроит?
ты ведь результат, получишь уже в "кэше", можешь забрать его как тебе надо, а не через порты.

Totem
19.06.2017, 19:21
Обновлен 1 пост. LODE RUNNER

newart
21.06.2017, 04:51
LODE RUNNER
А... Fire and Ice реально раскрасить?
https://www.youtube.com/watch?v=WdkUbvjQXF8

Взяв цвета из оригинала скажем: https://www.youtube.com/watch?v=rbCUSE1F0oo

Lethargeek
21.06.2017, 07:46
снап сейчас раскрасить можно, но ведь там же с диска подгрузки

Totem
21.06.2017, 20:22
Обновлен 1 пост. CHUCKIE EGG

bigral
21.06.2017, 22:33
Мы стараемся сделать не поделку "на колене", а серьезную "вещь", удобную и "теплоламповую", документация естественно будет.

Тема в "концепциях" как бы, никакой точности можно и не указывать. Просто обьясните людям принцип действия доработки. Ато первое сообщение в теме выглядит как мега фейк а пачка последующих сообщений трэш и флуд.

Totem
21.06.2017, 22:53
Тема в "концепциях" как бы, никакой точности можно и не указывать. Просто обьясните людям принцип действия доработки. Ато первое сообщение в теме выглядит как мега фейк а пачка последующих сообщений трэш и флуд.


Сейчас ULAX существует лишь в виде эмулятора, наскоро созданного для проверки концепции и планирования работы. :v2_dizzy_tea:

http://idpixel.ru/news/169-ulax-otechestvennaja-razrabotka-dlja-rasshirenija-grafiki-zx-spectrum/
https://www.youtube.com/channel/UC5aV_pOkkpeFzeRKqZ-UeQg

Spectramine
21.06.2017, 23:33
Тема в "концепциях" как бы, никакой точности можно и не указывать. Просто обьясните людям принцип действия доработки. Ато первое сообщение в теме выглядит как мега фейк а пачка последующих сообщений трэш и флуд.

По принципу действия девайса вроде бы всё уже было сказано здесь: http://zx-pk.ru/threads/27684-perspektivy-razvitiya-zx-spectrum.html?p=911726&viewfull=1#post911726

То есть есть основной процессор - Z80, со своей памятью, есть GFX-сопроцессор - со своей. Примерно как в настоящей логике эмулятора Spec256 (потому что объяснение про восемь Z80 утрированно, реально у Spec256 есть один Z80 и один GFX с 8-ми байтовыми ячейками и регистрами, что видно из его монитора). Но, в отличие от Spec256, сопроцессор выполняет не команды Z80, а свои, либо команды Z80, но по упрощенной логике. Общение нового софта, ориентированного на GFX-процессор, идет через порты девайса, равно как и загрузка палитры и раскраски (аналогично ULA+).

upd. Да, и в новом девайсе не 8-байтовые ячейки, а 16-ти, т.е. цвета девайса 16-битные. На это тоже были указания в открытых источниках.

NEO SPECTRUMAN
22.06.2017, 01:18
16-битные. На это тоже были указания в открытых источниках.
точнее 15 :v2_dizzy_botan:

Lethargeek
22.06.2017, 09:30
А теперь внимание, сравните стоимость и возможности своей железки и VDAC2 за $35
ииииии, что с ним делать спектрумисту за $35? "возможности" какие ему даются?
по полгодика конвертировать одну игру со спектрума на неспектрум (в половине случаев не закончив)?
или вообще уйти со спека на новодел? даже не другую ретро-платформу


Парни, вы в полной пролете с вашей концепцией.
как показывает опыт, в полном пролёте всегда были чересчур самодовольные и наивные аппаратчики, для которых важен лишь набор формальных характеристик, а софт должен, вероятно, по их концепциям, самозарождаться уже от факта существования "реально работающей" железки :rolleyes:


Также уже реализован в железе и реально работает Spec256 (переношу и на DivGMX):
spec256 - плохая база для дальнейшего расширения, да и свои задачи решает так себе

и кстати, если тебе так неймётся обсудить свою реализацию спека, почему ты прибегаешь сюда офтопить, игнорируя вопросы в профильных ветках?
например, вот здесь: http://zx-pk.ru/threads/23528-reverse-u16/page17.html интересовались джве недели тому назад
как удалось "дизайн" урезать "в несколько раз" и что при этом отвалилось от функционала оригинала?

Totem
22.06.2017, 11:27
Я в надежде, предложил для проработки концепции уже готовое устройство - DivGMX, добиться конкретики по концепции не получилось, тема обсуждения тут закрыта, был просто послан в свою ветку.
Не ври, тебе было сказано - u-16 подойдет, в почте ты общаться не хочешь, было предложено несколько раз, в личку не отвечаешь.
Искренне хотели найти контакт и взаимный интерес, но ...
Сейчас ты просто пытаешься публично "съехать с темы", мол какие мы гадкие. :)


VDAC2 реально работает на ZX Evolution, что такое спектрум-неспектрум лучше пользователям ZX Spectrum Next объясните
Это личный выбор каждого, выбор платформы и железки. По этому поводу у нас свое мнение у них свое.

И?
Тут вопрос к чему ?

Lethargeek
22.06.2017, 11:39
VDAC2 реально работает на ZX Evolution,
и какую же работу он там "работает"? софт есть какой? а то денди тоже ведь "работал", пришитый к спектруму :D


что такое спектрум-неспектрум лучше пользователям ZX Spectrum Next объясните
это пусть они потом объясняют, почему их новый софт на классике не идёт, и сколько сил ушло бы его портировать


И?
и лети себе туда же за остальными :v2_dizzy_bye:


Нечего проще и быстрее с 256 цветами на [email protected]МГц вы не сделаете.
поглядим (во всяком случае, в эмуляторе код видеочасти + поддержка 128k меньше кода эмуляции z80)
но показательно, что тебе даже в голову не приходит, что "удобнее" важней, чем "быстрей" и "проще"


Софт и методики по раскрашиванию для Spec256 уже есть и они реально работают прямо из коробки, и для этого не нужны никакие юлохи.
они есть почти уже джвадцать лет, и что-то наработали маловато :rolleyes:


Я в надежде, предложил для проработки концепции уже готовое устройство - DivGMX, добиться конкретики по концепции не получилось,
в личке надо было спрашивать про конкретику, но тебе же было неинтересно

bigral
22.06.2017, 15:43
vlad, при всем уважении, но много же раз уже высказывались люди про новомодные поделки на жирных fpga и новомодных видеочипах... эта ниша закрыта китайским orange pi-ем с его SDL и гигами памяти (+бешенный 3D). Так же думает и создатель v6z80p (о чем написал на своем сайте). Другое дело retro! это ж чисто спортивный интерес - сделать что-то типа NES PPU токо свой! и подходящий для адаптации старых zx игрушек.

По поводу ссылок которые тут кидали с пометкой: "все в открытом доступе". Я их почитал\посмотрел и никакой конкретики не нашел, сложилось впечатление что это вариант ранее тут предложенного варианта: "zx экранна в виде слоев". Ну т.е. в адрес 16384 лепятся страницы-дополнительные экраны (слои) по 6912 байт длинной. Ну и видеоадаптер при этом захватывает не 2 байта (байт пикселей и байт атрибутов) на 8 точек а паралельно из всех слоев по 2 байта после чего "по умному" накладывает захваченные байты смешивая их все в те же RGBI биты на выходе. (Т.е. имеется ввиду что сдвигом и забросом спрайтов в память экрана занимается как и ранее Z80, но тут ему просто еще надо переключать слой перед выводом). Или я что-то не понял?

Lethargeek
22.06.2017, 15:57
это пользователи ReVerSE и DivGMX не получат поддержку,
так чего ты тут для них поддержку решил искать, свои ветки же на форуме у них есть
о поддержке надо привыкать думать до паяния очередной "реально работающей" железки
а не как обычно

Totem
22.06.2017, 16:30
По поводу ссылок которые тут кидали с пометкой: "все в открытом доступе". Я их почитал\посмотрел и никакой конкретики не нашел,
ее нет потому что, 26 версия эмулятора за 2 месяца, меняются подходы, алгоритмы, добавляются новые возможности, фиксятся баги и т.д.



из всех слоев по 2 байта

но тут ему просто еще надо переключать слой перед выводом).
слоев нет. бинарник не правится. Z80 делает ровно тоже ,что и в классическом спеке, (те ничего не знает про видео), кроме предварительной загрузки пред игрой, файла конфигурации.

newart
23.06.2017, 01:32
снап сейчас раскрасить можно, но ведь там же с диска подгрузки
Ну... это решаемо?

В догонку вопрос. Можно ли видео вставки красить? Скажем если я найду оригинал рендера из Final Cut. Во сколько цветов он может быть покрашен?

Lethargeek
23.06.2017, 06:39
Ну... это решаемо?
в принципе да, но, во-1 эмуль щас умеет только снапшоты
во-2 в игре, возможно, придётся заменить блок подгрузки
(на совместимость с базовой моделью Спека не повлияет)


В догонку вопрос. Можно ли видео вставки красить? Скажем если я найду оригинал рендера из Final Cut. Во сколько цветов он может быть покрашен?
смотреть надо, набрать больше примеров
спец для видео пока ничего не делалось

Totem
02.07.2017, 22:33
Обновлен 1 пост- GOKU MAL
поправил пост, глюк с гифкой, временно "повесил гифку" большую.

Alex Rider
02.07.2017, 23:49
Как там прогресс разработки? Есть новости какие?

Totem
03.07.2017, 00:10
Как там прогресс разработки? Есть новости какие?

Дык lode runner, chuk -пока успешная борьба со ксорками . 30 альфа эмулятора, я сломал ногу, пока все новости :)

CodeMaster
03.07.2017, 05:16
я сломал ногу, пока все новости

Т.е. больше свободного времени и разработка должна идти быстрее? ;-)

Alex Rider
03.07.2017, 22:18
я сломал ногу
Пичалька. Лечись, выздоравливай скорее!

CodeMaster
21.07.2017, 05:29
А можно раскрасить Stanless Steel? Она без клешинга, т.к. двухцветная, но цвет бы ИМХО сильно бы добавил ей играбельности, особенно на последнем этапе, где ГГ идёт про брусчатке. Ну и на всех этапах игра бы красиво смотрелась.

rajdee
21.07.2017, 10:17
Crime of the Santa Claus: Deja Vu (http://speccy.info/Crime_of_the_Santa_Claus:_Deja_Vu) еще бы доработать, тем более художник (Panda (http://zx-pk.ru/members/6410-panda.html)), присутствует на форуме

Totem
25.07.2017, 20:13
Раскрасить можно все, но "врукопашку", как сейчас , это долго, "тулза" под основные форматы спрайтов, "пилится ", результат есть, ждемс. :)

Totem
21.08.2017, 09:27
Обновлен первый пост. Slightly Magic
Игру раскрашивает, еще один участник проекта.

ZX_NOVOSIB
21.08.2017, 14:19
Totem, красиво смотрится. Но перед раскраской неплохо было бы пофиксить мерцание предметов, пересекающихся с героем.


Игру раскрашивает, еще один участник проекта.
Между подлежащим и сказуемым запятая не ставится
:)

Totem
21.08.2017, 16:11
Totem, красиво смотрится. Но перед раскраской неплохо было бы пофиксить мерцание предметов, пересекающихся с героем.

:)
со следующими релизами эмулятора "пофиксится"
Вставь имя и все будет нормально.:)
К нам собираешься? Или так пофлеймить?

ZX_NOVOSIB
21.08.2017, 17:15
К нам собираешься?
К вам это куда? :v2_ohmy:
В приватный чат? И что я там буду делать? ) Я не кодер и не железячник, буду просто читателем.. :v2_dizzy_newspaper:

Lethargeek
21.08.2017, 21:58
Но перед раскраской неплохо было бы пофиксить мерцание предметов, пересекающихся с героем.
так в оригинале, причём меньше пикселей моргает после раскраски
чтобы перестало моргать совсем - код оригинальный пришлось бы фиксить

Totem
26.08.2017, 17:11
Странно... неоднократно писалось, что необходимо знать адреса процедур записи в буфер экрана.
Самое очевидное - подмена процедур при записи определённых спрайтов с одновременной индексацией альтернативного буфера атрибутов. При выводе на экран аппаратная подмена проиндексированных позиций из альтернативного буфера.

Логично, при 16-битном обращении к памяти 15 бит цвета + флаг подмены.

А зачем подменять все процедуры ? представляешь себе объем работы? легче ремейк сделать на дроиде, "диконапример"

omercury
26.08.2017, 23:22
А зачем подменять все процедуры ?
Ну все-то вряд ли, речь только о спрайтах.
Вам-то в любом случае виднее, что именно вы делаете. Информации 0.
Мы можем только догадываться. :)


14 игрушек, за 3 месяца
А я по-скромному, собираюсь троекратно отмасштабировать изображение (в принципе уже), да прикрутить к нему антиалиасинг.
Заодно увеличить глубину цвета.
...и окучить сразу все...
Разумеется цвет героя это не изменит.)))


Кстати, Вы не в курсе, почему это до сих пор не сделано для спека?