zxscr-viewer

0

Описание

Просмотрщик .scr файлов с zx spectrum

Релизы
1

Все релизы

Языки

  • Go75,1%
  • Makefile12,7%
  • Shell10,7%
  • Batchfile1,5%
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
README.md

zxscr-viewer

Просмотрщик .scr файлов с zx spectrum.

zxscr-viewer

Возможности:

  • Просмотр стандартных графических файлов (6912 bytes)
  • Поддержка Flash
  • Возможность остановки мигания Flash
  • Возможность отключения атрибутов (просмотр hidden pixels)
  • Увеличение 1x–8x
  • Сохранение в png для статичных и в gif с флеш миганием с выбранным увеличением

Сборка zxscr-viewer

Собрать программу в linux

cd ~/code/zxscr-viewer
go build -o zxscr-viewer

Сделать программу исполняемой и скопировать в /usr/local/bin

chmod +x zxscr-viewer
sudo cp zxscr-viewer /usr/local/bin/

Теперь можно запускать из любой директории

zxscr-viewer test-input.scr

Ассоциация с файлами .scr

В шелл-скрипте в переменную Icon= добавьте путь к иконке Чтобы ассоциировать файлы .scr с программой zxscr-viewer, выполните следующие команды:

chmod +x zxscr-viewer-association.sh
./zxscr-viewer-association.sh

Сборка для других платформ

Windows

GOOS=windows GOARCH=amd64 go build -o zxscr-viewer.exe

macOS

GOOS=darwin GOARCH=amd64 go build -o zxscr-viewer-macos


Сборка с помощью Makefile

make build
— Стандартная сборка с версией из main.go
make build-git
— Сборка с автоматическим определением версии из git (не работает на Windows), использует последний тег, или хэш коммита, или v0.0.1-dev
make release
— Оптимизированная релизная сборка + UPX сжатие
make debug
— Отладочная сборка (без оптимизаций)
make clean
— Удалить скомпилированный бинарник
make version
— Показать версию текущего бинарника
make help
— Cправка

Для запуска в Windows потребуется отдельно установить make:

Установка Make в Windows

Способ 1: Через Chocolatey

choco install make

Способ 2: Через scoop

scoop install make

Способ 3: Вручную

Скачать http://www.equation.com/servlet/equation.cmd?fa=make

Установка upx в Windows

Способ 1: Через Chocolatey

choco install upx

Способ 2: Вручную

Скачать https://upx.github.io/


Сборка c помощью build.bat (Windows)

Запустить build.bat

p.s.

В качестве графической библиотеки использован Ebitengine — опенсорсный игровой движок, написанный полностью на Go, что позволило избавиться от стороннего C кода и SDL библиотеки. Просмотрщик написан для себя т.к. быстро не нашлась альтернатива для linux и, поэтому, немного страдает функциональностью (не поддерживает другие форматы графики, размеры и прочее), но главную функцию выполняет ;)