Просмотр полной версии : Мой новый эмулятор - ZX Miracle
Spectramine
15.03.2023, 22:20
https://i.postimg.cc/XGFDqffz/5.png (https://postimg.cc/XGFDqffz)https://i.postimg.cc/7Jkt25XY/7.png (https://postimg.cc/7Jkt25XY)https://i.postimg.cc/06hB9WwS/6.png (https://postimg.cc/06hB9WwS)https://i.postimg.cc/mPXn52Z8/3.png (https://postimg.cc/mPXn52Z8)https://i.postimg.cc/1g8dhhfP/4.png (https://postimg.cc/1g8dhhfP)
SoftLight
15.03.2023, 22:39
https://www.youtube.com/watch?v=CpXLXfyqQ9o
ZX_NOVOSIB
15.03.2023, 23:43
SoftLight, :D :D :D
Bedazzle
16.03.2023, 00:01
Представляю мой новый эмулятор ZX Miracle. Наследник Спектрамина по точности эмуляции, он добавляет функциональность
Т.е. даже краткого описания возможностей не будет? :/
ZX_NOVOSIB
16.03.2023, 02:03
Всё по почте.
Напиши мне
РФ 633563
НСО, Маслянино-3, ул.Дачная-36
Глызину Павлу Николаевичу
"Представляю"?... Ничего не представляется что-то.
Какой-то очень странный способ "маркетинга" и презентации.
Зачем вообще в форуме такую тему затевать, в которой нет ничего кроме пары скринов, "отвечать не буду", и, собственно, ДУЛИ в сторону форумчан?
Я бы такую тему удалил.
ну даже по скринам видно что иконки у эмулятора так себе, в том-же ZXmak2 или ZXSpin иконки покрасивее будут.
из нового вижу раскраску игр, идея взята с ZXpoly походу.
не знаю, по мне так Specemu и ZXSpin как были так и останутся лучшими.
Specemu и ZXSpin как были так и останутся лучшими.
Дело вкуса, привычки и задач.
Я использую Spectaculator, у него удобный интерфейс.
EmuZWin для написания чего-то, у него неплохой асм и дебаггер.
И ZXMAK2, у него шикарная синхронизация с лучом, лучше, чем в предыдущих двух.
И ZXMAK2, у него шикарная синхронизация с лучом
И на монитор он выдает 50/48.8 герц, да? Если да, то "снимаю шляпу", иначе оно ничем не лучше того же Unreal
reddie, мне думается, что на 60гц экранах пытаться выдавать 50/48.8гц картинку как-то странно. Всё равно же "плавно" не получится. От эмулятора скорее требуется корректное эмулирование. Но я бы не сказал что тот же Unreal умеет в тайминги классических 48/128/+2/+3, так что едва ли сравнение подходящее.
Лично меня в данном "анонсе" в основном смущает полное отсутствие полезной информации. В идеале бы документацию со всеми возможностями, в том числе дизассемблерно/дебаггерными. Иначе это вообще ни о чём. Чем оно лучше фотошопного творчества?
Ну раз это только "для своих", то зачем форум захламлять этими междусобойчиками? Форум для всех. И то что выкладывается должно быть для всех. Иначе это реально приход с дулей, как почтальон Печкин.
В спекки сообществе такое не принято. А вот демо-версии, с ограниченным функционалом, это да.
Поставьте в настройках экрана винды частоту обновления 50 Гц (или 100, или 150), и все эмули будут выдавать 50 Гц
Эта утопия не работает, увы
Bedazzle
17.03.2023, 14:15
Я исхожу из того, что человек, которому лень или ещё какие-то причины не дают написать письмо с интересующими его вопросами, вряд ли осилит поддерживать развитие эмулятора финансово
Т.е. если у человека нет желания или времени вступать в переписку про возможности эмулятора, то у него и с финансами плохо?
Весьма оригинальная логика.
У меня работает
под Пентагон 48.8 тоже ручками выставлять? и крутить постоянно в настройках винды 50/48.8?
такие вещи должен переключать сам эмулятор, в идеале (если он реально vsync с виндой умеет)
Позже оформлю страницу на Патреоне, дабы люди имели возможность поддерживать разработку, не вступая в переписку.
патреон в России не работает, оплатить там сейчас невозможно !
reddie, на пентагоне 50гц при повышенной частоте CPU прекрасно работает, со всеми таймингами.
Bedazzle
18.03.2023, 10:41
патреон в России не работает, оплатить там сейчас невозможно !
Спектрумисты должны страдать :)
Путь джедаев.
sergio78
28.03.2023, 14:54
Размер ежемесячной поддержки - от одного доллара, на ваше усмотрение.
Это, что, подписка, что ли? Платный подписочный эмуль спека, с обязательным интеретом, ну прям как Денува и поделки у Близов , ну ну.:v2_dizzy_priest:
Эмулятор плохо дружит со звуком и есть ещё куча недостатков - о каком донате может идти речь?
Spectramine, а через ваш новый эмулятор можно перевести wav в tap/tzx? если да то за какой донат согласны будете перевести остатки кассеты, часть которых когда-то цифровали и выкладывали в соответствующей теме?
SoftLight
16.12.2023, 02:05
Вообще волшебнейший эмулятор! Запустил я в нем z80all, сразу увидел ошибки в CCF+SCF и SCF+CCF. Ну ладно, думаю, пусть пока поработает а я пока новости в браузере почитаю. Возвращаюсь обратно в эмулятор: а в нем экран почернел и все более темным становится пока совсем изображение не пропало. Это что за прикол?
Будьте готовы к разочарованию
Ну, вобщем-то, так и есть. Хотел проверить эмулятор на парочке интересных демок, но он смог только начало одной из них показать. Потом ему, видимо, стало плохо, экран потемнел и на этом всё закончилось. Начальное меню Пентагона кажет прекрасно)
Это что за прикол?
Paywall...
https://imgur.com/MfuQN7P.png
Увидел только что демо версия защищена демоверсией какойто шляпы. Потом эта ошибка про ричедит, я так понял что автор очень богат и запуск не работает у меня.
SoftLight
16.12.2023, 19:10
Spectramine, а можно сделать, чтобы окошко с клавой по Ctrl-K вылезало в масштабе, соотв. основному экрану эмулятора? А то сейчас оно появляется милипусичное и нечитабельно в формате 1:1. И пока его за угол не потянешь ничего прочитать не возможно. Озвучивание в меню чекбоксов это такое... нестандартно. И изменение громкости колесиком мышки необычно. Я конечно понимаю что Borland Delphi/C++ и не такое позволяет, но это немного странные решения. А в остальном работает, вроде, хз на что нужно обратить внимание. Фейд-аут экрана в demo это прям зашкаливающее ЧСВ. Сделал бы нормальный триал-период сроком в неделю с полнофункциональной версией, все лучше чем такое издевательство. Вангую 99% пользователей после этого выключат твое творение и больше не включат.
Итак, гордо представляю публичную демо-версию эмулятора ZX Miracle: https://easyupload.io/5fpfcw .
Сложно понять, что в эмуле стоит посмотреть, чем он отличается от других.
Кстати, хостинг какой-то странный, смог скачать только включив VPN.
Эмуль запускается медленно. И очень медленно переключается масштаб экрана с x2 на x3, например.
Ну а какая-то потом появляющаяся плашка, я так понял, это защита, чтобы не пользовались? )
Что за плашка, я понятия не имею( возможно, какой-то баг. Вы бы хоть писали, под какой виндой его запускаете. Хотя, в общем, это неважно, обновлять демо-версию я вряд ли буду, баг так баг, если всплывет в полной версии, буду фиксить.
Вот такая плашка:
https://pic.maxiol.com/images2/1702763279.1595415805.01.jpg
Появляется она, потом через несколько секунд только запускается эмуль.
И поиграться особо эмуль не дал, попробовать все эти фичи в меню, потому что через некоторое время опять вылезла эта плашка и мешалась.
Плюс, как я говорил выше, стоит изменить масштаб, тормозит, словно эмуль заново запускается. Секунд 5 точно. При этом весь комп притормаживается.
Ну что за винда-то хоть?
Винда 8.1
От чего его защищать-то? Чего с ним делать-то, с демой)
Ну, чтобы иметь представление, с чем столкнешься в полной версии, например)
Не знаю, я попробовать эмуль особо не смог из-за мешающих этих штук)
Может в следующий раз попробую еще)
- - - Добавлено - - -
Как ты сихнронизируешь звук и видео?
По системному таймеру, с использованием sleep.
Хорошо бы поточнее)
В ZXMAK2, например, три варианта сихнронизации. И в сравнении с тем же Спектакулятором, картинка на нем более синхронная и плавная.
По достижению очередного момента синхронизации делается вывод накопленных за фрейм эмуляции картинки и звука. Момент синхронизации либо ожидается в цикле со sleep, либо на событиях таймера.
Если синхронизация идет от системного таймера, а тактирование звуковухи от другого источника, то настанет время, когда или звуковуха обгонит таймер, или наоборот. И придется делать склейку (выбрасывать фрейм звука или наоборот вставлять лишний).
Такая загрузка процессора - это не слишком ли ?
В файрфоксе открыто 15 вкладок, а тут - только главное окно "1982 Sinclair Research Ltd"
Он берет интегралы факториалов ? Или что-то майнит втихаря ?
https://zx-pk.ru/attachment.php?attachmentid=79929&d=1702769911
79929
A4-5300 со встроенным видео, 2x2,7GHz
от режима меняется, напр., в Скорпионе снижается до 18%
от размеров окна - нет
по Alt+D (с прямыми углами) нагрузка возрастает до 32%
Сорри, конечно, но как надо эмулировать ZX80, чтобы у двухядерного процессора на частоте 2 с лишним гигагерца загрузка была 30-40% ?
A4-5300 со встроенным видео, 2x2,7GHz
от режима меняется, напр., в Скорпионе снижается до 18%
У меня тоже порядка 22 процентов занимал.
Процессор i3-6300 2ГГц. Видео встроенное.
SoftLight
17.12.2023, 14:23
i7-12700+rtx3070+w11 загрузка в пике не превышает 3%
Bedazzle
17.12.2023, 18:27
i7-12700+rtx3070+w11 загрузка в пике не превышает 3%
i5-3470 @3.2GHz + GTX 650 Ti , win7- на экране Sinclair research 16% CPU
SoftLight
17.12.2023, 19:34
хз что я делаю не так, запускается все быстро, процессор не ест особо: винтажный ноутбук 2015 года i7-4720HQ@2.60GHz + GTX960M win10, загрузка до 6% в демках
http://i.imgur.com/W2ncEqst.jpg (https://i.imgur.com/W2ncEqs.jpg)
ну я еще постараюсь нарыть какое-нибудь древнее железо для теста
- - - Добавлено - - -
Ну, в целом, понятно. Эмулятору очень нужны сравнительно быстрый проц и, скорее всего, дискретная видеокарточка. Ибо на такой конфигурации я, наконец, получил нагрузку до 16%:
i5 M450@2.40Hz и встроенная в проц карта intel HD Graphics, win10:
http://i.imgur.com/brQDfbit.jpg (https://i.imgur.com/brQDfbi.jpg)
Хотя, на этом ноутбуке и офис работает очень медленно.
ZX_NOVOSIB
17.12.2023, 20:23
Cпектрум - это мощь, для его эмуляции в 21 веке нужен минимум i7 , 32 гб оперативы и быстрый SSD.
А лет через 20 и i9 32 ядерного на частоте 6 ггц будет мало, и оперативы нужно будет минимум пару терабайт DDR8
А вы как хотели? Спектрум - это вам не для нищебродов
- - - Добавлено - - -
ишь чего захотели, может вам ещё на 486-ом спектрум эмулировать??
Ч-черти!! Все же заинтересовали меня этим бенчмарком!!
Итак,
Q8200, 2008г.р. 4ядренный проц. ХР, чистая система, никаких браузеров не запущено. загрузка проца в пределах 14-18% прыгает.
E3120 Xeon (analog 8400) 2008г.р. 2 ядра, Win7-64, куча вкладок браузера, штук 50. загрузка проца в пределах 14-18% прыгает.
упд - с чОрным уже экраном - до 22% прыгает загрузка проца.
на этом всее....
upd2 все жЫ крайний результат - под семерку (исправил)
ZX_NOVOSIB
17.12.2023, 20:58
Итак, Q8200
ты б ещё на третьем пентиуме запустил! :v2_dizzy_wall:
Enigmatic
18.12.2023, 09:12
После запуска демки для зеленого скорпиона (из папки) во весь экран монитора появилась вертикальная желтая писксельная полоска, которую смог убрать только после hard-перезапуска компьютера. Короче чур меня чур его еще раз запустить.(монитор MultiSync 195vxm+, винда 7, видео джифорс 9800 gt)
Bedazzle
18.12.2023, 12:04
Неее, ну в качестве бенча - можно еще пару раз запустить, мало ли бенчмарков я позапускал за сюжжисть..
Ого! Достойный подход. Все эмули в 48м режиме и без доп железа?
...А то что Спектрамин выдавал 3-5%, обнадеживает в плане возможности оптимизации.Старайтесь, пожалуйста, мы в вас верим )
Это без всякого сарказма или иронии, если что.
ZX_NOVOSIB
19.12.2023, 11:46
видео джифорс 9800 gt
минимум RTX 3070 нужна
- - - Добавлено - - -
это ж спектрум, не денди там какое тебе
NEO SPECTRUMAN
21.12.2023, 19:52
ну если гнатсо за ламповой тошностью
то можно вообще перейти на транзисторный уровень
и тогда не хватит ни ваших ртх-ов ни и15 райзнов
Антивирусы в принципе недолюбливают приложения Дельфи.
Ничего не понятно кроме того что кто не донатил тот неприятный. Я то понятно не пирожок с капустой и чуда мне не видать, но остальным то как? Может видосик есть с чудо возможностями?
Поменял проц или солнечная радиация благодатно повлияла, вообщем запустился у меня продукт. Замерил на новейшем i7-2600k негоненом, 4.4%. Уж не знаю что там за калькуляторы с 30% но 13 летний проц вроде справляется.
Спасибо вейву на предложение, но не чувствую в себе способности помочь проекту, даже тестами, ибо теперь я как все, с работающим демо.
NEO SPECTRUMAN
28.12.2023, 06:36
ты б ещё на третьем пентиуме запустил!
я могу достать из шкафа старенький compaq и запустить :v2_lol:
sergio78
24.07.2024, 17:38
Free version: https://ru.files.fm/u/m94vpxtxpk
в чем отличее, с тем что за ойро?
Free version: https://ru.files.fm/u/m94vpxtxpk
https://easyupload.io/juu9fo
Trojan:Win32/Wacatac.H!ml
Там архив запАролен. Это какой антивирь научился подбирать пароли ?
SoftLight
30.07.2024, 21:36
password - zxm
Там архив запоролен. Это какой антивирь научился подбирать пароли ?
Это после распаковки :-) На экзешник ругается. Вин 10 дефолтный.
Ну, такой себе вин10 дефолтный...
Ну, такой себе вин10 дефолтный...
И что? Если др.веб не нашел, то это истина? Кстати видновый, не удаляет экзешник, он только блокирует его, но эмуль не запускается, как вроде просто при запуске , освобождается приклеенный троян. Сам таким лет 25 назад баловался. И если вирус новый, тем более самописный, то его в базе нет, поэтому многие антивири могут и пропускать. Многолетний опыт подсказывает, что в таких случаех лучше перебдеть, чем потом систему день переустанавливать. Мот и нет там ничего, но...., не жизненно важно этот эмуль.
И что?А то, что автору ну просто нехрен делать, как распространять вирусы там, где его знают уже много лет.
А то, что автору ну просто нехрен делать, как распространять вирусы там, где его знают уже много лет.
Там где 99% авторов выпускают эмуляторы бесплатно, автор решил заработать деньги. Логично иметь подозрительное отношение к внезапно измененной стратегии распространения. Мол, не мытьём так катаньем. Особенно если продукт без открытых исходников которые можно самому собрать.
CodeMaster
31.07.2024, 15:39
Многолетний опыт подсказывает, что в таких случаех лучше перебдеть, чем потом систему день переустанавливать.
Если такой бдительный то можно бы и виртуалку давно поставить и использовать для этих целей.
SoftLight
31.07.2024, 16:48
Если такой бдительный то можно бы и виртуалку давно поставить и использовать для этих целей.
В Windows 11 из коробки, так сказать, уже есть такая штука как Sandbox. Можно мгновенно запустить внутри своего сеанса по-сути виртуалку с чистым дистрибом Windows что-то поделать а при выключении приложения песочница все 'забывает'.
нету в файле никакого вируса.
у меня windows 10 professional x64 защитник не ругается.
Bedazzle
31.07.2024, 23:10
нету в файле никакого вируса.
у меня windows 10 professional x64 защитник не ругается.
8 из 65 ругаются, среди них дефендер.
Остальные - хз кто, впервые такие слышу вообще.
https://www.virustotal.com/gui/file/07a8d635654c48595ae9d4fadc2bf2bfaedc85f7b92f084144 9011d65742ba22
CodeMaster
31.07.2024, 23:32
8 из 65 ругаются, среди них дефендер.
Ругаются на разное, скорее всего срабатывает эвристика.
SoftLight
01.08.2024, 00:09
Да, ругается потому, что, мало того, что эмулятор написан на Delphi. Так автор сверху все еще Энигмой 'украсил'. Она такую обфускацию фигачит, что все антивири с ума сходят.
Да, ругается потому, что, мало того, что эмулятор написан на Delphi. Так автор сверху все еще Энигмой 'украсил'. Она такую обфускацию фигачит, что все антивири с ума сходят.
Старые спектрумовские привчки, заксорить все 100500 раз, а то вдруг драгоценные байты скопируют или впишут "здесь был вася".
Эта утопия не работает, увы
На linux неплохо работает:
Для Wayland:
wlr-randr --output HDMI-A-1 --custom-mode 1280x1024@50Hz
после чего все скроллы идут идеально гладко, как на риале :)
- - - Добавлено - - -
На данный момент эмулятор больше не привязан к серверу (его пришлось закрыть), вместо этого он привязывается к уникальным характеристикам компьютера,
Если вы используете wd1793.dll в своём проекте, и этот проект каким-либо образом интегрирует или связывается с библиотекой, весь проект также должен быть лицензирован под GNU GPL или совместимой лицензией. Это означает, что вы обязаны предоставить исходный код вашего проекта пользователям. Непредоставление исходного кода является нарушением лицензии GNU GPL.
GNU GPL позволяет коммерческое использование, включая donationware. Однако пользователи, получившие ваш софт, имеют право:
- Изучать его.
- Вносить изменения.
- Распространять его дальше (с изменениями или без).
Распространение через закрытые подписки допустимо, но вы обязаны предоставить исходный код всем, кто получил доступ к вашему софту. И они получают право распространять ваш софт дальше кому угодно.
Если не хотите раскрывать исходный код своего проекта, использование библиотеки под GNU GPL (wd1793.dll by Mark Woodmass) недопустимо.
GNU GPL гарантирует пользователям свободу использования, копирования, модификации и распространения программы. Привязка к конкретной машине ограничивает эти свободы, что может рассматриваться как нарушение лицензии. Если вы распространяете программу под GPL, пользователи имеют право на исходный код и могут создать версию, которая не будет связана с серийным номером машины. Привязка не предотвращает это, если исходный код доступен.
В этом плане не совсем понятны эти танцы с привязкой к машине или тем более серверу. Никогда не встречал GNU GPL софта с подобными заморочками, мне кажется это грозит проблемами с законом, разве не так?
Lethargeek
27.11.2024, 13:13
Если вы используете wd1793.dll в своём проекте, и этот проект каким-либо образом интегрирует или связывается с библиотекой, весь проект также должен быть лицензирован под GNU GPL или совместимой лицензией
с чего ВЕСЬ-то? можно точную цитату из гпл? если он код из либы в свой не передирал, а её саму распространяет как получил
с чего ВЕСЬ-то? можно точную цитату из гпл? если он код из либы в свой не передирал, а её саму распространяет как получил
Использование библиотеки с лицензией GNU GPL в закрытом коммерческом продукте запрещено, если продукт использует эту библиотеку программным способом (например, через динамическую или статическую линковку). GPL требует, чтобы все производные произведения (derivative works), которые используют или ссылаются на GPL-код, также распространялись под лицензией GPL. Поэтому эту лицензию называют вирусной - она заражает GPL лицензией любое произведение использующее другие GPL произведения.
GPL рассматривает любой код, который использует библиотеку, как производное произведение, если:
- Библиотека статически или динамически связана с программой.
- Код зависит от библиотеки для своей работы (например, вызывает её функции или API).
Если вы включаете GPL-библиотеку в свой продукт без изменений, это не снимает обязательств:
- Если ваша программа вызывает функции этой библиотеки, вы должны лицензировать всю программу под GPL.
- Даже если библиотека остаётся неизменной, факт её интеграции делает ваш продукт производным произведением.
Если вы просто распространяете GPL-библиотеку отдельно (например, на диске вместе с вашим продуктом), но ваш продукт не взаимодействует с ней напрямую, это может быть разрешено. Однако:
- Пользователь должен иметь возможность заменить библиотеку её изменённой версией.
- Вы не должны ограничивать использование GPL-библиотеки.
Бывают исключения, но это уже нужно с адвокатами обсуждать. Например, вы можете получить другую (не GPL) лицензию непосредственно от автора GPL софта на то, что вы будете использовать его код в коммерческих целях, но если код использует другие GPL библиотеки/код, то прийдется получать такую не GPL лицензию у каждого автора.
В теории есть еще другой вариант - через не GPL интерфейс, если проект может работать без либы и сама либа не распространяется вместе с проектом, то теоретически такое возможно - тоесть соединять закрытый софт с либой будет сам пользователь, но в данном случае софт использует интерфейс GPL библиотеки, т.е. GPL интерфейс. Инными словами это не GPL библиотека писалась как альтернатива закрытой библиотеке для этого софта, а наоборот - закрытый софт писался в расчете на использование GPL библиотеки, а такое GPL лицензия не допускает.
Ограничение прописано в GPL лицензии п.5c:
You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.
GPL защищает свободу использования, модификации и распространения кода. Если кто-то включает GPL-библиотеку в закрытый продукт, пользователи теряют эти свободы, что нарушает дух и букву лицензии.
- - - Добавлено - - -
я чего написать решил - нужно человека предупредить. Надеюсь что еще не поздно. Как-то странно что автор исчез и начал шифроваться.
На мой взгляд, учитывая, что проект уже распространялся и даже деньги за него поступали, оптимальным способом избежать возможных проблем с законом, как мне кажется было бы - просто выложить код на github до появления каких-либо претензий. Даже если уже проблемы появились, выкладывание проекта в открытый доступ должно облегчить последствия.
Lethargeek
27.11.2024, 15:36
Ограничение прописано в GPL лицензии п.5c:
весь п5 - это "передача изменённых исходных текстов"
но именно полученный под гпл исходник в данном случае передаётся неизменённым же
- - - Добавлено - - -
GPL защищает свободу использования, модификации и распространения кода. Если кто-то включает GPL-библиотеку в закрытый продукт,
не включает, а подключает
в крайнем случае, можно приложить отдлеьным архивом
но всё вместе можно ставить общим инсталлером
или тупо написать в инструкции, что куда
весь п5 - это "передача изменённых исходных текстов"
но именно полученный под гпл исходник в данном случае передаётся неизменённым же
В п.5. речь идет не о изменении исходных текстов, а о передаче произведений основанных или использующих GPL произведения и о том, что независимо от того, изменяете вы GPL произведение или просто используете его в неизменном виде, ваше производное произведение всёравно подлежит GPL лицензированию:
You may convey a work based on the Program, or the modifications to produce it from the Program ... that you also meet all of these conditions:
и далее в перечислениях идет тот самый п.5c.
Использовать GPL код в коммерческом софте можно, но такой софт должен распространяться по лицензии GPL, т.е. с исходным кодом и правом на свободное копирование, использование и модификацию.
Нельзя использовать GPL в коммерческом софте, если вы не предоставляете исходный код софта и/или ограничиваете его использование, модификацию и дальнейшее свободное распространение.
- - - Добавлено - - -
не включает, а подключает
статическая или динамическая линковка подпадает под ограничения GPL, даже если сама GPL библиотека не приложена к программе, но ссылается на GPL интерфейс библиотеки. Программа использующая такую линковку обязана быть под GPL лицензией.
в крайнем случае, можно приложить отдлеьным архивом
но всё вместе можно ставить общим инсталлером
или тупо написать в инструкции, что куда
Как я уже писал выше, такой вариант юридически возможен. Но для этого нельзя ссылаться на указанную DLL, т.к. её интерфейс защищен GPL лицензией. Т.е. нельзя ни статически, ни динамически прилинковывать GPL библиотеку и нельзя как либо косвенно её использовать через другие механизмы.
Обойти это вероятно можно, но будет сложно. В теории можно реализовать свою аналогичную библиотеку и подключать её через интерфейс не позволяющий напрямую использовать GPL библиотеку, но так чтобы программа нормально работала и выполняла свои функции без GPL библиотеки и не ссылалась на её интерфейс. Т.е. закрытой программе не нужна будет GPL библиотека - у неё будет своя с аналогичными функциями. Но для пользователя будет возможно заменить её на другую.
А пользователь может реализовать прокси библиотеку, которая будет реализовывать интерфейс закрытой программы но перенаправлять вызовы к GPL библиотеке и заменить этой прокси-библиотекой библиотеку закрытой программы. Легальность такой прокси-библиотеки и возможность её распространения - это нужно с юристами обсуждать. Очень скользкий вопрос в юридическом плане.
Я бы сказал так - если вы используете GPL библиотеки, то о возможности распространять свою программу без исходных кодов, тем более платно и с запретом на дальнейшее распространение, можно забыть - это грозит потенциальными судебными исками с принуждением к раскрытию исходных кодов и выплаты компенсаций.
И кстати donationware лицензия тоже подразумевает полнофункциональный доступ к программе. Если-же речь идет об ограничениях ключами и привязкой к компьютеру/серверу, то это уже под определение донатов не подпадает... Донат подразумевает добровольность, а тут как я понял идет речь об ограничениях пользователя если он не заплатил. Т.е. о наказании пользователей которые не заплатили деньги. О какой добровольности тогда можно говорить?
Lethargeek
27.11.2024, 18:07
В п.5. речь идет не о изменении исходных текстов,
как это нет, когда он, блин, даже так НАЗЫВАЕТСЯ - "5. Conveying Modified Source Versions."
нельзя ссылаться на указанную DLL, т.к. её интерфейс защищен GPL лицензией.
только вот скорее всего другой, а именно Lesser GPL специально для библиотек, где ВНЕЗАПНО:
3. Object Code Incorporating Material from Library Header Files.
The object code form of an Application may incorporate material from
a header file that is part of the Library. You may convey such object
code under terms of your choice, provided that, if the incorporated
material is not limited to numerical parameters, data structure
layouts and accessors, or small macros, inline functions and templates
(ten or fewer lines in length), you do both of the following:
a) Give prominent notice with each copy of the object code that the
Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the object code with a copy of the GNU GPL and this license
document.
следующие пункты про combined works & libraries позволяют также сырки собственного кода не раскрывать
как это нет, когда он, блин, даже так НАЗЫВАЕТСЯ - "5. Conveying Modified Source Versions."
Да, название этого раздела фокусируется на модифицированных версиях. Но текст раздела 5 GNU GPLv3 говорит не только о модификациях, но и о передаче любого производного произведения, даже если библиотека остаётся неизменной. Это ключевой момент: лицензия GPL регулирует использование библиотек, связанных с вашим кодом, независимо от того, модифицировали вы их или нет.
Суть в том, что при любом распространении программы, использующей GPL-библиотеку, весь проект становится производным произведением и должен быть лицензирован под GPL.
только вот скорее всего другой, а именно Lesser GPL специально для библиотек, где ВНЕЗАПНО:
следующие пункты про combined works & libraries позволяют также сырки собственного кода не раскрывать
Вы привели текст из LGPL (Lesser GPL), но это совершенно другая лицензия, предназначенная для обеспечения совместимости с проприетарным ПО. LGPL действительно разрешает использование библиотек в закрытых проектах с некоторыми ограничениями, но это не относится к обычной GPL.
Если библиотека, о которой идёт речь, лицензирована под обычной GPL, то её использование в закрытом коммерческом продукте требует, чтобы весь проект был открыт и лицензирован под GPL. LGPL на эту библиотеку не распространяется, если это не указано в её лицензии.
С чего вы взяли, что wd1793.dll распространяется под лицензией GNU GPL? Если она даже не распространяется в виде исходных текстов?
Хм... Проверил, вероятно я ошибся с тем что wd1793.dll идет под GPL. В интернете есть модификация исходного кода под GPL:
https://github.com/EremusOne/ESPectrum/blob/master/src/wd1793.cpp
Извиняюсь за ошибочные предположения насчёт лицензии. Если правильно понял, то библиотека действительно не под GPL. Оригинал не нашёл, но, судя по всему, DLL идёт в комплекте со specemu, а исходники я не нашёл. Бинарники эмулятора, как я понял, распространяются под лицензией Lexilla, Scintilla и SciTE, которая допускает использование в проектах с закрытым кодом, но требует обязательного сохранения автора.
Тогда вопросов нет. Привязка к компьютеру и закрытая платная подписка - это, конечно, спорный момент, но тут, как говорится, хозяин — барин. :)
Bedazzle
27.11.2024, 19:47
Извиняюсь за ошибочные предположения насчёт лицензии. Если правильно понял, то библиотека действительно не под GPL.
Что-то паники много стало :) то баг SZX, то Miracle в опенсорс. :)
Отдыхать вам, барин, надобно.
Что-то паники много стало :) то баг SZX, то Miracle в опенсорс. :)
Да просто увидел скрин с упоминанием wd1793, стало интересно взлянуть на код, загуглил - открылась вышеуказанная страница с GPL, меня это несколько смутило, учитывая что перед этим прочитал сообщения про привязку к компу и закрытую подписку. Опенсорс эмулятора мне особо и не интересен - даже не знаю что там смотреть, врядли чтото новое увижу, я все и так выложил в опенсорс.
Когда-то в начале 2000 тоже помню думал может кто донат скинет - выкладывал кошелек, никто ничего и не прислал, потом самому стыдно стало что выпрашивал денег, кошелек удалил. Но я эмулятор к компу не привязывал и закрытых подписок не устраивал, мой эмулятор всегда был в открытом доступе бесплатно для всех, а сейчас и в опенсорсе уже наверное как 20 лет... :)
Сейчас люди сами предлагают денег скинуть, но как-то стыдно чтоли брать деньги за то, что бесплатно делал. Хотя, учитывая в какой ситуации я живу помощь была бы радость. Так что завидовать тому, что у меня есть время на спектрумы не стоит...
Хоть бы написали, чем ZX Miracle принципиально отличается от любых других.
то ли я не заинтересовал людей своим эмулятором, то ли нет у людей особого стремления поддерживать разработку эмулятора своими кровными. Ну я попытался
Скорее всего оно было заранее понятно, что денег на этом не заработаешь.
Как ты сам пишешь, много бесплатных эмуляторов принципиально ничем не хуже твоего.
Если бы у тебя было что-то прям уникальное, чего нет ни у кого, тогда может быть, и то, у нас круг пользователей не особо большой - ретрокомпьютерщики и ретрогеймщики.
Может быть сделать его бесплатным? Тогда действительно есть шанс, что многие к нему присмотрятся и заинтересуются. Может и захочется развивать.
А то так и ни себе (копеечку все равно не дают), и не людям.
неудивительно, спектруму уже больше 40 лет, сейчас даже найти людей которые знают что это не так-то просто. Это как в наше время детекторный приёмник на самодельном диоде кому-то предлагать, когда вокруг ламповые и транзисторные супергетеродины. :D
Спектрум это для души, хотя дети современные тоже с интересом в тот-же lode-runner бегают на эмуле. А чтобы деньги заработать - лучше найти хорошо оплачиваемую работу, для программиста - это пока еще наверное не сложно, никакой эмулятор или другой pet проект не сможет приносить доходы, чтобы заменить полноценную работу. Тем более, если вы живете не рядом с зоной боевых действий и можете свободно ехать куда хотите - вообще не вижу причин для печали.
Для меня это не вариант, для меня любой выход на публику это потеря мотивации к разработке надолго, проверено неоднократно.
Почему? Пользователей станет больше, пойдет обратная связь.
А копеечку тебе все равно не платят. Нет смысла за нее держаться.
Для меня, например, всегда играла роль именно обратная связь. Если я что-то начинаю делать, а обратной связи нет, я закрываю лавочку. Как, например, с реверсом Z80. Вроде кажется, вау,такая интересная тема. А потом смотришь, она не на столько интересна всем. Вернее, интересна, но только в виде готового продукта. А углубляться в нюансы никому не интересно. Я смотрю на это и думаю, ага, люди мне показывают, что я, видимо, ошибаюсь, концентрируясь на этой теме. Лучше заняться чем-то более востребованным. Да, и сказать по-честному, 99.9999% игр и пользователям не нужна пореверсово-точная эмуляции. Будет, хорошо. Нет, и так все прекрасно работает. И мультиколоры, и пультиколоры)
Для меня, например, всегда играла роль именно обратная связь. Если я что-то начинаю делать, а обратной связи нет, я закрываю лавочку. Как, например, с реверсом Z80. Вроде кажется, вау,такая интересная тема. А потом смотришь, она не на столько интересна всем. Вернее, интересна, но только в виде готового продукта. А углубляться в нюансы никому не интересно. Я смотрю на это и думаю, ага, люди мне показывают, что я, видимо, ошибаюсь, концентрируясь на этой теме. Лучше заняться чем-то более востребованным. Да, и сказать по-честному, 99.9999% игр и пользователям не нужна пореверсово-точная эмуляции. Будет, хорошо. Нет, и так все прекрасно работает. И мультиколоры, и пультиколоры)
мне кажется у меня также :D
Я бы наверно и не возвращался к обновлению эмулятора, потому что интереса у людей уже нет, да и людей которым это интересно осталось мало. Просто столкнулся с тем, что на raspberry pi, на котором я сейчас сижу нет нормально работающего эмулятора, а иногда хочется чтото запустить, поиграть в тот-же lode-runner, посмотреть какой-то новый zx софт, который появился за это время. Потыкался я с zemu, fuse и полез исправлять и допиливать свой эмуль, чтобы под linux работал. Вначале было подозрение что эмулятор для raspi тяжелая задача, т.к. тот-же fuse тормозит сильно, особенно на загрузке с магнитофона, но уже сейчас он летает не особо хуже чем на полноценном десктопе, разве что макс скорость при прокрутке загрузок не такая шустрая. Обнаружились древние ошибки в отладчике, которые как-то работали и я их почему-то не замечал раньше на десктопе, сам удивляюсь :) Переделал скан клавиатуры, теперь в файле конфигурации задается не только биндинг на кнопки хоста, но и вся матрица для сканирования - конфиг теперь определяет какая кнопка или комбинация кнопок биндится на какую ячейку матрицы. Причем опрос клавиатуры ускорен в 20 раз, получилось довольно прикольно, т.к. код очень простой, но работает шустро и дает возможность задавать конфигурацию матриц клавиатуры полностью в конфиг файле для разных моделей - классический спектрум, профи, орель и т.п. В коде получаешь сразу готовые значения с матрицы, причем опрос происходит максимально эффективно даже если есть сложные кобинации кнопок и если где-то в биндинге ошибки - сразу видно по логу.
Я бы наверно и не возвращался к обновлению эмулятора, потому что интереса у людей уже нет, да и людей которым это интересно осталось мало.
Людей, конечно, все меньше, но все же есть и будут.
Мне ZXMAK2 нравится тем, что он лучше других синхронизирует звук и видео. Во всяком случае, лучше спектакулятора, хотя спектакулятор в чем-то удобнее. Но если мне надо посмотреть именно что-то плавное, то это я запускаю ZXMAK2.
синхронизирует звук и видео
да, это возможно единственный эмулятор с отдельными потоками для GUI и рендеринга. Совместить это без проблем было не просто, но я очень хотел сделать так, чтобы на отрисовку и эмуляцию не влиял GUI, помню консультировался со спецами в DirectX, которые советовали сделать просто все в одном потоке для простоты. Я много раз возвращался к такому варианту, но потом снова и снова пытался разными способами реализовать и в конце концов я таки сделал это и это работает во всех режимах, помню в хвост и в гриву тестил код в разных комбинациях, на нескольких дисплеях, с разными разрешениями и частотой развертки, на разных видеокартах, когда половина окна на одном дисплее, вторая половина на другом и т.п. и в конце концов все проблемы удалось решить :)
А код для звука ZXMAK2 использован и в эмуляторе Zero, автор спрашивал разрешение использовать в его эмуляторе.
ZXMAK, пожалуйста не забрасывайте ваш проект.
Очень надеюсь увидеть очередную стабильную версию к новогодним праздникам.
да, это возможно единственный эмулятор с отдельными потоками для GUI и рендеринга.
Плюс у тебя там есть выбор от чего синхронизироваться, аудио, видео или таймер. Это тоже может помочь в случае с какими-нибудь кривыми звуковухами.
Например, у меня есть звуковуха Audigy 2, которая была очень крутой в свое время, но на современных виндах ее дрова кривые, и аудиобуфер подсасывается рывками. Спектакулятор сразу дрожит изображением при скроллингах, т.к. синхронизируется по звуковому буферу. А в твоем эмуле все четенько.
- - - Добавлено - - -
которые советовали сделать просто все в одном потоке для простоты
Я тоже с своем эмуляторе ушел от одного потока.
Сперва сделал два потока.
В основном крутится GUI.
Во втором эмуляция и Direct2D, чтобы обновлять окно.
Но потом понял, что надо вообще 3 потока, чтобы отрисовка (не GUI, а Direct2D) никак не могла тормознуть звук даже при самой серьезной загрузке компа.
Например, у меня есть звуковуха Audigy 2, которая была очень крутой в свое время, но на современных виндах ее дрова кривые, и аудиобуфер подсасывается рывками. Спектакулятор сразу дрожит изображением при скроллингах, т.к. синхронизируется по звуковому буферу. А в твоем эмуле все четенько.
у меня на linux с usb звуковухой такая-же ситуация. Проблема в том, что драйвер звуковой карты обновляет позицию воспроизведения слишком редко, где-то раз в 30-40 мс, в то время как для 50 Гц нужно 20 мс. Если пропуски кадров можно решить буферизацией, то неравномерность интервалов синхронизации сказывается на плавности скроллинга - он становится дерганным.
Не знаю, с чем это связано, толи особенность USB, толи драйвера, толи может быть из-за того, что процессор медленный и интервал обновления устанавливается реже, чтобы реже дергать процессор.
Не знаю, с чем это связано, толи особенность USB
Думаю, что с особенностью драйверов звуковухи под USB.
Звуковухи под USB для винды тоже худшие характеристики буфера имеют, чем PCIe.
Редкое обновление еще можно скомпенсировать предсказанием.
А вот не просто редкое, а неравномерное, т.е. когда у тебя 100 раз буфер обновился раз в 10мс, а на 101, раз в 20мс - вот это засада.
А такое у меня встречается в одной звуковухе. Видимо, она имеет промежуточный буфер, и когда он набегает, позиция резко перескакивает. Такое вряд ли скомпенсируешь предсказанием, т.к. очень длинный интервал набегания, измеряемый десятком секунд. Тут просто надо смириться, что будет потеря кадра) Или потеря звукового фрейма) По выбору)
Lethargeek
28.11.2024, 17:56
Думаю, что с особенностью драйверов звуковухи под USB.
Звуковухи под USB для винды тоже худшие характеристики буфера имеют, чем PCIe.
Редкое обновление еще можно скомпенсировать предсказанием.
А вот не просто редкое, а неравномерное, т.е. когда у тебя 100 раз буфер обновился раз в 10мс, а на 101, раз в 20мс - вот это засада.
А такое у меня встречается в одной звуковухе. Видимо, она имеет промежуточный буфер, и когда он набегает, позиция резко перескакивает. Такое вряд ли скомпенсируешь предсказанием, т.к. очень длинный интервал набегания, измеряемый десятком секунд. Тут просто надо смириться, что будет потеря кадра) Или потеря звукового фрейма) По выбору)
о, а можешь с ней моё поделие потестировать?
ссылка через блог на sc https://zx-pk.ru/blogs/680.html
так-то я вообще причин разумных не вижу синхронизировать по звуку, а не по видео
Думаю, что с особенностью драйверов звуковухи под USB.
А вот не просто редкое, а неравномерное, т.е. когда у тебя 100 раз буфер обновился раз в 10мс, а на 101, раз в 20мс - вот это засада.
оно именно так и получается, когда позиция воспроизведения обновляется слишком редко. При синхронизации от звуковой карты в этом случае получается, например два кадра приходят с нулевой задержкой между ними, а потом третий через 40 мс. Это видно, если записать моменты времени когда обновление приходит. Но я думаю это не совсем из-за того, что USB устройство. Насколько помню, я пробовал ту-же USB звуковую карту на другом компьютере, тоже под linux, и там обновление от драйвера приходило нормально. Вероятно это связано с мощностью процессора или особенностями материнки - сложно сказать.
В линукс можно запрашивать у драйвера требуемую скорость обновления, но в данном случае запрошенный интервал обновления почему-то игнорируется и используется гораздо больший.
- - - Добавлено - - -
В ZX Spin тоже отдельный поток эмуляции с рендерингом.
речь не совсем об этом. В ZXMAK2 эмуляция, вывод звука, рендеринг, GUI - все в отдельных потоках. Т.е. 4 потока. Обычно в приложениях рендеринг и GUI в одном потоке, в этом случае все просто. В ZXMAK2 рендеринг и GUI в отдельных потоках, поэтому задержки в GUI не влияют ни на рендеринг, ни на эмуляцию. И вот об этом разделении на потоки GUI и рендеринга и идет речь. Заметить это в Windows можно при перетаскивании окна, при подхватывании его за заголовок. Программы с GUI и рендерингом в одном потоке приостанавливают обновление окна на некоторое время (около 1 сек). Эта задержка связана с тем, что винда в это время крутит какие-то свои внутренние циклы.
Заметить это в Windows можно при перетаскивании окна, при подхватывании его за заголовок. Программы с GUI и рендерингом в одном потоке приостанавливают обновление окна на некоторое время (около 1 сек).
Да, в этом случае система около секунды перестает передавать сообщения оконной функции. Возможно, это связано с тем, что требуется задержка, чтобы определить, что за клик был на элемент управления окном - один, двойной или еще какой-то.
- - - Добавлено - - -
о, а можешь с ней моё поделие потестировать?
ссылка через блог на sc https://zx-pk.ru/blogs/680.html
Если доберусь до той тачки, где эта звуковуха.
Doronetty
19.09.2025, 19:50
А поддержка Sprinter, Profi со всей дешифрацией, ATM 1,2,2+ там будет? ;)
сейчас по мне самый удобный способ отладки своих проектов это DeZog, для копания в чужих пока лучше Unreal не видел, xpeccy тоже не плох но не дотягивает для меня. Чудо это про чудесно поиграть или он может предложить или он может предложить что то лучше в отладке?
Bedazzle
20.09.2025, 13:04
Насчет отладки своих - возможно, DeZog будет получше, похоже, он позволяет трассировать по исходнику
Если блок кода перебрасывается в памяти, или распаковывается - подозреваю, с трассировкой исходника будут вопросы.
Опять же, если активно используются макросы...
Bedazzle
20.09.2025, 13:23
если заинтересованные в их поддержке скинутся мне на разработку
Скорей интересную сумму можно получить, внедрив поддержку Next. Полноценного эмулятора с отладчиком до сих пор нет, количество машин увеличивается, разрабатывать на чём-то нужно.
Bedazzle
20.09.2025, 14:17
Чет я сомневаюсь. Владельцам Некстов эмулятор не интересен, а разработчиков под него не так много, чтобы скидываться на его эмулятор.
Неужели владельцев АТМ, желающих сброситься на эмуль - будет достаточно?
Lethargeek
20.09.2025, 14:28
банкоматы всё же гораздо проще и не перепиливаются всё время
меньше сил затратит по крайней мере
нехтовикам точно не нужен, дезог работает с некстом и нативно и через цспек и чезариус, это уже привычный для многих инструментарий, я сам не интересуюсь возможно не все так гладко но есть. Отладка через исходники совершенно другой уровень, опять же в нем есть обратная трассировка. Вообщем лучше один раз попробовать, да ограничения есть, структуры и макросы слабое место, но плюсы и удобство перекрывают с запасом классическую отладку. Одни вотчеры чего стоят. 10к не 100р, для просто посмотреть и не пользоваться многовато, доверие к вейву, как к разработчику, тоже под вопросом, потертые посты, большой шанс что разработка будет прекращена да и просто полное отсутствие информации о продукте. Если фичи действительно уникальные можно сделать хоть обзорное видео, этого достаточно. Кому их воровать то? Да даже если и скопируют уж всяко лучше чем оставить в забвении, опять же вопрос реализации, удобство большинства эмуляторов нулевое, держится только на привычке.
SoftLight
20.09.2025, 15:18
Логично.
Вот это неправда, была же демоверсия и фришная.
лол это где экран в течении минуты снижал яркость до нуля? С такими приколами я такому автору ломаного гроша не дам. Там еще энигма была внутри пришлось взламывать, кароч фу.
ну как бы 500 не 10000, сейчас о разных рисках речь.
Пока, увы, я не подрастерял свой энтузиазм.
вот как бы да, за 10к я получу то что есть прямо сейчас, а что есть то и не понятно.
Авторам других эмуляторов, конечно.
Они даже у друг друга полезные фичи не воруют, каждый в своем видение.
Вот это неправда, была же демоверсия и фришная.
просмотрел тему, да была, и я ее даже запускал, но что то потерялось у меня, сам спектрамин остался а миракла нет. Ничего уникального не запомнилось. Я помню ты мне предлагал поучаствовать в развитии, но тогда у меня была полоса неактивности, я соответственно отказался.
людям психологически легче отдать кучу денег [за красивую, но малоиспользуемую вещь], чем небольшую сумму [за пусть и регулярно используемую, но программу]
ну красивую вещь они видят, и что она делает (по крайней мере в рекламе) они тоже представляют, а тут совсем непонятно.
Советы дело неблагодарное, но судя по треду на компутинге буржуи тоже не в восторге от твоего предложения, им ты хотя бы скриншоты показал. Я бы сделал на ичио текущую версию с необязательным донатом или демо версией и посмотрел на миллиарды денег. По результатам все разложится по полочкам.
Lethargeek
20.09.2025, 15:57
лол это где экран в течении минуты снижал яркость до нуля? С такими приколами я такому автору ломаного гроша не дам.
Ну то есть было таки прикольно) Потом, во фришной версии такого прикола не было, но это никого не убедило.
уползающий в центр от оповещения (под таймером) антивируса указатель мыши - тоже неимоверно порадовал :D
Lethargeek
20.09.2025, 16:10
Мышь уползает, пока запускатель прокликивает окно протектора, это не было спецэффектом)
да неважно, чем оно было - беда в том, что вообще в системе в это самое время могут произойти события, требующие довольно быстрой реакции
А выдавать текущую версию, чтобы её один раз купили, взломали и выложили, на это я пойтить не могу.
Ты не правильно оцениваешь целевую аудиторию.
какие есть пользователи
1. только ломаное или бесплатное. В очень редких случаях могут купить недорого. Самая массовая часть в 2000, сейчас идеология потребления их потихоньку уменьшает.
2. покупают то что понравиться, купят даже если есть взломанная альтернатива. Для пробы могут посмотреть и взлом, после купить. Поменьше, но это основная целевая аудитория всех развлекательных программных продуктов.
3. идейные, покупают все на основании отзывов или репутации производителя или личных предпочтений. не твой вариант, хотя их тоже прилично. (гачи этому подтверждение, да и некст именно на них рассчитан)
4. покупают кота в мешке на основании рекламы, их не мало, но не та ниша, пользователей эмуляторов среди них нет. Но твоя модель распространения на них рассчитывает, а безумцев мало, а в твоем случае еще и безумцев с деньгами.
Ориентироваться нужно на вторых, для этого нужна приличная фри версия. Боятся распространения взлома только продавцы с целевой 3 и 4 категориями (для 3 это бесплатная альтернатива, а им пофиг как досталось, для 4 это означает 0 продаж), на вторую оно действует даже скорее положительно.
Bedazzle
20.09.2025, 17:34
Я бы сделал на ичио текущую версию с необязательным донатом или демо версией
Мне тоже кажется наиболее жизнеспособным вариант рабочей версии с полным функционалом, где есть возможность донатить по желанию, и голосовалка за новые фичи.
Скажем, выдаётся 5 вариантов (на форумах народ накидает миллион хотелок) чего не хватает, но очень хочется. И дальше как на кикстартере - ставится цена на внедрение каждого пункта.
Народ потихоньку накидывает (тут важно своевременно обновлять цифры по копилке сколько собрано), и когда набрали требуемые 100 баксов на добавление возможности мгновенного переключения палитр, следует анонс "ребята, сумма есть, все последующие денежки пойдут на реализацию АТМ за 500".
- - - Добавлено - - -
Эмулятор Спектрума слишком нишевый продукт, к тому же рынок насыщен фришными.
Их много, но у всех есть разные нюансы - либо не обновляются (Emuzwin, Spectaculator, ...), либо комбайн (MAME, Xpeccy, ...), либо не держит классику и несколько веток с разным функционалом (Unreal), инопланетный интерфейс и малая точность (Zesarux), либо ограничен по функционалу, минималистичный дебаггер, мало поддерживаемых моделей спека, и т.д. и т.п.
Заработать на эмуляторе - ммм, сложна.
ну автор спекулятора думаю немало копий продал. для копеечки на жизнь точно не эмулятор писать, для этого работа есть, ну а если эмулятор то как минимум коробки 360
а патронов, готовых регулярно спонсировать его разработку
тут модели взрослого софта тоже применимы, новая версия с новым функционалом новая покупка, баги и мелкие доработки в рамках одной ветки бесплатно.
Вообще меня нельзя слушать, я не потратил 10000 часов и ничего не хочу за это. Просто то что ты хочешь не выглядит реальным. За деньгами в роблоксе нужно было веселую ферму делать
именно жадных людей не так уж много, и они явно не среди спектрумистов, а вот беклог на расходы претендующие на эти условные 100 уе, у каждого наверняка достаточно размашистый :)
Bedazzle
20.09.2025, 19:51
2) публичность для меня большую часть времени неприятна; 3) слишком много телодвижений, я не осилю;
Как вариант - найти сподвижника, кто будет общаться с народом.
cafedead
20.09.2025, 19:53
Эмулятор Спектрума слишком нишевый продукт, к тому же рынок насыщен фришными. Заработать на эмуляторе - ммм, сложна. Я просто хотел пописывать эмулятор и получать за это гарантированную копеечку на жизнь)
Да программирование - вообще неблагодарная залупная отрасль. 30 лет программировал, 20+ лет профессионально, а теперь три года сижу без работы. Какие нахрен гарантии в наше время? А эмулятор свой не пишу как раз потому, что это дохера работы, а как на нем заработать - не понятно. Хотя очень хочется, едва сдерживаюсь. И я не выиграл от этого, очевидно. Ну вот я бы на вашем месте принял для себя тот факт, что делали вы его скорее для себя, а не для других, и не зацикливался бы на заработке на эмуляторе, рассматривал бы его просто как один из проектов, трамплин для других проектов. Сделайте shareware с серийником и выключенным уникальным функционалом, да и отдайте его людям, пусть пользуются, и вас добрым словом вспоминают. Взломают? Чтобы что? Чтобы добавить уникальный функционал? Ну так и пусть ломают. Значит нужен именно ваш эмулятор с именно вашим функционалом, это будет тешить вашу самооценку, вдохновлять на работу. А от того, что он просто есть у вас, никакого толку ни для кого. Я бы даже с защитой не парился. Ну ломают, и ломают. Потому что нет возможности купить, а не потому что жлобье. Будьте более снисходительны к людям, они это оценят. Ну а поскольку продукт хороший, сработает сарафанное радио, подтянутся и те, кто задонатит, приобретет серийник. Сделайте сайт с документацией и поддержкой. Да и все, закройте эту тему, отпустите. Займитесь другими проектами. Для заработка нужно что-то, требующее онлайна. Не знаю, что. Если бы знал, уже и сам заработал бы. -) Ну а если будут донатить на эмуль, подвезете еще функционала. А вот ваша такая вот меркантильность, ваше зацикливание на деньгах, против вас же работает, люди негативно такое воспринимают. Хотя я ваше негодование прекрасно понимаю. Один делает сложную херню, на которой хрен заработаешь, другой делает скрипт гостевой книги, и зарабатывает миллиарды. Ну такая у нас интересная айтишечка, что поделать. Я тоже в восторге. :v2_dizzy_vodka3:
может тогда канал в тележечке с подпиской, за 300р я бы посмотрел как там дело пойдет.
SoftLight
20.09.2025, 20:24
Spectramine, я, прошу прощения, честно запамятовал. А Вы не из Украины?
А то у нас тут своя атмосфера и за донат в $5 можно отъехать отдохнуть от 12 до 25 лет со штрафом 500т.р. по 275ой.
Если в Питер и Москву - то лучше какого-нибудь знакомого белоруса найти. Что наверное для Вас проще, чем китайца. И еще к продукту желательно иметь описание. Можно было бы написать американца, но пока преждевременно.
Я не специалист по импорту/экспорту софта. Знаю, что еще в 2022-2023 году наши "русские эстонцы" умудрялись что-то переправлять нам из электронных компонентов, потом написали "все с Россией больше категорически не работаем". Наверное есть какие-то схемы для крайне отчаянных людей,особенно если это трусы-шмотки-кроссовки. А может уже и их душить начнут. Весь мир свели с ума! Кто-то умело пользуется и гребет деньги комбайнами. Простой народ молча страдает. Если уж насос для аквариума попал в список запрещенных к экспорту, то о чем говорить? А на китайском насосе погубили две партии рыбок и перестали их разводить дома. Теперь я даже не берусь сказать, чья таможня не дала "добро". И на всякий случай пользуюсь DeepSeek, а не ChatGPT. Про американцев видимо не я один не понимаю, заработают ли при моей жизни и жизни моих детей Paypal, eBay и западные online магазины в Рунет. Макдональдсами никогда не пользовался, но чем им интернет-торговля не угодила?
- - - Добавлено - - -
30 лет программировал, 20+ лет профессионально, а теперь три года сижу без работы
1c востребованы, но меня это и 30 лет назад не привлекало и теперь. Я вот тоже хочу продавать только импортную активку, а вакансии на продажу всякой прочей неинтересной фигни! C/C++ вообще никому в Питере не нужны! Хотя у DeepSeek на них получается прекрасно кодить. Иногда он, кстати, похоже и эмулировать умудряется.
Признался что не специалист, но из общих соображений это тоже получается импортный товар. Знакомый белорус, буде найдется. возьмет на себя ответственность за его качество, у него в виде деятельности будет прописано нужное и все законы по этому виду деятельности будут спущены. А вот если это не продукт, а информационные услуги...в общем с законов надо начинать страны, граждане которой будут это оплачивать как товар, или как услуги. И выстроить нормально бизнес. Так чтобы у законодателей, судей и приставов шансов не было законно никого никуда выдергивать из привычной жизни. Вы проделали огромную работу специалиста, но теперь это надо как-то "поселить" в существующий порядок вещей. Разберетесь как - и к вам другие потянутся за этим. А что проще: разобраться самому или найти того, кто разобрался, я не знаю.
- - - Добавлено - - -
Всё же с софтом попроще, чем с физическими товарами, таможня не дает добро и т.п., всё упирается в возможность переслать деньги из страны А в страну Б, так, чтобы потом не поехать отдыхать.
- - - Добавлено - - -
Я бы не надеялся( мне кажется, это всё навсегда, и будет только хуже. Глобалисты переформатируют мир, чтобы обычным людям жизнь всё больше и больше не казалась мёдом. их дело пытаться нас удушить - а наше дело научиться "дышать нестандартным способом". А что разве моим предкам в период сплошной коллективизации было легче? Умудрились как-то выжить. Предки всех нас, кто живет, десятками и сотнями поколений умудрились выжить, когда другие не выжили. Так что шанс есть! Надо пытаться.
нехтовикам точно не нужен, дезог работает с некстом и нативно и через цспек и чезариус, это уже привычный для многих инструментарий, я сам не интересуюсь возможно не все так гладко но есть.
Это лично ваше мнение, за общественность решать «нужен не нужен» дело неблагодарное. Опросы делали среди разработчиков игр? Все поголовно сказали что используют dezog с zesarux’ом? Очень сомневаюсь что это вообще из нашей вселенной.
Spectramine,
> Вернул скриншоты в первый пост темы. Ну и вот:
Это скрины не эмулятора а всяких демок. Там от эмулятора только меню с кнопками без пояснений. Чем к продукту привлечь можно? Описанием возможностей. А ты это боишься сделать потому что «другие украдут». Ну это не серьезно. С фобиями нужно бороться.
cafedead
21.09.2025, 12:55
больше подошел бы отдельный форум на бесплатном хостинге,
А почему именно на бесплатном хостинге? Почему не на платном? Вы желаете собирать деньги с людей, а значит вполне нормально, если вы будете нести расходы на хостинг и домен, что будет накладывать на вас хотя бы какие-то обязательства.
4) и не позднее чем через месяц получают его - уже с защитой, привязкой к машине, и ограниченным сроком работоспособности, но без привязки к серверу, как раньше. С некоторого момента, когда накопленная сумма ваших донатов превышает некоторое значение, ограничение срока работоспособности апдейтов снимается.
Слушайте. Ну вот вы выше писали, что вы не жадный. Но мало писать, что вы не жадный, надо еще быть не жадным. А вот из написанного следует, что вы - жадный. Трясетесь, чтобы никто чего лишнего не получил на один день больше. Ну именно это смешно выглядит.
Я, кстати, придумал модель, как сделать так, чтобы не выглядело смешно, но писать об этом здесь не стану, потому что надо задонатить для этого... -))
- - - Добавлено - - -
А ты это боишься сделать потому что «другие украдут». Ну это не серьезно. С фобиями нужно бороться.
Согласен, что выглядит как какая-то фобия. Создай я свой эмуль, я бы вряд ли стал делать многие из тех фич, которые он указывает, потому что мне они попросту не интересны. Меня можно было бы попросить добавить какие-то из этих фич, но тогда опять же я бы их добавлял не за бесплатно. Я убежден, что аналогичной логики придерживаются и другие разработчики эмуляторов, именно поэтому там нет тех фич, которые многие хотели бы в них видеть. А он дрожит, чтобы никто не украл его какую-то идею, я даже не знаю, какую из. В данной ситуации это попросту абсурдно.
cafedead
21.09.2025, 13:20
Вам заняться нечем? Вы явно не моя целевая аудитория, поэтому позвольте с вами попрощаться.
Да, нечем. Я же сказал, что я - безработный, и эмуль не делаю, потому что на нем хрен заработаешь. Поэтому пришел сюда, как диванный эксперт, вам советовать, как вам сделать все так, чтобы над вами не потешались все кому не лень. Мне действительно грустно на это все смотреть, я давно за этим наблюдаю, еще с создания этой темы. И я искренне хочу вам помочь. Вы излишне агрессивно реагируете. Кстати, я не менее бедный, могу быть таким же агрессивным.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot