libspectrum
« Back to VersTracker
Description:
Support library for ZX Spectrum emulator
Type: Formula  |  Tracked Since: Nov 13, 2024
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: emulation zx-spectrum retro-computing c-library file-formats
Install: brew install libspectrum
About:
libspectrum is a C library that provides a unified interface for handling ZX Spectrum file formats, including snapshots, tapes, and disk images. It enables emulator developers to easily read, write, and manipulate Spectrum data without dealing with low-level format details. Its main value is simplifying emulator development by abstracting complex file format handling.
Key Features:
  • Supports reading and writing ZX Spectrum snapshot formats (SNA, Z80, etc.)
  • Handles tape (TAP, TZX) and disk (TRD, SCL) image files
  • Provides data compression and decompression utilities
  • Includes memory snapshot and state management functions
  • Offers a consistent API for emulator integration
Use Cases:
  • Integrating ZX Spectrum file support into emulators like Fuse
  • Developing tools to convert between different Spectrum file formats
  • Creating utilities to analyze or modify ZX Spectrum software images
Alternatives:
  • z80ex – Lower-level Z80 CPU emulation library, whereas libspectrum focuses on file formats and data handling
  • Spectaculator – Commercial ZX Spectrum emulator with built-in format support, not a reusable library
Version History
Detected Version Rev Change Commit
Nov 13, 2024 9:06am 0 VERSION_BUMP 9b4ce6d3