PDA

Просмотр полной версии : Игры под Spec256



Spectramine
25.11.2017, 00:08
Решил создать новую тему, в которую можно складывать раскрашенные под Spec256 игры.

Тут архив уже раскрашенных 26 игр, плюс два эмулятора - Spec256 под DOS и EmuZWin2.6 под Windows. (https://drive.google.com/file/d/1LazeAnoXxhuoxNsBAl79oTjkW8Es0QO3/view)
пароль - zxpkru
Внимание! Версия 2.7 EmuzWin на играх для Spec256 ГЛЮЧИТ! Используйте версию 2.6 из архива, или более раннюю.




Eagle's Nest (раскрасил Ynicky) (http://zx-pk.ru/attachment.php?attachmentid=63062&d=1511677059) 2-я раскраска (https://zx-pk.ru/attachment.php?attachmentid=67082&d=1543584406)

Jilly's Farm Volume 1... SokoBAArn (раскрасил Ynicky) (http://zx-pk.ru/attachment.php?attachmentid=63670&d=1515602185) 2-я раскраска (https://zx-pk.ru/attachment.php?attachmentid=67083&d=1543584434)

Silk Worm (раскрасил Ynicky) (http://zx-pk.ru/attachment.php?attachmentid=64734&d=1521835531) 2-я раскраска (https://zx-pk.ru/attachment.php?attachmentid=67085&d=1543584485)

Page and the Curse of the Pharaoh (раскрасил Ynicky) (http://zx-pk.ru/attachment.php?attachmentid=65091&d=1524398458) 2-я раскраска (https://zx-pk.ru/attachment.php?attachmentid=67084&d=1543584459)

Everyone's a Wally (раскрасил Ynicky) (http://zx-pk.ru/attachment.php?attachmentid=65197&d=1525284796)

Tree Week's In Paradise 48 (раскрасил Ynicky) (http://zx-pk.ru/attachment.php?attachmentid=65521&d=1528826853)

Tree Week's In Paradise 128 (раскрасил Ynicky) (https://zx-pk.ru/attachment.php?attachmentid=68295&d=1551522316)

Booty (раскрасил Ynicky) (http://zx-pk.ru/attachment.php?attachmentid=65595&d=1529829990)

Ruff&Reddy (раскрасил Ynicky) (https://zx-pk.ru/attachment.php?attachmentid=67081&d=1543584021)

67113 (раскрасил Ralf).

That Sinking Feeling (раскрасил Ynicky) (https://zx-pk.ru/attachment.php?attachmentid=67813&d=1548263610)

Atom Ant (раскрасил Ynicky) (https://zx-pk.ru/attachment.php?attachmentid=67812&d=1548263593)





Архив, включающий немного документации по режиму Spec256 на английском от автора EmuZWin, Владимира Кладова:63076

Небольшой мануал по раскраске от Ynicky (https://cloud.mail.ru/public/NFQa/ivH3cgGnx)

Ynicky
25.11.2017, 08:43
Eagle's Nest:
63054

Raydac
26.11.2017, 02:09
а что за формат GFX? судя по размеру понятно что там 8 областей памяти влезает но как понимаю там не копии исполняемого кода, ктонить разбирался что там такое?

Ynicky
26.11.2017, 09:19
а что за формат GFX? судя по размеру понятно что там 8 областей памяти влезает но как понимаю там не копии исполняемого кода, ктонить разбирался что там такое?

Насколько я понял, GFX это отображение памяти спектрума (от #4000 до #FFFF)
в соответствующие адреса (от #00000 до #5FFFF).
Причем старший бит спектрумовского байта попадает на 8-й байт 64-х разрядного слова GFX.
И не важно, область кода это, или графика.
Каждый бит спектрума кодируется байтом палитры.

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

Поставил EmuZWin2.4. На WIN10(64) Spec256 работает пока без глюков.
Подкрасил заставку. Для этого в GFX редакторе надо выключить черную
кнопку Е (желтая Е должна быть включена) и включить кнопку Screen Interleave.
63063
https://cloud.mail.ru/public/9c7x/CZGbWgGYf

Для редактирования рисунка справа экрана, который появляется во время игры,
нужно сделать следующие настройки:
Выключить режим Screen Interleave и отжать кнопку AutoWidth,
указав в окне размер 64.
Чтобы подравнять начало рисунка к левому краю, нажимаем кнопки Shift Left
и Shift Right.
Почти для всех остальных спрайтов ширину окна делаем = 1.

63062

SaNchez
26.11.2017, 10:03
Прикольная штука это спек256. Жалко что только 48к, а так можно было-бы его в новых играх поддерживать.

CodeMaster
26.11.2017, 10:20
Жалко что только 48к, а так можно было-бы его в новых играх поддерживать.

Для 128 есть ZX-Poly, а Spec256 что его поддерживать в софте, тут каждый и так в принципе может игру по себя раскрасить.

SaNchez
26.11.2017, 11:19
Ага, если ресурсы игры упакованы, фиг ты сам раскрасишь:p

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

ZX-poly уже неинтересно, когда есть spec256.

Spectramine
26.11.2017, 17:28
EmuZWin, по идее, поддерживает 128к для Spec256, дополнительные страницы хранятся в отдельных GF0-GF7-файлах.

Тут есть кое-какая дока по режиму Spec256 в EmuZWin от Владимира Кладова на английском: 63075

CodeMaster
26.11.2017, 19:55
И где он аппаратно есть? ))
Пока наличие аппаратного Spec256 тоже ни о чём не говорит, хотя факт да, наличествует.


Да, можно сделать поддержку и ZX-Poly
Ну, вот сам и ответил ;-)


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

Totem
26.11.2017, 20:37
И где он аппаратно есть? )) Ещё скажи - ULAX есть, и каждый может... бла, бла, бла...
Да, можно сделать поддержку и ZX-Poly, ZX Spectrum Next, нннадо?
ZX ULAX - 6 месяцев отроду, при 14 игрушках и "пиление" еще в процессе. Несколько некорректное сравнение.
Давай обсудим без ругани минусы/плюсы- может найдем общие точки соприкосновения или опять на любой вопрос тишина в эфире?

Totem
26.11.2017, 21:35
Понятно, зря я тогда потратил время, а время-деньги, в общем голосуйте тогда кошельком, если вдруг понадобится...

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


Смотри выше.

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

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

vlad, ты так и не ответил, на мой вопрос, собственно уже 5 раз, если не ошибаюсь.

Raydac
26.11.2017, 22:15
забавно, я почему то думал что у Spec256 если один план заэкстрактить то будет работоспособная прога как в ZX-Poly но походу данные отдельно, а прога отдельно и сформированный SNA из одного Spec256 плана не работает

Totem
26.11.2017, 23:49
Может на него просто нет ответа?

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

Ynicky
10.01.2018, 19:38
Разукрасил простенько следующую игру:
http://zx-pk.ru/threads/27932-igry-2017-goda/page9.html №86
63668
63669

63670

Lethargeek
10.01.2018, 19:49
Разукрасил

https://www.youtube.com/watch?v=SG9uJkRBxAY
оранжевое сено, оранжевые овцы... :D

NEO SPECTRUMAN
12.01.2018, 20:42
а чего у них морды розовые?
по моему имелись ввиду именно черномордые овцы
https://upload.wikimedia.org/wikipedia/commons/8/8e/SchafherdeInKoeln.jpg

Spectramine
22.01.2018, 20:52
Разукрасил простенько следующую игру:

Не хотите сделать мануал к редактору раскраски?

jerri
22.01.2018, 23:47
я правильно понял что упакованную графику нельзя раскрасить?

Spectramine
22.01.2018, 23:54
я правильно понял что упакованную графику нельзя раскрасить? Практически - да. По крайней мере это намного сложнее.

JV-Soft
23.01.2018, 01:14
Разукрасил простенько следующую игру:
http://zx-pk.ru/threads/27932-igry-2017-goda/page9.html №86
63668
63669

63670

В EmuZwin в режиме 256c начальный экран все нормально ,а на уровнях беда со спрайтами. EmuZwin может как то для нее настроить надо ?

Ynicky
23.01.2018, 06:27
У меня EmuZWin2.4.

Spectramine
23.01.2018, 08:20
В EmuZwin в режиме 256c начальный экран все нормально ,а на уровнях беда со спрайтами. EmuZwin может как то для нее настроить надо ?

Последняя версия (2.7) глючит с Spec256, надо юзать 2.6 или более ранние.

Ynicky
25.01.2018, 12:51
Не хотите сделать мануал к редактору раскраски?
Сделал простенький мануальчик с картинками на примере игры SokoBAArn.

https://cloud.mail.ru/public/NFQa/ivH3cgGnx

JV-Soft
26.01.2018, 00:49
Вопрос а в железе это кто то реализовывал и есть ли описания ?

CodeMaster
26.01.2018, 09:52
Вопрос а в железе это кто то реализовывал и есть ли описания ?

В каком железе? В "теплом и ламповом" не получица, а в ПЛИСовом вот же (https://github.com/mvvproject/DivGMX/tree/master/divgmx_spec256) Удивительно, что ты не в курсе, ИМХО vlad им уже всем глаза промозолил ;-)

ZX_NOVOSIB
26.01.2018, 10:58
В "теплом и ламповом" не получица
зато в теплом ламповом получится ZX-Poly :)

JV-Soft
26.01.2018, 11:35
В "теплом и ламповом" не получица
надо поизучать , попробовать можно но хитрое видео dma нужно что бы проц оставить на 3.5мгц ,как мне видится.



а в ПЛИСовом вот же
я как слово плис вижу дальше не читаю, автор молодец штука мощная ,но это эмуль , не пойму только зачем это ставить в комп , он то по сути и не нужен

Raydac
26.01.2018, 11:45
на Z80 Spec256 не сделать, как я понял там тема такая - 8 корректированных блоков памяти с графикой и одна область памяти неизмененная где логика и отрабатывается и по которой состояния регистров процов и корректируются после операции, так что все это возможно только чисто виртуально, а я из-за этого как ни пытался не смог заадаптить spec256 игры под zx-poly

JV-Soft
26.01.2018, 13:40
Всё там можно сделать. Вопрос в другом - зачем?
Для себя любимого , на рассыпухе , что бы на теплом ламповом запускать.
Может и кому то еще понравится ,тем более есть редактор и небольшая база игр, и переделка не сложная.
Я делал в 90-х на пентагоне 16 цветов на точку , 4 экрана все по адресам #4000 ,а переключались битпланы портом.
Пока почитал у меня и на 256c идеи по реализации появились.
vlad, а есть подробное описание того как работает этот 256с режим ? адреса , порты , регистры

Отступая от темы еще вопрос по твоему divgmx ,не пробовал запускать digital tracker AY ,в конфигурации divgmx с turbo sound ? Не портится ли цифровой звук ?
Классический TS не работает нормально с digital tracker AY.

Наблюдаемая проблема - http://zx-pk.ru/threads/10956-zvukovaya-karta-quot-zxm-soundcard-quot.html?p=821343&viewfull=1#post821343

В моем решении она не вылезла - http://zx-pk.ru/threads/26977-pentagon-obshchaya-plata-dorabotok.html?p=946396&viewfull=1#post946396

Lethargeek
26.01.2018, 17:30
Вопрос а в железе это кто то реализовывал и есть ли описания ?
Смотря что "это". Насколько помню, оригинальный Spec256 (и его плисовая реализация, вероятно) не поддерживает атрибуты по-эмузвиновски, и такая быстрая неполная раскраска там не прокатит (или не во всех случаях).


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

JV-Soft
26.01.2018, 19:53
А если бездушная плисина подключена к теплоламповому Спеку в качестве внешнего устройства?
Тоже пока не воспринимаю ,хотя как железячник думал со временем овладеть этой бестией :)

JV-Soft
26.01.2018, 23:53
Что ещё за 256c режим?
то что тут обсуждают ,логично догадаться.


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

omercury
27.01.2018, 00:30
я как слово плис вижу дальше не читаю, автор молодец штука мощная ,но это эмуль
Сложно принять, что в одну микру влазит больше четырёх элементов 2И-НЕ ?



Тоже пока не воспринимаю ,хотя как железячник думал со временем овладеть этой бестией :)
Вот именно оттого, что до сих пор ниасилил, и "не воспринимаю" и "эмуль".

JV-Soft
27.01.2018, 04:55
omercury, тебе не понять , я делаю себе ЭЛТ монитор не от того, что не могу купить эву, или скалер с 55" LCD , я не пихаю ZX в корпус от PC , я пишу на реале , я не пользуюсь эмулями дисководов ,картами ,делаю свои разработки на рассыпухе ,слушаю бипер на 0.5ГДШ и.т.д
Я получаю от своего хобби удовольствие :)

Можно потратить 5 минут засунув продукты в мультиварку ,а можно душевно приготовить ужин, но многим разница не видна... хотя мне от их мнения не холодно не жарко.:p

Raydac
27.01.2018, 10:54
на http://speccy.info/Spec256 описание говорит что просто 8 в параллель, но я пытался заэкстрактить 4 плана и запустить в параллель, это не работает, там похоже алгоритм не просто запуск 8 параллельно, процы там как понимаю не независимы в своем поведении

zx_
27.01.2018, 11:43
канеш было бы супер реализовать The Z80_GFX processor в виде платки ака звуковуха GS, можно даже с 4 z80

но фпга явно овер, на ней можно 486 ibm pc изобразить и долго удивляться своим возможностям творца копипастера

omercury
27.01.2018, 23:03
omercury, тебе не понять , я делаю себе ЭЛТ монитор не от того, что не могу купить эву, или скалер с 55" LCD

JV-Soft, вот одна из 16 страниц начинки древнючей TPC1010 от самой Ti, Вы думаете за 28+ лет что-то принципиально изменилось?
Да, стало больше триггеров и меньше комбинаторики, но и только. Да, они стали быстрей, но логические элементы всё те же.
Соединю я ЛЭ проводками или открою нужные ключи внутри пластиковой коробочки, принципиальная разница от этого появится?




долго удивляться своим возможностям творца копипастера
О, Вы себе и микросхемы самостоятельно готовите?
Вероятно из транзисторов по собственным схемам?
Или как все, копипастите созданные кем-то другим...

:)

omercury
27.01.2018, 23:46
omercury, дядьки уже взрослые и это понимают
Если бы...
Пока не откусят - не почувствуют.
;)

