• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

compat/H27-Feb-2021-3,4922,041

data/H27-Feb-2021-1,2981,108

debugger/H27-Feb-2021-8,3175,679

hacking/H03-May-2022-341303

infrastructure/H27-Feb-2021-322196

lib/H03-May-2022-4519

m4/H27-Feb-2021-10,7819,743

machines/H27-Feb-2021-3,3101,948

man/H27-Feb-2021-5,8065,636

peripherals/H27-Feb-2021-23,22516,443

perl/H27-Feb-2021-287145

pokefinder/H27-Feb-2021-824520

roms/H03-May-2022-12583

sound/H27-Feb-2021-3,7882,527

timer/H27-Feb-2021-417201

ui/H27-Feb-2021-63,37948,966

unittests/H27-Feb-2021-860629

z80/H27-Feb-2021-37,37633,434

AUTHORSH A D27-Feb-20211.9 KiB5634

COPYINGH A D27-Feb-202117.6 KiB340281

ChangeLogH A D27-Feb-202173.5 KiB1,7811,409

INSTALLH A D27-Feb-20215.8 KiB164116

Makefile.amH A D27-Feb-20214.5 KiB201152

Makefile.inH A D27-Feb-2021158.4 KiB3,4583,246

PORTINGH A D27-Feb-20211,000 2317

READMEH A D27-Feb-20214.4 KiB11891

README.copyrightH A D03-May-20222.4 KiB7457

THANKSH A D27-Feb-20214.2 KiB10773

aclocal.m4H A D27-Feb-202142 KiB1,1811,073

bitmap.hH A D27-Feb-20211.3 KiB4818

compat.hH A D27-Feb-20216 KiB218138

compileH A D27-Feb-20217.2 KiB348258

config.guessH A D27-Feb-202142.9 KiB1,4631,270

config.h.inH A D27-Feb-20215.7 KiB235161

config.subH A D27-Feb-202135.5 KiB1,8261,688

configureH A D27-Feb-2021614.9 KiB21,27118,124

configure.acH A D27-Feb-202133 KiB1,103998

depcompH A D27-Feb-202123 KiB792502

display.cH A D27-Feb-202128.7 KiB1,075737

display.hH A D27-Feb-20214.7 KiB12961

event.cH A D27-Feb-20216.8 KiB291188

event.hH A D27-Feb-20212.7 KiB9032

fuse.cH A D27-Feb-202127.1 KiB978739

fuse.hH A D27-Feb-20211.5 KiB5116

input.cH A D27-Feb-202115.6 KiB426333

input.hH A D27-Feb-20214.6 KiB244183

install-shH A D27-Feb-202114.8 KiB509329

keyboard.cH A D27-Feb-202112.6 KiB410299

keyboard.hH A D27-Feb-20213.1 KiB13169

keysyms.datH A D27-Feb-20211.8 KiB178155

keysyms.plH A D27-Feb-202112.9 KiB471330

loader.cH A D27-Feb-202111.7 KiB469392

loader.hH A D27-Feb-20211.2 KiB369

ltmain.shH A D27-Feb-2021316.8 KiB11,1577,986

machine.cH A D27-Feb-202112.2 KiB451307

machine.hH A D27-Feb-20213.4 KiB11248

memory_pages.cH A D27-Feb-202121.9 KiB751521

memory_pages.hH A D27-Feb-20217.6 KiB21387

mempool.cH A D27-Feb-20213.4 KiB16195

mempool.hH A D27-Feb-20211.4 KiB4514

menu.cH A D27-Feb-202126.5 KiB1,249899

menu.hH A D27-Feb-20216.2 KiB186120

menu_data.datH A D27-Feb-202126.4 KiB508448

menu_data.plH A D27-Feb-20219.1 KiB446299

missingH A D27-Feb-20216.7 KiB216143

module.cH A D27-Feb-20212.8 KiB12579

module.hH A D27-Feb-20211.8 KiB5624

movie.cH A D27-Feb-202113.3 KiB490359

movie.hH A D27-Feb-20211.2 KiB379

movie_tables.hH A D27-Feb-202116.1 KiB233205

options.hH A D27-Feb-20212.2 KiB6922

periph.cH A D27-Feb-202114.1 KiB523350

periph.hH A D27-Feb-20216.6 KiB17994

phantom_typist.cH A D27-Feb-202116 KiB554392

phantom_typist.hH A D27-Feb-20211.7 KiB5617

profile.cH A D27-Feb-20213.4 KiB15088

profile.hH A D27-Feb-20211.2 KiB369

psg.cH A D27-Feb-20213.9 KiB181107

