1
0
mirror of https://git.code.sf.net/p/fuse-emulator/fuse synced 2026-01-28 14:20:54 +03:00
Philip Kendall 9bbd2157cf Bump version number to 0.4.0pre4.
Legacy-ID: 163
2001-11-28 22:46:57 +00:00
2001-11-26 22:35:04 +00:00
2001-11-09 10:35:40 +00:00
2001-09-30 20:41:06 +00:00
2001-11-07 17:25:04 +00:00
2001-09-30 20:43:10 +00:00
2001-09-30 20:43:10 +00:00
2001-09-30 20:43:10 +00:00
2001-09-30 20:43:10 +00:00
2001-09-30 20:43:10 +00:00
2001-10-02 22:56:40 +00:00
2001-08-13 21:49:43 +00:00
2001-10-07 16:15:46 +00:00
2001-08-13 21:38:57 +00:00
2001-11-28 22:46:57 +00:00
2000-10-23 11:13:21 +00:00
2001-08-13 21:49:43 +00:00
2001-08-31 10:47:49 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-11-16 16:20:29 +00:00
2001-02-28 13:32:34 +00:00
2001-10-07 16:15:46 +00:00
2001-11-27 19:17:59 +00:00
2001-11-27 19:17:59 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-11-27 19:17:59 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-10-22 11:01:30 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00
2001-08-13 21:49:43 +00:00

The Free Unix Spectrum Emulator (Fuse) 0.3.2
============================================

Given the current proliferation of DOS/Windows Speccy emulators, I
decided it was time to redress the Unix balance a bit. Therefore, here
is Fuse (the Free Unix Spectrum Emulator), version 0.3.2.

What Fuse does have:

* Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
  speed on any computer you're likely to try it on (it runs at full
  speed on a SparcStation 4 unless you do too much graphics intensive
  stuff).
* Sound (on systems supporting the Open Sound System).

What Fuse doesn't have:

* The ability to save to tape files
* Emulation of any peripherals (bar the tape deck)
* A keyboard picture, so you can find those keywords
* ...

What you'll need to run Fuse:

* A version of Unix with either X or svgalib. If you have GTK+
  installed, you'll get a nicer user interface under X.

To compile Fuse:

$ ./configure

There are now some options you can give to configure; `configure
--help' will list them all, but the most important are:

--with-svgalib		Use the SVGAlib interface, rather than GTK+.
--without-gtk		Use the plain Xlib interface, rather than GTK+.

If glib is installed on your system, Fuse will use this for a couple
of things; however, it isn't necessary (unless you're using the GTK+
interface, as GTK+ depends on glib). If you're having problem with
your glib setup, you can use the `--without-glib' option to
`configure', which will use some simple replacement routines.

Then just:

$ make

To run fuse:

$ fuse [snapshot]

Not too difficult. You should then be presented with the familiar

`(c) 1982 Sinclair Research Ltd'

message, unless you gave a .z80 or .sna snapshot on the command line,
in which case you should get that instead. Numbers, letters, etc
should now work as they do on the Speccy (plus a few others eg
Backspace = CAPS + 0). Also:

 F2: Save snapshot.
 F3: Load snapshot.
 F4: Select options.
 F5: Reset Spectrum.
 F7: Open tape file.
 F8: Start/stop tape.
 F9: Switch between 48K/128K/+2/+2A emulation
F10: Quit Fuse

Snapshots can be in either .z80 or .sna format; (If you need to
convert your snaps to .z80, try SnapConv:
http://www.srcf.ucam.org/~pak21/spectrum/snapconv.html). If you're not
using the GTK+ user interface, snapshots will be saved to
`snapshot.z80', and will happily overwrite any other file you may have
with that name.

There are two forms of tape loading, toggled via the F4 options
menu. In `fast' mode (tape traps active), Fuse will recognise when
you're trying to load a block from tape and instantly copy that block
from the emulated tape file into memory. In `slow' mode, you'll get
the full border stripes effect as you would on a real Spectrum.

Fuse is copyrighted under the GNU General Public License (see the file
`COPYING' for details). However, note the GPL does *not* apply to the
Spectrum ROM files (`128-?.rom', `48.rom', `plus2-?.rom' and
`plus3-?.rom'), which are still copyrighted to Amstrad, although their
free distribution with emulators is permitted.

If you have any bug reports, suggestions or (particularly
appreciated!) patches for Fuse, mail them to me at
pak21-fuse@srcf.ucam.org. For more general Speccy related discussions,
visit the Usenet group `comp.sys.sinclair', but do read the FAQ
(http://www.srcf.ucam.org/~pak21/cssfaq/index.html) first!

Fuse has its own home page, which you can find at:

http://www.srcf.ucam.org/~pak21/spectrum/fuse.html

or the latest version should be available from the World of Spectrum
(http://www.worldofspectrum.org/) FTP site:

ftp://ftp.worldofspectrum.org/pub/sinclair/emulators/unix/

Finally, if you want to see how a Unix Speccy emulator should be done,
check out Erik Kunze's `xzx': http://www.zx-spectrum.net/xzx/

Philip Kendall <pak21-fuse@srcf.ucam.org>
7 October 2001

$Id$
Description
Эмулятор домашнего компьютера ZX Spectrum 1980-х годов и его различных клонов для Unix, Windows и macOS
Readme 8.1 MiB
Languages
C 89.9%
Perl 4.4%
M4 2.9%
Makefile 2.1%
Yacc 0.3%
Other 0.3%