Totem
28.01.2018, 00:20
omercury, дядьки уже взрослые и это понимают, и надеюсь и то, что на ламповой логике лучше чем Спектрум 82 года не сделать, вот и получают они от этого своего хобби удовольствие, перепаивая каждый год одно и тоже заново, зная что кроме них это никому уже давно не нужно и не интересно, год то уже какой на дворе )
Ну дико например ты им покатаешь, этим дядькам и особо увлеченные скупили всю SRAM : ) для NEXT и количество проданных экземпляров за 4000 и главное , все дядьки довольны и кто пишет тупые порты старых игр, под NEW -NEXT и те, кто готов покупать их.
Помнишь, мы года 3 назад, говорили о корпусе и клавиатуре для u-16? и что ?
Может "оформим тебя, как жителя Канады" и ты пойдешь бороться с ними на kiksarter со SPEC 256? -это чистый сарказм, без трололо.
:v2_dizzy_pirate:

jerri
28.01.2018, 12:07
vlad, а что есть деньги на команду?
спектрумисты в своем большинстве люди с детьми и семьями
а разработка чего либо или идет быстро и за деньги или меееееееееедленно но забесплатно.
так что не надо тут.

Totem
28.01.2018, 15:47
Totem, не создать здесь сильной команды разработчиков и кодеров, а так да, можно было-бы многое...

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

jerri,

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

jerri
28.01.2018, 15:56
Totem, ну я как бы последние полгода немножко занят. и скоро все увидят чем.
а про раскраску это не ко мне. я ниразу не художник.

