Вышел релиз 2.0.5, как главная фича - добавлена поддержка джойстиков и геймпадов ну и немного переработан вывод звука чтобы можно было слышать загружаемый с магнитофона файл
https://youtu.be/mdujjdmcEvk
Вид для печати
Вышел релиз 2.0.5, как главная фича - добавлена поддержка джойстиков и геймпадов ну и немного переработан вывод звука чтобы можно было слышать загружаемый с магнитофона файл
https://youtu.be/mdujjdmcEvk
Sebastian Braunert попросил дать возможность раскрашивать игры сделанные в AGDx, но у них там нет спрайт-масок и проверка столкновения раскрашенных объектов рассинхронизирует пути исполнения программ в режиме ZXPoly, но в Spec256 это не страшно. Заимпрувил свой редактор спрайтов чтобы экспортировать в Spec256 снапшот и вот что с его игрухой вышло
https://youtu.be/_j78G5hcmkE
Raydac, а может стоит переименовать тему в "эмулятор zx poly\spec256" ?
ато тема воспринимается каждый раз как "еще один \ очередной эмулятор ZX"
когда она периодически всплывает
Переименовал тему.
вышла новая версия 2.0.6
- сделан рефакторинг и оптимизации
- добавлена поддержка видеостриминга MPEG TS (требует FFmpeg), хотел играть джостиком на телеке, но задержка плеера - на моей приставке всеж слишком большая а настройки напрямую не выведены, самую играбельно минимальную получил только на FFplay
- добавлена поддержка загрузки POK файлов
- в редакторе сделан экспорт в Spec256 формат, что позволяет красить и пускать игры в 16 цветах в режиме Spec256
https://youtu.be/wLO3SqeRcp4
пример быстрой частичной колоризации с экспортом в Spec256 в редакторе Zx-Poly Sprite Corrector
https://youtu.be/OytncRQvBlc
Raydac, а можно сделать открытие при помощи dragndrop-а ?
и открытие любого файла вообще
тк софтварь может пригодиться и для других целей
так же у меня не получается проделать зум
ни каким известным мне способом
пробовал на zxpoly-sprite-corrector-2.0.6.zip
с кисточкой вообще классная идея
да и нужно впиливать поддержку всей поллитры спек256
уже нужно отправлять этот глючный вдоль и поперек emuzwin на пенсию
- - - Добавлено - - -
и вообще про наличие такой тулзы нужно написать в первом посте же :v2_yahoo:
не у всех есть физически колесо мыши
(например то что на тачпадах к использованию не пригодно
и его проще отключить чем смирится с постоянными глюками)
у меня оно замаплено на кнопки
и вместе с контром это не фурычит
можно продублировать на ctrl+/- или просто на колесико?
то есть открывать чей формат ему НЕ известен
например любой бинарный дамп памяти с любым расширением и любого по возможности размера
ну да
а как тогда щас сохраняется scr trd ?
как вариант
для такого сохранять только в виде бинарника
ложить в бинарник 4 8 раза разные слоя
или экспортировать в виде 8 бит на пиксель
можно будет как нибудь это использовать
можно просто чисто для просмотра
без возможности редактирования и сохранения
ну и так же может быть полезно делать в ширину больше чем 32 байта
нужно 256
тк можно хранить графику в виде столбцев
когда в L ложиться номер символа
и с инкриментом одного H
добавил в версию 2.0.7-SNAPSHOT пункты меню Zoom In и Zoom Out
- - - Добавлено - - -
редактор был сделан не для редактирования оригинального файла, а как нанесение "штукатурки" поверх существующего чтобы получить изображение для ZX-Poly 16 цветов или 512 на 384 режим, т.е. там есть оригинальные данные (base) и вот поверх мы рисуем выставляя маску где юзать базовые данные а где штукатурку и когда сохраняешь то сохраняется микс в виде 4х файлов
Snapshot 2.0.7 на MacOS
При запуске ошибка JRELoadError
Java версии 1.8 и выше установлена? можно если что установить отсюда https://bell-sw.com/pages/downloads/#/java-11-lts
по просьбе пользователя с Украины, начиная с 2.0.7-SNAPSHOT добавлена поддержка видеофильтров, сделал фильтры
- grayscale
- Old TV
- Gaussian blur
так же сделал поддержку covox (порт FB)
Вложение 73236
Raydac, просьба не отвлекаться на рюшечки "для жителей укр-ы"... Они отвлекают Вас от главного, от самого процесса отладки для соответствия эмуляции.
в 2.0.7-SNAPSHOT добавленя поддержка AY-3-8910
вышел релиз 2.0.7
https://youtu.be/r-WwVBBx1I4
в 2.0.8-SNAPSHOT, добавил поддержку TurboSound(NedoPC), включается через флаг в Preferences (требует перезапуска эмуля)
ай нид, хелп )
скачал версию с jdk, но при запуске в логе ругается вот так:
%JAVA_RUN%="java.exe"
------JAVA_VERSION------
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) Client VM (build 25.171-b11, mixed mode)
------------------------
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED
что я делаю не так?
надо запускать экзешник, тут судя по всему стартуешь run_with_log.bat, который запускает не встроенную JVM а установленную в системе, проверю что к чему
спасибо, помогло!
эмуль нравится, но сразу пару вопросов возникло:
1. у меня какой то баг со звуком, каждые 2-3 секунды музыка или тишина прерывается коротким "хрип-хрип", как будто контакт на zx-динамике отходит ) это известная фича?
2. спектрофоны 22 и 23 не запускаются, проверил на анриле - работают
да, что то даже непонятно почему спектрофон не запускается, 20й всё ок грузится и работает, а гружу с диска спектрофон 22 и он после загрузки висит на HALT при этом что IFF1 что IFF2 сброшены, т.е. чистый DI HALT, может какие то хитрые есть выкрутасы у загрузчиков которые надо поддержать
сделал переделки по работе со звуком, чтобы быстрее всё работало, так что можно 2.0.8-SNAPSHOT версию попробовать, у Java к сожалению достаточно уродский Java Sound API
вышел релиз 2.1.0, улучшена эмуляция Z80 и 8910, разные улучшения и рефакторинг
https://youtu.be/CTTrmFwTP90
.
думаю что медленная закачка с гитхаба это когда только опубликуешь и микрософт еще не успеет по региональным зеркалам раскидать
сделал релиз 2.1.1
- пофиксил найденные ошибки в эмуляции Z80 (теперь демка Atarin идет с нормальным звуком)
- пофиксил ошибку о обработке кастомных ROM в режиме Spec256
- добавлена возможность использования WAV файлов для чтения с "магнитофона"
https://youtu.be/rdzeoIqp0as
а чего бордюрные полоски такие странные?
в Java со всем этим делом работаешь через разные абстрактные слои, которые не делались для игрового применения и не всегда оптимально подходят, к тому же в эмуле приходится эмулировать до 8 одновременно работающих спектрумов и очень разные видеорежимы, ну и фон где рисуется бордюр это отдельная часть от экрана спектрума в эмуле, что позволяет без проблем скалить колесиком мышки сам спековский экран
какие слои? рисовать весь кадр нужно тупо в массив/массивы и потом единожды в конце кадра обработка и системный вызов для вывода, который не должен особо жрать
вроде современного железа должно хватать, даже при неоптимальной эмуляции многократно (вот не верю, что жаба тормозная настолько)
не одновременно же, и опять-таки неважно, если в массивах
так тогда наоборот, даже проще, тупо fill в бордюрный массив от одного out(#FE) до другого