psg.hH A D27-Feb-20211.3 KiB4210

rectangle.cH A D27-Feb-20216.1 KiB190108

rectangle.hH A D27-Feb-20211.5 KiB408

rzx.cH A D27-Feb-202121.5 KiB885588

rzx.hH A D27-Feb-20212.2 KiB7826

screenshot.cH A D27-Feb-202120.3 KiB707514

screenshot.hH A D27-Feb-20211.5 KiB4916

settings-header.plH A D27-Feb-20212.8 KiB11961

settings.cH A D27-Feb-2021248.7 KiB6,0485,874

settings.datH A D27-Feb-20219.4 KiB296271

settings.hH A D27-Feb-20217.3 KiB306266

settings.plH A D27-Feb-202121.6 KiB836633

slt.cH A D27-Feb-20213.6 KiB15387

slt.hH A D27-Feb-20211.1 KiB346

snapshot.cH A D27-Feb-20214.7 KiB179113

snapshot.hH A D27-Feb-20211.3 KiB4112

sound.cH A D27-Feb-202122.3 KiB748510

sound.hH A D27-Feb-20212.2 KiB6825

spectrum.cH A D27-Feb-20218.5 KiB303183

spectrum.hH A D27-Feb-20212.7 KiB8632

svg.cH A D27-Feb-202118.8 KiB698516

svg.hH A D27-Feb-20211.3 KiB4312

tape.cH A D27-Feb-202128.7 KiB1,092717

tape.hH A D27-Feb-20212.2 KiB8137

ui.cH A D27-Feb-202124.5 KiB813587

uidisplay.cH A D27-Feb-20212.2 KiB7435

uimedia.cH A D27-Feb-20218.8 KiB384284

utils.cH A D27-Feb-202112.8 KiB497354

utils.hH A D27-Feb-20212 KiB6628

windres.rcH A D27-Feb-20213.2 KiB8771

ylwrapH A D27-Feb-20216.7 KiB248143

README

1The Free Unix Spectrum Emulator (Fuse) 1.6.0
2============================================
3
4Fuse (the Free Unix Spectrum Emulator) was originally, and somewhat
5unsurprisingly, an emulator of the ZX Spectrum (a popular 1980s home
6computer, especially in the UK) for Unix. However, it has now also
7been ported to Mac OS X, which may or may not count as a Unix variant
8depending on your advocacy position and Windows which definitely isn't
9a Unix variant. Fuse also emulates some of the better-known ZX Spectrum
10clones as well.
11
12What Fuse does have:
13
14* Accurate Spectrum 16K/48K/128K/+2/+2A/+3 emulation.
15* Working Spectrum +3e and SE, Timex TC2048, TC2068 and TS2068,
16  Pentagon 128, "512" (Pentagon 128 with extra memory) and 1024 and
17  Scorpion ZS 256 emulation.
18* Runs at true Speccy speed on any computer you're likely to try it on.
19* Support for loading from .tzx files, including accelerated loading.
20* Sound (on systems supporting the Open Sound System, SDL, OpenBSD/
21  Solaris's /dev/audio, CoreAudio or PulseAudio).
22* Emulation of most of the common joysticks used on the Spectrum
23  (including Kempston, Sinclair and Cursor joysticks).
24* Emulation of some of the printers you could attach to a Spectrum.
25* Support for the RZX input recording file format, including
26  rollback and 'competition mode'.
27* Emulation of the Currah µSource, Interface 1, Kempston mouse,
28  Multiface One/128/3 and TTX2000S interfaces.
29* Emulation of the Covox, Fuller audio box, Melodik and SpecDrum audio
30  interfaces.
31* Emulation of the DivIDE, DivMMC, Spectrum +3e, ZXATASP, ZXCF and ZXMMC
32  storage interfaces.
33* Emulation of the Beta 128, +D, Didaktik 80/40, DISCiPLE and Opus Discovery
34  disk interfaces.
35* Emulation of the Spectranet and SpeccyBoot network interfaces.
36* Emulation of the TTX2000 S Teletext adapter.
37* Support for the Recreated ZX Spectrum Bluetooth keyboard.
38
39Help! <xyz> doesn't work
40------------------------
41
42If you're having a problem using/running/building Fuse, the two places
43you're most likely to get help are the development mailing list
44<fuse-emulator-devel@lists.sf.net> or the official forums at
45<http://sourceforge.net/p/fuse-emulator/discussion/>.
46
47What you'll need to run Fuse
48----------------------------
49
50Unix, Linux, BSD, etc.
51
52Required:
53
54* X, SDL, svgalib or framebuffer support. If you have GTK, you'll get
55  a (much) nicer user interface under X.
56* libspectrum: this is available from
57  http://fuse-emulator.sourceforge.net/libspectrum.php
58
59Optional:
60
61* Other libraries will give you some extended functionality:
62  * libgcrypt: the ability to digitally sign input recordings (note that
63    Fuse requires version 1.1.42 or later).
64  * libpng: the ability to save screenshots
65  * libxml2: the ability to load and save Fuse's current configuration
66  * zlib: support for compressed RZX files
67
68If you've used Fuse prior to version 0.5.0, note that the external
69utilities (tzxlist, etc) are now available separately from Fuse
70itself. See http://fuse-emulator.sourceforge.net/ for details.
71
72Mac OS X
73
74* Either the native port by Fredrick Meunier, or the original version
75  will compile on OS X 10.3 (Panther) or later.
76* On Mac OS X Lion you will need to use clang as gcc-llvm-4.2.1 fails to
77  correctly compile z80_ops.c.
78
79Windows
80
81* The Win32 and SDL UIs can be used under Windows.
82* pthreads-win32 library will give the ability to use posix threads, needed by
83  some peripherals.
84
85Building Fuse
86-------------
87
88See the file `INSTALL' for more detailed information.
89
90Closing comments
91----------------
92
93Fuse has its own home page, which you can find at:
94
95http://fuse-emulator.sourceforge.net/
96
97and contains much of the information listed here.
98
99News of new versions of Fuse (and other important Fuse-related
100announcements) are distributed via the fuse-emulator-announce mailing
101list on SourceForge; see
102http://lists.sourceforge.net/lists/listinfo/fuse-emulator-announce
103for details on how to subscribe and the like.
104
105If you've got any bug reports, suggestions or the like for Fuse, or
106just want to get involved in the development, this is coordinated via
107the fuse-emulator-devel mailing list,
108http://lists.sourceforge.net/lists/listinfo/fuse-emulator-devel
109and the Fuse project page on SourceForge,
110http://sourceforge.net/projects/fuse-emulator/
111
112For Spectrum discussions not directly related to Fuse, visit either the
113Usenet newsgroup `comp.sys.sinclair' or the World of Spectrum forums
114<http://www.worldofspectrum.org/forums/>.
115
116Philip Kendall <philip-fuse@shadowmagic.org.uk>
11727th February, 2021
118

README.copyright

1Note that most files in this directory are _not_ covered by the GNU GPL.
2
3The following licenses apply:
4
5128-0.rom
6128-1.rom
748.rom
8plus2-0.rom
9plus2-1.rom
10plus3-0.rom
11plus3-1.rom
12plus3-2.rom
13plus3-3.rom
14tc2048.rom
15
16These are copyright Amstrad, who allow distribution of the ROMs but
17retain the copyright. You may not sell the ROMs or embed the ROMs in
18hardware, although it is allowed to sell a product which contains the
19ROMs, so long as the charge is being made for the product, not for the
20ROMs themselves. See
21<http://groups.google.com/group/comp.sys.amstrad.8bit/msg/c092cc4d4943131e>
22for more details.
23
24tc2068-0.rom
25tc2068-1.rom
26
27These are derived from Amstrad code, so the above statement applies. The
28modifications made by Timex are in the public domain.
29
30plus3e-0.rom
31plus3e-1.rom
32plus3e-2.rom
33plus3e-3.rom
34
35These are derived from Amstrad code, so the above statement applies. The
36modifications are copyright Garry Lancaster.
37
38se-0.rom
39se-1.rom
40
41These are copyright Nine Tiles Networks Ltd, with modifications and extensions
42by Andrew Owen with code from the ZX81 ROM, ZX80 ROM, skeleton ROM (from The
43Messenger), SAM Coupe and SE Basic. Available under the GNU GPL v2 or later
44license.
45
46disciple.rom
47plusd.rom
48
49These are copyright Datel Microelectronics, who allow distribution. See
50<http://www.shadowmagic.org.uk/spectrum/datel.html> for details.
51
52speccyboot-1.4.rom
53
54This is copyright Patrick Persson, and available under the MIT license:
55
56Permission is hereby granted, free of charge, to any person obtaining
57a copy of this software and associated documentation files (the
58"Software"), to deal in the Software without restriction, including
59without limitation the rights to use, copy, modify, merge, publish,
60distribute, sublicense, and/or sell copies of the Software, and to
61permit persons to whom the Software is furnished to do so, subject to
62the following conditions:
63
64The above copyright notice and this permission notice shall be included
65in all copies or substantial portions of the Software.
66
67THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
68OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
69MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
70IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
71CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
72TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
73SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
74