Totem
28.01.2018, 18:04
Totem, ну я как бы последние полгода немножко занят. и скоро все увидят чем.
а про раскраску это не ко мне. я ниразу не художник.
вот видишь,все очень просто, ты занят своим "нинзя проектом" и молчишь ,и думаешь, что тебе надо работать еще и за художника, а это абсолютно не верно.
Ведь на самом деле, от тебя и других людей, которые пишут под ретро платформу или "ковыряли код ", какой то понравившийся игры и остались наработки, а тем более, как автору игры, потратить 15 минут и просто сделать коментарии в исходном коде или "откоменить" уже раздебаженный бинарник с адресами-" -тут " мы рисуем в буфер или экран ГГ или НПС", гораздо быстрее,чем нам ее "дебажить"
в этом и есть удобство и сила нашего проекта, тебе попросту не надо, ничего раскрашивать и тратить свое время.
А если есть талант, то можешь и раскрасить или использовать графику с любой ретро платформы, особо сильно ее не испортив :)
такой "демократии и свобод" не даст ни один ныне существующий проект.
Еще раз поставлю акцент -ты пишешь код и рисуешь, для трепетно любимой ретро-платформы, никто тебя не заставляет делать более, если конечно нет ,собственного желания реализовать свои идеи в более интересные сюжеты чем, очередная поделка на AGD.
:v2_dizzy_tea:
Надеюсь, что тебе и остальным, я достаточно ясно и понятно изложил суть нашего концепта :)

jerri
28.01.2018, 18:40
Totem, я думал уже о том чтобы сделать красивое аббатсво, но увы.
а остальные мои проекты на данный момент внимания не заслуживают.
как только чтото будет так сразу.

Totem
28.01.2018, 19:30
Totem, я думал уже о том чтобы сделать красивое аббатсво, но увы.
а остальные мои проекты на данный момент внимания не заслуживают.
как только чтото будет так сразу.
а я лично, о них не знаю, ровно как и ты о моих, в этом и есть суть минимальной беседы, я ведь четко дал понять, что точки соприкосновения всегда можно найти и использовать их, чтобы реализовать любую идею. Возможно и твои и мои никак, не пресекаются, но мы оба об этом не знаем ничего. :) , но возможно мы можем использовать наши ресурсы , более эффективно, не тратя на это сильно много основного -время.

Ynicky
23.03.2018, 20:26
https://youtu.be/1_A9lhNqHC8
64733

Totem
23.03.2018, 21:26
:v2_dizzy_punk::v2_dizzy_tea:

Spectramine
23.03.2018, 21:28
https://youtu.be/1_A9lhNqHC8
64733

Круто) А где ж сама раскраска?

jerri
23.03.2018, 21:29
Ynicky, я прошу прощения
а чего оно все такое... цветастое?

shurik-ua
23.03.2018, 21:33
2 Ynicky - весьма недурно )

Ynicky
23.03.2018, 23:05
Круто) А где ж сама раскраска?
64734

Spectramine
23.03.2018, 23:49
64734

Спасибо! Супер!

Lethargeek
24.03.2018, 00:02
хорошо, но взрывы почему не докрасил?

Spectramine
24.03.2018, 00:18
Блин, я в восторге от Spec256-раскрасок :) Просто душа радуется)

Ynicky
24.03.2018, 08:09
хорошо, но взрывы почему не докрасил?
Не получается. Спрайты взрывов красил, но они почему-то белые остаются.
В другом месте их не нашел.

Titus
24.03.2018, 08:22
А как раскрашиваются буквы в меню? Ведь их цвет должен зависеть от атрибутов.

Ynicky
24.03.2018, 08:52
Помоему, что-то в эмуляторе делается не так, как надо. Если изображение (пиксель) имеет индексы 00000000 или 11111111, т.е. Paper и Ink, то оно должно раскрашиваться как обычно через атрибуты, а если имеет другое значение, то из палитры. При раскраске я вижу что это не так.

Spectramine
24.03.2018, 09:08
Если изображение (пиксель) имеет индексы 00000000 или 11111111, т.е. Paper и Ink, то оно должно раскрашиваться как обычно через атрибуты, а если имеет другое значение, то из палитры.

Откуда эта информация? Я только думал, что было бы неплохо, если бы так было, потому что иначе нужно раскрасить каждую точку, иначе она будет либо черной, либо белой. Но насколько я помню, этой инфы в документациях я не встречал.

Ynicky
24.03.2018, 09:15
иначе она будет либо черной, либо белой
Нет, ее цвет должен определяться атрибутом знакоместа, а не индексом палитры.

Spectramine
24.03.2018, 09:17
Нет, ее цвет должен определяться атрибутом знакоместа, а не индексом палитры.

Ну вот насколько я помню, в официальных документациях такого правила нет, поэтому я и спросил - откуда эта инфа?

Ynicky
24.03.2018, 09:21
Ну вот насколько я помню, в официальных документациях такого правила нет, поэтому я и спросил - откуда эта инфа?
От меня. Но как делается в эмуляторе Кладова - я пока не понял.

Spectramine
24.03.2018, 09:29
От меня. Но как делается в эмуляторе Кладова - я пока не понял.

Я кое-что нашел в Кладовской доке. "The first recommended operation is to expand usual Spectrum memory to GFX memory by a rule: bit 0 in usual memory to byte 00 in GFX Memory (black color in standard GFX Palette), and bit 1 - to byte FF (while color mixed with foreground attribute, by default). To do this, use white paper toolbar icon in the GFX Editor (button Clear GFX Memory)." По умолчанию цвет 0 не смешивается с цветом атрибутов, а цвета 192..255 смешиваются. Т.е. сразу после разворачивания GFX-памяти PAPER будет везде черным, а INK - из цветов атрибутов. Но можно сделать так, как вы описали, если задать
UpColorsMixed=1
DownColorsMixed=1
в конфиг-файле игры (если эмулятор работает согласно документации).

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

Это доработки автора EmuZWin, в оригинальном Spec256 этого нет.

Ynicky
24.03.2018, 10:25
Методом тыка лучший результат дали такие настройки:
GFXLeveledXOR=0
GFXLeveledOR=0
GFXLeveledAND=0
GFXScreenXORbuffered=0
OrderPaletteSignedBytes=0
UpColorsMixed=1
DownColorsMixed=0
UpMixChgBright=100
DownMixChgBright=0
UseBrightInMix=0
UpMixPaper=0
DownMixPaper=1
BkMixed=0
BkMixBkAttr=0
BkOverFF=1

Spectramine
24.03.2018, 14:19
Методом тыка лучший результат дали такие настройки:
GFXLeveledXOR=0
GFXLeveledOR=0
GFXLeveledAND=0
GFXScreenXORbuffered=0
OrderPaletteSignedBytes=0
UpColorsMixed=1
DownColorsMixed=0
UpMixChgBright=100
DownMixChgBright=0
UseBrightInMix=0
UpMixPaper=0
DownMixPaper=1
BkMixed=0
BkMixBkAttr=0
BkOverFF=1


Похоже, что цвета в EmuZwin смешиваются или только для INK (когда Up/DownMixPaper=0), или только для PAPER (когда Up/DownMixPaper=1). По крайней мере, я так понял из этих строк:
UpMixPaper: by default, mixing is done always with attribute ink color. Setting this option to 1 provides mixing with a paper color only - for upper mixed colors bank.
DownMixPaper: the same as UpMixPaper, but for down mixed colors bank.

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

По идее, для полного счастья (дабы #00 принимал цвет PAPER, а #FF - цвет INK) нужны такие настройки:
UpColorsMixed=1
DownColorsMixed=1
UpMixPaper=0
DownMixPaper=1

Ynicky
24.03.2018, 14:55
С DownColorsMixed=1 получается вот что:
64740

Titus
24.03.2018, 15:25
С DownColorsMixed=1 получается вот что:
64740
Совет - не использовать форумный хостинг картинок, т.к. он уменьшает их до невнятного размера.

Spectramine
24.03.2018, 16:07
С DownColorsMixed=1 получается вот что:
64740

Да, похоже, что просвечивающиеся оригинальные цвета для #00/#FF в EmuZWin не предусмотрены вообще никак. Хотя это кажется мне очень простым и понятным решением.

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


64734

Прошел всю) С раскраской играть намного приятнее.

