Commit graph

9 commits

Author SHA1 Message Date
wiz
720cc2471d Update to 1.1.1:
2013-05-24  Philip Kendall  <philip-fuse@shadowmagic.org.uk>

        * Fuse 1.1.1 released.

        * Distribute PORTING,hacking/valgrind.supp,sound/wiisound.c,
          tests/success.{mgt.bz2,opd} and ui/wii/wiimouse.h (Stuart Brady).
        * Add ChangeLog entries for 1.0.0.1 and 1.0.0.1a (Fredrick Meunier).
        * Release correct version of source files.

2013-05-19  Philip Kendall  <philip-fuse@shadowmagic.org.uk>

        * Fuse 1.1.0 released.

        * Remove ROMs that there is no formal permission to distribute.

        * New features:
          * Add Spectranet ethernet interface emulation (Philip Kendall).
          * Add SpeccyBoot ethernet interface emulation (Patrik Persson).
          * Add SpecDrum sound interface emulation (Jon Mitchell).
          * Add DISCiPLE disk interface emulation (Stuart Brady).
            Sinclair Network emulation is not provided, and the interface is
            not available under 128K emulation in this release.
          * Support reading PZX files (Fredrick Meunier).
          * Add support for POK files (Sergio Baldoví).
          * Add recording of movies to FMF files (Gergely Szasz).
          * Add GTK+ 3 compatibility (Sergio Baldoví).

        * Emulation core improvements:
          * Add support for ABC AY stereo (Stuart Brady).
          * Correct feedback in AY noise generator (Patrik Rak).
          * MIC bit only isn't enough to drive the speaker (Fredrick Meunier).
          * Mirror Interface 1 ROM to the second 8Kb of ROM as in the real
            interface (Fredrick Meunier, with thanks to mcleod_ideafix and
            zx81).
          * Support the Beta interface setting to not auto-boot the interface
            on 48K machines (ketmar).

        * Machine specific improvements:
          * Read and write all potential 1024k worth of memory pages from a
            snap (ketmar and Fredrick Meunier).
          * Initialise the Pentagon 1024k memory ports from a snapshot (ketmar
            and Fredrick Meunier).
          * Restore the paged state of the Beta ROM when loading Pentagon
            128k/512k/1024k snapshots (ketmar and Fredrick Meunier).

        * Debugger improvements:
          * Disassemble ED 4D as RETI (Simon Owen).
          * Add IM, IFF1 and IFF2 setting and getting to the debugger (Alex
            Badea).

        * Miscellaneous improvements:
          * Many improvements to Win32 UI and installer (Sergio Baldoví).
          * Allow the use of the SDL joystick code in the GTK+ and Xlib UIs
            (Sergio Baldoví).
          * Add current machine name to GTK+ and Win32 statusbars (Sergio
            Baldoví).
          * Allow the drag and drop of files from KDE (Dolphin/Konqueror)
            (Sergio Baldoví, with thanks to Diondeville).
          * Add a statusbar for the xlib UI (Gergely Szasz).
          * Extend supported symbol characters on SDL and xlib UIs (Sergio
            Baldoví).
          * Support for the TZX set signal level block (Fredrick Meunier).
          * Drop support for GLib and GTK+ version 1.x (Alberto Garcia and
            Sergio Baldoví).
          * Support setting late timings from snapshots (Fredrick Meunier).

        * Various other minor bugfixes.
2013-06-14 20:53:04 +00:00
adam
a2349667c3 Changes 1.0.0.1:
* Fix temporary breakpoints on platforms using replacement Glib
* Ensure Amiga port can load files
* Fix SVGAlib compilation
2011-02-27 12:33:56 +00:00
adam
d73bdb2a9d Changes 1.0.0:
* Add Opus Discovery disk interface support
* Wii support
* Many improvements to Win32 UI, including an installer
* Support weak data in +3 disk images
* NTSC Spectrum support
* Add support for flipping disk images in single sided drives
* Add support for automatically merging both both disk images where
  they are in separate files named with the text [Ss]ide[ _][abAB12]
* Switch to using Blip_Buffer (by Shay Green) for improved beeper and
  AY output
* Allow beeper and AY volumes to be set
* Enable Beta 128 interface in 48K and TC2048 machines
* Add emulation of the Fuller Audio Box
* Allow sound to run from 2% speed up
* Add emulation of the Melodik and similar 48K-compatible AY interfaces
  that use the 128K sound ports
* Add support for Pentagon 1024SL v2.2 16 colour modek
* Implement GTK+ drag and drop support
* Better support for international keyboards
* Allow svgalib UI to use full range of bit depths and scalers
* Allow GTK+ scalers to set window size in GTK+ UI
* Allow selection of "TV speaker" or "beeper"-style sound output
* Allow hot-key switching between full-screen and windowed mode in SDL UI
2010-12-20 20:53:47 +00:00
adam
19475e101f Changes 0.10.0:
* New upd765 FDC emulation; all known +3 DSK images now work.
* Loading acceleration.
* Automatic saves while using RZX recording.
* Many improvements to Win32 UI.
* Improved widget UI, with look and feel borrowed from that in FuseX.
* Emulation core improvements.
* Debugger improvements.
* Miscellaneous improvements.
2008-12-04 07:40:20 +00:00
adam
cc6f1c54c5 Changes 0.9.0:
* New features:
  * Add +D disk interface support
  * New floppy disk controller emulation for +D and Beta disk
    interface emulation
  * Add Pentagon 512 and Pentagon 1024 emulation
  * Add Hi-Fi beeper for improved reproduction of multi-channel beeper
    tunes (e.g. Fairlight 2, Wham - the Music Box)
  * Add support for saving tape images without using tape traps
  * Add support for loading from WAV tape images
  * Add support for saving CSW tape images and TZX direct recording
    blocks
  * Allow distinction between "soft" resets (activating the reset line
    on the Z80) and "hard" resets (pulling the power)
  * New ALSA sound driver
  * AmigaOS support
  * MorphOS support
