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).