Totem
24.03.2018, 18:45
Тут (http://zx-pk.ru/threads/27710-zx-ulax.html) ещё есть. ))

Тут- это вам не там и не здесь:v2_dizzy_yes:

OrionExt
24.03.2018, 19:00
Да не расколется (прошел 1 год - 2 года …. прошло 10 лет) разве не понятно;)

Totem
24.03.2018, 19:03
Колись уже на раскраски )

у GFX формат какой? есть описание толковое?

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


Да не расколется (прошел 1 год - 2 года …. прошло 10 лет) разве не понятно;)

Наглая ложь, года нет :) "и гранаты у вас не той системы"
https://wmpics.pics/di-P7HZ.gif

OrionExt
24.03.2018, 19:09
Ну, если то, что на гифке взлетит, с меня жирный плюс (надо бы добавить такой функционал на форум):)

Totem
24.03.2018, 19:29
Ну, если то, что на гифке взлетит, с меня жирный плюс (надо бы добавить такой функционал на форум):)

А куда оно должно лететь? "ЮлииИксандровне"-пофиг, что BASIC, что Laser и Mega, хоть иконки :v2_laugh: анимированные к CP/M прикручвайте.:v2_lol::v2_dizzy_biggrin 2:
Результат будет подобный или лучше.
Так. что там с форматом GFX? есть знающие?

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


Spec256 это давно умеет.
не умеет и не будет.

Totem
24.03.2018, 19:37
Уже давно о нем писали. Обычная пиксельная карта, где каждая точка представлена индексом в палитре.
чет найти не могу, есть какой документ или описание?

OrionExt
24.03.2018, 19:47
Spec256 это давно умеет. У меня есть ещё много идей по улучшению, но вижу что это ненужно никому, т.к. уже и карта под это сделана.
Да ни то, что это все никому не нужно (у нас форум имеет определенную специфику). А по поводу готового продукта. Тут уже отмечали. Нужен как минимум корпус. А еще реклама для камрадов тизеры там красивые и т.п.)

Totem
24.03.2018, 20:19
Насмешил ))
отнюдь, это ты плохо понял, что увидел, точнее совсем не понял.

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


Да ни то, что это все никому не нужно (у нас форум имеет определенную специфику). А по поводу готового продукта. Тут уже отмечали. Нужен как минимум корпус. А еще реклама для камрадов тизеры там красивые и т.п.)
Просто интересы у всех разные, нам интересно сделать лучше и гибче,чем SPEC256, TS-CONF -оставаясь в формате платформы ZX.

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

так где документация на столь популярный формат? ответа боюсь ждать надо 2 вечность, первая и так не сахар :v2_conf2:

Spectramine
24.03.2018, 21:35
так где документация на столь популярный формат? ответа боюсь ждать надо 2 вечность, первая и так не сахар :v2_conf2:
Документация, какая есть, в первом посте темы. По GFX - кому надо, уже и так разобрались. На один байт памяти Спектрума - 8 байт GFX, по байту на бит, от младших к старшим.

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


Тут (http://zx-pk.ru/threads/27710-zx-ulax.html) ещё есть.

Там только предварительные результаты, эмуль и концепция в разработке. А в игры под Спек256 можно спокойно поиграться с относительным комфортом.

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


Spec256 это давно умеет. У меня есть ещё много идей по улучшению, но вижу что это ненужно никому, т.к. уже и карта под это сделана.

Насколько я знаю, в той форме, в которой Спек256 реализован в EmuZWin, такого он не умеет, Кладов прямо пишет в доке, что Элиту раскрасить не получится. Нужны дополнительные фичи по управлению GFX из Спектрума.

Totem
24.03.2018, 22:03
Там только предварительные результаты, эмуль и концепция в разработке. А в игры под Спек256 можно спокойно поиграться с относительным комфортом.

ты сделал свой выбор в прошлом году, к чему теперь не нужные слова?
http://redraccoongames.com/wp-content/uploads/2015/07/swf02_preview.jpg

Totem
25.03.2018, 06:47
, Кладов прямо пишет в доке, что Элиту раскрасить не получится. Нужны дополнительные фичи
дело сугубо не благодарное, а не в "фичях" проблема, делайте уже серьезные игры, а не "паквуменов" и "систер ейных" :)

ZX_NOVOSIB
25.03.2018, 09:13
Totem, а в ULAX элиту можно раскрасить будет?

Totem
25.03.2018, 10:07
Totem, а в ULAX элиту можно раскрасить будет?
Дружище, теоретически -ответ да, а практически, дело сурово бессмысленное. Ну если только поджарить,яркой линией лазеров красного, "таргона в синем комуфляже" и зная твою лень, ты в это играть все одно не будешь.

ZX_NOVOSIB
25.03.2018, 10:56
Ну если только поджарить,яркой линией лазеров красного, "таргона в синем комуфляже"
Я это и имел в виду. Т.е. можно? Ну окей, хорошо значит )


зная твою лень
Что тебе известно о моей "лени"? ) Не томи )

Totem
25.03.2018, 11:20
Я это и имел в виду. Т.е. можно? Ну окей, хорошо значит )


Что тебе известно о моей "лени"? ) Не томи )
Raxxla искать не будешь.
Будешь "лениво отстреливать таргонян", :v2_dizzy_biggrin2:
И Tau Ceti ты не прошел :v2_dizzy_biggrin2:

vlad
25.03.2018, 13:48
Наглая ложь, года нет "и гранаты у вас не той системы" :v2_dizzy_biggrin2:
https://wmpics.pics/di-P7HZ.gif


не умеет и не будет. :v2_dizzy_biggrin2:

Пока только ULAX существует только на YouTube, тем временем на DivGMX всё еже давно работает (у кого есть плата могут в этом убедится):


https://youtu.be/gy3MNiiLhRI

Totem
25.03.2018, 15:02
Спасибо за видео, все наглядно и понятно, примерно с 22 секунды, загрузка туманности уже не спасет, лучшее было бы, если ты, этого просто не делал, расписался просто в "неадеквате с атрибутами", сохраню видео, вдруг удалишь.
Самому не смешно смотреть, на это?
не может, не умеет и не сможет.
Фон прикольный, но ты перешел из разряда, веселых троллей, в разряд полного "неадеквата" и зачем?
только- не удаляй.:v2_cry:
обязательно сделаем фон :v2_dizzy_yes: ты его не заметил, ладно придумаем другой вариант, чтоб совсем наглядней было.

Titus
25.03.2018, 16:10
А второе озвучивать не буду, пусть само всплывет, когда дело дойдет до публикации спецификаций.
Ты знаешь спецификацию, и умалчиваешь о ее сложности? )

Spectramine
25.03.2018, 16:14
Ты знаешь спецификацию, и умалчиваешь о ее сложности? )

Я не могу отвечать на подобные вопросы, сорри)

Lethargeek
25.03.2018, 16:18
Вот именно. При желании, Spec256 легко расширить до продемонстрированной функциональности ULAX.
да что-то не особенно получается (при том, что продемонстрировано-то мало, и не основная функциональность)


Но у Spec256 есть пара серьёзных преимуществ над ULAX, одно я уже озвучил - он УЖЕ реализован, в эмуляторах и в железе, причем есть вполне рабочий инструмент для раскрашивания.
основное преимущество - это софт, но если раскраски спека-256 легко можно будет передрать для ulax, то в обратном направлении будут трудности

Totem
25.03.2018, 16:19
Totem, хватит здесь уже тролить. Когда сделаешь сам плату и на ней будет работать ULAX в точности как на твоем видео, тогда и поговорим, что может и умеет )
Не приемлю 2'ые стандарты, ты сам "гуляешь" по веткам, тут еще раз, показали, что слой роли не играет вообщем, в чем "обидки"? SPEC256 "зачетен", а ты побежал сразу в ветку концептов.

