BSD Ports

devel/exomizer 3.1.2 FreeBSD

Cruncher for 6502-based systems

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ZLIB
Categories
devel
Package size
381.6 KiB, 1081.9 KiB installed

Description

Exomizer is a program that compresses files in a way that tries to be as efficient as possible but still allows them to be decompressed in environments where CPU speed and RAM are limited. For some popular 8-bit computers using 6502 compatible CPUs it can also generate executable files that decompress themselves in memory when run.

Exomizer operates in two major modes. It has a raw mode that compresses plain files and produces plain files. This mode is used by the raw subcommand. All other subcommands use the second mode. It requires all source files to be targeted to be decrunched at specific addresses in the 16-bit address space of the target computer. In this mode, no file can be larger than 64kB since all data must be addressable using 16-bits. The targeted mode has the following features: * It reads plain or .prg files to any given address. * It can produce stand-alone self-decrunching files for the following targets:

  • Commodore VIC20, C64, C65, C16/plus4, C128 and PET 4032
  • Atari 400/800 XL/XE
  • Apple ][+ and //e
  • Oric-1 and Oric Atmos
  • BBC Micro B * It can produce files for both "in memory" and "from disk" decrunching. * It handles RLE-sequences well, no packer is necessary. * It is able to link/combine more than one source file into the same crunched target file.

In the other systems

SystemPortVersion
FreeBSDdevel/exomizer3.1.2
DragonFlydevel/exomizer3.1.2

Install

Binary package:

pkg install exomizer

From the ports tree:

cd /usr/ports/devel/exomizer/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	exomizer>0:devel/exomizer

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.1.23.1.23.1.13.1.23.1.2
FreeBSD:14:quarterly3.1.23.1.2n/a3.1.23.1.2
FreeBSD:15:latest3.1.23.1.2n/a3.1.23.1.2
FreeBSD:15:quarterly3.1.23.1.2n/an/an/a
FreeBSD:16:latest3.1.23.1.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 3

No port depends on this one.

Configuration

Options name: devel_exomizer

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
gmake zip
Service scripts
none

Message after installing

===>   NOTICE:

The exomizer port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

Files

pkg-plist 76
  • bin/exobasic
  • bin/exomizer
  • share/doc/exomizer/changelog.txt
  • share/doc/exomizer/exo20info.txt
  • share/doc/exomizer/exo31info.txt
  • share/doc/exomizer/exobasic10b2.txt
  • share/exomizer/exodecrs/Makefile
  • share/exomizer/exodecrs/README_exo3.txt
  • share/exomizer/exodecrs/acme/Makefile
  • share/exomizer/exodecrs/acme/exodecrunch.asm
  • share/exomizer/exodecrs/acme/main.asm
  • share/exomizer/exodecrs/acme/split/Makefile
  • share/exomizer/exodecrs/acme/split/data.asm.template
  • share/exomizer/exodecrs/acme/split/main.asm
  • share/exomizer/exodecrs/c64.cfg
  • share/exomizer/exodecrs/dasm/Makefile
  • share/exomizer/exodecrs/dasm/exodecrunch.s
  • share/exomizer/exodecrs/dasm/main.s
  • share/exomizer/exodecrs/dasm/split/Makefile
  • share/exomizer/exodecrs/dasm/split/data.s.template
  • share/exomizer/exodecrs/dasm/split/main.s
  • share/exomizer/exodecrs/data.bin
  • share/exomizer/exodecrs/exodecrunch.s
  • share/exomizer/exodecrs/exostreamdecr1.s
  • share/exomizer/exodecrs/exostreamdecr2.s
  • share/exomizer/exodecrs/kick/Makefile
  • share/exomizer/exodecrs/kick/exodecrunch.asm
  • share/exomizer/exodecrs/kick/main.asm
  • share/exomizer/exodecrs/kick/split/Makefile
  • share/exomizer/exodecrs/kick/split/data.asm.template
  • share/exomizer/exodecrs/kick/split/main.asm
  • share/exomizer/exodecrs/main.s
  • share/exomizer/exodecrs/main1.s
  • share/exomizer/exodecrs/main2.s
  • share/exomizer/exodecrs/perf/Makefile
  • share/exomizer/exodecrs/perf/data.raw
  • share/exomizer/exodecrs/split/Makefile
  • share/exomizer/exodecrs/split/data.s.template
  • share/exomizer/exodecrs/split/main.s
  • share/exomizer/exodecrs/testrun.c
  • share/exomizer/rawdecrs/6809/README_exo3.txt
  • share/exomizer/rawdecrs/6809/exo2_final.asm
  • share/exomizer/rawdecrs/6809/exo2_puls.txt
  • share/exomizer/rawdecrs/8080/P43/deexo.asm
  • share/exomizer/rawdecrs/8080/P43E/deexo.asm
  • share/exomizer/rawdecrs/8080/P47T4/deexo.asm
  • share/exomizer/rawdecrs/8080/README.txt
  • share/exomizer/rawdecrs/8086/P47/deexo.asm
  • share/exomizer/rawdecrs/8086/README.txt
  • share/exomizer/rawdecrs/Makefile
  • share/exomizer/rawdecrs/exodecr.c
  • share/exomizer/rawdecrs/exodecr.h
  • share/exomizer/rawdecrs/exodecrunch.c
  • share/exomizer/rawdecrs/exodecrunch.h
  • share/exomizer/rawdecrs/main.c
  • share/exomizer/rawdecrs/main2.c
  • share/exomizer/rawdecrs/test1.bin
  • share/exomizer/rawdecrs/test2.bin
  • share/exomizer/rawdecrs/test3.bin
  • share/exomizer/rawdecrs/test4.bin
  • share/exomizer/rawdecrs/thumb2/README.txt
  • share/exomizer/rawdecrs/thumb2/speed.S
  • share/exomizer/rawdecrs/thumb2/universal.S
  • share/exomizer/rawdecrs/z80/deexoopt.asm
  • share/exomizer/rawdecrs/z80/deexoopt_b0.asm
  • share/exomizer/rawdecrs/z80/deexoopt_b1.asm
  • share/exomizer/rawdecrs/z80/deexoopt_b2.asm
  • share/exomizer/rawdecrs/z80/deexoopt_b3.asm
  • share/exomizer/rawdecrs/z80/deexoopt_b4.asm
  • share/exomizer/rawdecrs/z80/deexoopt_f0.asm
  • share/exomizer/rawdecrs/z80/deexoopt_f1.asm
  • share/exomizer/rawdecrs/z80/deexoopt_f2.asm
  • share/exomizer/rawdecrs/z80/deexoopt_f3.asm
  • share/exomizer/rawdecrs/z80/deexoopt_f4.asm
  • share/exomizer/rawdecrs/z80/lgpl-2.1.txt
  • share/exomizer/rawdecrs/z80/readme.txt
distinfo 1
FileSizeSHA256
exomizer-3.1.2.zip7232218896285e48e89e29ba962bc37d8f4dcd506a95753ed9b8ebf60e43893c36ce3a
Master sites 1
  • https://bitbucket.org/magli143/exomizer/wiki/downloads/

Commit history 0

No commits in the history this site was built from.