Menu

Tree [e85c93] master /
 History

HTTPS access


File Date Author Commit
 .github 2023-02-19 Miroslav Ďurčík / Arki55 Miroslav Ďurčík / Arki55 [78d804] arki55/features/T9-github-build-checks (libspec...
 doc 2023-07-19 Sergio Baldoví Sergio Baldoví [1ec4c7] Note info loss of uSpeech when writing dsnap, s...
 m4 2023-06-03 Sergio Baldoví Sergio Baldoví [a71be9] Remove obsolete AC_HEADER_STDC macro
 myglib 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 test 2023-04-25 Miroslav Ďurčík Miroslav Ďurčík [56e6f8] fix: Fixed running unittest checks which requir...
 .gitignore 2021-03-06 Alberto Garcia Alberto Garcia [238334] Run tests with 'make check'
 AUTHORS 2016-10-24 Fredrick Meunier Fredrick Meunier [96fa83] Retire legacy RCS tags
 COPYING 2007-11-30 Stuart Brady Stuart Brady [f7c96d] Remove a full-stop that should not be there.
 ChangeLog 2021-03-10 Fredrick Meunier Fredrick Meunier [c32fe4] Use local #includes for config.h and libspectrum.h
 Makefile.am 2023-04-25 Miroslav Ďurčík Miroslav Ďurčík [4c639b] feat: Added loading and saving of .S snapshot f...
 README 2021-02-26 Fredrick Meunier Fredrick Meunier [07f7c2] Update date for next release
 THANKS 2016-10-24 Fredrick Meunier Fredrick Meunier [96fa83] Retire legacy RCS tags
 accessor.pl 2021-03-10 Fredrick Meunier Fredrick Meunier [c32fe4] Use local #includes for config.h and libspectrum.h
 autogen.sh 2017-06-10 Fredrick Meunier Fredrick Meunier [97f8db] Swtich to using autoreconf
 buffer.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 buffer_license.txt 2017-07-02 Fredrick Meunier Fredrick Meunier [c4f0a7] Add MIT license information for buffer.c
 bzip2.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 configure.ac 2023-06-03 Sergio Baldoví Sergio Baldoví [a71be9] Remove obsolete AC_HEADER_STDC macro
 creator.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 crypto.c 2023-06-11 Sergio Baldoví Sergio Baldoví [6510b0] Fix RZX recording in competition mode
 csw.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 dck.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 dll.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 dsnap.c 2023-07-19 Sergio Baldoví Sergio Baldoví [1ec4c7] Note info loss of uSpeech when writing dsnap, s...
 generate.pl.in 2021-03-06 Alberto Garcia Alberto Garcia [da6be4] Hide all symbols except the ones in the public API
 ide.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 internals.h 2023-06-11 Sergio Baldoví Sergio Baldoví [40115c] Fix function prototypes due to enum/integer mis...
 libspectrum.c 2023-04-25 Miroslav Ďurčík Miroslav Ďurčík [56e6f8] fix: Fixed running unittest checks which requir...
 libspectrum.h.in 2023-04-25 Miroslav Ďurčík Miroslav Ďurčík [56e6f8] fix: Fixed running unittest checks which requir...
 libspectrum.pc.in 2017-07-19 Sergio Baldoví Sergio Baldoví [e77fd8] Use built-in rule to generate pc file
 libspectrum.qpg.in 2007-02-02 Philip Kendall Philip Kendall [db9c22] Change URLs to sourceforge, my e-mail address t...
 make-perl.c 2021-03-06 Alberto Garcia Alberto Garcia [da6be4] Hide all symbols except the ones in the public API
 memory.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 microdrive.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 mmc.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 plusd.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 pzx_read.c 2021-03-06 Alberto Garcia Alberto Garcia [91f056] Correct PZX handling on big-endian machines
 rzx.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 sna.c 2023-07-19 Sergio Baldoví Sergio Baldoví [1ec4c7] Note info loss of uSpeech when writing dsnap, s...
 snap_accessors.txt 2023-07-19 Vic Chwe Vic Chwe [88532d] Enable SZX support for Currah uSpeech
 snapshot.c 2023-04-25 Miroslav Ďurčík Miroslav Ďurčík [4c639b] feat: Added loading and saving of .S snapshot f...
 snp.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 sp.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 symbol_table.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 szx.c 2023-04-25 Miroslav Ďurčík Miroslav Ďurčík [56e6f8] fix: Fixed running unittest checks which requir...
 tap.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 tape.c 2021-03-10 Fredrick Meunier Fredrick Meunier [36d3be] Don't generate an edge for the STOP48 TZX block
 tape_accessors.pl 2021-03-10 Fredrick Meunier Fredrick Meunier [c32fe4] Use local #includes for config.h and libspectrum.h
 tape_accessors.txt 2016-10-24 Fredrick Meunier Fredrick Meunier [96fa83] Retire legacy RCS tags
 tape_block.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 tape_block.h 2016-10-24 Fredrick Meunier Fredrick Meunier [96fa83] Retire legacy RCS tags
 tape_set.pl 2021-03-10 Fredrick Meunier Fredrick Meunier [c32fe4] Use local #includes for config.h and libspectrum.h
 timings.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 tzx_read.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 tzx_write.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 utilities.c 2021-03-15 Fredrick Meunier Fredrick Meunier [8c4f2c] Include <string.h> for 'strlen' and 'memcpy'
 warajevo_read.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 wav.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 windres.rc 2016-10-24 Fredrick Meunier Fredrick Meunier [96fa83] Retire legacy RCS tags
 z80.c 2023-07-19 Sergio Baldoví Sergio Baldoví [1ec4c7] Note info loss of uSpeech when writing dsnap, s...
 z80em.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 zip.c 2023-06-11 Sergio Baldoví Sergio Baldoví [40115c] Fix function prototypes due to enum/integer mis...
 zip.h 2021-03-10 Fredrick Meunier Fredrick Meunier [c32fe4] Use local #includes for config.h and libspectrum.h
 zlib.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header
 zxs.c 2021-02-26 Fredrick Meunier Fredrick Meunier [c2d350] Specify config.h as a local header

Read Me

libspectrum 1.5.0
=================

libspectrum is a library which is designed to make the input and
output of ZX Spectrum emulator files slightly easier than it would be
otherwise. It should hopefully compile and run on Unix-based systems,
Win32 and Mac OS X.

Currently supported are:

* Snapshots: .z80, .szx, .sna (all read/write), .zxs, .sp., .snp and
  +D snapshots (read only).
* Tape images: .tzx, .tap, .spc, .sta and .ltp (read/write) and
  .pzx, Warajevo .tap, Z80Em and CSW version 1 (read only).
* Input recordings: .rzx (read/write).
* Disk images: .dsk (both plain and extended), .d40, .d80, .fdi, .img,
  .mgt, .opd, .sad, .scl, .td0, .trd and .udi (identification only).
* Timex cartridges: .dck (read only).
* IDE hard disk images: .hdf (read/write).
* Microdrive cartridge images: .mdr (read/write).

On Unix and Mac OS X, compiling libspectrum should just be as easy as

$ ./configure
$ make

and then `make install' should install it in `/usr/local' ready for
use on your system. If you want to install it somewhere other than
`/usr/local', give the `--prefix=DIR' option to `configure' to install
it under `DIR'. Once installed, some work will probably be necessary
to ensure that the linker can find libspectrum. Either read the
instructions printed when you do `make install' or ask your local
guru.

For details on the functions available, see `doc/libspectrum.txt'.

libspectrum is made available under the GNU General Public License,
which means that it is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See `COPYING' for
the full license.

For updates for libspectrum, its homepage is at:

http://fuse-emulator.sourceforge.net/libspectrum.php

Compiling from Git
------------------

If you're using version of libspectrum from Git rather than one
of the released tarballs, you'll need to run `autogen.sh' before
running 'configure' for the first time.

Compiling for the Wii
---------------------

To compile for the Wii, first make sure the dev tools are in your path
(export PATH=$PATH:$DEVKITPPC/bin). Then, use this configure line:

./configure --target=powerpc-gekko --host=powerpc-gekko \
            --prefix=$DEVKITPPC \
            --without-libgcrypt --with-fake-glib --without-libaudiofile

That is assuming you don't have libgcrypt, glib and libaudiofile for the
Wii. At the time of writing, those haven't been ported yet.

Then, type "make" and if everything went well, "make install".

Philip Kendall <philip-fuse@shadowmagic.org.uk>
27th February, 2021