File |
Date |
Author |
Commit |
doc
|
2009-06-27
|
Fredrick Meunier
|
[2e2ddc]
Fix loading Warajevo TAPs of raw samples (e.g. ...
|
hacking
|
2009-06-27
|
Fredrick Meunier
|
[2e2ddc]
Fix loading Warajevo TAPs of raw samples (e.g. ...
|
myglib
|
2009-06-27
|
Fredrick Meunier
|
[2e2ddc]
Fix loading Warajevo TAPs of raw samples (e.g. ...
|
test
|
2009-01-01
|
Philip Kendall
|
[60bd81]
Merge other modules up to current HEAD as well.
|
.gitignore
|
2009-01-01
|
Philip Kendall
|
[60bd81]
Merge other modules up to current HEAD as well.
|
AUTHORS
|
2008-08-28
|
Bjoern Giesler
|
[680986]
Integrate Bjoern's README into the main README ...
|
COPYING
|
2007-11-30
|
Stuart Brady
|
[f7c96d]
Remove a full-stop that should not be there.
|
ChangeLog
|
2009-01-01
|
Philip Kendall
|
[60bd81]
Merge other modules up to current HEAD as well.
|
Makefile.am
|
2009-01-01
|
Philip Kendall
|
[60bd81]
Merge other modules up to current HEAD as well.
|
README
|
2009-01-01
|
Philip Kendall
|
[60bd81]
Merge other modules up to current HEAD as well.
|
THANKS
|
2003-10-06
|
Philip Kendall
|
[c874d0]
Actually allocate memory for the .slt pages; th...
|
accessor.pl
|
2009-07-27
|
Fredrick Meunier
|
[cdd124]
Add support for Opus SZX snapshots, and support...
|
acinclude.m4
|
2007-05-29
|
Stuart Brady
|
[c0c5d6]
Remove warning about underquoted definition for...
|
autogen.sh
|
2007-05-26
|
Stuart Brady
|
[e09e1f]
Update FSF address in GPL notices.
|
bzip2.c
|
2008-06-30
|
Philip Kendall
|
[def7fb]
Wrap the memory allocator so it either returns ...
|
configure.in
|
2009-01-28
|
José Manuel Ferrer Ortiz
|
[d08e99]
Add --without-(bzip2 /zlib) for gentoo and simi...
|
creator.c
|
2008-06-30
|
Philip Kendall
|
[faa66e]
Now that allocators can't fail, make them retur...
|
crypto.c
|
2008-06-30
|
Philip Kendall
|
[def7fb]
Wrap the memory allocator so it either returns ...
|
csw.c
|
2008-07-01
|
Philip Kendall
|
[2b9746]
Various functions (notably tzx_write_bytes) cou...
|
dck.c
|
2008-06-30
|
Philip Kendall
|
[faa66e]
Now that allocators can't fail, make them retur...
|
dll.c
|
2007-11-30
|
Stuart Brady
|
[7efc06]
Fix typo in DllMain() and remove dll.c's execut...
|
generate.pl.in
|
2007-09-04
|
Philip Kendall
|
[35e9f6]
Allow building in directories other than the ma...
|
ide.c
|
2008-06-30
|
Philip Kendall
|
[faa66e]
Now that allocators can't fail, make them retur...
|
internals.h
|
2009-01-01
|
Philip Kendall
|
[60bd81]
Merge other modules up to current HEAD as well.
|
libspectrum.c
|
2009-07-22
|
Fredrick Meunier
|
[67482e]
Initial experimental Opus Discovery support.
|
libspectrum.h.in
|
2009-07-22
|
Fredrick Meunier
|
[67482e]
Initial experimental Opus Discovery support.
|
libspectrum.qpg.in
|
2007-02-02
|
Philip Kendall
|
[db9c22]
Change URLs to sourceforge, my e-mail address t...
|
make-perl.c
|
2009-06-27
|
Fredrick Meunier
|
[2e2ddc]
Fix loading Warajevo TAPs of raw samples (e.g. ...
|
memory.c
|
2008-07-01
|
Philip Kendall
|
[9c04e1]
Allow calloc function to be changed.
|
microdrive.c
|
2008-06-30
|
Philip Kendall
|
[faa66e]
Now that allocators can't fail, make them retur...
|
plusd.c
|
2008-06-30
|
Philip Kendall
|
[def7fb]
Wrap the memory allocator so it either returns ...
|
rzx.c
|
2009-01-01
|
Philip Kendall
|
[60bd81]
Merge other modules up to current HEAD as well.
|
sna.c
|
2009-07-27
|
Fredrick Meunier
|
[cdd124]
Add support for Opus SZX snapshots, and support...
|
snap_accessors.txt
|
2009-07-27
|
Fredrick Meunier
|
[cdd124]
Add support for Opus SZX snapshots, and support...
|
snapshot.c
|
2009-07-27
|
Fredrick Meunier
|
[cdd124]
Add support for Opus SZX snapshots, and support...
|
snp.c
|
2007-05-26
|
Stuart Brady
|
[e09e1f]
Update FSF address in GPL notices.
|
sp.c
|
2008-06-30
|
Philip Kendall
|
[def7fb]
Wrap the memory allocator so it either returns ...
|
symbol_table.c
|
2007-05-26
|
Stuart Brady
|
[e09e1f]
Update FSF address in GPL notices.
|
szx.c
|
2009-07-27
|
Fredrick Meunier
|
[cdd124]
Add support for Opus SZX snapshots, and support...
|
tap.c
|
2009-01-01
|
Philip Kendall
|
[60bd81]
Merge other modules up to current HEAD as well.
|
tape.c
|
2009-06-27
|
Fredrick Meunier
|
[2e2ddc]
Fix loading Warajevo TAPs of raw samples (e.g. ...
|
tape_accessors.pl
|
2007-05-26
|
Stuart Brady
|
[e09e1f]
Update FSF address in GPL notices.
|
tape_accessors.txt
|
2007-06-01
|
Fredrick Meunier
|
[7a9d54]
Add support for recording into a RLE raw sample...
|
tape_block.c
|
2009-05-09
|
Fredrick Meunier
|
[3d5944]
Handle querying the block length for turbo and ...
|
tape_block.h
|
2009-01-01
|
Philip Kendall
|
[60bd81]
Merge other modules up to current HEAD as well.
|
tape_set.pl
|
2007-05-26
|
Stuart Brady
|
[e09e1f]
Update FSF address in GPL notices.
|
timings.c
|
2009-01-01
|
Philip Kendall
|
[60bd81]
Merge other modules up to current HEAD as well.
|
tzx_read.c
|
2009-01-01
|
Philip Kendall
|
[60bd81]
Merge other modules up to current HEAD as well.
|
tzx_write.c
|
2009-06-27
|
Fredrick Meunier
|
[2e2ddc]
Fix loading Warajevo TAPs of raw samples (e.g. ...
|
warajevo_read.c
|
2009-06-27
|
Fredrick Meunier
|
[2e2ddc]
Fix loading Warajevo TAPs of raw samples (e.g. ...
|
wav.c
|
2008-07-01
|
Philip Kendall
|
[2b9746]
Various functions (notably tzx_write_bytes) cou...
|
z80.c
|
2009-07-27
|
Fredrick Meunier
|
[cdd124]
Add support for Opus SZX snapshots, and support...
|
z80em.c
|
2008-07-01
|
Philip Kendall
|
[2b9746]
Various functions (notably tzx_write_bytes) cou...
|
zlib.c
|
2008-06-30
|
Philip Kendall
|
[def7fb]
Wrap the memory allocator so it either returns ...
|
zxs.c
|
2008-06-30
|
Philip Kendall
|
[def7fb]
Wrap the memory allocator so it either returns ...
|
Read Me
libspectrum 0.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
Warajevo .tap, Z80Em and CSW version 1 (read only).
* Input recordings: .rzx (read/write).
* Disk images: .dsk (both plain and extended), .fdi, .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 --without-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>
3 December 2008
$Id$