Menu

Tree [99e968] conversion-to-git /
 History

HTTPS access


File Date Author Commit
 doc 2016-10-18 Fredrick Meunier Fredrick Meunier [99e968] Merge changes from 1.3.0 release.
 hacking 2016-10-18 Fredrick Meunier Fredrick Meunier [99e968] Merge changes from 1.3.0 release.
 m4 2015-06-13 Stuart Brady Stuart Brady [5b9e20] Add AX_CREATE_STDINT_H macro from the GNU Autoc...
 myglib 2016-07-19 Fredrick Meunier Fredrick Meunier [e0a95b] Mark g_direct_hash() as static as it isn't used...
 test 2016-08-11 Fredrick Meunier Fredrick Meunier [30d5f2] Distribute no-pilot-gdb.tzx.
 .gitignore 2016-04-27 Fredrick Meunier Fredrick Meunier [df9105] Add tags to svn:ignore property.
 AUTHORS 2008-08-28 Bjoern Giesler Bjoern Giesler [680986] Integrate Bjoern's README into the main README ...
 COPYING 2007-11-30 Stuart Brady Stuart Brady [f7c96d] Remove a full-stop that should not be there.
 ChangeLog 2016-10-18 Fredrick Meunier Fredrick Meunier [99e968] Merge changes from 1.3.0 release.
 Makefile.am 2016-10-18 Fredrick Meunier Fredrick Meunier [99e968] Merge changes from 1.3.0 release.
 README 2016-10-18 Fredrick Meunier Fredrick Meunier [99e968] Merge changes from 1.3.0 release.
 THANKS 2003-10-06 Philip Kendall Philip Kendall [c874d0] Actually allocate memory for the .slt pages; th...
 accessor.pl 2016-05-14 Fredrick Meunier Fredrick Meunier [09dce8] Add skeleton of support for Didaktik 80 MDOS 1 ...
 autogen.sh 2016-04-29 Fredrick Meunier Fredrick Meunier [f13969] Have a go at updating copyright dates since v 1...
 bzip2.c 2016-04-29 Fredrick Meunier Fredrick Meunier [f13969] Have a go at updating copyright dates since v 1...
 configure.ac 2016-10-18 Fredrick Meunier Fredrick Meunier [99e968] Merge changes from 1.3.0 release.
 creator.c 2016-04-29 Fredrick Meunier Fredrick Meunier [f13969] Have a go at updating copyright dates since v 1...
 crypto.c 2016-04-29 Fredrick Meunier Fredrick Meunier [f13969] Have a go at updating copyright dates since v 1...
 csw.c 2016-04-29 Fredrick Meunier Fredrick Meunier [f13969] Have a go at updating copyright dates since v 1...
 dck.c 2016-04-29 Fredrick Meunier Fredrick Meunier [f13969] Have a go at updating copyright dates since v 1...
 dll.c 2010-02-21 Simon Owen Simon Owen [5eb6ec] Correct switch variable name (part of patch #192).
 generate.pl.in 2015-03-16 Stuart Brady Stuart Brady [8ea290] Remove autogeneration warning from libspectrum....
 ide.c 2016-04-29 Fredrick Meunier Fredrick Meunier [f13969] Have a go at updating copyright dates since v 1...
 internals.h 2016-08-12 Fredrick Meunier Fredrick Meunier [7c789c] Fix writing GDB blocks with no pilot tones and ...
 libspectrum.c 2016-07-22 Sergio Baldoví Sergio Baldoví [1b7b36] Add support for reading zip files (patch #343) ...
 libspectrum.h.in 2016-07-22 Sergio Baldoví Sergio Baldoví [1b7b36] Add support for reading zip files (patch #343) ...
 libspectrum.qpg.in 2007-02-02 Philip Kendall Philip Kendall [db9c22] Change URLs to sourceforge, my e-mail address t...
 make-perl.c 2016-06-22 Philip Kendall Philip Kendall [0710d8] Add implementations of g_array_sized_new() and ...
 memory.c 2016-05-01 Sergio Baldoví Sergio Baldoví [839707] Don't use g_mem_set_vtable on newer GLib and di...
 microdrive.c 2016-04-29 Fredrick Meunier Fredrick Meunier [f13969] Have a go at updating copyright dates since v 1...
 plusd.c 2016-04-29 Fredrick Meunier Fredrick Meunier [f13969] Have a go at updating copyright dates since v 1...
 pzx_read.c 2016-08-23 Philip Kendall Philip Kendall [e0cbc0] Fix compilation warnings.
 rzx.c 2016-04-29 Fredrick Meunier Fredrick Meunier [f13969] Have a go at updating copyright dates since v 1...
 sna.c 2016-05-14 Fredrick Meunier Fredrick Meunier [09dce8] Add skeleton of support for Didaktik 80 MDOS 1 ...
 snap_accessors.txt 2016-05-14 Fredrick Meunier Fredrick Meunier [09dce8] Add skeleton of support for Didaktik 80 MDOS 1 ...
 snapshot.c 2016-06-07 Fredrick Meunier Fredrick Meunier [555161] Merge libspectrum_1_2_0-branch back to trunk.
 snp.c 2007-05-26 Stuart Brady Stuart Brady [e09e1f] Update FSF address in GPL notices.
 sp.c 2015-03-02 Stuart Brady Stuart Brady [4e3a0e] Use libspectrum_{new,new0,renew}() macros where...
 symbol_table.c 2007-05-26 Stuart Brady Stuart Brady [e09e1f] Update FSF address in GPL notices.
 szx.c 2016-08-23 Philip Kendall Philip Kendall [e0cbc0] Fix compilation warnings.
 tap.c 2015-03-02 Stuart Brady Stuart Brady [4e3a0e] Use libspectrum_{new,new0,renew}() macros where...
 tape.c 2016-08-11 Fredrick Meunier Fredrick Meunier [03d59e] Fix playback of TZX GDB blocks with no pilot to...
 tape_accessors.pl 2007-05-26 Stuart Brady Stuart Brady [e09e1f] Update FSF address in GPL notices.
 tape_accessors.txt 2011-05-14 Fredrick Meunier Fredrick Meunier [c00fb8] Add support for the TZX set signal level block.
 tape_block.c 2016-08-11 Fredrick Meunier Fredrick Meunier [03d59e] Fix playback of TZX GDB blocks with no pilot to...
 tape_block.h 2016-08-11 Fredrick Meunier Fredrick Meunier [03d59e] Fix playback of TZX GDB blocks with no pilot to...
 tape_set.pl 2007-05-26 Stuart Brady Stuart Brady [e09e1f] Update FSF address in GPL notices.
 timings.c 2016-04-29 Fredrick Meunier Fredrick Meunier [f13969] Have a go at updating copyright dates since v 1...
 tzx_read.c 2016-04-29 Fredrick Meunier Fredrick Meunier [f13969] Have a go at updating copyright dates since v 1...
 tzx_write.c 2016-08-12 Fredrick Meunier Fredrick Meunier [7c789c] Fix writing GDB blocks with no pilot tones and ...
 utilities.c 2016-08-12 Fredrick Meunier Fredrick Meunier [7c789c] Fix writing GDB blocks with no pilot tones and ...
 warajevo_read.c 2016-04-29 Fredrick Meunier Fredrick Meunier [f13969] Have a go at updating copyright dates since v 1...
 wav.c 2016-04-29 Fredrick Meunier Fredrick Meunier [f13969] Have a go at updating copyright dates since v 1...
 windres.rc 2012-11-26 Sergio Baldoví Sergio Baldoví [d24422] Fix hardcoded Id tags and add missing properties.
 z80.c 2016-05-14 Fredrick Meunier Fredrick Meunier [09dce8] Add skeleton of support for Didaktik 80 MDOS 1 ...
 z80em.c 2016-04-29 Fredrick Meunier Fredrick Meunier [f13969] Have a go at updating copyright dates since v 1...
 zip.c 2016-08-02 Fredrick Meunier Fredrick Meunier [282e71] Minor tweaks to make things a bit more idiomatic.
 zip.h 2016-07-22 Fredrick Meunier Fredrick Meunier [08bb93] Use libspectrum functions for reading LSB values.
 zlib.c 2016-07-31 Sergio Baldoví Sergio Baldoví [8b6156] Disable zip support when zlib is missing.
 zxs.c 2016-04-29 Fredrick Meunier Fredrick Meunier [f13969] Have a go at updating copyright dates since v 1...

Read Me

libspectrum 1.3.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 Subversion
-------------------------

If you're using version of libspectrum from Subversion 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-gcrypt --with-fake-glib --without-libaudiofile

That is assuming you don't have gcrypt, 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>
2nd October, 2016

$Id$
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.