Spectramine
25.03.2018, 16:21
да что-то не особенно получается (при том, что продемонстрировано-то мало, и не основная функциональность)


основное преимущество - это софт, но если раскраски спека-256 легко можно будет передрать для ulax, то в обратном направлении будут трудности

Ну зато для Спек256 раскрасить можно, не влезая в код вообще, а для ULAX надо шариться в коде (это общеизвестный факт), а это уже не для всех. Это кстати ещё одно преимущество.

Totem
25.03.2018, 16:35
Вот именно. При желании, Spec256 легко расширить до продемонстрированной функциональности ULAX. Но у Spec256 есть пара серьёзных преимуществ над ULAX, одно я уже озвучил - он УЖЕ реализован, в эмуляторах и в железе, причем есть вполне рабочий инструмент для раскрашивания.
А второе озвучивать не буду, пусть само всплывет, когда дело дойдет до публикации спецификаций.
Спецификаций? Публикаций? Ты о чем ? Нет такого у варваров. Стыдись.

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


Ну зато для Спек256 раскрасить можно, не влезая в код вообще, а для ULAX надо шариться в коде (это общеизвестный факт), а это уже не для всех. Это кстати ещё одно преимущество.
Безусловно, это хорошо, в чем проблема, если не хочется, раскрашивать? и не нужно?

Lethargeek
25.03.2018, 16:44
Ну зато для Спек256 раскрасить можно, не влезая в код вообще,
а можно и не раскрасить (или не суметь раскрасить до нужной степени)
и тогда делать нечего, в отличие от ulax


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

Spectramine
25.03.2018, 17:17
Спецификаций? Публикаций? Ты о чем ? Нет такого у варваров. Стыдись. Totem, ты как инопланетянин, аватара в тему. Ни ты ни хрена не понимаешь, что тебе говорят, ни тебя ни хрена не поймешь. Ваши спецификации я имел ввиду, ваши, ULAX.



Безусловно, это хорошо, в чем проблема, если не хочется, раскрашивать? и не нужно?

Вот это, блин, что такое было?

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

Чего вы вообще доимелись до Спек256? Ну кропайте ULAX на здоровье, авось, что-нибудь да выйдет, всё веселее. А там уже народ оценит.

Totem
25.03.2018, 17:47
Totem, ты как инопланетянин, аватара в тему. Ни ты ни хрена не понимаешь, что тебе говорят, ни тебя ни хрена не поймешь. Ваши спецификации я имел ввиду, ваши, ULAX.
Вот это, блин, что такое было?
- - - Добавлено - - -

Чего вы вообще доимелись до Спек256? Ну кропайте ULAX на здоровье, авось, что-нибудь да выйдет, всё веселее. А там уже народ оценит.
Да не надо так кричать, ответил еще с картинкой
в 91 посте
http://zx-pk.ru/threads/28471-igry-pod-spec256.html?p=956111&viewfull=1#post956111

А что, можно так просто, прийти и плюнуть в другую тему?
Тут конструктивно достаточно получилось.
Главное, что нам нравится всем, а это значит, что понравится. Мне и ТS и SPEC256, нравится :v2_dizzy_biggrin2:

Black Cat / Era CG
25.03.2018, 17:53
Завязывайте вы уже друг в друга какашками кидаться. Имхо, это только отбивает всякое желание заглядывать в эти две темы.

Totem
25.03.2018, 18:39
Завязывайте вы уже друг в друга какашками кидаться. Имхо, это только отбивает всякое желание заглядывать в эти две темы.
А че, форум такой :) В лучших традициях. Палитра SPEC256 сразу и обозначилась.

Black Cat / Era CG
25.03.2018, 19:06
Да эт же не форум. Форум - эт чисто тех. средство, а использовать его для метания какашек друг в друга или нет, решают люди. Самому форуму, как инструменту, чужды моральные вопросы, так как ИИ он не наделен.

Totem
25.03.2018, 19:27
Да эт же не форум. Форум - эт чисто тех. средство, а использовать его для метания какашек друг в друга или нет, решают люди. Самому форуму, как инструменту, чужды моральные вопросы, так как ИИ он не наделен.
Ну поэтому и форум, мы не кидаемся, просто показываем, в чем есть интересней, какие проблемы? не хотят отвечать в ветке своей , мы конструктивно поясняем.

Black Cat / Era CG
25.03.2018, 19:32
какие проблемы?
Да никаких, просто взгляд со стороны, и попытка воззвать к голосу разума. Причем всех и сразу. Не более. :)

Totem
25.03.2018, 20:23
Да никаких, просто взгляд со стороны, и попытка воззвать к голосу разума. Причем всех и сразу. Не более. :)
те, призывать к разуму, не надо? кто увидел, тот понял, более тут делать нечего, успехов в продажах. И лечение амнезии автору.

Ynicky
22.04.2018, 15:01
Раскрасил игру Pharaoh оттуда: http://zx-pk.ru/threads/24651-page-and-the-curse-of-the-pharaoh.html


https://youtu.be/BnRJJKHsk5Y

65091

Ynicky
22.04.2018, 21:25
Ynicky, можешь выделить только раскрашенную графику в gfx файле, т.е. чтобы в нем кроме неё ничего больше не было? Это позволило бы лучше сжать gfx и применить и в аппаратном SPEC256.

Могу. В каком виде?

Первая часть:
Память - #9050 - #A627; GFX - #28280 - #3313F
Вторая часть:
Память - #DB79 - #E376; GFX - #4DBC8 - #51BB7

Bedazzle
22.04.2018, 22:25
Тут архив уже раскрашенных 26 игр, плюс два эмулятора - Spec256 под DOS и EmuZWin2.6 под Windows.

Пароля просит.

Spectramine
23.04.2018, 00:11
Пароля просит.

Пароль там же, строчкой ниже, под серым спрятан:zxpkru

Bedazzle
23.04.2018, 07:01
Пароль там же, строчкой ниже, под серым спрятан:

Жесть. Сейчас вижу, вчера - нифига не вижу. :/
Старенький стал. :v2_frown:

Ynicky
01.05.2018, 10:28
Раскрашиваю игру "Everyone is a Wally".
Пока не все раскрасил, т.к. до конца не прошел.

https://youtu.be/s0mnB03qECA

shurik-ua
01.05.2018, 11:55
Очуметь )

JV-Soft
01.05.2018, 12:50
Очуметь )
Согласен ,надо делать железку на ЛА3 ! Хочу в такое играть на реальном ЭЛТ.

Ynicky
02.05.2018, 21:13
https://youtu.be/vz9_JD2fNfI


65197

Titus
02.05.2018, 21:31
Хорошо бы раскрасить 'Три недели в раю')

Ynicky
02.05.2018, 22:06
Хорошо бы раскрасить 'Три недели в раю')

Будет время - попробую.

Titus
02.05.2018, 22:38
Будет время - попробую.
На мой взгляд - 'Три недели в раю' - это самый шедевр из всей серии про Волли.
И красивше, и более логичная в плане применения предметов.

p.s.: Переделывать желательно 128Кб версию, чтобы музыка и все такое прочее.

Spectramine
03.05.2018, 00:43
Как по мне, вся серия чёткая. Меня больше Pyjamarama радует, хотя и "Три недели" тоже хороша.

Oleg N. Cher
03.05.2018, 16:21
А я бы порадовался раскрашенной Booty, помните? Про пиратов и сбор сокровищ)

JV-Soft
03.05.2018, 18:50
А как красиво было бы глянуть на Alien8 :)

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

Ynicky, вообще за работу огромный респект !

Ynicky
26.05.2018, 10:45
Попробовал сделать аппаратный эмулятор Spec256 на плате Марсоход3.
Внутреннее озу ПЛИС в области #8000 - #9FFF расширил до 64 разрядов.
В этой области хранятся спрайты и тайлы игры Booty. Сделал mif файл с раскраской.
Вот что получилось:

https://youtu.be/-o4WCaX9bdI
Тайлы раскрашены, а спрайты нет. Видимо спрайты выводятся в экранную
область через дополнительный буфер, не совпадающий с адресами хранения
спрайтов и тайлов.
А вот как это выглядит в эмуляторе EmuZWin:

https://youtu.be/C8q8L3PxdaY

Lethargeek
27.05.2018, 00:33
А вот как это выглядит в эмуляторе EmuZWin:
какой смысл в раскраске подобных спрайтов, раз они так и продолжают фон затирать?
очень сложно в эмуле добавить запись с пропуском прозрачного цвета?

Spectramine
27.05.2018, 00:45
какой смысл в раскраске подобных спрайтов, раз они так и продолжают фон затирать?
очень сложно в эмуле добавить запись с пропуском прозрачного цвета?

Прозрачный для чего цвет? Это же процедура z80 при выводе спрайта не парится с наложением на фон, а выводит спрайт как есть. Дабы фон не затирался, надо менять код. Но, по-моему, и так неплохо.

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

Ynicky, а файл раскраски будет?

Lethargeek
27.05.2018, 01:11
Прозрачный для чего цвет?
для записи


Это же процедура z80 при выводе спрайта не парится с наложением на фон, а выводит спрайт как есть.
так реально пишет не процедура


Дабы фон не затирался, надо менять код.
разве только код эмулятора


Но, по-моему, и так неплохо.
не согласен

Spectramine
27.05.2018, 01:38
для записиНиасилил. Для какой записи?



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

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

апд. Понял твою мысль. Ну да, можно сделать один из цветов замещаемым при записи в память на цвет, находящийся в памяти. Хорошая идея.

Lethargeek
27.05.2018, 01:49
память только может не потянуть (хотя в сдрамах вроде чтение+запись в тот же адрес быстрее рандома)

Oleg N. Cher
27.05.2018, 03:06
Ynicky, шикарно!:v2_dizzy_heart:

drbars
27.05.2018, 07:30
Ynicky, очень круто! Spec256 отличный формат расширения цвета. Современное железо вполне позволяет навесить это на реальный спек.

Вопрос такой, возможно ли раскрасить игру 128К с 2 экранами видеопамяти?

Spectramine
27.05.2018, 07:56
Вопрос такой, возможно ли раскрасить игру 128К с 2 экранами видеопамяти?

Возможно, почему нет?

Ynicky
27.05.2018, 08:23
Ynicky, очень круто! Spec256 отличный формат расширения цвета. Современное железо вполне позволяет навесить это на реальный спек.

Вопрос такой, возможно ли раскрасить игру 128К с 2 экранами видеопамяти?

Я думаю можно. В EmuZWin параллельно с другими играми раскрашиваю 128К версию "Tree Weeks in Paradise".
Пробую разные игры для проверки аппаратного эмулятора.
Только, к сожалению, игры для 128К у меня пока не запускаются.
Может это связано с ESXDOS085. А в EmuZWin - нет проблем.

https://youtu.be/UFWfYZz6noY

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



Ynicky, а файл раскраски будет?

Как дораскрашу - будет.

Ynicky
12.06.2018, 21:03
Three Weeks In Paradise:
Прошел игру до конца. Раскрасил. Осталось кое-что не раскрашенное.
Не увидел это при прохождении или не имело смысла раскрашивать.
Оказалась игра для 48k. Когда после загрузки в эмулятор tap файла сохранил в sna,
он был 128k. Но оказалось эмулятор не правильно сохранил.



https://youtu.be/ryitASHUSUc

65521

ZX_NOVOSIB
12.06.2018, 21:57
Эта игра же две версии имеет, 48 и 128. В 128 есть несколько новых локаций и новые предметы.

Spectramine
12.06.2018, 22:16
Эта игра же две версии имеет, 48 и 128. В 128 есть несколько новых локаций и новые предметы.

Да, так и есть. Я обе версии проходил. А ещё в 128й версии музыка на AY играет в начале, а не на бипере.

goodboy
12.06.2018, 22:27
а ещё в 128ой версии после загрузки проверяется контрольная сумма данных (вместе с ПЗУ) ???
так как игра делалась на 128к, на +2/+3 она сбросится

Spectramine
12.06.2018, 22:50
Ага, так и есть. Везде сбрасывается, кроме 128го. Намутили.

На Пентагоновском ПЗУ, правда, идет ещё.

fomonster
12.06.2018, 23:12
Начал красить nether earth
65522
65523

Ynicky
13.06.2018, 20:44
В какой-то теме на форуме был вопрос: что нужно для написания новых игр под Spec256?
Ответ звучал так: ничего.

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

Краткое руководство для написания игр в формате Spec256.

Те спрайты и тайлы, которые планируются к раскраске в 256-цветном режиме,
необходимо поместить в определенную область памяти, кратную степени двойки.
Например во второй банк (#8000 - #BFFF). Он же может быть использован в
ZX Spectrum128. При этом оперативной памяти для хранения спрайтов и тайлов
потребуется в 8 раз больше (16К х 8 = 128К). Где 8 - это ширина памяти
в байтах (64 разряда). Если ресурсов аппаратного эмулятора не хватает,
выделенную память можно уменьшить, например до 64К (#8000 - #9FFF) и т.д.
Также следует поместить буферы, через которые выводятся спрайты на экран
в эту же определенную область памяти. То же касается и для вывода графики через стек.
Еще необходимо избегать раскраски разных тайлов одним и тем же знакоместом,
где цвет определяется разными атрибутами.
Раскраску спрайтов и тайлов можно проводить в эмуляторе Кладова
EmuZWin с дальнейшим получением GFX файла. Так как формат файла имеет
попиксельную структуру, т.е. каждый пиксель кодируется байтом индекса
палитры, его необходимо преобразовать в другой формат, где для каждого
из восьми процессоров строка из восьми байтов пикселей одного знакоместа
преобразуется в восемь байтов растра для каждого процессора.
Например:
Допустим до раскраски имеется строка растра знакоместа #41,
где в эмуляторе Кладова нулевой бит (Paper) становится байтом #00,
а единичный (Ink) - #FF.
После преобразования в GFX-формат без раскраски получим строку растра в байтах
#FF0000000000FF00 (первый байт - младший бит в растре).
где каждый байт - это индекс палиты одного пикселя.
Далее такой формат преобразуем в #4141414141414141,
где каждый байт - это строка растра для соответствующего процессора.
Новый формат необходимо поместить в определенную память аппаратного эмулятора.
Это можно сделать в mif файле для встроенной статической памяти FPGA,
или подгрузить во внешнюю SDRAM память программным загрузчиком.
В видеоконтроллере аппаратного эмулятора происходит обратное
преобразование. Т.е. формат #4141414141414141 превращается в #FF0000000000FF00.
Если индексы равны #00 или #FF, цвет пикселя определяется как в обычном спектруме.
#00 - это Paper, а #FF - это Ink, с соответствующими атрибутами знакоместа.
Если индексы не равны #00 или #FF, то это означает что пиксель раскрашен, и его
цвет в этом случае определяется встроенной в видеоконтроллер палитрой.
Если надо раскрасить пиксель в черный или белый цвета, в палитре должны быть
соответствующие индексы не равные #00 и #FF. Например у Кладова это #50 и #2F.

fomonster
14.06.2018, 14:49
Шутка про Spec256. Пробовал красить Dizzy. Жена подходит и спрашивает: "Чем занимаешься?" Я говорю. "Яйца крашу..."

Titus
14.06.2018, 17:46
Dizzy1 (https://github.com/mvvproject/Spec256-Games/tree/master/Dizzy%201)
Dizzy2 (https://github.com/mvvproject/Spec256-Games/tree/master/Dizzy%202)

А в динамике Диззи-1 можно посмотреть? Ибо, раскрасить его по алгоритму Spec256 нельзя, т.к. наложение по xor создаст какофонию при любом наложении обьектов.

Spectramine
14.06.2018, 17:51
А в динамике Диззи-1 можно посмотреть? Ибо, раскрасить его по алгоритму Spec256 нельзя, т.к. наложение по xor создаст какофонию при любом наложении обьектов.

А скачать в стартовом посте и посмотреть в EmuzWin? (спойлер - какофония есть, но терпимая).

Titus
14.06.2018, 18:20
А скачать в стартовом посте и посмотреть в EmuzWin? (спойлер - какофония есть, но терпимая).
Так это же надо скачивать, настраивать и ставить)

Spectramine
14.06.2018, 18:58
Так это же надо скачивать, настраивать и ставить)

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

shurik-ua
14.06.2018, 19:31
Диззи ж должен быть белый как я не знаю )

Lethargeek
15.06.2018, 05:57
А в динамике Диззи-1 можно посмотреть?
Предсказуемая каша при наложениях. Контрастность грязи разная в зависимости от цвета.


Ибо, раскрасить его по алгоритму Spec256 нельзя, т.к. наложение по xor создаст какофонию при любом наложении обьектов.
Теоретически в эмузвине можно сделать без какофонии - нарезкой палитры на фиктивные независимые слои. На практике скорей всего лишь конфликты спрайтов с фоном убрать получится. Слишком мало битов, и атрибутные цвета использовать невозможно. И раскраска будет более примитивная - например, 16 цветов на фон и другие 16 цветов на спрайты, которые будут пачкаться друг об друга. Или два независимых псевдослоя спрайтов по 4 цвета на каждый. Может прокатить для дизей, где вообще немного подвижных спрайтов.

Я так для ULAX раскрашивал поделки на AGD, но мне проще - больше битов и атрибутные цвета не конфликтуют со слоевыми.

Bedazzle
15.06.2018, 06:49
Теоретически в эмузвине можно сделать без какофонии

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

Reobne
15.06.2018, 09:32
А скачать в стартовом посте и посмотреть в EmuzWin?
А какая версия EmuzWin лучше всего для SPEC256
У меня что-то совсем некрасиво.

Titus
15.06.2018, 10:38
А какая версия EmuzWin лучше всего для SPEC256
У меня что-то совсем некрасиво

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

Reobne
15.06.2018, 10:58
А ведь раньше маленькие картинки не пережимались.
Картинка-то 366х400 25Кбайт

А, предел 19.5 Кбайт. %)

