Просмотр полной версии : ZX ULAX
Lethargeek
03.03.2019, 06:17
мне тут три страницы подряд эти два балабола рассказывали,
вот уж кто молчал бы про "балаболов", так это балабол, который заходит чисто пофлудить :v2_rolley
взять тот же spec256 - результат аналогичный и даже код ковырять не надо - бери и рисуй
ага, ну давай, попробуй взять тот же spec256 и получить аналогичный результат например, в commando
(чтобы одинаковые солдатики не клэшили и, как в оригинале, отличались униформой разного цвета)
или в свеженьком redshift - где упакованная графика каждый раз декранчится для нового уровня
разрешаю даже код ковырять :v2_devil:
вот уж кто молчал бы про "балаболов", так это балабол, который заходит чисто пофлудить :v2_rolley
ага, ну давай, попробуй взять тот же spec256 и получить аналогичный результат например, в commando
(чтобы одинаковые солдатики не клэшили и, как в оригинале, отличались униформой разного цвета)
или в свеженьком redshift - где упакованная графика каждый раз декранчится для нового уровня
разрешаю даже код ковырять :v2_devil:
зачем им это? можно следовать заветам нового гена, там почти копипаста еZ80, натянутая на глобус корпуса)
ага, ну давай, попробуй взять тот же spec256 и получить аналогичный результат например, в commando
(чтобы одинаковые солдатики не клэшили и, как в оригинале, отличались униформой разного цвета)
или в свеженьком redshift - где упакованная графика каждый раз декранчится для нового уровня
разрешаю даже код ковырять
Думаю, ничего не мешает попробовать )) просто прикрутить примитивный ulax к spec256.
Lethargeek
03.03.2019, 10:08
просто прикрутить примитивный ulax к spec256.
прикрутить-то можно всё что угодно, нарушая даже хвалёный принцип "бери-рисуй"
но "примитивное и просто прикрученное" не сработает для следующего случая
а в конечном счёте такой подход неизбежно обернётся ворохом костылей
потому что думать надо не что прикручивать, а без чего получится обойтись
без ущерба для аналогичного результата
s_kosorev
03.03.2019, 15:48
Обещал через пол годика заглянуть, новости есть?
Обещал через пол годика заглянуть, новости есть?
Да, на 1 странице, кстати, ты 2 раз уже за пол года :)
Если кратко, то скоро релиз бэты, в открытый доступ.
- - - Добавлено - - -
Думаю, ничего не мешает попробовать )) просто прикрутить примитивный ulax к spec256.
да, и это тоже озвучено, "огрызог" или часть ULAX, называйте как хотите, будет работать на любом компе c z80, где нет собственной видеокарты. Причем, при очень грамотном использовании ресурсов fpga и памяти, можно заставить РК-86 (с z80) рисовать 15 бит картинку, не меняя исходник ) если не за копейки, то вполне вменяемую сумму для DIY =CPLD\FPGA +память SRAM .
Только вкупе со spec256, ты получишь, как уже сказано костыль на костыле. А по большому счету вариант для РК реальней и практичней :) или для любой поделки на z80 :)
sergio78
03.03.2019, 18:34
прошу прощения. я чщательно причитал несколько последних страниц данной темы, прошу прощения все страницы осилить физически не могу, но не понял, о чем здесь вообще срач случился. уж на что я с пренебрежительным отношением во все темы суюсь, где народ пускает слюну, на всякие суперэмуляторы и pga+raspbery недоделки чтобы по графике до денди как то дотянуть, так в этой теме я этого всего совершенно не замечаю. тут ведь просто хитрая раскраска обычных спектрумовых спрайтов идет, и эта же самая игра точно так же на обычном спектруме запускается? тогда люди просто обижаются, на то что именно их мечты и хотелки сразу не собираются в проекте принимать. именно на этот факт.
да, и это тоже озвучено, "огрызог" или часть ULAX, называйте как хотите, будет работать на любом компе c z80, где нет собственной видеокарты. Причем, при очень грамотном использовании ресурсов fpga и памяти, можно заставить РК-86 (с z80) рисовать 15 бит картинку, не меняя исходник ) если не за копейки, то вполне вменяемую сумму для DIY =CPLD\FPGA +память SRAM .
Так в чем проблема? Выкладывайте уже спецификацию. Видеокарта есть, могу попробовать ulax на имеющемся реальном железе.
Так в чем проблема? Выкладывайте уже спецификацию. Видеокарта есть, могу попробовать ulax на имеющемся реальном железе.
Проблема в твоем подходе, ты сделаешь костыль. Кто-то сразу меняет платформу на TS-conf или NEXT и это общем обоснованно, не желанием находиться в ограниченных рамках ZX. На твоем нынешнем железе, ты получишь кучку граблей и с убогим, даже по меркам ULAX "потецвалом", он тебе надо? можно сильно урезать, ты готов поддерживать весь зоопарк решений? и зачем собственно нужно вводить такие ограничения именно для ZX ?
не понял, о чем здесь вообще срач случился
Просто пару троллей занимаются привычным для себя делом, а некоторые спектрумисты (вообщемто добродушный по сути народ) воспринимают их высеры серьезно. Некоторых, типа зхновисиба, наверное даже прикалывает то убожество во что превращаются всеми нами любимые игры, но этому я надеюсь есть объяснение с точки зрения медицины. А срача никакого нет, есть просто 2 отморозка пытающихся самоутвердится, это нормально, все мы к 40 со своими тараканами.
Black Cat / Era CG
03.03.2019, 20:27
О! Крутяк! Закон сохранения энергии восстановлен. Раз есть борцы с клэшингом должны быть борцы за клэшинг. И вот теперь му спасены! Балланс восстановлен. Вселенная в безопасности.
О! Крутяк!
Яж и говорю спектрумисты народ добродушный :)
Но конечно пока никто на клэшинг не покушается...
Яж и говорю спектрумисты народ добродушный :)
Но конечно пока никто на клэшинг не покушается...
А дело разве в самом клешинге ) дело в игрушках, есть порты на спек, которые своим геймлемплем и драйвом могут радовать, но как правило, в них толком и не играли, по причине убогости графики, тем более, когда всем уже доступен был NES, как минимум.
- - - Добавлено - - -
Просто пару троллей занимаются привычным для себя делом, а некоторые спектрумисты (вообщемто добродушный по сути народ) воспринимают их высеры серьезно. Некоторых, типа зхновисиба, наверное даже прикалывает то убожество во что превращаются всеми нами любимые игры, но этому я надеюсь есть объяснение с точки зрения медицины. А срача никакого нет, есть просто 2 отморозка пытающихся самоутвердится, это нормально, все мы к 40 со своими тараканами.
Ты сейчас хочешь сказать, что простое улучшение графики, может помочь ретро платформе? смешно даже, вот от тебя точно смешно.
- - - Добавлено - - -
пытающихся самоутвердится -может будем, честными и скажем, что просто срач, который вы разводите в ветке "концепция "- припекает? по причине того, что в других ветках , нет даже намека на реализацию? а только треп - аляя тут 8 слоев вам сделаю, проц 20 мегагерц!
и так далее и тому подобное.
но суть не в этом.
А на самом деле, просто - просто показать и дать возможность, не прыгать с платформы на платформу -разрабам, хороших игр на ZX, денег сколько взяли за просмотр? если будут брать за бету эмулятора, смело ставь к стенке и бк не жалеть!
- - - Добавлено - - -
2 отморозка
нас 13, но реально живых осталось только 4, кстати, почему ты в своих рассуждениях и домыслах, "никода" не учитываешь, момент реакции и результата? при ограниченных ресурсах в людях, ну например скажем игра вышла, неделю назад, есть уже 3 варианта ее адаптации, например.
да ты можешь играть и в оригинальную версию, но лично я, глаза в монхром ломать не буду. Добавлю чутка себе красок, а если это сделает сам автор, я буду счастливым юзером, на привычной и доступной всем платформе -такая аллюзия понятна или надо еще чего прояснить, до выхода открытой беты?
- - - Добавлено - - -
О! Крутяк! Закон сохранения энергии восстановлен. Раз есть борцы с клэшингом должны быть борцы за клэшинг. И вот теперь му спасены! Балланс восстановлен. Вселенная в безопасности.
http://images.vfl.ru/ii/1551641153/0ae955cc/25623452.jpg
Black Cat / Era CG
03.03.2019, 22:27
Totem, не знаю :)
Totem, не знаю :)https://i.chzbgr.com/full/2108153600/h1CE3E700/
SoftLight
04.03.2019, 01:18
нас 13, но реально живых осталось только 4
4 это со Смоловским?
http://www.picshare.ru/uploads/190304/4HO1k9n2H4.jpg
4 это со Смоловским?
http://www.picshare.ru/uploads/190304/4HO1k9n2H4.jpg
ты взял и прикрутил себе в пост, "персонажа", меня лично, уже давно не удивяет, ты даже не смог найти в себе сил ответить, на 2 простых вопроса, выше, но свой доблестный "пук" считаешь корректным и остроумным ?
может таки научитесь, делать нормальную пропаганду или как минимум, вникать в увиденное, но не осознанное, лублу таких тРоллей каК ты )
s_kosorev
04.03.2019, 10:36
а, на 1 странице, кстати, ты 2 раз уже за пол года
Если кратко, то скоро релиз бэты, в открытый доступ.
Сорян, скорее всего написал и не посмотрел ответ, либо маразм уже, старость.
Релиз беты это отличная новость!
Lethargeek
04.03.2019, 11:18
то убожество во что превращаются всеми нами любимые игры
ахахах, а ты сам-то что у себя в подвале делаешь со всеми нами любимой элитой, ирод? :v2_dizzy_angry: :v2_laugh:
В общем, ulax это очередной софтовый эмуль для РС (исходя из размещения топика) и не более, аналогичный ZX-Poly. Концепция на столько оказалась сложной и безполезной, что даже автор не может объяснить кому она сейчас вообще нужна. Аппаратной реализации в виде видеокарты для спектрум-совместимых машин не предвидеться, в виду невозможности реализации данной концепции в железе из-за отсутствия даже простого технического описания как это работает, не говоря уже про спецификацию для программиста.
Lethargeek
04.03.2019, 12:36
vlad, ты даже не представляешь, насколько это смешно читать, зная, кто до сих пор больше остальных занимался реализацией юлакса в железе :v2_lol:
vlad, ты даже не представляешь, насколько это смешно читать, зная, кто до сих пор больше остальных занимался реализацией юлакса в железе :v2_lol:
С другой стороны двери вашего КБ, табличка не "Палата №6"?
Lethargeek
04.03.2019, 13:23
С другой стороны двери вашего КБ, табличка не "Палата №6"?
сам-то понял, что сейчас сказанул? :v2_crazy: прям представить страшно, в каких палатах ты привык к табличкам с внутренней стороны :v2_scare:
вы отвернули от себя многих тем что закрылись в этом проекте, причём довод довольно странный что мол "чтобы ерунды нам не насоветовали, мы сами знаем как надо, а вы мол только и можете что напортачить - и пускать вас нельзя" - с чего вы взяли что будет только хуже от чьего-либо участия ?
Пока есть время и выходные, разберем все "срачи и непонятки", до выхода беты эмулятора.
Очень просто, как и заявлялось неоднократно, концептуально и фундаментально -концепт отличается от всего, что было ранее -или предложено или сделано.
Любое внесение отсебятины- со слоями/ускорителями и т.д, оно изначально отвергается. Как и любое вмешательство в код игры.
-ULAX - разрабатывается, как карта, для любого ZX- "совместимого/фирменного"- и единственное требование -наличие Z80/его клона в FPGA и любого системного разъема.
-ULAX - работает исключительно с пикселями, никоим образом, не вмешиваясь в логику работы кода игры.
-ULAX -не новая платформа - для кодера/программиста - все, что ему надо сделать, переписать мизерную часть своего кода, который уже написан на asm Z80, причем только ту, что отвечает, за вывод графики, причем это может быть только 1 процедура -на всю игру. Причем писать ему надо, просто поменяв немного синтаксис команд Z80. Причем и не всю процедуру. Причем не меняя исходный код или бинарник.
Почему так -универсальность, как с графикой так и кодом.
Спасибо за спасибку shurik-ua, но это только начало.
Теперь будем срывать покровы тайн:)
Вот ты можешь оценить код Commando и Redshift ? Сколько между ними лет? гифки в посте
https://zx-pk.ru/threads/27710-zx-ulax.html?p=1001745&viewfull=1#post1001745
а обе игры, вообщем для спека - без ULAX, вполне себе драйв, по скорости работы кода :) о чем мы?
Да даже из такого "беспредела в коде", как "командо" - можно получить результат.
Универсальность- за все 100% сейчас не будем -бета :)
-ULAX - может предложить, любой сценарий адаптации -естественно, если есть желание конечно, от "обесклешки пересонажа", до полной раскраски игры.
-ULAX - не требует уж сильно запредельных желаний в железе. Есть требования по объему памяти, но они не критичны, для нынешних реалий.
-ULAX - не требует знаний своей "внутренней архитекуры" от кодера, который занимается любым видом модификации -только знаний кода Z80 и чуть чуть, своих собственных команд.
Пока все, если есть вопросы ответим, нет так нет. :)
sergio78
08.03.2019, 09:43
игра написанная под ulax, прооптимизированая согласно его возможностям, будет запускаться и работать на обычном спектруме, без этогоulax?
Lethargeek
08.03.2019, 11:26
игра написанная под ulax, прооптимизированая согласно его возможностям, будет запускаться и работать на обычном спектруме, без этогоulax?
смотря как "прооптимизируешь", если по типу адаптированной старой, то на обычном будет без изменений
если явно применил "возможности" в коде, то никто не мешает оставить и вариант кода для обычного спека
и выбирать в стартовом меню, например
игра написанная под ulax, прооптимизированая согласно его возможностям, будет запускаться и работать на обычном спектруме, без этогоulax?
Добавлю к сказанному уже Lethargeek, что по большому счету, это очень далекая перспектива -спецом написанная игра для ULAX.
Факторы тут достаточно простые,
- Никто не будет серьезно поддерживать железку, если она не имеет массовости и у разрабов, и тем более игроков.
Поэтому, разраб для ULAX может спокойно и размеренно, заниматься адаптацией уже написанных игр, имея уже визуально результат, как минимум не хуже, чем во многих решениях подобного рода, уже совсем не имеющих
отношения к ZX, как к платформе. "Потанцевал" (с) с запасом такого и уже готового кода, на спеке, по большому счету огромен.
- У авторов "современных игр" - в основном жалобы на ресурсы спека (отсюда столько разных решений, от POLY до NEXT), где нельзя развернуться в полную силу и реализовать все задуманное - и это правда, но визуальную составляющею -поправить можно, если код "вылизан и быстр" именно под спек, не прибегая к переходу на другую платформу и затратив минимум своего время.
- Если уж нужны, такие специальные возможности по ускорению , то будет предложен блиттер, думаю Lethargeek, ответит на этот вопрос более обстоятельно, если он будет задан конечно.
и продолжая тему к беседе из #525 поста и массовости .
Эмулятор ULAX, не совсем то, что вы ожидаете удивить в свободном релизе беты- это инструмент разработки, именно для разрабов -кто решится заняться естественно, для ретро/игроков/фанатов, средство оценить возможности
"потанцевала" и поиграть в старые игрушки, которые были ими заброшены сразу после загрузки красивого скрина и первых минут игры. Таким образом мы "вводим в оборот" игры, которые были недооценены изначально,
по причине слабых возможностях ZX в плане графики, в конкуренции с более продвинутыми, на тот момент платформами.
Ну и сама массовость будет определяться, только личным восприятием, лично я надеюсь, что как минимум игроки, не останутся равнодушными к концепту после беты.
sergio78
08.03.2019, 18:55
на самом деле это замечательно. это не разношестные новодельные уродцы, под которые только 1-2 игры, а возможно и вообще их не будет, потому как эта супервидеокарта или даже целый мутант, постоянно в доработке оказывается, пока его автор не теряет интереса. по сути дела это просто раскраска игр, и у всех остальных данная игра запросто пойдет. по поводу массовости, всё решает доступность и цена. ну или хайп во круг этого дела, нужно во круг этого дела заморачивать. как вон у spectrum pro, сколько человек этот эмулятор радостно по цене ps4 купили, а там 10 несовместимых с обычным спектрумом игр максимум будет вообще.
на самом деле это замечательно. это не разношестные новодельные уродцы, под которые только 1-2 игры, а возможно и вообще их не будет, потому как эта супервидеокарта или даже целый мутант, постоянно в доработке оказывается, пока его автор не теряет интереса. по сути дела это просто раскраска игр, и у всех остальных данная игра запросто пойдет. по поводу массовости, всё решает доступность и цена. ну или хайп во круг этого дела, нужно во круг этого дела заморачивать. как вон у spectrum pro, сколько человек этот эмулятор радостно по цене ps4 купили, а там 10 несовместимых с обычным спектрумом игр максимум будет вообще.
не совсем, скорее это, "пендаль под копчик", всем решениям существующим, вполне возможно, что ULAX -дадут в ответ, еще более прогрессивные концепты- но это уже не наша задача :)
В ULAX, нет,ничего несовеситомого, кроме упертого мозга о рассуждениях клэш, не клэш, ну вот и пусть сами играют, в порты игр, где глаза сломаешь в монохром - "дело чисто житейское и вкусовщина" :)
всё решает доступность и цена
Если бета эмулятора, у ретро-игроков, вызовет положительные отзывы, а разработкой именно адаптаций игр, захотят заняться, действительно адекватные люди на платформе, тогда может идти речь о стоимости решения, в целом.
Бюджет позволяет выслать "семплы", таким разрабам, есть еще много вещей, которые надо проработать. Собственно себестоимость железки, определит ее популярность, пока это цена любой девборды на FPGA с нужным количеством ног + "кучка железок", ничего сверхеестественного.
sergio78
09.03.2019, 15:12
определит ее популярность, п
повторюсь, закон рынка гласит, что что то сделать не проблема. а очень большая проблема произведенное куда то с выгодой доставить. поскольку в любо случае здесь речь идет об околоретросистеме, всё что получится в любом случае будет очень нишевым продуктом, очень очень. соответственно, бросовой цены и многомиллионных партий товара, гарантированно не предвидится. стало быть нужен только серьезный хайп. я ничего больше не скажу, как и что, но осмелюсь показать как внезапно 100 рублевые пленочные фотомыльницы, стали выноситься за бешенные деньги, и оно до сих пор аукается https://www.avito.ru/samara/fototehnika/olympus_mju_ii_zoom_80_1523381998 https://www.avito.ru/rostov-na-donu/fototehnika/olympus_mju_ii_ll_2_1229983969?slocation=621540 https://www.avito.ru/rostov-na-donu/fototehnika/olympus_mju_ii_1567983953?slocation=621540 https://www.avito.ru/moskva/fototehnika/olympus_mju_ii_953138471?slocation=621540 https://www.avito.ru/moskva/fototehnika/olympus_mju_ii_35mm_mnogo_shtuk_1335229428 и тд ещё целая куча такого же. если кто не знает, почему так, скажу. это потому что некто Кайли Дженер и ещё парочка таких же, в руках как то покрутили данный аппарат.
повторюсь, закон рынка гласит, что что то сделать не проблема. а очень большая проблема произведенное куда то с выгодой доставить. поскольку в любо случае здесь речь идет об околоретросистеме, всё что получится в любом случае будет очень нишевым продуктом, очень очень. соответственно, бросовой цены и многомиллионных партий товара, гарантированно не предвидится. стало быть нужен только серьезный хайп. я ничего больше не скажу, как и что, но осмелюсь показать как внезапно 100 рублевые пленочные фотомыльницы, стали выноситься за бешенные деньги, и оно до сих пор аукается https://www.avito.ru/samara/fototehnika/olympus_mju_ii_zoom_80_1523381998 https://www.avito.ru/rostov-na-donu/fototehnika/olympus_mju_ii_ll_2_1229983969?slocation=621540 https://www.avito.ru/rostov-na-donu/fototehnika/olympus_mju_ii_1567983953?slocation=621540 https://www.avito.ru/moskva/fototehnika/olympus_mju_ii_953138471?slocation=621540 https://www.avito.ru/moskva/fototehnika/olympus_mju_ii_35mm_mnogo_shtuk_1335229428 и тд ещё целая куча такого же. если кто не знает, почему так, скажу. это потому что некто Кайли Дженер и ещё парочка таких же, в руках как то покрутили данный аппарат.
естественно ниша, мы все это и подобное обсуждали во многих темах и на разных ресурсах, и с разными людьми- давать народу недоделку и без нормальной документации/примеров? за деньги?
Лично меня, как игрока, в ретро, радует возможность поиграть в знакомые игры и новые, в которые и не стал бы играть.
Поиграете в бету, сами может, что-то сделаете, а коммерческая составляющая, определится автором, как минимум, разрабам ULAX, будет приятно "иметь донат".
http://images.vfl.ru/ii/1552164568/88a1e64c/25699172.gif
перенос релиза беты, на пару тройку дней, как грится "прошу понять и простить" (c) борадач.
Добрый день и вечер!
Просьба озадачиться, тестом бета версии эмулятора ZX ULAX.
SoftLight
07.04.2019, 17:40
Херь какая-то. Как игры то загружать? Вот из этого описания лично мне не понятно. Нужно сначала научиться слова в осмысленные фразы связывать а потом эмули пейсать.
В файле emuL.ini можно изменить конфигурацию после старта, часть параметров потом кнопками переключается при работе. Гуя нет, загружаемые файлы задаются как параметры командной строки или перетаскиванием в проводнике на emuL.exe либо его ярлык, который можно создать в каталогах с играми (поле "рабочая папка" в свойствах ярлыка должно быть пустым). Или запускать оттуда через bat-файл. Еще удобнее (и даже быстрей традиционных диалоговых окон) в качестве гуя пользоваться файловым менеджером типа Far или Total, где достаточно несколько раз нажать Ctrl+Enter.
Чтобы просто запустить раскрашенную игру, достаточно задать sna (и также tap и несколько дисковых форматов) и соответствующий dux файлы, после запуска End (пере)загружает снапшот, PgDn (пере)загружает раскраску dux.
Запускаю из каталога dux: "!go.bat 3wip48.sna 3wip48.dux" появляется меню 128k далее ни одна кнопка кроме Enter не работает, слышно в биппере нажатия кнопок. В морду емулю проводником файлы тоже бросал - эффект ноль. Кароч ни ulax ни игры ни гуя нет. Win10 x64. Потрахался минут пять и удалил, спасибо, было очень познавательно!
p.s. ахаха! Нажал 'End' запустился снапшот! Клешинг на месте :v2_dizzy_vampire:
Black Cat / Era CG
07.04.2019, 17:47
нажми пейдж давн или пейд ап
- - - Добавлено - - -
там же текстовый файл есть
SoftLight
07.04.2019, 17:53
Угу, уже распарсил.
после запуска End (пере)загружает снапшот, PgDn (пере)загружает раскраску dux. Обычно для корректной работы PgDn следует жать сразу же после End (можно обе кнопки нажать на паузе), в некоторых случаях - после появления игрового меню (по задержке можно понять, что производится распаковка) - включится режим FULL. Нажатие PgUp переключает режим записи графики FULL/auto без перезагрузки dux, но после этого корректная работа не гарантируется, особенно для сложных раскрасок (мусор/артефакты иногда можно излечить переходом в другой экран).
Осилил с 5-ой попытки.
Кароч потестил. Респект за рамер 80Kb, это наверное рекорд. С клешингом ну да, как-то борется, непонятно какой кнопкой это все включается - толи PgUp толи PgDn, через раз как-то все срабатывает. Ну и совместимость этого всего чуда со Спектрумом на уровне простейших эмулей середины 90-х: музыка в Dizzy явно ушла вперед и дергается он как ненормальный.
Как игры раскрашивать буду еще разбираться, пока читаю примеры.
А вот попиксельная раскраска для Three weeks in paradise.
68703
Lethargeek
07.04.2019, 19:33
совместимость этого всего чуда со Спектрумом на уровне простейших эмулей середины 90-х: музыка в Dizzy явно ушла вперед и дергается он как ненормальный.
на каком ты чуде-то запускаешь, у меня три ноута разных лет с разными виндами - ничего нигде не дёргает, не уходит
и да, просвети, как определить, что в диззи музыка "уходит вперёд", она там же не привязана к игродействиям
Херь какая-то
ты еще не видел как оно работает "внутрях", эмулятор бэты, как и ранее заявлялось -инструмент проработки концепции, просто бета версия, воспринимай так-как есть.
если не получается прочитать "сопроводилоку" и что то не работает, дай знать со скриншотом.
Спасибо еще раз, всем участникам проекта, они точно знают, сколько время и сил потратили на идею :))))
напомню, что сами можете делать gifки и видео. :v2_dizzy_indy:
на каком ты чуде-то запускаешь, у меня три ноута разных лет с разными виндами - ничего нигде не дёргает, не уходит
и да, просвети, как определить, что в диззи музыка "уходит вперёд", она там же не привязана к игродействиям
скорее всего антвирь:) судя по озвученным проблемам. Надо добавить в доверенные- экзешник, у кого comodo и прочие антивири.
Lethargeek
08.04.2019, 13:36
Как игры раскрашивать буду еще разбираться, пока читаю примеры.
Вряд ли ты сейчас разберёшься, пока я обновлённую документацию не закончу (старую теперь выкладывать смысла нет). Разве что цвета сможешь поменять по готовому.
А вот попиксельная раскраска для Three weeks in paradise.
Только недоделанная немного, как и еще не выложенная Commando. Потом всё в игровой архив добавим, когда доделаем.
скорее всего антвирь судя по озвученным проблемам. Надо добавить в доверенные- экзешник, у кого comodo и прочие антивири.
это да, для песочниц или вайнов не предназначено
Последняя версия эмулятора в 1 посте темы, кто тестирует, просьба обновить архив с эмулятором, ссылка из поста #536 удалена.
Обновление, для немых зрителей ветки в 1 посте.
CodeMaster
13.04.2019, 22:37
mff12.trd у меня не стартует по End
у nixy.sna странный глюк при переключении режима: переключается в стандарт, а при движении на скриншоте. Но если "клонов" совместить в начальной точки, то они теряют раскраску.
mff12.trd у меня не стартует по End
у nixy.sna странный глюк при переключении режима: переключается в стандарт, а при движении на скриншоте. Но если "клонов" совместить в начальной точки, то они теряют раскраску.
это trd, а не sna, жамкай шифт и стрелки, выбирай TR-DOS
далее пояснять надеюсь не надо :)
Lethargeek
13.04.2019, 23:01
как сказано в readme - при переключении в процессе игры корректная работа не гарантируется, где-то глюки будут, а где-то нет
штатно в проектируемой железке режим записи FULL сам один раз включаться будет в нужный момент
клонов совмещать не надо, просто перейди на другой экран
как сказано в readme - при переключении в процессе игры корректная работа не гарантируется, где-то глюки будут, а где-то нет
штатно в проектируемой железке режим записи FULL сам один раз включаться будет в нужный момент
клонов совмещать не надо, просто перейди на другой экран
"Никто не фкурсе", что поменялся "внутренний двиг" и чуть формат dux, а ты сам запускал nixy? ммм ?
ухаха, клевый клонег, действительно. )))))))))))))))
в 75 работает все четко и Никси красотка. Прям сказка, для поделки на AGD :)
Lethargeek
13.04.2019, 23:36
"Никто не фкурсе", что поменялся "внутренний двиг" и чуть формат dux, а ты сам запускал nixy? ммм ?
узбагойся, с самого начала всегда так было, потому что ксорные спрайты по разным битам
узбагойся, с самого начала всегда так было, потому что ксорные спрайты по разным битам
у тебя 75 есть еще? посмотри внимательно и в 79, и да читают не все, точнее никто не читает, текст.
робяты, кто тестил? есть проблемы со звуком? или еще какие?
CodeMaster
21.04.2019, 22:15
робяты, кто тестил? есть проблемы со звуком? или еще какие?
Да, походу только 2 человека и посмотрели. Зато некоторые тут волосы на жопе рвали, подавай им эмулятор вместо гифок ;-)
mastermind
21.04.2019, 22:34
робяты, кто тестил? есть проблемы со звуком? или еще какие?
Последняя версия эмулятора вполне прилично работает в Wine/Linux. Предыдущая заметно "трещала".
SoftLight
21.04.2019, 22:37
Да, походу только 2 человека и посмотрели. Зато некоторые тут волосы на жопе рвали, подавай им эмулятор вместо гифок ;-)
Пруфы? Я всегда говорил, что эмуляторы небывальщины это тоже самое, что и мультики небывальщины. Интерес около нуля, что видно по 'оживленному' обсуждению. Интересна железка для реальных машин, в начале об этом речь и шла, типа будет такая плата, что можно добавить ulax в большинство реалов. А эмулятор мифической ulax все равно с Metro Redux не может тягаться гыгы :D
Lethargeek
21.04.2019, 23:34
Последняя версия эмулятора вполне прилично работает в Wine/Linux. Предыдущая заметно "трещала".
что довольно странно, ведь с предыдущей разница в мелких добавках и багофиксах, со звуком и нагрузкой никак не связанных
Я всегда говорил, что эмуляторы небывальщины это тоже самое, что и мультики небывальщины. Интерес около нуля, что видно по 'оживленному' обсуждению. Интересна железка для реальных машин
а я всегда говорил, что время ожидания железки обратно пропорционально пользе от участия почтеннейшей публики
balu_dark
22.04.2019, 18:30
я например посмотрел демки, и файл раскраски но пока времени не было глянуть в иде снэпшоты чтобы понять что конкретно означают данные в раскраске, чтобы попробовать раскрасить что либо свое. Будет время, попробую по аналогии какуб нибудь игрушку расцветить не сильно сложную с плане количества обьектов. Чисто ради интереса. руфф и реди впечатлил конечно. хотя в прошлом я даже не помню играл ли я в эту игру. но думаю rainbow island должна быть не менее красочной.
Lethargeek
23.04.2019, 02:24
Рафф это коллективное творчество, с графикой, частично выдранной из раскраски spec256, которую когда-то начал Ynicky. Лично мне терпения не хватает столько раскрашивать. Наилучший результат на единицу приложенных усилий и затраченного времени получается с играми типа Jungle Warrior - с красочным фоном и разноцветными одноатрибутными спрайтами, и желательно, чтобы не пытались клэшинг маскировать. Тогда даже спрайты для покраски искать не нужно. Rainbow Islands будет где-то посредине по трудоёмкости (вообще, смотря насколько хочешь раскрасить). Доки я на днях планирую дописать, сильно занят был, устаю. Еще и туториал с картинками хочу сделать. По снапшотам только общий смысл можно понять.
balu_dark
23.04.2019, 14:54
Ну я за то что в рэйнбов любил на Амиге играть, и игруха там очень красочная была. в принципе под описание с монохромным спрайтом - хорошо подходят Krackout и мой любимый Batty. и движушихся одновременно спрайтов не так много.
Batty я ковырять начинал, будет готова документация в свободном доступе, попробуй - собственно процедуры отрисовки искать и графику искать никто не запрещает и сейчас. C эмулятором делать это легче- есть встроенные плюшки .
inozemcew
26.04.2019, 11:25
думаю rainbow island должна быть не менее красочной.
Такой?
https://zx-pk.ru/attachment.php?attachmentid=57898&d=1471509381
CodeMaster
26.04.2019, 13:53
Не увидел нигде, может быть так и должно быть, но на Win Server 2008 R2 64-bit не запустился. Молча проскакивает пару раз рамка окна эмуля и всё.
Вообще, играть в игры в которые ты не западал 30 лет назад, даже без клешинга, не очень интересно ;-) Поэтому, скачал с Vtrdos несколько игрух и гамаюсь в них ;-) сам по себе эмуль очень удобный просто для игр. Жду ГУЙ, может получится раскрасить пару игр чисто для сэбэ.
Lethargeek
26.04.2019, 14:32
на Win Server 2008 R2 64-bit не запустился. Молча проскакивает пару раз рамка окна эмуля и всё
из консоли запусти через emuL.bat и посмотри, что будет в логе emuL.txt
играть в игры в которые ты не западал 30 лет назад, даже без клешинга, не очень интересно ;-)
напиши, в которые западал, мб руки раньше до них дойдут ;)
Жду ГУЙ, может получится раскрасить пару игр чисто для сэбэ.
доки жди, а гуй-то для раскраски тебе зачем? лично мне достаточно spin+xpeccy
CodeMaster
26.04.2019, 22:31
из консоли запусти через emuL.bat и посмотри, что будет в логе emuL.txt
Ok
напиши, в которые западал, мб руки раньше до них дойдут
Да я писал до этого: Robocop и Stainless Steel, но там на самом деле клешинга нет, они просто монохромные, поэтому вроде сказали, что это не очень интересно.
а гуй-то для раскраски тебе зачем? лично мне достаточно spin+xpeccy
Я же не программер, я думал вы сделаете IDE оболочку для домохозяек ;-) которой укажешь мышкой на спрайт, а она дальше всё сама найдёт, а тебе останется только раскрасить. Сильно губу раскатал? ;-)
Я же не программер, я думал вы сделаете IDE оболочку для домохозяек ;-) которой укажешь мышкой на спрайт, а она дальше всё сама найдёт, а тебе останется только раскрасить. Сильно губу раскатал? ;-)
скажем так, сам механизм стремится к универсальности- чтоб не написал кодер - ULAX предложит решение, но для этого надо быть хоть чуть чуть "кодером".
- - - Добавлено - - -
Да я писал до этого: Robocop и Stainless Steel, но там на самом деле клешинга нет, они просто монохромные, поэтому вроде сказали, что это не очень интересно.
Нет препятствий патриотам(с) - вопрос, сколько ты потратишь время на расраску спрайтов - и какой вариант цветов тебе понравится ? с какой платформы ты хочешь срисовать аддон?
CodeMaster
27.04.2019, 09:45
вопрос, сколько ты потратишь время на расраску спрайтов
Я бы хотел начать чисто с ГГ, например просто сделать его другим цветом, не сливающимся с фоном и посмотреть на ощущения. А дальше аппетит приходит во время еды, но в принципе, что-то типа раскраски Redshift, может быть чуть менее цветастое/яркое.
какой вариант цветов тебе понравится ?
А какие возможны, огласите весь список ;-) Хотя, лично я хотел бы использовать только стандартные цвета спека, что бы не нарушить атмосферу. Может быть добавить ещё пару градаций между двумя имеющимися.
с какой платформы ты хочешь срисовать аддон?
Ни с какой наверное, просто на свой вкус.
З.Ы. Кстати, ещё вопрос который хотел задать давно: а спрайт можно только раскрасить или можно и изменить его контуры (хотя бы например для игр где он всегда на переднем плане)?
Я бы хотел начать чисто с ГГ, например просто сделать его другим цветом, не сливающимся с фоном и посмотреть на ощущения.
в ULAX такие вещи делаются через код , раскрашивать ничего не надо. В таком монохроме как RC, можно сделать его чуть темнее, сами цвета, потом можешь менять в dux, буквально 2 байта, как и любой "юзверь".
- - - Добавлено - - -
А какие возможны, огласите весь список ;-)
15 бит, вполне.
- - - Добавлено - - -
Хотя, лично я хотел бы использовать только стандартные цвета спека
выбирай максимально приближенные если так.
- - - Добавлено - - -
Кстати, ещё вопрос который хотел задать давно: а спрайт можно только раскрасить или можно и изменить его контуры (хотя бы например для игр где он всегда на переднем плане)?
в ULAX нет понятий задника/слоев и прочего, ULAX рисует картинку, как задумано автором кода, при адаптации старых игр. Придется перерисовывать оригинальную графику и править игру, возможно и сам код игры.
// тут нужно было добавить, что это частный случай из возможных вариантов. Если твой перерисованный спрайт по контуру, будет больше чем оригинальный.
Lethargeek
27.04.2019, 13:11
Я же не программер, я думал вы сделаете IDE оболочку для домохозяек ;-) которой укажешь мышкой на спрайт, а она дальше всё сама найдёт, а тебе останется только раскрасить. Сильно губу раскатал? ;-)
еще как, особенно с учётом того, что раскраска работает на уровне отдельных байтов/октапикселей, а не спрайтов
З.Ы. Кстати, ещё вопрос который хотел задать давно: а спрайт можно только раскрасить или можно и изменить его контуры (хотя бы например для игр где он всегда на переднем плане)?
да хоть полностью заменой на другой спрайт, но только в размерах оригинального (пиксельные строки вертикально, байты горизонтально)
да хоть полностью заменой на другой спрайт, но только в размерах оригинального (пиксельные строки вертикально, байты горизонтально)
интересно, будут люди, которые воспользуются всеми "плюшками" ? ведь по сути, код упростится до минимума в плане вывода графики.
CodeMaster
27.04.2019, 17:41
в ULAX такие вещи делаются через код , раскрашивать ничего не надо.
Это не принципиально, хотя и проще, главное для начала все процедуры рисования найти и собрать в кучу.
ULAX рисует картинку, как задумано автором кода
Рисует пиксель в пиксель, но с цветом на пиксел, это я в принципе понимаю. Я спрашивал, условно говоря, сможет ли ULAX вместо одного пикселя рисовать 2 или 3 (или наоборот). Просто некоторые игры с такой убогой графикой, что кажется, если её заменить, игра будет совсем по другому выглядеть. Хотя в этом смысла наверное нет, просто было интересно в принципе.
еще как, особенно с учётом того, что раскраска работает на уровне отдельных байтов/октапикселей, а не спрайтов
Это понятно, но всё-равно какую-то автоматизацию процесса наверное можно притянуть. Ну, да ладно, появятся доки, посмотрю дальше.
интересно, будут люди, которые воспользуются всеми "плюшками" ? ведь по сути, код упростится до минимума в плане вывода графики.
Пока технического описания сего сферического коня в вакууме под названием ULAX нет, поэтому до-сих-пор ещё трудно сказать, могут ли пользователи например популярного ZX EVO получить эти плюшки, простой заменой ПЛИС EP1K50 на EP1K100 и доработкой конфигурации. Думаю, это был-бы самый лучший вариант для пользователей и не только ZX EVO :v2_dizzy_ironic:
robocop (как и rainbow islands) для 48к с подгрузками, как вариант 128к+ramdisc,
при этом при начале каждого уровня данные переносятся на одно и тоже место.
как эта ulax поймёт что надо красить ?
Это не принципиально, хотя и проще, главное для начала все процедуры рисования найти и собрать в кучу.
так точно.
- - - Добавлено - - -
Рисует пиксель в пиксель, но с цветом на пиксел, это я в принципе понимаю. Я спрашивал, условно говоря, сможет ли ULAX вместо одного пикселя рисовать 2 или 3 (или наоборот). Просто некоторые игры с такой убогой графикой, что кажется, если её заменить, игра будет совсем по другому выглядеть. Хотя в этом смысла наверное нет, просто было интересно в принципе.
ULAX старательно обходит тему вмешательства оригинальный код, если тебе нужно сделать старую игру быстрее - делай, ветка тут на ZX есть такая -модификация старых игр. Вариантов настолько много, что абзац.
акцентируем внимание именно для - старых, где нет исходного кода.
- - - Добавлено - - -
Это понятно, но всё-равно какую-то автоматизацию процесса наверное можно притянуть. Ну, да ладно, появятся доки, посмотрю дальше.
как минимум - ты визуально увидишь, какая процедура , что рисует и куда, и сколько спрайтов и каких.
- - - Добавлено - - -
Пока технического описания сего сферического коня в вакууме под названием ULAX нет, поэтому до-сих-пор ещё трудно сказать, могут ли пользователи например популярного ZX EVO получить эти плюшки, простой заменой ПЛИС EP1K50 на EP1K100 и доработкой конфигурации. Думаю, это был-бы самый лучший вариант для пользователей и не только ZX EVO :v2_dizzy_ironic:
Уймись, мне не лень, еще раз написать, это абсолютно разный подход, к задаче и да он универсален. Сам даже и не поигрался наверное в эмуль?
- - - Добавлено - - -
robocop (как и rainbow islands) для 48к с подгрузками, как вариант 128к+ramdisc,
при этом при начале каждого уровня данные переносятся на одно и тоже место.
как эта ulax поймёт что надо красить ?
в архиве разве нет примера(предварительного) с загрузкой ресурсов? там и кусок кода не выложен, на примере elop в папке test?
напомню, что бета лежит тут
https://zx-pk.ru/threads/27710-zx-ulax.html?p=912751&viewfull=1#post912751
в архиве разве нет примера(предварительного) с загрузкой ресурсов? там и кусок кода не выложен, на примере elop в папке test?
а зачем мне смотреть непонятные примеры ?
а зачем мне смотреть непонятные примеры ?
Не смотри, это тоже вариант. Эмуль запускал или тоже "просто почитать и написать"?
Эмуль запускал или тоже "просто почитать и написать"?
эмуль запустил и даже понял что ctrl+cursor это как синклер джойстик,
но когда понял что нет кнопки для окошка в котором можно выбрать файл с игрой очень расстроился
и больше его незапускал.
CodeMaster
27.04.2019, 20:27
А почему после исполнения mappertest2 текст программы появляется размытым, а отчёт о завершении нормальным?
webas3 (dux+sna) - пример драйвера бейсика с возможностью рисования обесклэшенных цветных отрезков.
На скриншоте разве не клешинг? Ну, и дальше там вообще либо я ничего не понимаю ;-) либо клешинг в полный рост, там практически рисование атрибутами :-/
И если переключить режим емуля, то всё безвозвратно становится монохромным.
И как запускать gradients?
эмуль запустил и даже понял что ctrl+cursor это как синклер джойстик,
но когда понял что нет кнопки для окошка в котором можно выбрать файл с игрой очень расстроился
и больше его незапускал.
Вообще по клавишам есть описание, еще раз повторю, эмулятор - бета функционала, а не удобств.
FAR не помогает самым ленивым ? :) есть замечательные сочетания кноп, ctrl +j и +e :)
- - - Добавлено - - -
А почему после исполнения mappertest2 текст программы появляется размытым, а отчёт о завершении нормальным?
На скриншоте разве не клешинг? Ну, и дальше там вообще либо я ничего не понимаю ;-) либо клешинг в полный рост, там практически рисование атрибутами :-/
И если переключить режим емуля, то всё безвозвратно становится монохромным.
И как запускать gradients?тебя не смущает факт, что эмулятор без правки ini сразу включает "фильтр" аля ТВ? уж больно мелкий скрин, в ini есть опция по масштабу картинки, не поленись поиграйся ей.
эмулятор - бета функционала, а не удобств.
а что мешало сделать LoadFile и выпустить на день позже (если и так задержали на месяц) ?
вы таким подходом уже отпугнули даже не помощников, а пользователей.
CodeMaster
27.04.2019, 21:47
в ini есть опция по масштабу картинки, не поленись поиграйся ей.
Да это форум жмёт маниакально. Так видней?
http://retro.codemaster.ru/Temporary/Webas3.PNG
а что мешало сделать LoadFile и выпустить на день позже (если и так задержали на месяц) ?
вы таким подходом уже отпугнули даже не помощников, а пользователей.
Есть много причин, объяснять их тут смысла нет, и не месяц, а почти год, если уж так и о сроках.
Мы в рамках концепции, просто просим кому интересно сделать тест и поиграть -даже физически нет время проверить все игры :) на предмет глюков и багов.
- - - Добавлено - - -
Да это форум жмёт маниакально. Так видней?
http://retro.codemaster.ru/Temporary/Webas3.PNG
Если линии по алгоритму рисуются именно так -это баг?
залей сюда
http://vfl.ru/fotos/80eb1ba625124852.html
только фильтр отключи или кнопой, или в ini
- - - Добавлено - - -
. Думаю, это был-бы самый лучший вариант для пользователей и не только ZX EVO
У тебя будет такая возможность, заняться оптимизацией "огрызка". :v2_wink:
Lethargeek
27.04.2019, 22:23
Это понятно, но всё-равно какую-то автоматизацию процесса наверное можно притянуть
я другие эмуляторы притягиваю, так что где-то в конце списка по очерёдности
что нужней, так это отладчик, но сейчас для него многовато надо перепилить
А почему после исполнения mappertest2 текст программы появляется размытым, а отчёт о завершении нормальным?
потому что это тест "размытого" (на самом деле просто четырёхцветного) маппера :D
На скриншоте разве не клешинг? Ну, и дальше там вообще либо я ничего не понимаю ;-) либо клешинг в полный рост, там практически рисование атрибутами :-/
конечно, клэшинг, потому что на скриншоте эмуль в режиме auto, а нужно FULL
И если переключить режим емуля, то всё безвозвратно становится монохромным.
так его нужно до запуска программы включить однажды (а потом в процессе переключаться можно только кнопкой pgup - то есть без перезагрузки со сбросом порта)
CodeMaster
27.04.2019, 22:32
только фильтр отключи или кнопой, или в ini
Я бы сказал, что без фильтра заметней:
http://images.vfl.ru/ii/1556393435/fadf9002/26343603_m.png (http://vfl.ru/fotos/fadf900226343603.html) http://images.vfl.ru/ii/1556393436/2984b165/26343604_m.png (http://vfl.ru/fotos/2984b16526343604.html)
Lethargeek
27.04.2019, 22:38
robocop (как и rainbow islands) для 48к с подгрузками, как вариант 128к+ramdisc,
при этом при начале каждого уровня данные переносятся на одно и тоже место.
как эта ulax поймёт что надо красить ?
ну и в юлаксе так же пиксели переносятся, если надо
эмуль запустил и даже понял что ctrl+cursor это как синклер джойстик,
но когда понял что нет кнопки для окошка в котором можно выбрать файл с игрой очень расстроился
кнопка есть - Escape, выход из эмулятора - возвращаешься в окошко, из которого его запускал, и там выбираешь файлы другой игры
а что мешало сделать LoadFile и выпустить на день позже (если и так задержали на месяц) ?
а что тебе мешает делать loadfile через коммандер? причём быстрее, чем через диалоговое окошко
вы таким подходом уже отпугнули даже не помощников, а пользователей.
это ты меня сейчас пугаешь своим подходом "капризно требовать ненужных свистоперделок" :p
- - - Добавлено - - -
CodeMaster, я ж тебе ответил, что не так делаешь
Я бы сказал, что без фильтра заметней:
http://images.vfl.ru/ii/1556393435/fadf9002/26343603_m.png (http://vfl.ru/fotos/fadf900226343603.html) http://images.vfl.ru/ii/1556393436/2984b165/26343604_m.png (http://vfl.ru/fotos/2984b16526343604.html)
Как ты достиг, такого результата и на какой конфигурации ПК ? я сам часто спецом, ставлю в ступор автора, выкладывая преднамеренно бажную гифку, только он замечает, где косяк :) все остальные молчат: )
Lethargeek
27.04.2019, 22:44
gradientы запускаются как обычно - задаёшь параметром нужный dux (с любым снапом или без снапа) и pgdn в эмуле
- - - Добавлено - - -
Totem, конфигурация пк ни при чём, он не вовремя жмёт pgdn или/и забыл задать параметром имя dux
CodeMaster
27.04.2019, 23:03
конечно, клэшинг, потому что на скриншоте эмуль в режиме auto, а нужно FULL
Откуда же я знал. Так да, клешинга нет.
а потом в процессе переключаться можно только кнопкой pgup
Так норм.
CodeMaster, я ж тебе ответил, что не так делаешь
Прочитал позже, чем вставил картинки.
gradientы запускаются как обычно - задаёшь параметром нужный dux (с любым снапом или без снапа) и pgdn в эмуле
Вроде пробовал нечто подобное, но сразу не получилось.
Totem, конфигурация пк ни при чём, он не вовремя жмёт pgdn или/и забыл задать параметром имя dux
Как минимум мне интересно, на чем он запускает эмуль и да, сильно занятой комп с 4 ГБ, и кучей вкладок хрома, переключению не способствует моментальному. Хотел добавить не "жамкай" часто pgdn :)
- - - Добавлено - - -
это ты меня сейчас пугаешь своим подходом "капризно требовать ненужных свистоперделок"
ну а как иначе, комфорт нужен. ты пугаешь больше :):v2_dizzy_step::v2_laugh:
- - - Добавлено - - -
Вроде пробовал нечто подобное, но сразу не получилось.
боюсь представить, что будет с публикацией "докуметашки", только части, где сами сможете делать все, что хотите.
Dart Alver
28.04.2019, 17:53
Последняя версия эмулятора вполне прилично работает в Wine/Linux. Предыдущая заметно "трещала".
Да нифига приличного, трещит как бульдозер, сбрасывается на меню, скормить sna или dux или всё вместе не получилось.
C:\ZX_WINE\ULAX-emuL\exe>emuL.bat aliensnp.dux
0072:fixme:win:EnumDisplayDevicesW ((null),0,0xdef908,0x00000000), stub!
0072:fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0xdef908,0x00000000), stub!
0072:fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0xdef530,0x00000000), stub!
0072:fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",1,0xdef908,0x00000000), stub!
0072:fixme:win:EnumDisplayDevicesW ((null),1,0xdef908,0x00000000), stub!
0072:fixme:win:EnumDisplayDevicesW ((null),0,0xdef908,0x00000000), stub!
0072:fixme:win:EnumDisplayDevicesW ((null),1,0xdef908,0x00000000), stub!
0078:fixme:win:RegisterDeviceNotificationW (hwnd=0x70046, filter=0x183fe30,flags=0x00000000) returns a fake device notification handle!
0072:fixme:win:RegisterTouchWindow (0x7004e 00000003): stub
0072:fixme:imm:ImmReleaseContext (0x7004e, 0x15c698): stub
0072:fixme:msctf:ThreadMgr_ActivateEx Unimplemented flags 0x4
0072:fixme:msctf:ThreadMgrSource_AdviseSink (0x15c518) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
0072:fixme:imm:NotifyIME NI_CLOSECANDIDATE
0072:fixme:msctf:ThreadMgrSource_AdviseSink (0x15c518) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
0072:fixme:win:EnumDisplayDevicesW ((null),0,0xdef4e4,0x00000000), stub!
0072:fixme:win:EnumDisplayDevicesW ((null),0,0xdef074,0x00000000), stub!
0079:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
0072:fixme:imm:NotifyIME NI_CLOSECANDIDATE
0072:fixme:msctf:ThreadMgrSource_AdviseSink (0x15c518) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
0072:fixme:imm:NotifyIME NI_CLOSECANDIDATE
0072:fixme:msctf:ThreadMgrSource_AdviseSink (0x15c518) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
0072:fixme:imm:NotifyIME NI_CLOSECANDIDATE
0078:fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
AL lib: (EE) ReleaseThreadCtx: Context 0x7d206f20 current for thread being destroyed, possible leak!
C:\ZX_WINE\ULAX-emuL\exe>
emuL.txt пустой.
Lethargeek
28.04.2019, 18:24
это скорей одна версия/конфигурация wine работает приличней другой
- - - Добавлено - - -
звук еще попробуй в emuL.ini выключить, будет ли сбрасываться
Dart Alver
28.04.2019, 19:03
звук еще попробуй в emuL.ini выключить, будет ли сбрасываться
Практически ничего не изменилось, только звука/треска нету ))
Соответственно в косоли нет строчки - AL lib: (EE) ReleaseThreadCtx: Context 0x7d206f20 current for thread being destroyed, possible leak!
master@master-GA-E350N:~$ wine cmd
Microsoft Windows 6.1.7601 (4.0)
unix\home\master>cd C:\ZX_WINE\ULAX-emuL\exe\
C:\ZX_WINE\ULAX-emuL\exe>emuL.bat aliensnp.dux aliensnp.sna
0035:fixme:win:EnumDisplayDevicesW ((null),0,0xdef908,0x00000000), stub!
0035:fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0xdef908,0x00000000), stub!
0035:fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0xdef530,0x00000000), stub!
0035:fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",1,0xdef908,0x00000000), stub!
0035:fixme:win:EnumDisplayDevicesW ((null),1,0xdef908,0x00000000), stub!
0035:fixme:win:EnumDisplayDevicesW ((null),0,0xdef908,0x00000000), stub!
0035:fixme:win:EnumDisplayDevicesW ((null),1,0xdef908,0x00000000), stub!
003b:fixme:win:RegisterDeviceNotificationW (hwnd=0x3003e, filter=0x183fe30,flags=0x00000000) returns a fake device notification handle!
0035:fixme:win:RegisterTouchWindow (0x20046 00000003): stub
0035:fixme:imm:ImmReleaseContext (0x20046, 0x15c6f0): stub
0035:fixme:msctf:ThreadMgr_ActivateEx Unimplemented flags 0x4
0035:fixme:msctf:ThreadMgrSource_AdviseSink (0x15c570) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
0035:fixme:imm:NotifyIME NI_CLOSECANDIDATE
0035:fixme:msctf:ThreadMgrSource_AdviseSink (0x15c570) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
0035:fixme:win:EnumDisplayDevicesW ((null),0,0xdef4e4,0x00000000), stub!
0035:fixme:win:EnumDisplayDevicesW ((null),0,0xdef074,0x00000000), stub!
003c:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
0035:fixme:imm:NotifyIME NI_CLOSECANDIDATE
003b:fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
C:\ZX_WINE\ULAX-emuL\exe>emuL.bat aliensnp.sna
003e:fixme:win:EnumDisplayDevicesW ((null),0,0xdef908,0x00000000), stub!
003e:fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0xdef908,0x00000000), stub!
003e:fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0xdef530,0x00000000), stub!
003e:fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",1,0xdef908,0x00000000), stub!
003e:fixme:win:EnumDisplayDevicesW ((null),1,0xdef908,0x00000000), stub!
003e:fixme:win:EnumDisplayDevicesW ((null),0,0xdef908,0x00000000), stub!
003e:fixme:win:EnumDisplayDevicesW ((null),1,0xdef908,0x00000000), stub!
0044:fixme:win:RegisterDeviceNotificationW (hwnd=0x40040, filter=0x183fe30,flags=0x00000000) returns a fake device notification handle!
003e:fixme:win:RegisterTouchWindow (0x3004c 00000003): stub
003e:fixme:imm:ImmReleaseContext (0x3004c, 0x15c6a0): stub
003e:fixme:msctf:ThreadMgr_ActivateEx Unimplemented flags 0x4
003e:fixme:msctf:ThreadMgrSource_AdviseSink (0x15c520) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
003e:fixme:imm:NotifyIME NI_CLOSECANDIDATE
003e:fixme:msctf:ThreadMgrSource_AdviseSink (0x15c520) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
003e:fixme:win:EnumDisplayDevicesW ((null),0,0xdef4e4,0x00000000), stub!
003e:fixme:win:EnumDisplayDevicesW ((null),0,0xdef074,0x00000000), stub!
0045:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
003e:fixme:imm:NotifyIME NI_CLOSECANDIDATE
003e:fixme:msctf:ThreadMgrSource_AdviseSink (0x15c520) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
003e:fixme:imm:NotifyIME NI_CLOSECANDIDATE
003e:fixme:msctf:ThreadMgrSource_AdviseSink (0x15c520) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
003e:fixme:imm:NotifyIME NI_CLOSECANDIDATE
0044:fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
C:\ZX_WINE\ULAX-emuL\exe>
Lethargeek
28.04.2019, 19:20
ну, я не спец в настройках вайнов и линупсах
а попробуй запусти другое что-нибудь под винду на sdl2
Dart Alver
28.04.2019, 21:42
а попробуй запусти другое что-нибудь под винду на sdl2
Например ? Я х.з. что там под сдл2. Из спекэмулей под винду в вайне лучше всего себя чувствует unreal, но он кажется не sdl. Xpeccy под вайном (чисто из спортивного интереса запустил) похрипывает, сбрасывается если ему путь не нравится, но если кинуть образ в папку поближе, то заводится хоть и с тормозами по звуку.
Lethargeek
28.04.2019, 21:49
xpeccy на sdl1, а не sdl2; да необязательно спекоэмуль, какую-нибудь поделку попроще, где других либ меньше, надо найти бы
18.04.2 LTS uба и нута, 8 ГБ, амуде феном, gtx 560 - ниже днище найти сложно сейчас, работало.
Black Cat / Era CG
29.04.2019, 05:17
У 550 и я думаю, что это ништяк
CodeMaster
29.04.2019, 10:47
на Win Server 2008 R2 64-bit не запустился. Молча проскакивает пару раз рамка окна эмуля и всё.
из консоли запусти через emuL.bat и посмотри, что будет в логе emuL.txt
.
ERROR: Couldn't find matching render driver
Lethargeek
29.04.2019, 13:46
ERROR: Couldn't find matching render driver
это, видимо, не срабатывает
SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC);
нет поддержки ускорения или синхры
CodeMaster
29.04.2019, 16:56
нет поддержки ускорения или синхры
Там видео дико нестандартное, на основе XGI Volari Z9s, но я думал для подобного эмуля подойдёт любая 2D видеокарта, просто картинку показывать. Или это запросы именно ULAX?
Lethargeek
29.04.2019, 18:35
не ulax, это эмулятору нужен vsync (которого нет или sdl не видит его)
CodeMaster
30.04.2019, 22:14
не ulax, это эмулятору нужен vsync (которого нет или sdl не видит его)
Блин. Ну, ладно пока перебьёмся, дискретку в системник никак ставить не хочется, даже пассивную, там на SAS и так яичницу можно жарить.
inozemcew
02.05.2019, 15:07
Да нифига приличного, трещит как бульдозер, сбрасывается на меню, скормить sna или dux или всё вместе не получилось.
А если, например, так:
user@ta4ka:~/Other/ULAX-emuL/dux$ SDL_AUDIODRIVER=winmm wine ../exe/emuL.exe slimagic.*
После старта жмем <End> и <PageDown>. Всё работает и ничего не трещит.
Убунта - 16.04, вайн - 4.0, тачка - вообще старые дрова с интеловской 945й интеграшкой.
- - - Добавлено - - -
Кстати, мелкий глюк в раскраске Slightly magic - в обычном режиме цвет ведра соответствует цвету дракончика, а в расширенном все ведра одинаковые. Не есть гут.
А если, например, так:
user@ta4ka:~/Other/ULAX-emuL/dux$ SDL_AUDIODRIVER=winmm wine ../exe/emuL.exe slimagic.*
После старта жмем <End> и <PageDown>. Всё работает и ничего не трещит.
Убунта - 16.04, вайн - 4.0, тачка - вообще старые дрова с интеловской 945й интеграшкой.
- - - Добавлено - - -
Кстати, мелкий глюк в раскраске Slightly magic - в обычном режиме цвет ведра соответствует цвету дракончика, а в расширенном все ведра одинаковые. Не есть гут.
это не глюк, просто игру "не допилили до нужной консистенции"
Black Cat / Era CG
02.05.2019, 15:11
Кстати, мелкий глюк в раскраске Slightly magic - в обычном режиме цвет ведра соответствует цвету дракончика, а в расширенном все ведра одинаковые. Не есть гут.
Ага. Это есть. Известный бах. В оригинале спрайты предметов красятся атрибутами, а тут полная попиксельная раскраска спрайтов (а спрайт ведра он один). Обойти это скорее всего как-то можно, но на момент раскраски просто забили :)
Ага. Это есть. Известный бах. В оригинале спрайты предметов красятся атрибутами, а тут полная попиксельная раскраска спрайтов (а спрайт ведра он один). Обойти это скорее всего как-то можно, но на момент раскраски просто забили :)
пальцем тыкать не будем, в этот персонаж:v2_dizzy_yes::v2_tong2::v2_laugh: :v2_lol:
Black Cat / Era CG
02.05.2019, 15:24
Это был не я! :)
Lethargeek
02.05.2019, 15:38
slightly magic ранняя раскраска для древней версии, динамической расцветки спрайтов в которой не было, а потом руки не дошли (тем более, что вёдра не перепутать)
Это был не я! :)
смайлики надеюсь тебе видны, в них поверь нет, ничего злобного и прочего придуманного, пользователи беты слабо понимают, какой путь прошел сам эмулятор и игры, и идеи заложенные в него автором. Дождемся документации открытой, сами
смогут оценить весь "потанцевал"(c), местами им будет трудно, но универсальность, знатоков кода впечатлит.
Dart Alver
20.05.2019, 23:30
А если, например, так:
user@ta4ka:~/Other/ULAX-emuL/dux$ SDL_AUDIODRIVER=winmm wine ../exe/emuL.exe slimagic.*
После старта жмем <End> и <PageDown>. Всё работает и ничего не трещит.
Убунта - 16.04, вайн - 4.0, тачка - вообще старые дрова с интеловской 945й интеграшкой.
Запустилось. Трещит и тормозит жутко. Хотя возможно что просто комп слабоват для эмуля.
master@master-GA-E350N:~/.wine/drive_c/ZX_WINE/ULAX-emuL/dux$ SDL_AUDIODRIVER=winmm wine ../exe/emuL.exe slimagic.*
0009:fixme:win:EnumDisplayDevicesW ((null),0,0xdef908,0x00000000), stub!
0009:fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0xdef908,0x00000000), stub!
0009:fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0xdef530,0x00000000), stub!
0009:fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",1,0xdef908,0x00000000), stub!
0009:fixme:win:EnumDisplayDevicesW ((null),1,0xdef908,0x00000000), stub!
0009:fixme:win:EnumDisplayDevicesW ((null),0,0xdef908,0x00000000), stub!
0009:fixme:win:EnumDisplayDevicesW ((null),1,0xdef908,0x00000000), stub!
002e:fixme:win:RegisterDeviceNotificationW (hwnd=0x10054, filter=0x183fe30,flags=0x00000000) returns a fake device notification handle!
0009:fixme:win:RegisterTouchWindow (0x10056 00000003): stub
0009:fixme:imm:ImmReleaseContext (0x10056, 0x15f428): stub
0009:fixme:msctf:ThreadMgr_ActivateEx Unimplemented flags 0x4
0009:fixme:msctf:ThreadMgrSource_AdviseSink (0x15f2a8) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
0009:fixme:imm:NotifyIME NI_CLOSECANDIDATE
0009:fixme:msctf:ThreadMgrSource_AdviseSink (0x15f2a8) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
0009:fixme:win:EnumDisplayDevicesW ((null),0,0xdef4e4,0x00000000), stub!
0009:fixme:win:EnumDisplayDevicesW ((null),0,0xdef074,0x00000000), stub!
002f:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
0009:fixme:imm:NotifyIME NI_CLOSECANDIDATE
0009:fixme:msctf:ThreadMgrSource_AdviseSink (0x15f2a8) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
0009:fixme:imm:NotifyIME NI_CLOSECANDIDATE
Если вдруг сменить рабочий стол или свернуть-развернуть окно, то схлопывается в пуговку и обратно уже не разворачивается ))
polikarpov76
21.05.2019, 00:38
Трещит, тупит, сбрасывается. Комп слабоват для спека, нужна GeForce RTX. Не зря аффтары своим Метро всю радость дня засрали. Все ждали ждали эту ulax а получили даже не резиновую женщину а какой-то кривой эмуль из начала 90-х. Зато болтали много.
Spectramine
21.05.2019, 01:36
Блин, ну бета же.
Я особо в тестирование не вдавался, запустил несколько раз. Звук попердывает время от времени, а так всё работает вроде, если разберешься, как запускать и че жать.
Lethargeek
21.05.2019, 03:43
озможно что просто комп слабоват для эмуля.
Комп слабоват для спека, нужна GeForce RTX.
да ё-моё, где вы, блин, такие компы берёте :v2_dizzy_facepalm:
эмуль делался первоначально на ноутбуке, которому сейчас уже 11 лет, и до сих пор прекрасно на нём работает
Core2Duo E8500 3.16 GHz
4GB
Nvidia geforce gts 250
Звук встроенный, драйвер Microsoft
WIN7sp1
Полет нормальный. При условии, что комп не сильно нагружен.
:)
http://images.vfl.ru/ii/1564318136/f02372c1/27359631.gif
:)
Lethargeek
28.07.2019, 16:17
это недопиленная еще, уже есть менее моргучая и докрашенная
выложу всё вместе с доками, с новым эмулем (потому и затянул с доками)
это недопиленная еще, уже есть менее моргучая и докрашенная
выложу всё вместе с доками, с новым эмулем (потому и затянул с доками)
вдруг подумали, что все померли и нас нет :)
Lethargeek
28.07.2019, 16:30
мало времени, только заглянуть эпизодически пофлудить :D
мало времени, только заглянуть эпизодически пофлудить :D
время не имеет цены, цена жизнь и сам знаешь, с госпитальной койкой и ты знаком. :)
OrionExt
28.07.2019, 17:01
Да, ладно. Смотри отличный gif-эмулятор zx ;)
Здоровья тебе.
Да, ладно. Смотри отличный gif-эмулятор zx ;)
ну началось, на первой странице бета, делай гифки сам, но на проделанную работу естествено надо насрать :) как без этого ухаха
а ULANext проект это никак не связанно ?
https://m.facebook.com/groups/237301699960491?view=permalink&id=501656810191644
Black Cat / Era CG
11.09.2019, 10:43
Нет. ULANext - это вроде б ULA+ для NEXT'a, я ZX ULAX это совсем другая штука, совсем не похожая.
Lethargeek
28.11.2019, 12:55
бамп! подоспела новая публичная версия, теперь банановая с доками! :v2_yahoo:
ссылки теперь будут у меня в бложике: https://zx-pk.ru/entries/360-zx-ulax-download-links.html
Totem, как появишься, отредактируй пжалста заглавный пост, запили туда эту ссылку
.
Lethargeek
28.11.2019, 23:06
Totem, только это ссылка не исключительно на "public beta 4", а на все будущие версии, допиши там
Lethargeek
11.12.2019, 18:05
обновил эмулятор (public beta 5)
добавлена поддержка снапов z80 и drag&drop в работающее окно
архив игр с раскрасками тот же самый, только заменил readme
но скоро что-нибудь добавлю новенького и там
Lethargeek
11.12.2019, 20:16
с переназначением клавиш под себя,
если ты про стрелки с контролом, то их можно переназначить в ini
ну, а синклер, на котором ты играешь, он же на стрелках? про которые я только что написал, что на них замапить можно любые кнопки
Синклер - это не стрелки, а 67890.
Lethargeek
12.12.2019, 01:55
Синклер - это не стрелки, а 67890.
синклер - это же физически что угодно, а 67890 только логически
(остальной свой флуд поудалял вслед за вейвом)
Lethargeek
15.12.2019, 14:42
обновил геймпак - добавлены три игры:
Leovigildo (4 части)
Rade Blunner (2 части)
Yazzie (pentagon)
напоминаю, что для игр, у которых отдельно загружаемые части на одном диске, нужно задавать правильное имя раскраски dux именно для выбранной части и нажимать pagedown для загрузки и включения раскраски только после полного завершения загрузки с диска самой игры!
Lethargeek
25.12.2019, 19:36
снова обновил эмуль (public beta 6)
в основном повышение точности эмуляции z80 - запилен memptr, мелкие фиксы и один критический (баг, по счастью, был в недокументированных командах)
добавлен автостоп тапки при детекте прекращения загрузки (с перемоткой на начало того же блока; alt+f5 если блок всё же очень хочется пропустить)
Lethargeek
29.12.2019, 07:29
public beta 7
допилил эмуляцию z80 и теперь все процессорные тесты успешно пройдены :v2_yahoo:
также в ини можно переключать особенности камня NMOS/CMOS
убрал гул и треск на беззвучных кадрах при ускорении (кнопкой F1)
Lethargeek
03.01.2020, 07:09
обновил геймпак - вылечил от близорукости Academy
заменил текстуры сплошными цветами различной яркости, теперь хоть понятно, что за пиксели тусуются вдалеке :D
делал на релиз "academy+" с vtrd, заодно запилил туда и пентагон-фикс, а также капс убрал из названия
(меньше шанс нарваться в интре на баг отсутствия реакции клавиш, когда при загрузке капс остался включённым)
Lethargeek
31.01.2020, 20:08
public beta 8
Добавил квиксейвы для дисков в разных форматах. Заменил автостоп тапки на автопаузу эмулятора (то есть, если опрос #FE какой-то подозрительный и не похож на ленточный загрузчик во время воспроизведения блока данных, эмуль сам ставится на паузу, а юзверь пускай решает, догрузился блок или нет, и надо ли остановить тапку, или это хитровыкрученный загрузчик так странно грузит). В связи с чем обновлена и справка по хоткеям emuL-info.
обновление геймпака тоже планируется, когда Slider выпустит обезбаженный релиз Forgotten Worlds ;)
Lethargeek
02.02.2020, 17:58
и конечно же, вылез баг почти сразу после релиза :mad: так что поправил, заменил ссылку на public beta 9
регистр R не корректировался после хальта, отчего, например, висла интра в этом релизе: https://vtrd.in/gamez/h/HOPCHOHG.zip
кстати, и сама игра заглючивает после загрузки на всех проверенных эмулях (xpeccy, spin, unreal) - как её правильно грузить?
usr0 и 48k не помогает, она требует определённой версии тырдоса? или очень точной эмуляции дисковода?
Lethargeek
02.02.2020, 22:06
Как именно заглючивает?
примерно так после "hop to it" - вот такое вместо меню:
71426
потом сброс или зависание, или дальше мусорные эффекты
- - - Добавлено - - -
и всё таки не на всех, в старом анрыле загрузилась
а в предпоследнем xpeccy и тс-анрыле такая хрень
- - - Добавлено - - -
возможно, причина в эмуляции тырдоса, если сделать в старом анрыле снап после всех обращений к диску, он в других нормально работает
Lethargeek
02.02.2020, 22:22
В ts-unreal заработала после отключения HDD.
подтверждаю... но, блин, у меня он даже не предусмотрен, и в xpeccy выключен... :v2_confu:
Lethargeek
06.02.2020, 20:36
public beta 10
фиксы outi/outd, неполной дешифрации портов старых пятногонов, выборки пзу и доступности портов из тыр-доса
архив с играми тоже обновил, добавлено пять раскрасок: Curro Jimenez, Heartland, Poseidon, Transformers, Wheelie
Lethargeek
17.02.2020, 20:06
public beta 11
улучшаю точность эмуляции бета-диска (насколько это вообще возможно без эмуляции задержек)
должно заработать больше нестандартных загрузчиков и не виснуть при (корректном) форматировании
просьба сообщать об образах дисков, которые всё же в этой версии не работают или глючат
Lethargeek
22.02.2020, 01:07
public beta 12 - до прояснения вопроса о задержках переключения ПЗУ добавил в ini новый параметр
в архив с играми добавлены раскраски Forgotten Worlds (для свежего пофикшенного релиза) и Nightbreed+
Lethargeek
11.03.2020, 20:09
public beta 13 - добавлено логирование ввода-вывода, доработки эмуляции дисковода
в ini можно выбрать, будет ли загрузка sna сбрасывать AY (по умолчанию - не будет)
полезно для квиксейвов некоторых игр, которые редко обновляют отдельные регистры AY, и при загрузке sna портится звук
резет эмулированного спектрума кнопкой Home в любом случае сбрасывает AY, что также иногда бывает нужно перед загрузкой sna
Lethargeek
15.03.2020, 16:38
очередное обновление игропака - исправления в раскрасках academy+ и dizzy-7, новая раскраска - thanatos
в принципе, и в оригинале thanatos клэшинг был неплохо замаскирован (кроме досадных глюков на подходе к стене)
но я всё-таки решил посмотреть, пойдёт ли раскраска в целом ему на пользу - и результат приятно порадовал
кроме клэшинга, еще добавил цвета разным объектам, а то диковато выглядят зелёные постройки и камни
а еще пришлось фиксить маски, забагованные в оригинале (что без раскраски было незаметно на фоне paper)
также для улучшения изображения заменил процедуру переброски буфера на экран - засинхронизировал за лучом
при этом еще немного её ускорил, так что в среднем даже с учётом паузы получилось, думаю, слегка быстрее оригинала
(я сначала хотел взять ускоренный мод от surdakar group, и даже начал, но там почему-то оказался неполный звук)
Lethargeek
30.03.2020, 21:56
еще две раскраски - interchange и elven warrior (итого уже официально больше 70)
Lethargeek
20.04.2020, 23:47
обновил недавно ссылки в дневнике, а здесь забыл объявить
public beta 14 - в основном оптимизация + port#FF (которого на настоящем пятногоне нету, но пусть живёт)
также старую унылую раскраску blade warrior обновил, теперь спрайты индивидуально раскрашены
Lethargeek
24.04.2020, 09:53
новые раскраски в геймпаке - black & white, dingo и gimmiсk! (для последнего раскраска также исправляет пару глюков оригинала)
Lethargeek
01.05.2020, 14:05
две новых раскраски на первомай - outcast и незаслуженно забытая intensity (кмк играбельнее намного, когда в ней нормально видно, что происходит))
Lethargeek
06.05.2020, 13:22
public beta 15 - добавил фулскрин (кнопка f11, в связи с этим поменялись некоторые функции f11/12 - см. emuL-info.txt)
с фальшивым бордюром для сохранения полосочных эффектов, ну и чтобы ч0рные бока не наблюдать с танкощельными мониторами
(можно отключить в ини, если для кого-то слишком психоделично)
+ еще немного улучшил раскраску квазатрона в геймпаке, а то висела старая недоделка
Lethargeek
12.05.2020, 14:21
public beta 16 - немного расширил фальшивый бордюр вверх и вниз (для "портретных" разрешений всё-таки не рекомендую)))
мелкие оптимизации видеовывода, изменены некоторые дефолтные настройки, сброс по Home также сбрасывает подстройку таймингов по LAlt+F11/F12
в геймпак добавлены раскраски свежачков the Lost Treasures of Tulum и Bonnie and Clyde
Lethargeek
15.05.2020, 23:40
public beta 17 - для фулскрина добавил переключение в рантайме фальшбордюра (RAlt+F12) и подгонки увеличения (RAlt+F11) - по бордюру 352x288, по ULAX-растру 352x256 или по ZX-растру 256x192 (обычно будет видно несколько больше в зависимости от видеорежима десктопа, кэф увеличения целочисленный). Старые функции RAlt+F11/F12 (установка дополнительных циклов адаптурбы) в связи с этим перенесены на RAlt+F2/F3.
Lethargeek
18.05.2020, 14:00
public beta 18 - обнаружил и прибил тупой старый баг, из-за которого не работал drag&drop при паузе эмулятора :v2_dizzy_facepalm:
в геймпак добавлены раскраски двух частей corsarios (переделки из +3 версии)
в геймпак добавлены раскраски двух частей corsarios (переделки из +3 версии)
Ты бы добавлял в анонсы скриншоты или даже гифки из игры. А то народ ленивый, без рекламы не заманишь)
Lethargeek
18.05.2020, 14:28
Ты бы добавлял в анонсы скриншоты или даже гифки из игры. А то народ ленивый, без рекламы не заманишь)
я и сам ленивый (и вообще, тут кое-кто на гифки ругался))
Lethargeek
22.05.2020, 19:30
ну вот, на этот раз с картинкой анонсик - широко известная в узких спектрумовских кругах словацкая игра Kliatba noci
https://i.servimg.com/u/f69/19/84/49/23/kliatb10.png
(снап в архиве от английской версии взят, но раскраска в принципе должна работать с любой)
также после исправления перезалита документация
Black Cat / Era CG
21.06.2020, 18:28
А эмуль должОн работать на десятке?
Lethargeek
21.06.2020, 19:09
А эмуль должОн работать на десятке?
у меня в основном на ней сейчас и работает, а до этого на висте и на семёрке
Black Cat / Era CG
21.06.2020, 19:14
Тут не пашет у человека, а под 7 запустился. Говорит, давайте кикстартер и железку! :)
Lethargeek
21.06.2020, 19:28
Тут не пашет у человека, а под 7 запустился.
да небось как всегда причина в кривых дровах (если не антивирус эмуль суёт в песочницу)
кстати, и под вайном у чувака со спекомпутинга завёлся звук после установки xact драйверов
Говорит, давайте кикстартер и железку!
ты же знаешь, это же не от меня зависит по большей части
Black Cat / Era CG
21.06.2020, 19:44
Я даже не знаю, че там у него, но на ноуте на 7ке он завел-таки. Ему понравилось.
Lethargeek
24.06.2020, 21:13
в геймпак добавлена раскраска Sigma-7
Весьма сложный случай с кучей атрибутных эффектов. Пришлось даже ради идеального результата покнуть один байтик оригинала (убран условный ret - пропуск вывода атрибута фона под спрайтом, отчего цвета фона в третьей фазе под избавленными от атрибутов спрайтами "залипали"). Интересно, что на оригинал в режиме спектрума сие почти что не повлияло, лишь едва заметное мерцание появилось.
Lethargeek
30.06.2020, 21:07
почти все бильярды на спеке в силу очевидных причин выглядят довольно ужасно
и особенно Championship 3D Snooker - кровь из глаз, просто атрибутное месиво!
на днях дошли руки это исправить - убрал клэшинг, цвета задал более канонiчные
Lethargeek
22.07.2020, 23:10
public beta 19 - доработал загрузку dux (и снапшотов заодно для удобства) - запись пикселей теперь проходит через переадресацию текущего маппера
для случаев, когда память одного из экранов 128k применяется просто для хранения графики (можно было обойтись и без этих изменений, но так удобнее)
и добавлена раскраска как раз одного из таких случаев - Renegade (128k), в которой исправлены испорченные спрайты, в том числе и в 7-й странице
кстати, в Target: Renegade тоже некоторые маски мусорные или вовсе отсутствуют, только с клэшингом это было не так заметно, как при раскраске
и её уже раскраской не пофиксишь, бо мультилоад, уже надо править оригинал (может быть, дойдут когда-нибудь руки, или версия без глюков найдётся вдруг)
Lethargeek
31.07.2020, 23:35
игропак - по немногочисленным просьбам сделал раскраску Batty + заменил снапшот для Venom (фикс гудбоя)
CityAceE
01.08.2020, 11:01
сделал раскраску Batty
В итоге список переданных мной процедур помог или нет? Если помог, то в какие из них пришлось влазить?
В итоге список переданных мной процедур помог или нет? Если помог, то в какие из них пришлось влазить?
Привет. Как видишь - да. Спасибо.
Посмотри в файле DUX.
10XXXX -где XXXX, адрес команды в процедуре .
Lethargeek
18.08.2020, 22:54
игропак - добавлены раскраски Super Sleuth и Cosa Nostra
Lethargeek
07.09.2020, 23:07
public beta 20 - запилил костыль для подавления треска под виндой с кривыми дровами
кяп иногда винда не успевает отправить звуковой пакет вовремя и тогда коротко воспроизводится тишина
но тишина в винде при отсутствии данных - всегда громкость ноль, а на спеке может оказаться и максимум
отсюда треск (и не обязательно в тишине, просто на фоне громких звуков трудней заметить)
чтоб избавиться от самого раздражающего, на тихих кадрах громкость плавно сводится в ноль
всё же для лечения рекомендую сперва попробовать:
https://www.howtogeek.com/285429/how-to-fix-crackling-or-popping-sound-on-a-windows-pc/
...но если не помогает или не найти дров, то включайте в ini опцию silencer
(по умолчанию выключено - так как стоит лишнего кадра лага)
Lethargeek
14.09.2020, 18:48
игропак - раскраски Hunt Buck 2 Nuclear Defence и Prayer of the Warrior (в двух частях; во второй атрибутные эффекты сохранены)
я правильно понимаю что за 3.5 года не одной сторонней раскраски ? (то есть только вы колупаетесь)
Black Cat / Era CG
14.09.2020, 18:58
Я еще немного ковырял. Но не сказать чтобы до конца. Думаю, железка бы что-то изменила. Но он пока в стадии прототипа.
Lethargeek
14.09.2020, 20:04
я правильно понимаю что за 3.5 года не одной сторонней раскраски ? (то есть только вы колупаетесь)
помнится, ты хотел когда-то колупнуть робокопа
https://zx-pk.ru/threads/30416-ulax-robocop.html
но доков не было; теперь есть, но, видимо, нету времени?
та тема была создана из желания помочь одному хорошему знакомому (он хотел увидеть как будет выглядеть `раскрашенный` RoboCop)
и в принципе необходимый минимум (поиск процедур в игре) я выполнил.
дальнейшее мне (и как я вижу всем остальным) неинтересно.
Lethargeek
14.09.2020, 20:44
увидеть как будет выглядеть `раскрашенный` RoboCop)
и в принципе необходимый минимум (поиск процедур в игре) я выполнил.
так я робокопа-то дораскрасил, давно уже
(процедуры, кстати, нашёл не все ты)
- - - Добавлено - - -
дальнейшее мне (и как я вижу всем остальным) неинтересно.
да вообще сейчас все обсуждения по спектруму крайне вялые
да вообще сейчас все обсуждения по спектруму крайне вялые
согласен. основной всплеск был когда появился (относительно доступный для всех) интернет.
благодаря этому мы увидели как на самом деле выглядят фирменные игры (а не польские кряки)
CodeMaster
15.09.2020, 10:27
та тема была создана из желания помочь одному хорошему знакомому
Ещё раз спасибо! ;-)
так я робокопа-то дораскрасил, давно уже
А я вот всё никак не посмотрю, отсутствие поддержки эмулем "кривого" видео не даёт возможности поиграть на работе :-)
Lethargeek
21.09.2020, 20:56
public beta 21 - доработана загрузка z80 снапов (кроме неподдержанного железа)
также при загрузке любого снапа прерывания временно запрещены для первой команды
(чтобы избежать маловероятных, но всё же возможных глюков, для sna особенно)
поменял местами функции F5/Lalt+F5 для удобства просмотра тапок гигаскриновых галерей :)
+ рефакторинг в качестве подготовки к добавлению rzx (надеюсь, ничего не сломал)
Lethargeek
01.10.2020, 21:18
public beta 22 - наконец-то поддержка rzx для ленивых зрителей :v2_dizzy_rastoman:
пока только проигрывание, и по упрощённой схеме, но все проверенные записи для игор из геймпака работали
интерфейсно rzx файл считается разновидностью снапшота и так же запускается (End; для остановки - однократно Home)
ну, и по мелочи - багфикс загрузки z80 снапа, смена кнопок для редких функций (перемотка, дамп, режим бипера)
Lethargeek
02.10.2020, 06:58
кто успел скачать ошибочно выложенную версию "22 (117)" - перекачайте "22 (118)" (небольшой багфикс управления)
Lethargeek
17.10.2020, 21:33
public beta 23 - багфиксы интерфейса для rzx; + раскраски: Antiriad и три части la Espada Sagrada
Мне понравилась затея. Игрушки не перестают выглядеть спектрумовскими, нет мега-плавного "дендиевского" аппаратного скроллера и вообще не присущих zx фишек. Смотрится очень красиво и органично. Успехов!
Lethargeek
18.10.2020, 12:54
Игрушки не перестают выглядеть спектрумовскими, нет мега-плавного "дендиевского" аппаратного скроллера и вообще не присущих zx фишек.
мне и самому по нраву минимализм, да и времени так тратишь намного меньше (что для вечно занятых лентяев спектрумистов немаловажно))
но вообще (при несжатой графике) раскраски могут выглядеть как угодно вплоть до полной неузнаваемости, и даже где-то можно (будет) скроллеры хакнуть
Lethargeek
02.11.2020, 19:54
игропак - еще две раскраски - Nemesis the Warlock 128k и Robobro Episode 1
также сложил более-менее играбельные недоделки-долгострои в один архив ULAX-wip1
Привет.
Я тут тему развёл: https://zx-pk.ru/threads/32408-videokarta-dlya-speka.html
Подключитесь?
Я тут тему развёл: https://zx-pk.ru/threads/32408-videokarta-dlya-speka.html
Подключитесь?
Я закончу завтра переезд, буду свободней на следующей неделе..
Делать еще одну карту, смысла не вижу . Сомнительно, что кто-то сделает лучше и тем более, такое количество игр адаптирует. Все доступные манулы, тут.
Спрашивай тут, что не понятно.
Lethargeek, поможет, если сможет.
Black Cat / Era CG
05.11.2020, 18:18
Totem, даешь прототип! Народ жаждет!
Totem, даешь прототип! Народ жаждет!
Постараюсь, со следующей недели, продолжить. Тупо не было время со всеми житейскими проблемами дома.
Делать еще одну карту, смысла не вижу. Вы, по сути делаете ещё один клон Спека, не (частично) совместимый с остальными?
Вы, по сути делаете ещё один клон Спека, не (частично) совместимый с остальными?
Повторим, 10500 раз -ULAX часть ULA, отвечает только за часть графики.
Прототип работает на FPGA- где все в одном. Изначально планируется как карта для системного разъема к спекам.
Обыкновенный спек. Одна игра, ULAX выводит и свою картинку, и стандартную спековскую одновременно.
https://youtu.be/ogm8FHFpd0Q
Lethargeek
05.11.2020, 23:10
Вы, по сути делаете ещё один клон Спека, не (частично) совместимый с остальными?
:v2_dizzy_facepalm: ё-моё, ну в первом же посте FAQ запилен же:
Q. Что такое ZX ULAX?
A. Концепция расширения графических возможностей ZX Spectrum (теоретически - любого компьютера на Z80; однако дополнительные возможности по облегчению адаптации существующего софта запланированы пока что только для Спектрума). Букву X в названии можно понимать как eXtended или eXpanded. По-русски произносится как "юлакс".
...
Q. Как будет выглядеть физическая реализация?
A. Как внешняя видеокарта на FPGA со своей видеопамятью для ZX-bus либо прошивка самодостаточной системы Spectrum+ULAX для девборды. Первоначально, на этапе разработки и отладки - только лишь второй вариант.
Black Cat / Era CG
05.11.2020, 23:12
Изначально планируется как карта для системного разъема к спекам
В мою Эву воткнется? Хочу с реала стримить раскраски! :)
Lethargeek
05.11.2020, 23:15
и зачем с другими (расширенными) клонами совмещаться? тут прицел на простоту поддержки софтом, с чем у прочих клонов "очень не очень"
В мою Эву воткнется? Хочу с реала стримить раскраски! :)
Да какая разница? Есть системный разъем, есть стандартная конфа 128. Память выше, пока не поддерживается.
Lethargeek, скорее всего имеет виду TS conf на eво, там ULAX бесполезная штука.
Lethargeek
06.11.2020, 15:19
скорее всего имеет виду TS conf на eво,
это не спектрум же :D
Black Cat / Era CG
06.11.2020, 17:24
это не спектрум жеЭт надстройка, как видюшка типа, так что пофиг.
И да, там ULAX не нужна, она нужна именно для классических игр. А игр больше 128 под классический видео-режим м... одна? Две?
Lethargeek
06.11.2020, 19:06
Эт надстройка, как видюшка типа, так что пофиг.
с точки зрения программной совместимости - контр-надстройка, так что не пофиг
И да, там ULAX не нужна, она нужна именно для классических игр. А игр больше 128 под классический видео-режим м... одна? Две?
улучшение неклассических тоже допускает в перспективе довольно просто (во всяком случае, проще переделки под TSU)
Black Cat / Era CG
06.11.2020, 19:09
с точки зрения программной совместимости - контр-надстройка, так что не пофиг
Каким образом?
Lethargeek
06.11.2020, 19:12
Каким образом?
обнуляет прошлый опыт спектрумокодинга
Black Cat / Era CG
06.11.2020, 19:14
обнуляет прошлый опыт спектрумокодингаЭто как сказать, что написание софта под пека как-то влияет на написание софта под спек. Это чисто религиозная неприязнь. Пора уже самому себе в этом признаться :)
Lethargeek
06.11.2020, 19:22
Это как сказать, что написание софта под пека как-то влияет на написание софта под спек.
если речь про старые дос-пека, то они и то ближе к спектруму, чем тайлоспрайтовые надстройки, и с ними перекрёстный опыт небесполезен
Это чисто религиозная неприязнь.
не-не-не, тут как раз всё логически и математически обосновано, в отличие от религиозной веры в крутизну спрайтов :p
Black Cat / Era CG
06.11.2020, 19:27
Не это чистая религия. Надо писать под 16кб спек, пушо 48кб спек - расслабляет!
- - - Добавлено - - -
То, что активно юзает 2 экран 128 не работает на 48, то что юзает верхние 32 кг 48 спека не пойдет на 16кг спеке, то, что написано под АТМ-режимы, на 128 не пойдет, то что под ТС - не пойдет нигде кроме ТС... Религия. ТС - это просто отдельная платформа на базе спека, ни больше, ни меньше.
Lethargeek
06.11.2020, 19:33
Не это чистая религия.
не, это у тебя религия про "религию" :p
Надо писать под 16кб спек, пушо 48кб спек - расслабляет!
надо писать под спек, а не тратить больше времени под неспек
То, что активно юзает 2 экран 128 не работает на 48, то что юзает верхние 32 кг 48 спека не пойдет на 16кг спеке,
зато с буфером и самим экраном прекрасно работает и всяко бесконечно ближе спектрумисту, чем хардварные тайлоспрайты
то что под ТС - не пойдет нигде кроме ТС... Религия. ТС - это просто отдельная платформа на базе спека, ни больше, ни меньше.
дык я вроде сразу и сказал, что это неспектрум :D
NEO SPECTRUMAN
06.11.2020, 22:11
Не это чистая религия.
нет это просто православный расизм :)
религия это когда секта как у бекашников %)
с своими системами счисления
и всякими там ЦМОЗУ, ФГЖМД итд главное чтоб не как у людей :)
Black Cat / Era CG
06.11.2020, 22:15
Ну тут тоже самое, только взрочка на один единственный режим экрана, а все, что дед-спаситель из спека выбросил, дабы дешевше сделать - ересь и от лукавово ваще!
Lethargeek
06.11.2020, 23:36
на один единственный режим экрана,
на один УНИВЕРСАЛЬНЫЙ режим экрана, без переключений отображающий картинку многих других режимов
Black Cat / Era CG
06.11.2020, 23:39
это все один режим. гигаскрин и мультиколор (не аппаратный) - это не режимы - это методики работы.
Lethargeek
07.11.2020, 01:04
это все один режим.
я и говорю, что один
гигаскрин и мультиколор (не аппаратный) - это не режимы - это методики работы.
так он и аппаратные сымитирует, и не только эти названные тобой
Black Cat / Era CG
07.11.2020, 01:07
Ой забей. Другие фанатэ труЪ-спектрума срут Улаху точно так же как ты ТС. Это чисто религиозная фанатичность. И она отталкивает.
Lethargeek
07.11.2020, 01:36
Ой забей. Другие фанатэ труЪ-спектрума срут Улаху точно так же как ты ТС.
нет, не также, а без убедительных аргументов :v2_dizzy_roll: и я не "сру", а всего лишь называю её неспектрумом
ну, а как еще её называть, если адаптировать для неё софт с восьмибитной сеги проще, чем улучшить спектрумовский?
(для сравнения, тот же спек256 я никогда неспектрумом не считал, у меня к нему другие претензии)
Это чисто религиозная фанатичность.
да,
у других :v2_tong2:
И она отталкивает.
кого как, меня вот отталкивают попытки преподнести очередной неспектрум под видом эволюции спектрума
причем в случае ТС смысл её делать именно такой хотя бы понятен и технически оправдан в какой-то степени
а вот про нехт, сделанный с чистого листа, того же я сказать не могу
Объясните мне, непонимающему, неграмотному и вообще... В чём смысл всех этих некстов и прочей лабуды, если они практически не дают каких-то новых возможностей? Зачем вообще воевать с конфликтом атрибутов и прочее, если новых программ под это не будет делаться и взрыв энтузиазма заглохнет, как и всегда...
Вот подарили мне плату ленина, видно, что она где-то из середины-конца 90-ых по элементной базе и печатной плате. Найду старый телик к ней с трубкой. Может даже клавиатуру соберу механическую и джойстик сделаю... Максимум, что интересно будет, это расширить память до 128 и поставить музыку) Все остальные навороты ничего интересного сюда не добавят, большинство старых игр, демок и программ поедут. (Магнитофон с кассетами наверное не стану использовать, соберу плеер на ATMega и с дисками возится тоже не хочу) Всё остальное делалось (из программ) в единичных экземплярах для разных новых версий и, по большей части имитируют возможности более продвинутых ретро-компов того времени, но которым чуть больше повезло с начинкой...
- - - Добавлено - - -
меня вот отталкивают попытки преподнести очередной неспектрум под видом эволюции спектрума
Так и не говорить о эволюции и революции, а сделать её, или это уже "не кошерно"?))
Lethargeek
11.11.2020, 16:34
Объясните мне, непонимающему, неграмотному и вообще... В чём смысл всех этих некстов и прочей лабуды, если они практически не дают каких-то новых возможностей? Зачем вообще воевать с конфликтом атрибутов и прочее, если новых программ под это не будет делаться и взрыв энтузиазма заглохнет, как и всегда...
Это надо авторов нехта спрашивать. Вообще дают, но проблема в чужеродности для спектрума тех возможностей. И софт новый пишут, клепают игры, но в основном уж очень примитивные по геймплею, уровня эдак 84 года. Может быть, как раз потому, что писать приходится фактически под другой компьютер, а не под хорошо изученный спектрум. Сил только на графику и хватает.
У юлакса же, напротив, прямо противоположный подход - максимальная совместимость нового со старым, и как следствие минимальные затраты времени и сил на поддержку. Воевать достаточно малой кровью, один вечер - и старая игра без исходников от конфликта атрибутов избавлена (дольше, если хочется раскрасить попиксельно). И новый софт сперва спокойно писать под классику, а потом под новую графику доработать и улучшить можно будет легко и быстро.
Black Cat / Era CG
11.11.2020, 16:52
Может быть, как раз потому, что писать приходится фактически под другой компьютер, а не под хорошо изученный спектрум. Сил только на графику и хватает.
Не. Я тебя расстрою, но причина банальная и она немного другая. Просто под некст в основном пишут те, кто ничего на сам спек написать не может особо (а тут проще, но и уровень соответствующий), те, кто фанател по спеку, когда он был на пике, то есть в ранние 80-е, а следовательно и пишут "в стиле", а также именитые знаменитости, которые такое же и писали в те же ранние 80-е, да к тому же уже все позабыли давно. Вот Оливеры грамотно поступили, но у них ситуация уникальная, все-таки Барский и компания им очень вовремя подвернулись. Так что тут все просто, под некст просто пока не особо пишут те, кто хорошо пишет под спек.
Lethargeek
11.11.2020, 17:14
Black Cat / Era CG, вроде там не только Оливеры из ветеранов. Остальное не противоречит моим словам. Большинству спектрумистов влом переходить на фактически другую платформу. То же самое касается АТМ, на который полтора алония пишут софт, и тысыконфы, на которую уже готовые знатоки консолек игры портируют.
Black Cat / Era CG
11.11.2020, 17:17
Ну суть в том, что ТС-конфа, некст, Сега Мастер Систем достаточно близки. Нуууу с натягом. В смысле спрайты и z80 в качестве ЦП.
И новый софт сперва спокойно писать под классику
Писать под классику, значит юзать чисто ассемблер, просто технически иначе ничего путного не выйдет... Как не крути, но проблема как в раз в этом, а не в возможностях графики)
Если же вдруг появится аппаратная возможность работать со спрайтами и тайлами (в современном понимании), то можно уже реализовывать новые идеи, использовать более высокоуровневые языки, либо какой-нибудь порт поднять из забытья, новый сделать. А не бороться за каждый байт памяти и десяток тактов проца)
- - - Добавлено - - -
ТС-конфа, некст, Сега Мастер Систем достаточно близки
Для портирования да, это уже много даёт. Другое дело если что-то новое придумывать...
Lethargeek
11.11.2020, 17:45
Писать под классику, значит юзать чисто ассемблер, просто технически иначе ничего путного не выйдет... Как не крути, но проблема как в раз в этом, а не в возможностях графики)
да вроде как по сей день делают достаточно игр на асме (а поделок не на асме - даже более чем достаточно, для меня проблема скорее в этом))
и спектрум многие любят именно за возможность эффективно ковыряться на низком уровне
Если же вдруг появится аппаратная возможность работать со спрайтами и тайлами (в современном понимании), то можно уже реализовывать новые идеи, использовать более высокоуровневые языки, либо какой-нибудь порт поднять из забытья, новый сделать. А не бороться за каждый байт памяти и десяток тактов проца)
ожидания такие ожидания, а в реальности небось будет агд на стероидах
для "идей" даже примитивный блиттер подходит лучше
Black Cat / Era CG
11.11.2020, 17:53
а в реальности небось будет агд на стероидах
Он же вроде уже есть.
спектрум многие любят именно за возможность эффективно ковыряться на низком уровне
Эффективно поковыряться можно, одну-две критичных процедуры реализовав на асме, иначе получается важны "шашечки", а не ехать)
Lethargeek
11.11.2020, 18:53
PavelZX, на "одной-двух критичных процедурах" на спеке далеко не уедешь
PavelZX, на "одной-двух критичных процедурах" на спеке далеко не уедешь
Сомневаюсь, что он хоть пытался осилить тему. Надобно гайд запилить " о простате", c точки зрения не адаптаций старых игр. откроется много нового о фрейме. Такое себе, я о надобности маски и прочем.
Согласен, что это не тру, но перспективно.
- - - Добавлено - - -
Ну суть в том, что ТС-конфа, некст, Сега Мастер Систем достаточно близки. Нуууу с натягом. В смысле спрайты и z80 в качестве ЦП.
Ммм, давичное интервью смотрел по ТS ? Xорошо, что мы в концепциях.
В чём смысл всех этих некстов и прочей лабуды, если они практически не дают каких-то новых возможностей?
про какие новые возможности идёт речь? тебе хочется pixel shader 5.0, ogl4, dx14 и всё такое? платформой не ошибся случаем? на нексте, к слову говоря, много чего нового вкарчили. да и кроме некста есть интересные машины.
хочется графику без клешинга, но нет желания юзать дендиконфы - ну вон, Спринтер бери. никаких дендей, зато графоний чёткий. а палитра такая, что не каждая амига тащит. плюс блиттер есть и память гибкая и дос своя и даже важные процедуры в пзу есть. прокакие новые возможности вы тут говорите. если вам всё уже выдали. а вы только бухтеть можете.
Если же вдруг появится аппаратная возможность работать со спрайтами и тайлами (в современном понимании), то можно уже реализовывать новые идеи
вам уже дважды выдали спрайты и тайлы аппаратные, но воз и ныне там... всё бредят тут об антиклешинге...
Lethargeek
13.11.2020, 12:06
прокакие новые возможности вы тут говорите. если вам всё уже выдали.
возможностей выдали, делать софт не напрягаясь и как привык на спеке не выдали
делать софт не напрягаясь и как привык на спеке не выдали
что тебе должны были выдать? ты ассемблер не знаешь? компиляторов нет? описаний (для TS авторских мануалов действительно нет, печально) нет и мануалов? всё есть. бери да делай. а для некста есть cspect который и вовсе умеет дёргать реальную машину по rs232. другое дело что тебе лень пойти и почитать мануалы и посидеть покодить. чё вы тут тогда собрались? а, извини, я забыл - подрочить помечтать об антиклешинге, желательно автоматом (дайте кнопку "сделать всё!").
нынче даже художники обленились. у кого не попросишь цветную графику, сразу жопу морщат, мол неее. я только чб хочу рисовать, оно проще. что уж про кодеров говорить и железячников.
Lethargeek
13.11.2020, 12:51
что тебе должны были выдать?
еще раз для особо непонятливых и тугих:
возможностей выдали, делать софт не напрягаясь и как привык на спеке не выдали
так вот, выделенное означает - без вот этого вот дерьма:
другое дело что тебе лень пойти и почитать мануалы и посидеть покодить
...а потом еще и графику обязательно переделывать под несовместимый режим :v2_dizzy_facepalm:
лень, конечно, но не только лень, а еще и времени не хватает
его и на спектрум-то не хватает, а ты тратить на неспектрумы предлагаешь
лично я могу пойтить на такое только если те же результаты получаю легко и быстро
еще раз для особо непонятливых и тугих:
еще раз для особо непонятливых и тугих:
подрочить помечтать об антиклешинге, желательно автоматом (дайте кнопку "сделать всё!").
Lethargeek
13.11.2020, 14:07
еще раз для особо непонятливых и тугих:
:v2_dizzy_facepalm: ага, еще раз ОТ тугого непонятливого тебя повторение тупой претензии не по адресу
- - - Добавлено - - -
продолжайте дальше мечтать о том, как миллионы спектрумистов жадно ринутся поддержать софтом очередные "выданные возможности" и ныть о том, почему не ринулись до сих пор
как миллионы спектрумистов жадно ринутся
в отличии от пользователей СНГшных спектрумов, пользователи Некста без дела не сидят. а вы продолжайте
дрочить мечтать об антиклешинге, желательно автоматом (дайте кнопку "сделать всё!").
Lethargeek
13.11.2020, 14:22
в отличии от пользователей СНГшных спектрумов, пользователи Некста без дела не сидят
ага, запускают жетсетвилли и наслаждаются (или новые полторы поделки того же уровня)
нет уж, лучше я вечерком потрачу пару часов и обесклэшу что-то поинтереснее
а если вдруг захочется неспектрум поковырять, так есть труЪ ретро c64 и msx
на которых "не сидят без дела" еще активней и в намного больших количествах
Точно есть такие))
есть труЪ ретро c64 и msx
https://www.computerra.ru/244379/polnorazmernaya-kopiya-commodore-64-postupila-v-prodazhu/
https://3dnews.ru/187348
- - - Добавлено - - -
Спринтер, Некст и прочие, это же новодел, как я понимаю? ТС-конфиг вообще софтверная штука, для эволюшен и других новоделов... Авторы темы вроде бы хотят сделать плату расширения для старых (пусть, как вариант и собранных вновь) конфигураций?) Я со своей идеей видеокарты тоже думаю о таком варианте, что можно будет и со старыми и с новыми вариантами спека использовать...
в отличии от пользователей СНГшных спектрумов, пользователи Некста без дела не сидят. а вы продолжайтеСлушай, зачем начинать разговор, если ты даже не пытался, что то понять, в самом проекте, не хочешь тратить время "на проект пока эмулятор" -не трать. Но и тут без конкретики не пиши. Хотел бы полистать доступные мануалы, давно бы спрашивал за конкретику.
Есть объективные причины, почему проект тормозится. В основном личные, они никак не касаются, остальных обязательств. Я не плюнул и не ушел, как это сделало большинство. Постараюсь форсировать тему с железом. Еще мы ждем возращения человека в проект. Он сейчас занят другим проектом.
Чем больше вы проявляете интереса , именно в тех.вопросах, тем более мы мотивированны продолжать проект, денег мы не просим.
- - - Добавлено - - -
помечтать об антиклешинге,
Мы не мечтаем, он давно есть. Для нас это уже обыденность. Эмуль имеет функционал, не только играть, но и дебажить. Причем наглядно. Хватит голословных обвинений, загляни в игропак -посчитай количество игр.
И если нечего сказать больше, лучше хайпи, где ни будь в другой ветке или ресурсе.
Без зла. Без эмоций. Удачи.
P.S. Забыл добавить, что прототип, в железе, хоть и с ограничениями по требованиям к железу конкретной девборы, полностью рабочий. Никаких сомнений в реализации нет, возможно будет дорого из-за SRAM -4 MB. Но не сильно, особенно на фоне некста. Сейчас используются 2 микрухи -IS61WV20488BLL-10TLI +256x16
возможно будет дорого из-за SRAM -4 MB У вас видеобуфер сколько места занимает, зачем так много памяти? Может не надо переносить миллионы цветов с эмулятора?
Где-то уже обсуждалось, что 256 цветов может вполне достаточно, для приемлемой по качеству картинки. Я вот думал о 65К, но и то практически лучше брать палитру из выбранных 256 цветов... При 65К, для 800*600*16 -- это 1 Мбайт, примерно)
У вас видеобуфер сколько места занимает, зачем так много памяти? Может не надо переносить миллионы цветов с эмулятора?
Где-то уже обсуждалось, что 256 цветов может вполне достаточно, для приемлемой по качеству картинки. Я вот думал о 65К, но и то практически лучше брать палитру из выбранных 256 цветов... При 65К, для 800*600*16 -- это 1 Мбайт, примерно)
Ты не прав, потому что не понимаешь всех фишек ULAX. Эта "битность", позволяет без ущерба для восприятия цвета, легко эмулировать любой близкий цвет -родной для спека, и в некоторых играх просто поменяв цвета на "родные", ты просто не поймешь, был тут клэш, в оригинале или нет. Пока не увидишь оригинал. Они воспринимаются естественно, если специально не делать, более отличавшийся цвет. Это первое, второе ты не представляешь себе всю специфику кодинга на асме под спек, на какие ухришения идет кодер, чтоб бы попасть в фрейм или половину или по размеру кода. Паковка , распаковка, буфера. И еще многу, многу чего. А ULAX заточена под все это, автором, который прекрасно понимает все эти нюансы.
Правка оригинала, случай исключительный, для ULAX, а не правило. Там где спасует любой подобный проект, ULAX предложит решение. Посмотри на COMMANDO например, человек который не сильно близко к теме, будет думать, что играет на приставке, лично проверял. :) на нескольких олдах игроманах. ULAX "эмулит" всю память 128 спека под свои нужды, потому что, каждая игра и код уникален. Где и как разместит кодер графику и процедуры, заранее не известно.
Lethargeek
14.11.2020, 17:29
У вас видеобуфер сколько места занимает, зачем так много памяти?
первый пост, введение перед faq
- - - Добавлено - - -
direct color нужен для перспективного функций наложения блиттером; indirect color нужен для палитровых эффектов и совместимости с zx-атрибутами
и нет, 256 цветов недостаточно, уже только для 768 стандартных атрибутов zx-экрана (а на расширенном экране их еще больше) нужно 1536 цветов
- - - Добавлено - - -
и для уничтожения мерзких ксоров чем больше битности у палитрового цвета, тем лучше
direct color нужен для перспективного функций наложения блиттером; indirect color нужен для палитровых эффектов и совместимости с zx-атрибутами
Специально прочёл подробно, всё что вы спрятали под спойлер на первой странице, даже два раза, так ничего и не понял... Вот о цветах с разным разрешением по глубине: https://en.wikipedia.org/wiki/Color_depth Есть ещё веб палитры разные: https://htmlcolorcodes.com/resources/best-color-palette-generators/ Но всё это не имеет отношения к ретро-ПК. Кодировать отдельно соотношения для генерации "истинных цветов", типа 15 цветов у разных реализаций смотрятся иначе, зачем это нужно? Да я бы подстроечные резисторы лучше поставил, чтоб получить более правильные цвета и сделал бы отдельный выход для цифрового RGBI, если бы это меня так волновало, чем создавать десяток палитр, всё для тех же спековских 15 цветов) Ещё 5 лет назад обратил внимание, когда варианты скандаблера, авторы ставили те микросхемы, которые у них были под рукой, а не те, что нужны были технически...
Может там какая-то фишка с бордюрными эффектами, или какая-то ещё магия))
Lethargeek
15.11.2020, 17:03
PavelZX, как уже отмечено выше -
ты не представляешь себе всю специфику кодинга на асме под спек
оттого подобные вопросы и возникают, так же как и типично железячные идеи "сэкономить на спичках" без понимания, чем это обернётся для программиста
то, что ты видишь на экране, может в памяти кодироваться по-разному, что справедливо в отношении многих ретро-пк, в том числе обычного спектрума
ты подходишь к теме с учётом лишь вопросов отображения, а я - еще и по соображения удобства обработки информации в памяти
и 16 бит - наиболее удобный и разумный компромисс между информацией и железом
16 бит - наиболее удобный и разумный компромисс
Это для процессора Z80? Для большинства периферии тех лет 8 бит, почти одновременно стало всё переходить на 8/16, затем 16/32, а современная периферия это уже где-то 16/32/64, в зависимости от разных "железных" задач... Что касается программных нюансов, то на Асме всё зависит от особенностей железа и можно оперировать отдельными битами, более высокоуровневые языки оперируют уже байтами)
Это для процессора Z80?
Начните уже читать мануалы для ULAX. ULAX оперирует точками/ пикселями - точка 16 бит. Регистры ULAX -128'битные.
Lethargeek
05.12.2020, 13:37
игропак - свежачок Marsmare: Alienation с YRGB'20 :v2_thumb:
графика вся упакованная в игре, потому раскрасить поразнообразнее с наскока не получилось
может быть, когда-нибудь еще дойдут руки и зелёных человечков озеленить...
Lethargeek
21.12.2020, 12:30
игропак - обесклэшка долгожданной Wonderful Dizzy :v2_thumb::v2_yahoo:
далеко не тестил, мог где-то ошибиться в цветах предметов, кто если заметит - пишите письма
осторожно, если баловаться с переключением режимов посреди игры, цвета ключей могут быть неправильные
так что сразу же [FULL] режим включайте перед игрой
Lethargeek
04.01.2021, 23:52
улучшил раскраску Wonderful Dizzy - спрайты разными цветами, фикс мелких глюков
фикс самого заметного клэша наложения тайлов (не то чтобы его было много, но кое-где)
заменил снапшот на trd от Evgeny Muchkin
а в этой теме только эмулятор тестируют или есть реализация в железе ?
Black Cat / Era CG
09.03.2022, 19:22
Только у авторов прототип какой-то есть в каком-то виде.
ZX_NOVOSIB
01.05.2025, 22:30
Чо там, как наш си си кей поживает? Или проект умер?
Lethargeek
02.05.2025, 12:08
Чо там, как наш си си кей поживает? Или проект умер?
а почему ви про какой-то ваш "си си кей" (что бы это ни было) спгашиваете в теме про наш юлакс? :v2_huh:
ZX_NOVOSIB
03.05.2025, 15:08
а почему ви про какой-то ваш "си си кей" (что бы это ни было) спгашиваете в теме про наш юлакс?
Патамушта CCK - Colour Clash Killer - это и есть сабж. Просто некоторые несознательные граждане его почему-то называют каким-то странным термином юлакс (что бы это ни значило)
ZX_NOVOSIB
04.05.2025, 19:25
дак и шо там, как сабж поживает?
ZX_NOVOSIB, открой первый пост, открой первый спойлер и пройди по ссылке
ZX_NOVOSIB
04.05.2025, 19:40
открой первый пост, открой первый спойлер и пройди по ссылке
судя по всему проект умер не родившись, так сказать, в утробе матери
Totem - Последняя активность - 26.04.2023
"расходимся, нас обманули"
Lethargeek
05.05.2025, 00:16
Патамушта CCK - Colour Clash Killer - это и есть сабж. Просто некоторые несознательные граждане его почему-то называют каким-то странным термином юлакс (что бы это ни значило)
просто некоторые несознательные граждане ничего не ждут от новых концепциев, кроме оборения клэшинга
что тут сказать, ожидания - проблемы ожидающего
все чего-то ждут
кто-то оборения клэшинга
кто-то оборения нехватки
времени, здоровья или денег
но чаще и
- - - Добавлено - - -
Totem - Последняя активность - 26.04.2023
"расходимся, нас обманули"
"обманывать того нетрудно, кто сам обманываться рад" (~)
уж давно вся последняя активность - на спекомпутинге
sergio78
05.05.2025, 21:43
все равно никто ничего не устранит, потому что нафига его устранять вообще? вон новая диззи 7 вышла, вообще клэшинга считай в ней нет. отличная картинка.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot