|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| compat/ | H | 27-Feb-2021 | - | 3,492 | 2,041 |
| data/ | H | 27-Feb-2021 | - | 1,298 | 1,108 |
| debugger/ | H | 27-Feb-2021 | - | 8,317 | 5,679 |
| hacking/ | H | 03-May-2022 | - | 341 | 303 |
| infrastructure/ | H | 27-Feb-2021 | - | 322 | 196 |
| lib/ | H | 03-May-2022 | - | 45 | 19 |
| m4/ | H | 27-Feb-2021 | - | 10,781 | 9,743 |
| machines/ | H | 27-Feb-2021 | - | 3,310 | 1,948 |
| man/ | H | 27-Feb-2021 | - | 5,806 | 5,636 |
| peripherals/ | H | 27-Feb-2021 | - | 23,225 | 16,443 |
| perl/ | H | 27-Feb-2021 | - | 287 | 145 |
| pokefinder/ | H | 27-Feb-2021 | - | 824 | 520 |
| roms/ | H | 03-May-2022 | - | 125 | 83 |
| sound/ | H | 27-Feb-2021 | - | 3,788 | 2,527 |
| timer/ | H | 27-Feb-2021 | - | 417 | 201 |
| ui/ | H | 27-Feb-2021 | - | 63,379 | 48,966 |
| unittests/ | H | 27-Feb-2021 | - | 860 | 629 |
| z80/ | H | 27-Feb-2021 | - | 37,376 | 33,434 |
| AUTHORS | H A D | 27-Feb-2021 | 1.9 KiB | 56 | 34 |
| COPYING | H A D | 27-Feb-2021 | 17.6 KiB | 340 | 281 |
| ChangeLog | H A D | 27-Feb-2021 | 73.5 KiB | 1,781 | 1,409 |
| INSTALL | H A D | 27-Feb-2021 | 5.8 KiB | 164 | 116 |
| Makefile.am | H A D | 27-Feb-2021 | 4.5 KiB | 201 | 152 |
| Makefile.in | H A D | 27-Feb-2021 | 158.4 KiB | 3,458 | 3,246 |
| PORTING | H A D | 27-Feb-2021 | 1,000 | 23 | 17 |
| README | H A D | 27-Feb-2021 | 4.4 KiB | 118 | 91 |
| README.copyright | H A D | 03-May-2022 | 2.4 KiB | 74 | 57 |
| THANKS | H A D | 27-Feb-2021 | 4.2 KiB | 107 | 73 |
| aclocal.m4 | H A D | 27-Feb-2021 | 42 KiB | 1,181 | 1,073 |
| bitmap.h | H A D | 27-Feb-2021 | 1.3 KiB | 48 | 18 |
| compat.h | H A D | 27-Feb-2021 | 6 KiB | 218 | 138 |
| compile | H A D | 27-Feb-2021 | 7.2 KiB | 348 | 258 |
| config.guess | H A D | 27-Feb-2021 | 42.9 KiB | 1,463 | 1,270 |
| config.h.in | H A D | 27-Feb-2021 | 5.7 KiB | 235 | 161 |
| config.sub | H A D | 27-Feb-2021 | 35.5 KiB | 1,826 | 1,688 |
| configure | H A D | 27-Feb-2021 | 614.9 KiB | 21,271 | 18,124 |
| configure.ac | H A D | 27-Feb-2021 | 33 KiB | 1,103 | 998 |
| depcomp | H A D | 27-Feb-2021 | 23 KiB | 792 | 502 |
| display.c | H A D | 27-Feb-2021 | 28.7 KiB | 1,075 | 737 |
| display.h | H A D | 27-Feb-2021 | 4.7 KiB | 129 | 61 |
| event.c | H A D | 27-Feb-2021 | 6.8 KiB | 291 | 188 |
| event.h | H A D | 27-Feb-2021 | 2.7 KiB | 90 | 32 |
| fuse.c | H A D | 27-Feb-2021 | 27.1 KiB | 978 | 739 |
| fuse.h | H A D | 27-Feb-2021 | 1.5 KiB | 51 | 16 |
| input.c | H A D | 27-Feb-2021 | 15.6 KiB | 426 | 333 |
| input.h | H A D | 27-Feb-2021 | 4.6 KiB | 244 | 183 |
| install-sh | H A D | 27-Feb-2021 | 14.8 KiB | 509 | 329 |
| keyboard.c | H A D | 27-Feb-2021 | 12.6 KiB | 410 | 299 |
| keyboard.h | H A D | 27-Feb-2021 | 3.1 KiB | 131 | 69 |
| keysyms.dat | H A D | 27-Feb-2021 | 1.8 KiB | 178 | 155 |
| keysyms.pl | H A D | 27-Feb-2021 | 12.9 KiB | 471 | 330 |
| loader.c | H A D | 27-Feb-2021 | 11.7 KiB | 469 | 392 |
| loader.h | H A D | 27-Feb-2021 | 1.2 KiB | 36 | 9 |
| ltmain.sh | H A D | 27-Feb-2021 | 316.8 KiB | 11,157 | 7,986 |
| machine.c | H A D | 27-Feb-2021 | 12.2 KiB | 451 | 307 |
| machine.h | H A D | 27-Feb-2021 | 3.4 KiB | 112 | 48 |
| memory_pages.c | H A D | 27-Feb-2021 | 21.9 KiB | 751 | 521 |
| memory_pages.h | H A D | 27-Feb-2021 | 7.6 KiB | 213 | 87 |
| mempool.c | H A D | 27-Feb-2021 | 3.4 KiB | 161 | 95 |
| mempool.h | H A D | 27-Feb-2021 | 1.4 KiB | 45 | 14 |
| menu.c | H A D | 27-Feb-2021 | 26.5 KiB | 1,249 | 899 |
| menu.h | H A D | 27-Feb-2021 | 6.2 KiB | 186 | 120 |
| menu_data.dat | H A D | 27-Feb-2021 | 26.4 KiB | 508 | 448 |
| menu_data.pl | H A D | 27-Feb-2021 | 9.1 KiB | 446 | 299 |
| missing | H A D | 27-Feb-2021 | 6.7 KiB | 216 | 143 |
| module.c | H A D | 27-Feb-2021 | 2.8 KiB | 125 | 79 |
| module.h | H A D | 27-Feb-2021 | 1.8 KiB | 56 | 24 |
| movie.c | H A D | 27-Feb-2021 | 13.3 KiB | 490 | 359 |
| movie.h | H A D | 27-Feb-2021 | 1.2 KiB | 37 | 9 |
| movie_tables.h | H A D | 27-Feb-2021 | 16.1 KiB | 233 | 205 |
| options.h | H A D | 27-Feb-2021 | 2.2 KiB | 69 | 22 |
| periph.c | H A D | 27-Feb-2021 | 14.1 KiB | 523 | 350 |
| periph.h | H A D | 27-Feb-2021 | 6.6 KiB | 179 | 94 |
| phantom_typist.c | H A D | 27-Feb-2021 | 16 KiB | 554 | 392 |
| phantom_typist.h | H A D | 27-Feb-2021 | 1.7 KiB | 56 | 17 |
| profile.c | H A D | 27-Feb-2021 | 3.4 KiB | 150 | 88 |
| profile.h | H A D | 27-Feb-2021 | 1.2 KiB | 36 | 9 |
| psg.c | H A D | 27-Feb-2021 | 3.9 KiB | 181 | 107 |
| psg.h | H A D | 27-Feb-2021 | 1.3 KiB | 42 | 10 |
| rectangle.c | H A D | 27-Feb-2021 | 6.1 KiB | 190 | 108 |
| rectangle.h | H A D | 27-Feb-2021 | 1.5 KiB | 40 | 8 |
| rzx.c | H A D | 27-Feb-2021 | 21.5 KiB | 885 | 588 |
| rzx.h | H A D | 27-Feb-2021 | 2.2 KiB | 78 | 26 |
| screenshot.c | H A D | 27-Feb-2021 | 20.3 KiB | 707 | 514 |
| screenshot.h | H A D | 27-Feb-2021 | 1.5 KiB | 49 | 16 |
| settings-header.pl | H A D | 27-Feb-2021 | 2.8 KiB | 119 | 61 |
| settings.c | H A D | 27-Feb-2021 | 248.7 KiB | 6,048 | 5,874 |
| settings.dat | H A D | 27-Feb-2021 | 9.4 KiB | 296 | 271 |
| settings.h | H A D | 27-Feb-2021 | 7.3 KiB | 306 | 266 |
| settings.pl | H A D | 27-Feb-2021 | 21.6 KiB | 836 | 633 |
| slt.c | H A D | 27-Feb-2021 | 3.6 KiB | 153 | 87 |
| slt.h | H A D | 27-Feb-2021 | 1.1 KiB | 34 | 6 |
| snapshot.c | H A D | 27-Feb-2021 | 4.7 KiB | 179 | 113 |
| snapshot.h | H A D | 27-Feb-2021 | 1.3 KiB | 41 | 12 |
| sound.c | H A D | 27-Feb-2021 | 22.3 KiB | 748 | 510 |
| sound.h | H A D | 27-Feb-2021 | 2.2 KiB | 68 | 25 |
| spectrum.c | H A D | 27-Feb-2021 | 8.5 KiB | 303 | 183 |
| spectrum.h | H A D | 27-Feb-2021 | 2.7 KiB | 86 | 32 |
| svg.c | H A D | 27-Feb-2021 | 18.8 KiB | 698 | 516 |
| svg.h | H A D | 27-Feb-2021 | 1.3 KiB | 43 | 12 |
| tape.c | H A D | 27-Feb-2021 | 28.7 KiB | 1,092 | 717 |
| tape.h | H A D | 27-Feb-2021 | 2.2 KiB | 81 | 37 |
| ui.c | H A D | 27-Feb-2021 | 24.5 KiB | 813 | 587 |
| uidisplay.c | H A D | 27-Feb-2021 | 2.2 KiB | 74 | 35 |
| uimedia.c | H A D | 27-Feb-2021 | 8.8 KiB | 384 | 284 |
| utils.c | H A D | 27-Feb-2021 | 12.8 KiB | 497 | 354 |
| utils.h | H A D | 27-Feb-2021 | 2 KiB | 66 | 28 |
| windres.rc | H A D | 27-Feb-2021 | 3.2 KiB | 87 | 71 |
| ylwrap | H A D | 27-Feb-2021 | 6.7 KiB | 248 | 143 |
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