* Emulation core improvements
* Machine specific improvements
* Various other minor bugfixes
2008-01-24 18:32:37 +00:00
adam
4faeb136da Changes 0.8.0:
* New features:
  * Loader improvements: automatically run at full speed while
    a loader is in progress and automatically start/stop the tape
    when the start/end of a loader is detected.
  * RZX 'rollback' support.
  * DivIDE support.
  * Interface I and microdrive emulation.
  * TS2068 support.
  * Kempston mouse emulation.
  * TZX generalized data block (0x19) support.
  * Much improved widget UI, including allowing selection of
    filenames.
  * Allow SDL full screen mode to be used.
  * Add the ability to save 'movies' as collections of screenshots.
  * Widget pokefinder.
  * Add a simple code profiler.
  * New libao sound driver.
  * New CoreAudio sound driver.
  * New PALTV 1-3x and TV3x graphics scalers.

* Emulation core improvements:
  * Improved screen rendering code (now character accurate rather
    than line accurate).
  * Corrections to write ordering and contention for EX (SP),HL,
    EX (SP),IX and EX (SP),IY.
  * Corrections to contention for OTIR and OTDR.
  * IR contention.
  * Flag bits 3 and 5 are copied on all BIT instructions.
  * Improved ULA emulation with respect to interrupt length.
  * Fix timings of shifted no operation opcodes.
  * An interrupt in IM 0 takes 13 tstates to acknowledge, not 12.
  * Improved speed control code.
2007-04-13 21:03:39 +00:00
adam
bb9c35e249 Fixed sound.c compilation, added options.mk with SDL interface as an option 2007-03-24 15:51:41 +00:00
adam
c137d68fc9 Changes 0.7.0:
* New features:
  + Scorpion ZS 256 support
  + Spectrum SE support
  + Support for the simple 8-bit IDE interface (as used by the +3e)
    and the ZXATASP and ZXCF interfaces
  + Spectrum +3e support: just a +3 with different ROMs
  + Interface II support
  + Emulation of joysticks other than the Kempston

* Z80 core improvements:
  + Get undocumented flags right after SCF and BIT
  + Improved contended memory timings for RLD, RRD and
    instructions involving (HL), (SP), (IX+dd), (IY+dd)

* Debugger improvements:
  + Memory map pane showing what is present in each 8K chunk
  + Allow port values to be masked before checking for port read/write
    breakpoints
  + Ability to set breakpoints in non-RAM pages

* Miscellaneous improvements:
  + Improved display timings
  + Improved floating bus timings; Arkanoid and Sidewize now work
  + Save/restore the high bit of the R register; Bruce Lee now works
  + Fuse can now save snapshot formats other than .z80 and tape formats other
    than .tap; the appropriate format will be selected according to the
    extension given
  + Improved sound emulation, now using 16 bit samples
  + Allow real joystick buttons to be equivalent to either 'emulated joystick
    fire' or 'press a key'
  + The pokefinder can now search for bytes which have increased or decreased
    since the last search
  + HP-UX sound support (Stuart Brady).
  + After 'flashloading' a tape block, set the registers to the values they
    would have if the block had been loaded normally; 'The Rats' now loads
    successfully
  + GTK+ 2.x user interface preferred to GTK+ 1.2 by default if available
  + Don't display an error message if the same message was displayed within
    the last second
  + Writing to the Betadisk ports is a no-op if TR-DOS isn't active
  + Keep Timex Dock cartridge inserted after reset if it had been inserted
    via File/Open or from the command line
  + Split the 'ROM selection' dialog into one dialog for each machine
  + Unused bits of AY registers are zeroed
  + Remove segfault if one ROM of a multi-ROM machine didn't load
  + Don't segfault if Space rather than a mouse double click is used to select
    things in the GTK+ tape browser, debugger or pokefinder
  + Stop output to the serial printer when printer emulation is disabled;
    prevents the random appearance of 'printout.txt'
2004-07-20 13:12:15 +00:00
adam
47528d2beb Changes 0.6.2:
* New features:
  + Real joystick support.
  + The 'pokefinder'.
  + Black and white TV mode for the GTK+ and SDL user interfaces.
  + The Timex 1.5x scaler and the reappearance of 3x3 mode for the GTK+ UI.
  + A simple memory browser.
  + Writes to disk will not affect the underlying file unless
    explicitly requested by the user.
  + Status bar for the GTK+ UI, and status icons for the SDL UI.
  + Options to disable the GTK+ confirmation dialogs and the printer emulation.

* Z80 core improvements

* Debugger improvements

* RZX improvements

* Minor bugfixes
2004-02-13 13:40:15 +00:00