Сжал немного. Сделал 128 цветов.

Spectramine
15.06.2018, 11:19
А какая версия EmuzWin лучше всего для SPEC256
У меня что-то совсем некрасиво.

Лучше та, что в архиве в стартовом посте, v.2.6. (Или более ранняя).
Версия 2.7 на Спек256 глючит. (Щас добавлю в стартовый пост эту инфу).

Lethargeek
15.06.2018, 16:04
Если теоретически, то возможно, ситуация улучшится, если во время раскраски указывать для чего спрайт используется - главный герой или фон.
кому "указывать"? в эмуле понятия спрайта нет, а человек сам выбирает правильные назначенные цвета

Ynicky
20.06.2018, 21:46
А как в Booty попасть в секретную встроенную мини игру?
Раскрасить то раскрасил, а проверить до конца не могу.
Теги: booty secret sub game

ZX_NOVOSIB
20.06.2018, 22:16
А как в Booty попасть в секретную встроенную мини игру?
В аттаче. Выбираешь управление, жмёшь старт и вместо основной, попадаешь в секретную. Там надо 20 рыб собрать. Встреча с врагами обнуляет рыб. Воздух кончается - тоже обнуление рыб. С кораблем сталкиваться можно, только воздуха глотнуть не получится, а вреда никакого.

Ynicky
24.06.2018, 11:48
Вертикальные двигающиеся платформы раскрашиваются только в одной фазе, поэтому оставил их как есть.


https://youtu.be/3auGxdatOzY

65595

Titus
24.06.2018, 12:11
раскрашиваются только в одной фазе
Что означает эта фраза? )

Ynicky
24.06.2018, 12:47
Что означает эта фраза? )

Платформы перемещаются по вертикали на один пиксель, т.е. одно знакоместо занимает 8 фаз.
В памяти спрайтов нашел только одну фазу в середине знакоместа (#F29B).
После ее раскраски эта фаза и раскрашена. Как делаются остальные 7 фаз - не понятно.

Titus
24.06.2018, 18:40
Как делаются остальные 7 фаз - не понятно.
Надо код смотреть)

Spectramine
25.06.2018, 00:54
И так нормально) По-моему, очень симпатично вышло, как всегда.

Ynicky
30.11.2018, 16:29
Раскрашивал попиксельно игру Ruff&Reddy для ULAX в редакторе EmuZWin24. Чтобы не пропала для Spec256 - выкладываю.
67081
Посмотреть начало 4х уровней можно тут:

https://youtu.be/s74hffCldv4

https://youtu.be/vd7wB8LBogU

https://youtu.be/ZvmUbjRYr-M

https://youtu.be/NYtYd7qCWr8

Еще обновил CFG файлы для старых игр. Цвета стали понасыщенней.
67082
67083
67084
67085

Ralf
01.12.2018, 14:57
Увидел тему и что-то вспомнил :)

Когда-то я хотел сделать версию в 256 цветах для известной игры Renegade. Я большой фанат этой игры, делал тоже другие моды для неё.

Работа была окончена скажем на 95%, но не завершена. Я не всем был доволен, были тоже глюки. Самый серёзный глюк - если потеряешь жизнь, игра завиисается. Не знаю почему, что я испортил.

Работы не окончил тоже потому что не было поддержки от людей на World of Spectrum. Они говорили что 256 цветов это им не интересно, что это не Спектрум и.т.д.

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

Выкладываю весь эмулатор EmuZWin с игрой.

Держите:

https://www.sendspace.com/file/u0r84p

https://i.ibb.co/1ZFS5wD/renegade.png (https://ibb.co/rkDWS1C)

Доделывать не буду. Если кому интересно, пусть доделает :)

Totem
01.12.2018, 15:30
Работы не окончил тоже потому что не было поддержки от людей на World of Spectrum.
Какая ирония- теперь они все в поддержке ZX-NEXT.

Ralf
01.12.2018, 15:56
Какая ирония- теперь они все в поддержке ZX-NEXT.

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

goodboy
01.12.2018, 20:57
Тут архив уже раскрашенных 26 игр, плюс два эмулятора - Spec256 под DOS и EmuZWin2.6 под Windows.
по ссылке из первого поста архив просит пароль

Spectramine
01.12.2018, 21:02
по ссылке из первого поста архив просит пароль

:) пароль прямо под ссылкой, zxpkru .

Bedazzle
02.12.2018, 23:36
Когда-то я хотел сделать версию в 256 цветах для известной игры Renegade.

Здорово выглядит!

kyv
11.12.2018, 09:50
ULAX-срач перенёс в эту тему https://zx-pk.ru/threads/27710-zx-ulax.html

Lethargeek
11.12.2018, 11:04
ULAX-срач перенёс в эту тему https://zx-pk.ru/threads/27710-zx-ulax.html
а вот этот пост зачем перенёс? https://zx-pk.ru/threads/27710-zx-ulax.html?p=989616&viewfull=1#post989616
в нём ведь даже жирным было выделено, что относится он к спеку, а не к юлаксу
мне теперь возвращать его сюда самому?

Ynicky
30.12.2018, 12:29
Пользуясь небольшим отрезком свободного времени раскрасил следующую игру:
https://zx-pk.ru/threads/27960-that-sinking-feeling.html

67491


https://youtu.be/tp09ZGe8lvk

Создал карту:
https://cloud.mail.ru/public/2DWs/c7EF3aeqR

Black Cat / Era CG
04.01.2019, 15:53
Создал карту:
https://cloud.mail.ru/public/2DWs/c7EF3aeqR
А карта есть https://maps.speccy.cz/map.php?id=ThatSinkingFeeling
:)

Slider
04.01.2019, 17:08
А карта есть
Дык, не в тех цветах же... ;)

Ynicky
04.01.2019, 17:40
А карта есть https://maps.speccy.cz/map.php?id=ThatSinkingFeeling
:)

