zxscr-viewer
Описание
Просмотрщик .scr файлов с zx spectrum
Релизы1
Все релизыЯзыки
- Go75,1%
- Makefile12,7%
- Shell10,7%
- Batchfile1,5%
zxscr-viewer
Просмотрщик .scr файлов с zx spectrum.
Возможности:
- Просмотр стандартных графических файлов (6912 bytes)
- Поддержка Flash
- Возможность остановки мигания Flash
- Возможность отключения атрибутов (просмотр hidden pixels)
- Увеличение 1x–8x
- Сохранение в png для статичных и в gif с флеш миганием с выбранным увеличением
Сборка zxscr-viewer
Собрать программу в linux
Сделать программу исполняемой и скопировать в /usr/local/bin
Теперь можно запускать из любой директории
Ассоциация с файлами .scr
В шелл-скрипте в переменную Icon= добавьте путь к иконке
Чтобы ассоциировать файлы .scr с программой zxscr-viewer, выполните следующие команды:
Сборка для других платформ
Windows
macOS
Сборка с помощью Makefile
— Стандартная сборка с версией из main.go
— Сборка с автоматическим определением версии из git (не работает на Windows), использует последний тег, или хэш коммита, или v0.0.1-dev
— Оптимизированная релизная сборка + UPX сжатие
— Отладочная сборка (без оптимизаций)
— Удалить скомпилированный бинарник
— Показать версию текущего бинарника
— Cправка
Для запуска в Windows потребуется отдельно установить make:
Установка Make в Windows
Способ 1: Через Chocolatey
Способ 2: Через scoop
Способ 3: Вручную
Скачать http://www.equation.com/servlet/equation.cmd?fa=make
Установка upx в Windows
Способ 1: Через Chocolatey
Способ 2: Вручную
Скачать https://upx.github.io/
Сборка c помощью build.bat (Windows)
Запустить build.bat
p.s.
В качестве графической библиотеки использован Ebitengine — опенсорсный игровой движок, написанный полностью на Go, что позволило избавиться от стороннего C кода и SDL библиотеки. Просмотрщик написан для себя т.к. быстро не нашлась альтернатива для linux и, поэтому, немного страдает функциональностью (не поддерживает другие форматы графики, размеры и прочее), но главную функцию выполняет ;)