Top 10k strings from ChangeLog
in <root> / bin / pc / Emulators / fuse-hc2000-hacks.7z / src / fuse /
Back to the directory listing
12 (Philip Kendall). 10 Kendall). 8 Kendall). 5 (Philip Kendall). 4 * New features: 4 (Darren Salt). 4 Meunier). 4 (Philip Kendall). 3 * Miscellaneous: 3 Brady). 2 * Z80 core improvements: 2 * Miscellaneous improvements: 2 * Emulation core improvements: 2 * Debugger improvements: 2 file (Philip Kendall). 2 Salt/Philip Kendall). 2 Meunier). 2 (Russell Marks). 2 (Philip Kendall) 2 (Frederick Meunier). 2 (Fredrick Meunier). 2 * Miscellaneous improvements: 2 Szasz). 2 anonymous user). 2 Kendall). 1 rgy Szombathelyi). 1 l) (Philip Kendall). 1 2010-12-16 Philip Kendall <[email protected]> 1 2009-01-14 Philip Kendall <[email protected]> 1 2008-12-10 Philip Kendall <[email protected]> 1 2008-12-03 Philip Kendall <[email protected]> 1 2008-01-05 Philip Kendall <[email protected]> 1 2007-05-11 Philip Kendall <[email protected]> 1 2007-04-11 Philip Kendall <[email protected]> 1 2004-07-16 Philip Kendall <[email protected]> 1 2004-02-19 Philip Kendall <[email protected]> 1 2004-02-11 Philip Kendall <[email protected]> 1 2003-09-30 Philip Kendall <[email protected]> 1 2003-09-13 Philip Kendall <[email protected]> 1 2003-05-31 Philip Kendall <[email protected]> 1 2003-04-27 Philip Kendall <[email protected]> 1 2002-12-09 Philip Kendall <[email protected]> 1 2002-08-22 Philip Kendall <[email protected]> 1 2002-03-26 Philip Kendall <[email protected]> 1 2002-02-04 Philip Kendall <[email protected]> 1 2001-12-20 Philip Kendall <[email protected]> 1 2001-10-07 Philip Kendall <[email protected]> 1 2001-08-13 Philip Kendall <[email protected]> 1 2001-01-31 Philip Kendall <[email protected]> 1 2000-12-17 Philip Kendall <[email protected]> 1 2000-09-27 Philip Kendall <[email protected]> 1 1999-08-22 Philip Kendall <[email protected]> 1 1999-08-03 Philip Kendall <[email protected]> 1 1999-07-19 Philip Kendall <[email protected]> 1 1999-07-18 Philip Kendall <[email protected]> 1 * [SECURITY] Fix race conditions in trdos.c which could be used 1 * Z80 core fixes: timing of OTDR and interrupt routines, 1 * Z80 core fixes on SCF, DEC, HALT and INC SP (Boris Donko). 1 * Writing files would not truncate the file at the correct point, 1 * Versions 0.3.2 and 0.3.2.1 released. 1 * Version 0.5.0 released 1 * Version 0.4.2 released 1 * Version 0.4.1 released. 1 * Version 0.4.0 released. 1 * Version 0.3.1 released. 1 * Version 0.3.0 released. 1 * Version 0.2.1 released. 1 * Version 0.2.0 released 1 * Version 0.1.3 released. 1 * Version 0.1.2 released. 1 * Version 0.1.1 released. 1 * Version 0.1.0 released. 1 * Various other minor bugfixes. 1 * Various other minor bugfixes (Philip Kendall, Fredrick Meunier, 1 * Various improvements to the widget dialog boxes: cursor keys, 1 * Various bits of codebase reorganisation. Most significant is the 1 * Various RZX-related bugfixes (Philip Kendall/Russell Marks) 1 * Use the MIT-SHM extension if available under the Xlib UI 1 * Use libspectrum's machine numbering and capabilities facilities 1 * Update the man page (Russell Marks). 1 * Under the GTK+ UI, press F1 to get a pop-up main menu (Russell 1 * Transparent monitor/debugger (Philip Kendall). 1 * Titles for the GTK+ UI file selection dialog boxes (Darren 1 * Timex machines have no loading noise (Frederick Meunier). 1 * Things probably of more interest to developers: 1 * The big one: .tzx support. Fuse will now read in all the common 1 * TC2068 support (Witold Filipczyk/Darren Salt/Fredrick Meunier). 1 * TC2048 support (Fredrick Meunier). 1 * Support for the ZX Printer (48K), serial printer (128K/+2) 1 * Support for TZX raw data blocks (Darren Salt). 1 * Support for RZX v0.12 (Recording/playback code by Philip 1 * Support for .slt files (Philip Kendall, Darren Salt). 1 * Started separating some bits of code into subdirectories; 1 * Sound support under Linux (thanks to Russell Marks and Matan 1 * Sound support for OpenBSD and Solaris (Alexander Yurchenko). 1 * Sound improvements: add beeper pseudo stereo and remove 1 * Simple support for a very limited form of RZX files (Philip 1 * Separated OSS (Linux) specific sound code out into separate 1 * Separate out libspectrum (the file format handling) into its own 1 * Selectable ROMs for each machine type (Philip Kendall). 1 * Search a system-wide directory for the ROMs; see Debian's 1 * Screen rainbowing effects present. 1 * Rewrite of Z80 core: one function call now runs the Z80 core 1 * Reset the Timex's SCLD when loading snapshot (Philip Kendall, 1 * Removed need for glib (but it's still used if present) 1 * Remove warnings when building from CVS (Stuart Brady). 1 * Remove unnecessary 'use' directive when building widget options 1 * Remove flicker when playing back RZX files with embedded 1 * Remove coredump if an empty .tzx file was loaded (Philip Kendall). 1 * Redraw the display only if the data has actually changed; can 1 * RZX improvements: 1 * RZX competition mode (Philip Kendall). 1 * Put the keyboard help in a separate window when using the GTK+ 1 * Pentagon 128 support (Fredrick Meunier, with thanks also to 1 * Patches to make Fuse compile and run on OS X. You'll need the 1 * Other bug fixes/improvements. 1 * Optionally writable 'ROM's (Philip Kendall). 1 * Optionally autoload +3 and TRDOS disks when they're inserted 1 * Optional frame-skipping on output (Fredrick Meunier). 1 * Open the sound devices non-blocking to avoid hangs on some 1 * On the TC2068, the ROM traps apply only when in the EXROM and 1 * On the 128K Spectrum, use the correct port mask when checking 1 * On a personal note, I (Philip) would like to dedicate the 0.8 1 * New SDL user interface (Fredrick Meunier). 1 * New AdvMAME3x graphics scaler (Fredrick Meunier/ScummVM team) 1 * New --(no-)aspect-hint option to not give aspect hints to the 1 * Minor bugfixes: 1 * Memory pages 1, 3, 5 and 7 (not 4, 5, 6 and 7) are contended 1 * Man page update (Russell Marks). 1 * Make widgets handle their window being resized (Darren Salt). 1 * Make tzxlist able to deal with multiple files, and give it 1 * Make the framebuffer UI work (Darren Salt). 1 * Make the SVGAlib UI compile (Philip Kendall/Russell Marks, with 1 * Make the "Don't Save" option in the widget UI do the right thing 1 * Make loader acceleration work on all compilers (Philip Kendall; 1 * Make keysyms.c be UI-specific, rather than containing 1 * Make bright black be the same as 'normal' black in the 1 * Make .dsk code handle missing newline on "Track-Info" header 1 * Major tidy-up of display.c and event.c (Philip Kendall). 1 * Made peripheral emulation much more modular, and added proper 1 * Made `make install' work (Philip Kendall). 1 * Machine specific improvements: 1 * Lots of sound improvements (Russell Marks). 1 * Lots of other minor bugfixes (Darren Salt, Russell Marks, 1 * Lots of other minor bug fixes/improvements (everyone mentioned 1 * Lots of other changes as well. 1 * Lots of improvements to the widgets to make them much more 1 * Loads of changes to remove Allegro and replace it with Xlib calls. 1 * Load and save .scr files, including vbSpec's Timex mode 1 * Large rewrite of the code for changing machine type 1 * Kempston joystick emulation (Russell Marks). 1 * In the GTK+ UI, deactivate menu items when they're not 1 * Implemented a `lazy write' scheme for the screen. Makes 1 * If filenames without options are given on the command line, 1 * Have a man page (Russell Marks). 1 * Graphics filters: essentially arbitrary filters which can be 1 * Get the timings of tape edges write (previously, we could be 1 * Get the mask right for the 128K/+2 memory control port (Philip 1 * Get the lengths of ROMs correct when munmap(2)ing them (Darren 1 * Get the behaviour of the TC2048 video modes correct (Witold 1 * Get the R register emulation correct if a DDxx or FDxx 1 * Generate keysyms.c from keysyms.dat; allows me automatically 1 * Fuse now runs on a StrongARM 1110, using the new framebuffer 1 * Fuse 0.9.0 released 1 * Fuse 0.8.0.1 released (bug fix release) 1 * Fuse 0.8.0 released 1 * Fuse 0.7.0 released. 1 * Fuse 0.6.2.1 released. 1 * Fuse 0.6.2 released. 1 * Fuse 0.6.1.1 released. 1 * Fuse 0.6.1 released. 1 * Fuse 0.6.0.1 released 1 * Fuse 0.6.0 released. 1 * Fuse 0.5.1 released 1 * Fuse 0.10.0.2 released 1 * Further improvements to the lazy write scheme - consecutive 1 * Flashing characters implemented. 1 * Fixing timings for INI, OUTI, IND, OUTD and the repeated 1 * Fixed a large bug in the 48K snapshot saving routine. 1 * Fix widget UI pokefinder and keyboard help picture 1 * Fix the segfault which could occur if you pressed Page Down in 1 * Fix possible segfault when displaying the keyboard widget 1 * Fix crash if fullscreen mode attempted a resolution higher than 1 * Fix a off-by-one error in the AdvMame2x scaler (Fredrick 1 * Fix a fairly major thinko in libspectrum which meant that it 1 * Fix IN timings and floating bus behaviour: fixes Sidewize (thanks, 1 * Fall back to read(2) and malloc(3) if mmap(2) fails or is 1 * Ensure ABS, MIN and PATH_MAX are available where needed (Fredrick 1 * Emulation of the AY-3-8912's register 15 (Russell Marks). 1 * Emulation of reading from unattached ports (e.g. #FF). Makes some 1 * Don't write to the printer unless we get a valid stop bit 1 * Don't write SLT data to .z80 files unless some actually exists 1 * Distribute ui/fb/fbmouse.h (Fredrick Meunier; thanks, rkd77). 1 * Distribute glibc's getopt so that long options are available 1 * Distribute autoload snapshots (thanks, Stuart Brady and Arda 1 * Create a dialog box when errors occur (idea from Darren Salt, 1 * Console version runs at the correct speed (almost. It runs at 1 * Complete rewrite of the snapshot code; now handles .z80 1 * Compilation fixes: 1 * Cleaner shutdown on 'impossible' conditions; especially useful 1 * Changed the default install location to `/usr/local' (Philip 1 * Changeable emulation speed (Philip Kendall). 1 * Change to lib765 0.3.0 for Mac OS X compatibility 1 * Can now save snapshots. 1 * Bugfixes: 1 * Bug fixes/improvements (Thanks to Erik Kunze for some helpful 1 * Border emulation is back (with rainbowing). 1 * Better keyboard emulation -- Abu Simbel Profanation now works 1 * Beginnings of `widgets': dialog boxes etc. for non-GTK+ user 1 * Basically complete rewrite of the tape handling routines (Philip 1 * Automatic saves while using RZX recording (Philip Kendall). 1 * Also separate the Fuse utilities (tzxlist, etc) into their 1 * Allowed changing of Issue 2/3 keyboard at run-time. (Philip 1 * Allow both +D disk drives to be used at once (Gergely Szasz). 1 * Allow both +3 disk drives to be used at once (Gergely Szasz). 1 * Allow `slow' tape loading with border effects, sound, et al. 1 * Allow Fuse to work with GTK+ 2.x (Marek Januszewski). 1 * Additional options to configure to make it easier to have the 1 * Addition of tzxlist utility to list the blocks found in a .tzx 1 * Added svgalib interface (thanks to Matan Ziv-Av). 1 * Added support for running on the Linux console (Thanks here go 1 * Added rudimentary GTK+ interface. 1 * Added file selection dialog boxes for snapshot and tape loading, 1 * Added border emulation. 1 * Added `AUTHORS' file (Philip Kendall). 1 * Added ROM trap to read from tape files. 1 * Added +2A emulation. 1 * Added +2 emulation (Just 128K emulation with different ROMs!) 1 * Add two new utilities for dealing with RZX files: rzxdump(1) and 1 * Add the ability to select which device to use for sound output 1 * Add the ability to select a machine type directly, rather than 1 * Add support for loadable/savable configuration; you'll need 1 * Add optional use of 640x480 mode with the SVGAlib UI (Darren 1 * Add contention of memory and io ports. Should make multicolour 1 * Add confirmation dialogs before resetting or quitting under the 1 * Add command-line options; see the man page for details (Philip 1 * Add an explanation of Fuse's main emulation loop and events 1 * Add ability to load and save +2, +2A, +3 and TC2048 snapshots; 1 * Add ability to automatically start tapes loading when they're 1 * Add a small document describing the preferred coding style for 1 * Add a scrollbar to the GTK+ debugger's disassembly window 1 * Add a keyboard picture -- see the Help menu (Philip Kendall, 1 * Add a Tape Browser widget (Philip Kendall). 1 * Add File/Save Screen option to save the current screen to a .png 1 * Add File/Recording/Record from snap option to begin input 1 * Add AY logging to .psg files (Matthew Westcott) 1 * Add 'tape rewind' and 'tape clear' options (Philip Kendall). 1 * Add 'out' and 'tbreakpoint' commands, conditional breakpoints 1 * Ability to write out tape files (Philip Kendall). 1 * A rewrite of the display code to update only those rectangles 1 * A new Options/Sound menu, giving the option to turn sound on 1 * A Z80 core rewrite such that it's now generated from the regular 1 * 2x2 and 3x3 displays now available. 1 * 16K Spectrum support (Fredrick Meunier). 1 * .z80 snapshots: deal with the case of the end marker being 1 * +3 support using John Elliott's lib765 and libdsk libraries 1 written by Philip Kendall). 1 with the SVGAlib UI (Philip Kendall). 1 window manager under GTK+ or Xlib UIs. Useful for some window 1 which have been changed, rather than entire lines. Performance 1 well) (Philip Kendall). 1 was using approximately twice as much memory as it needed to 1 versions (they were all one T-state too short). 1 until something interesting happens, as determined by a list of 1 unavailable (Philip Kendall). 1 to overwrite any file owned by the user running Fuse (Philip 1 to Thomas Harte). Console version does not eat up 100% of CPU 1 time :-) 1 the native graphics mode could handle (thanks, Alberto Garcia) 1 the future (Philip Kendall). 1 the file selector widget with less than a full screen of files 1 the 128K Spectrum's two screens to work much better (Fredrick 1 thanks, Carlos Almeida, Alberto Garcia and Alexander Yurchenko). 1 thanks to Josetxu Malanda). 1 systems (reported by Erik Kunze, fixed by Alexander Yurchenko). 1 system to hacking/implementation_notes.txt 1 support libraries (libspectrum, lib765, libdsk, etc) in 1 suggestions) 1 spectrum-roms package for why this will be useful (Philip 1 snapshots (thanks, Julian Wiseman) (Fredrick Meunier). 1 slow by up to (length of last instruction) t-states) (Philip 1 similar to the GTK+ menus (Philip Kendall). 1 rzxtool(1) (Philip Kendall). 1 replacement code is also in libspectrum (Philip Kendall). 1 remove the use of `scandir' function to improve inter-Unix 1 release of Fuse to the memory of Chris "Oggie" Lightfoot. I 1 recording from a snapshot (Philip Kendall). 1 rainbowing effects _much_ faster (and helps elsewhere as 1 preceded by 0x00 or 0x00 0xed (Philip Kendall). 1 patterns in the instruction set. This shouldn't have any effect 1 own package (Philip Kendall). 1 option). Thanks to Santiago Romero for putting me on the track 1 opened (Philip Kendall). 1 one was active. (Philip Kendall, Russell Marks). 1 on the 128K/+2 (Philip Kendall, with thanks to Steve Snake and 1 of this bug. 1 obvious, stop the hangs if you tried to start a widget whilst 1 non-system directories (Philip Kendall). 1 move of each UI to its own directory (Philip Kendall). 1 more games (e.g. Sidewize) work (Philip Kendall). 1 memory contention applies only in the HOME bank (Fredrick 1 managers which otherwise won't let you resize Fuse's window 1 lines which have changed are copied to the screen in one 1 libxml2 installed (Philip Kendall). 1 library; changes occurring solely in libspectrum's code will not 1 leading to corrupt files when overwriting an existing file 1 latest version of the auto* tools, XFree86 and GTK+ 1.2 1 keep the Xlib/GTK+ and svgalib key tables in sync (Philip 1 interfaces (Matan Ziv-Av, Philip Kendall). 1 instruction doesn't use IX or IY (Philip Kendall). 1 installed (Fredrick Meunier). 1 inspiration for this change. 1 information for all UIs (Darren Salt). 1 in Fuse, but I'm sure he would have expressed his opinion. 1 in (Philip Kendall). 1 improvement, and also allows effects similar to flipping between 1 header file; fixes some build issues (Frederick Meunier) 1 give a nice performance improvement (Philip Kendall). 1 framebuffer user interface (Witold Filipczyk). 1 for the Z80 core (Philip Kendall). 1 for forgetting). 1 for contention on the 'memory control' port (Philip Kendall). 1 files, removed most floating-point calculations from the AY 1 extensions (Fredrick Meunier). 1 even if the native libc doesn't provide them (Philip Kendall). 1 effects better (Philip Kendall). 1 don't know whether he would have loved or hated some of the code 1 decoding of ports. 1 debugger (Philip Kendall). 1 cycling through the available machines (Philip Kendall). 1 currently `libspectrum' for the snapshot code, and `z80' 1 compatibility, append `/' to directories to make them more 1 code, added support for 16-bit only devices, and added some 1 block, rather than as separate lines (Philip Kendall). 1 block types from .tzx files (Philip Kendall). 1 beeper fade out (Russell Marks). 1 be listed in this ChangeLog. For structural reasons, the glib 1 attempt to load them as the right sort of file (Philip Kendall). 1 as yet, but will make performance enhancements easier to do in 1 appropriate (Philip Kendall). 1 applied to the Spectrum's screen to give scanlines, smoothing 1 and the ability to use general numeric expression to the GTK+ 1 and parallel printer (+2A) (Russell Marks). 1 and off (Philip Kendall). 1 and all sorts of other possibilities (mostly Fredrick Meunier 1 and Philip Kendall; based on the same feature in ScummVM). 1 and Boris Donko). 1 and .sna snapshots (Philip Kendall). 1 and (GTK+ only) snapshot saving (Philip Kendall, Matan Ziv-Av). 1 also load Pentagon snaps as 128K (Philip Kendall). 1 a man page (Darren Salt). 1 `events'. Thanks to Miklos Szeredi's `SpectEmu' for the 1 Ziv-Av). 1 UI (Philip Kendall). 1 UI (Matan Ziv-Av). 1 Szasz, Paul van der Laan and other people to whom I apologise 1 Russell Marks). 1 R register during interrupt and HALT and contention of 1 Philip Kendall and probably some other people as well). 1 Pegaz and Mark Woodmass) (Philip Kendall). 1 Page Up, Page Down, Home and End all do what you would expect, 1 Meunier/ScummVM team). 1 Meunier/Philip Kendall). 1 Mark Woodmass). 1 LD (nnnn),A (Philip Kendall, with thanks to Mark Woodmass 1 Kendall, with thanks to Mark Woodmass). 1 Kendall, file support by Darren Salt and Philip Kendall). 1 Jon Needle, Markus Oberhumer, Mark Round, Darren Salt, Gergely 1 GTK+ UI (Philip Kendall). 1 Fuse (Philip Kendall). 1 Frederick Meunier). 1 Filipczyk). 1 Erdikmen) (Fredrick Meunier). 1 Dmitry Sanarin for Glukalka from which the TR-DOS emulation was 1 AY subsampling (Russell Marks). 1 50.00Hz, rather than the correct 50.01Hz (128K/+2) or 50.08Hz 1 + sdljoystick.h missing from tarball (thanks, Owen Dunn). 1 + Writing to the Betadisk ports is a no-op if TR-DOS isn't 1 + Writes to disk will not affect the underlying file unless 1 + Warn if the current tape has been modified before its contents 1 + Use of the SDL icons could cause screen corruption (Simon 1 + Use glib 2.0 if available (Darren Salt). 1 + Use $TMPDIR for temporary files if it's specified. 1 + Unused bits of AY registers are zeroed (Stuart Brady). 1 + The reverse page mapping for 0xc000 - 0xffff would 1 + The pokefinder can now search for bytes which have increased 1 + The Timex 1.5x scaler and the reappearance of 3x3 mode for 1 + The GTK+ tape browser no longer stops emulation. 1 + The GTK+ file selector now remembers the last directory 1 + The 'pokefinder' (Philip Kendall). 1 + Support for the simple 8-bit IDE interface (as used by the 1 + Support for retriggered interrupts. 1 + Stop output to the serial printer when printer emulation is 1 + Status bar for the GTK+ UI, and status icons for the 1 + Split the 'ROM selection' dialog into one dialog for each 1 + Spectrum SE support (Fredrick Meunier, Darren Salt). 1 + Spectrum +3e support: just a +3 with different ROMs (Philip 1 + Scorpion ZS 256 support (Stuart Brady). 1 + Save/restore the high bit of the R register; Bruce Lee now 1 + Remove segfault if one ROM of a multi-ROM machine didn't load 1 + Remove many of the warnings generated when --enable-warnings 1 + Remove a possible segfault caused by the tape initialisation 1 + Real joystick support (Darren Salt, Fredrick Meunier). 1 + QNX6 compilation fixes (Mike Gorchak). 1 + Pressing F3 in the SVGAlib UI will now open all file types as 1 + Options to disable the GTK+ confirmation dialogs and the 1 + Option to always embed an RZX snapshot. 1 + New 'pending events' pane. Double-clicking on an event will 1 + More sensibly sized monospace font under GTK+ 2.x. 1 + Memory map pane showing what is present in each 8K chunk. 1 + Make writes to the screen work when it is paged in other than 1 + Make reading from both Timex joysticks simultaneously work 1 + Make it possible to record a non-competition mode RZX file 1 + Look for ROMs and library files relative to the Fuse 1 + Link failure if a widget UI in use and lib765 not available 1 + Keep Timex Dock cartridge inserted after reset if it had been 1 + Interface II support (Fredrick Meunier). 1 + Improved sound emulation, now using 16 bit samples (Russell 1 + Improved memory handling. Should be both quicker and more 1 + Improved floating bus timings; Arkanoid and Sidewize now work 1 + Improved display timings (thanks, Mark Woodmass and Jonathan 1 + Improved contended memory timings for RLD, RRD and 1 + If using gcc, use the "computed goto" feature for a small 1 + HP-UX sound support (Stuart Brady). 1 + Get undocumented flags right after SCF and BIT (thanks, Erik 1 + Get the pause lengths correct when writing PSG files 1 + GTK+ 2.x user interface preferred to GTK+ 1.2 by default if 1 + Fuse can now save snapshot formats other than .z80 and tape 1 + Emulation of joysticks other than the Kempston (Philip 1 + Double-clicking on an entry in the stack display will cause 1 + Don't segfault if there are empty string entries in Fuse's 1 + Don't segfault if Space rather than a mouse double click is 1 + Don't display an error message if the same message was 1 + Don't allow interrupts after an EI instruction. 1 + Detect gcc properly in configure.in. 1 + Correct behaviour if the debugger window is closed via window 1 + Compilation failure if ROMSDIR defined (Darren Salt). 1 + Breakpoints can now be set to trigger a specified number of 1 + Breakpoints can now be set relative to a RAM page, rather than 1 + Black and white TV mode for the GTK+ and SDL user interfaces 1 + Better error recovery after a malformed command. 1 + Allow selectable devices to be used for the real joysticks 1 + Allow real joystick buttons to be equivalent to either 1 + Allow port values to be masked before checking for port 1 + Allow individual panes to be hidden. 1 + Allow ROMSDIR to be set when configuring (Darren Salt). 1 + After 'flashloading' a tape block, set the registers to the 1 + Add some small bits of system information (operating system, 1 + Add a hacking/ui.txt file giving details on how to implement 1 + Ability to set breakpoints in non-RAM pages. 1 + A simple memory browser (Philip Kendall). 1 + A --enable-warnings option to configure to turn on lots more 1 * Widget pokefinder (Darren Salt). 1 * Various minor improvements to the framebuffer UI (Darren 1 * Various fixes to allow compilation with gcc 4.x (Philip 1 * Use stock button icons in the GTK+ 2.x UI (Darren Salt). 1 * Use separate menus for controlling +3 and TR-DOS disks (Philip 1 * Updated X11 UI (Gergely Szasz). 1 * Updated Win32 UI (Stuart Brady). 1 * Update +3e ROMs to v1.31 (Fredrick Meunier; thanks, Garry 1 * Timed breakpoints now work in the debugger (Philip Kendall). 1 * TZX generalized data block (0x19) support (Philip Kendall). 1 * TS2068 support (Fredrick Meunier). 1 * Store current joystick information in snapshots (Fredrick 1 * Stop invalid input causing segfault in GTK+ 'Load Binary Chunk' 1 * Snapshots can no longer cause the profiler to assert (Philip 1 * Save/restore the 'issue 2 keyboard' flag from snapshots 1 * Removed the GTK+ 1.x UI (please note that GTK+ 2.x will remain 1 * Reading the AY data port on the +2A/+3 is the same as reading 1 * RZX 'rollback' support (Philip Kendall). 1 * Optional use of doublescan modes in the framebuffer and 1 * On the Pentagon, page in the TR-DOS ROM on NMI, allowing the 1 * New libao sound driver (Gergely Szasz). 1 * New floppy disk controller emulation for +D and Beta disk 1 * New PALTV 1-3x and TV3x graphics scalers (Gergely Szasz). 1 * New CoreAudio sound driver (Fredrick Meunier). 1 * New ALSA sound driver (Gergely Szasz). 1 * Much improved widget UI, including allowing selection of 1 * Much improved debugger for the widget UIs (Darren Salt). 1 * MorphOS support (Q-Master). 1 * More informative error messages when ejecting disks (Stuart 1 * Man page fixes (Stuart Brady). 1 * Loader improvements: automatically run at full speed while 1 * Keys now repeat in the widget fileselector (Fredrick Meunier; 1 * Kempston mouse emulation (Darren Salt). 1 * Interface I and Microdrive emulation (Gergely Szasz). 1 * Improved window scaling behaviour (Darren Salt). 1 * Improved speed control code (Fredrick Meunier). 1 * Improved screen rendering code (now character accurate rather 1 * Improved keyboard handling for 128K / +3 machines (Philip Kendall). 1 * Improved interaction between Media/Tape/Play and tape traps 1 * Improved contention for TC2048 and TC2068 machines (Fredrick 1 * Improved ULA emulation with respect to interrupt length 1 * IR contention (Philip Kendall; thanks, Mark Woodmass). 1 * High ports (0xc000 to 0xffff) are contended on the 128K when a 1 * GTK+ UI now uses the GTK+ 2.x style file selectors (Philip 1 * Flag bits 3 and 5 are copied on all BIT instructions (Philip 1 * Fix undocumented flags after BIT n,(IX+d) instructions (Philip 1 * Fix undocumented behaviour of DAA (Stuart Brady). 1 * Fix timings of shifted no operation opcodes (Philip Kendall). 1 * Fix joystick port mask on TC2048 (Fredrick Meunier) 1 * Fix contention for LD?R, CP?R and IN?R (Philip Kendall; thanks, 1 * Fix behaviour of ZXATASP and ZXCF on reset (Garry Lancaster). 1 * Enable Fuse to build in directories other than the source 1 * Emulation speed no longer artificially limited to 999% (Stuart 1 * Ejecting Microdrive cartridges now checks for changes and doesn't 1 * DivIDE support (Matthew Westcott) 1 * DivIDE could page itself in incorrectly after a reset (Stuart 1 * Default snapshot format is now .szx rather than .z80 (Fredrick 1 * Correctly quote '-' characters in the man page (needed for 1 * Corrections to write ordering and contention for EX (SP),HL, 1 * Corrections to contention for OTIR and OTDR (Philip Kendall; 1 * Correct contention for the +2A/+3 ULA (Philip Kendall). 1 * Catch 'window close' events in the Xlib UI (Darren Salt). 1 * Black and white TV support for the framebuffer, SVGAlib and 1 * An interrupt in IM 0 takes 13 tstates to acknowledge, not 12 1 * AmigaOS support (Chris Young). 1 * Allow use of the mouse scroll wheel in the GTK+ debugger 1 * Allow distinction between "soft" resets (activating the reset line 1 * Allow SDL full screen mode to be used (Darren Salt). 1 * Add the ability to save 'movies' as collections of screenshots 1 * Add support for saving tape images without using tape traps 1 * Add support for saving CSW tape images and TZX direct recording 1 * Add support for loading from WAV tape images (Fredrick Meunier). 1 * Add a simple code profiler (Philip Kendall). 1 * Add a 'save, don't save, cancel' confirmation dialog before any 1 * Add Pentagon 512 and Pentagon 1024 emulation (Q-Master). 1 * Add Hi-Fi beeper for improved reproduction of multi-channel beeper 1 * Add +D disk interface support (Stuart Brady). 1 * 'make clean' now cleans generated files (Philip Kendall). 1 (thanks, Alberto Garcia) (Philip Kendall and Fredrick Meunier). 1 (reported by Russell Marks, fixed by Philip Kendall). 1 (originally from Darren Salt, extensively rewritten by Philip 1 (and Issue 2 emulation is now available as a compile-time 1 (Philip Kendall; thanks, Matthew Westcott). 1 (Philip Kendall/Russell Marks). 1 (Matan Ziv-Av). 1 (Gergely Szasz; thanks, Simon Owen). 1 (Fredrick Meunier). 1 (Darren Salt/Philip Kendall). 1 (48K) ). 1 works (thanks, Jan Samoh 1 when the start/end of a loader is detected (Philip Kendall). 1 warning options if you're using gcc. 1 values they would have if the block had been loaded normally; 1 used to select things in the GTK+ tape browser, debugger or 1 tunes (e.g. Fairlight 2, Wham - the Music Box) (Fredrick Meunier). 1 tstates after the start of the current frame. 1 the register port (Philip Kendall; thanks, Mark Woodmass). 1 the GTK+ UI (Fredrick Meunier, Philip Kendall). 1 thanks, Mark Woodmass). 1 thanks, Cygnus). 1 than line accurate) (Philip Kendall, Fredrick Meunier). 1 supported for the foreseeable future) (Philip Kendall). 1 snapshot function to work (Philip Kendall). On the Scorpion, 1 selected according to the extension given (Philip Kendall). 1 read/write breakpoints. 1 purely by address. 1 printer emulation (Philip Kendall). 1 pokefinder (Darren Salt). 1 performance enhancement. 1 page in ROM 2, allowing the monitor to work (thanks, Erik 1 or decreased since the last search (Philip Kendall). 1 on the Z80) and "hard" resets (pulling the power) (Philip Kendall). 1 occasionally be wrong on the +2A/+3 (Philip Kendall). 1 manager functions, rather than by the 'close' button. 1 machine (Philip Kendall). 1 libspectrum version, libgcrypt version) into the RZX custom 1 it was used for. 1 it does in the other UIs (Philip Kendall). 1 is used. 1 interface emulation (Gergely Szasz and Stuart Brady). 1 instructions involving (HL), (SP), (IX+dd), (IY+dd) (thanks, 1 inserted via File/Open or from the command line (Philip 1 has been fully initialised (Witold Filipczyk, Fredrick Meunier). 1 formats other than .tap; the appropriate format will be 1 flexible. 1 filenames (Darren Salt, Gergely Szasz). 1 explicitly requested by the user (Philip Kendall). 1 executable, not relative to the current directory. Helps when 1 emulation to run to that address. 1 displayed within the last second (Philip Kendall). 1 disabled; prevents the random appearance of 'printout.txt' 1 directory itself (Philip Kendall). 1 dialog, and allow a length of 65536 to be used (Stuart Brady). 1 dealing with a non-installed copy of Fuse. 1 correctly (Fredrick Meunier). 1 contended RAM page is paged in (Philip Kendall; thanks, Patrik 1 config file (Philip Kendall). 1 code trying to access the tape beeper before the beeper code 1 changes to media are lost under the GTK+ UIs (Philip Kendall). 1 cause emulation to run until that event occurs. 1 blocks (Fredrick Meunier). 1 available (Philip Kendall). 1 automatically overwrite the original file (Stuart Brady). 1 at 0x4000 (Philip Kendall). 1 are lost. 1 after having recorded one in competition mode. 1 active (Stuart Brady). 1 a new UI for Fuse. 1 a loader is in progress and automatically start/stop the tape 1 Xlib UIs (Darren Salt). 1 Woodmass). 1 UTF-8 environments) (Darren Salt, Stuart Brady). 1 Tatham). 1 Salt). 1 SVGAlib UIs (Darren Salt). 1 SDL UI (Philip Kendall/Fredrick Meunier). 1 Needle) (Philip Kendall). 1 Meunier; thanks, Mark Woodmass). 1 Meunier). 1 Meunier) 1 Marks, Stuart Brady). 1 Mark Woodmass). 1 Mark Woodmass and Jonathan Needle). 1 Lancaster). 1 Kunze). 1 Kunze and Thomas Harte). 1 Kendall; thanks, Stuart Brady). 1 Kendall; thanks, Mark Woodmass). 1 EX (SP),IX and EX (SP),IY (Philip Kendall; thanks, Mark 1 +3e) and the ZXATASP and ZXCF interfaces (Garry Lancaster). 1 (thanks, Jon Needle, Ramsoft and Mark Woodmass) (Philip 1 (thanks, Jamie Glendinning). 1 (Russell Marks, Philip Kendall). 1 (Gergely Szasz). 1 'emulated joystick fire' or 'press a key' (Philip Kendall). 1 'The Rats' now loads successfully (thanks, Simon Stuart) 1 * Wii support (Bjoern Giesler, Philip Kendall, Marek Januszewski). 1 * Switch to using Blip_Buffer (by Shay Green) for improved beeper and 1 * Support weak data in +3 disk images (Gergely Szasz). 1 * New upd765 FDC emulation; all known +3 DSK images now work (Gergely 1 * NTSC Spectrum support (Philip Kendall, with thanks to Claudio 1 * Many other things I forgot. If you contributed something and would 1 * Many improvements to Win32 UI, including an installer (Marek 1 * Many improvements to Win32 UI (mostly Marek Januszewski). 1 * Loading acceleration (Philip Kendall). 1 * Improved widget UI, with look and feel borrowed from that in FuseX 1 * Implement GTK+ drag and drop support (Dmitry Semyonov). 1 * Fuse 1.0.0 released. 1 * Fuse 0.10.0.1 released 1 * Fuse 0.10.0 released 1 * Enable Beta 128 interface in 48K and TC2048 machines (thanks, 1 * Emulation core improvements: 1 * Debugger improvements: 1 * Better support for international keyboards (Michal Jurica). 1 * Allow svgalib UI to use full range of bit depths and scalers (Gergely 1 * Allow sound to run from 2% speed up (Fredrick Meunier). 1 * Allow selection of "TV speaker" or "beeper"-style sound output 1 * Allow hot-key switching between full-screen and windowed mode in 1 * Allow beeper and AY volumes to be set (Fredrick Meunier). 1 * Allow GTK+ scalers to set window size in GTK+ UI (rkd77, Fredrick 1 * Add support for flipping disk images in single sided drives (Gergely 1 * Add support for automatically merging both both disk images where 1 * Add support for Pentagon 1024SL v2.2 16 colour mode (Fredrick 1 * Add emulation of the Melodik and similar 48K-compatible AY interfaces 1 * Add emulation of the Fuller Audio Box (Stuart Brady and Fredrick 1 * Add Opus Discovery disk interface support (Gergely Szasz and Fredrick 1 they are in separate files named with the text [Ss]ide[ _][abAB12] 1 that use the 128K sound ports (Fredrick Meunier). 1 like to be mentioned here, please mail me. 1 Szasz; thanks to Simon Owen for expert technical advice). 1 SDL UI (Gy 1 Omikron) (Fredrick Meunier). 1 Januszewski). 1 Bernet). 1 AY output (Fredrick Meunier). 1 * Z80 NMI should take some time (Fredrick Meunier). 1 * Updated +3e ROMs (Fredrick Meunier; thanks, Garry Lancaster). 1 * Tweak sector padding to fix Opus ATC+Technician Ted.dsk (Gergely 1 * Support non-standard TRD images with 41-83 tracks per side (Gergely 1 * Revert Pentagon 128 to being the "base" machine without extra 1 * Remove GTK+'s build explicit dependency on Xlib (Philip Kendall). 1 * Reading from the 128K's memory control port causes that byte to 1 * Preformat new disks on +3 to allow the format command on +3 to work 1 * OpenSolaris compilation fixes (Fredrick Meunier; thanks, Andrew 1 * New HQ2X and HQ3x scalers (Gergely Szasz). 1 * New --late-timings option to emulate machines with 1 tstate 1 * NMI causes Z80 to unHALT (Philip Kendall; thanks, Simon Owen). 1 * Minor AmigaOS improvements (Chris Young). 1 * Make time breakpoints work properly when more than one is present 1 * Make svgalib UI use event interface rather than polling (thanks, 1 * Loader detection now works with the Digital Integration loader 1 * Fixes for speed estimation (Gergely Szasz). 1 * Fix poke finder passing the wrong page to the debugger (Marek 1 * Fix crash when using Interface 1 on unoptimised Fuse builds 1 * Fix border colour in Timex HiRes screenshots (Fredrick Meunier). 1 * Ensure netbooks always recognise the enter key (Fredrick Meunier; 1 * Ensure joystick code always activates fire buttons correctly 1 * Ensure empty XML elements can't cause a segfault (thanks, 1 * Emulate C, H and P/V flags on repeated IO instructions (Philip 1 * Don't fire joystick fire button events unless they've actually 1 * Debugger events to allow the debugger to stop when various 1 * Command to exit emulator (Philip Kendall). 1 * C89 compatibility fixes (Fredrick Meunier; thanks, sweetlilmr). 1 * Better (but probably not perfect) TS2068 contention (Philip 1 * Allow user to swap Kempston mouse buttons as some combinations of 1 * Allow debugger commands to be run when a breakpoint is hit. 1 * Allow Home and End keys to work in widget UI (Gergely Szasz). 1 * Allow DivIDE, custom ROMs, Kempston mouse status and Simple 8-bit 1 * Allow "combo" boxes in widget UI (Gergely Szasz). 1 * Add a --without-png option to configure for Gentoo (Jos 1 (Gergely Szasz). 1 (Fredrick Meunier; thanks, crabfists). 1 (Fredrick Meunier) 1 thanks, Marce). 1 standard mapping e.g. right clicking and moving the cursor on Mac 1 physical hardware and Spectrum software make it hard to use the 1 notebooks (thanks, Andrew Owen) (Fredrick Meunier). 1 later timings (Philip Kendall) 1 changed (Fredrick Meunier; thanks, Phil Reynolds). 1 be written back to the port (Philip Kendall; thanks, Marat 1 Szasz; thanks, Simon Owen). 1 Szasz). 1 Spectrum-level events happen (Philip Kendall). 1 ROMs (Fredrick Meunier). 1 Owen). 1 No UI for this at present, but can be set from the command line. 1 Januszewski). 1 IDE interface to be saved in snapshots (Fredrick Meunier). 1 Ferrer Ortiz) 1 Fayzullin). 1 (thanks, anonymous user) 1 (Gergely Szasz).