Не мог найти.

Black Cat / Era CG
04.01.2019, 17:43
Не мог найти.
На этом сайте неплохая коллекция. К тому же регулярно пополняется. Даже я туда залил одну :)

BeZz
18.01.2019, 04:11
Начал было раскрашивать игрушку Hydrofool, но столкнулся с тем, что раскрасска совсем по своей идее не будет соответсвовать. Просто там спрайты выводятся с разным цветом, которые зависят от локации. Т.е. пиксели одни, а цвет меняется в зависимости от локации. Можно привести каким-то цветам - но потеряется фишка. В версии спектрум меняется цвет всей локации. В версии Comodore меняется всё рандомно. На одной локации аквалангист зелёный, на другой синий.

Ynicky
18.01.2019, 06:44
К сожалению, Spec256 цвета атрибутов не меняет. В таких случаях приходится мириться с одинаковой раскраской. В игре That Sinking Filling, например, фон имеет 2 цвета, а у меня в раскрашенной версии только одна заставка. Как их менять в зависимости от экрана - пока не знаю. Но различной раскраски спрайтов точно нет.

Ynicky
23.01.2019, 20:14
Раскрасил игру "Atom Ant".
67811


https://youtu.be/X0omq50tibM
67812

А еще огромное спасибо goodboy-ю, который подсказал как вставлять разные фоны в игру "That Sinking Filling".
67813

Spectramine
23.01.2019, 20:58
А еще огромное спасибо goodboy-ю, который подсказал как вставлять разные фоны в игру "That Sinking Filling".

А как их вставлять?

goodboy
23.01.2019, 21:38
ты же сам давал ссылку на описание Кладова - там всё разжёвано
или посмотри *.cgf в игре

Ynicky
24.01.2019, 06:35
А вот пример .cfg файла для игры Knight Lore.
Где взял - не помню. Наверное где - то у Кладова.

# Place this configuration file to a directory where KNLORE (256 Colors)
# is unpacked. This allows to change backgrounds and cancels
# colors mixing (fix some incorrectly used palette, but sphere
# will always be RED).

UpColorsMixed=0
00: 4000H =
01: 4100H = 0, 0, 0, 1, E7
02: 4100H = 0, 0, 0, 0F, C0
03: 4110H = 20H, C4, 0
03: 4900H & FF, FE, FF = 0E, 98H, 98H
100: 4120H = F, 80H, 3D, F0

Ynicky
02.03.2019, 13:26
Перетащил раскраску от 48к в Three Weeks in Paradise 128k
68295

https://youtu.be/w3guc5JnGYI

Bedazzle
02.03.2019, 18:35
Перетащил раскраску от 48к в Three Weeks in Paradise 128k


Похоже, у меня что-то глобально не так с настройками.

P.S.
мультиколор был включён :)

https://i.imgur.com/yuN7g7b.png

Lethargeek
02.03.2019, 18:45
Bedazzle, попробуй более старые версии эмузвина

Spectramine
02.03.2019, 20:08
Похоже, у меня что-то глобально не так с настройками.

P.S.
мультиколор был включён :)

https://i.imgur.com/yuN7g7b.png


"Внимание! Версия 2.7 EmuzWin на играх для Spec256 ГЛЮЧИТ! Используйте версию 2.6 из архива, или более раннюю."

Bedazzle
02.03.2019, 21:56
"Внимание! Версия 2.7 EmuzWin на играх для Spec256 ГЛЮЧИТ! Используйте версию 2.6 из архива, или более раннюю."

Ну забыл уже :) :) :)
Звиняйте за панику.

Raydac
30.11.2019, 14:17
добавил поддержку архивов ZIP от Spec256 (только SNA формат допустим для игры) в эмулятор ZXPoly 2.0.1-SNAPSHOT (https://github.com/raydac/zxpoly), так как эмуляция идет не через один Z80 с GFX 64 битными регистрами, а через 9 параллельно работающих процов с пост выравниванием некоторых регистров, то не все гладко работает и для разных игр надо указывать какие регистры выравнивать, например для СкубиДу это HLXY, а для Ренегаде DE, выравниание регистров задается через атрибут zxpAlignRegs в CFG файле, как строка, допустимые значения символов A,B,C,D,E,F,H,L,X,Y,1 (1- это F с сохранением C бита при выравнивании), по умолчанию выравнивание идет как XY1

zxpAlignRegs=CDEF1
https://raw.githubusercontent.com/raydac/zxpoly/master/docs/screenshots/Spec256emulationScoobyDoo.png

Raydac
01.12.2019, 15:09
а ктонить знает что подраземевают параметры UpColorsMixed и DownColorsMixed? что вообще подразумевает mixing со стандартными атрибутами в Spec256?

Ynicky
01.12.2019, 19:35
а ктонить знает что подраземевают параметры UpColorsMixed и DownColorsMixed? что вообще подразумевает mixing со стандартными атрибутами в Spec256?

UpColorsMixed: if 0, there are no mixing at all for up colors in the palette. By default, up 64 colors (with indeces from 192 to 255) are mixed with usual attribute. Maximum value (plus DownColorsMixed) is 128.

DownColorsMixed: if 0, there are no mixing at all for down colors in the palette. By default, only up 64 colors (with indeces from 192 to 255) are mixed with usual attribute and no down colors are mixed. Maximum value for UpColorsMixed+DownColors is 128.

BkMixed: if 1, then colors in the background with indeces under DownColorsMixed and above UpColorsMixed are are mixed with the attribute.

BkMixBkAttr: if 1, and BkMixed=1, then background pixels with indeces under DownColorsMixed and above UpColorsMixed are mixed with back attribute rather then with fore attribute.

Raydac
01.12.2019, 19:50
UpColorsMixed: if 0, there are no mixing at all for up colors in the palette. By default, up 64 colors (with indeces from 192 to 255) are mixed with usual attribute. Maximum value (plus DownColorsMixed) is 128.
это я понял из доки к EmuZwin, непонятн что подразумевается под "mixed with usual attribute". Добавляется индекс атрибута? делается XOR по индексу или т.п.

Lethargeek
01.12.2019, 20:01
для начала, непонятно даже, что значит "color mixed with attribute"? КАК "mixed"?

атрибут - это байт в одном формате, палитровый цвет - байт в другом формате, как их СМЕШИВАТЬ?7

Spectramine
01.12.2019, 20:12
Не разбирался детально, но предполагаю, что берутся RGB цвета INK или PAPER атрибута и палитры, и смешиваются. Это может быть полезно для случаев, когда в оригинале спрайты расцвечиваются разными атрибутами, а после Спек256 спрайт может быть многоцветным, но расцветка одна и та же всегда. Вот для того, чтобы спрайты различались цветами, расцветка Спек256 смешивается с оригинальной атрибутной.

Raydac
02.12.2019, 00:07
что берутся RGB цвета INK или PAPER атрибута и палитры, и смешиваются
может так, может на уровне индекса атрибутов какое-то смещение, как понимаю на этот вопрос могут ответить или только разработчики Spec256 или те у кого есть исходники кладовского эмуля (как понимаю сам Кладов заглядывает раз в несколько лет на форум в лучшем случае)
пока из игр которые юзают это "миксование", обнаружилась только Sabre Wulf, оно там используется для миксования цветов окружающей обстановки, как что-то ни пытался, нифига не выходит получить цвета как в оригинале

Raydac
24.12.2019, 21:41
играюсь в версии 2.0.3-SNAPSHOT с миксом цветов с атрибутами, ничего лучше не придумал как усреднять компоненты цветовые при микшировании, визуально сказалось на игре Solomon's key
71093

Leonis
24.07.2025, 13:42
Собрал все 40 раскрашенных игр в одном архиве. Большинство нашел на GitHub, некоторые только в этой ветке форума. Там же эмулятор (отсюда) и сохранённые страницы, связанные со Spec256.

Прикрепить не получилось, форум пишет что архив очень большой, так что качаем из Телеги.

https://t.me/tivi_char/14399