mirror of
https://git.code.sf.net/p/fuse-emulator/fuse
synced 2026-01-27 01:41:34 +03:00
5395 lines
318 KiB
Plaintext
5395 lines
318 KiB
Plaintext
20030505 snapshot.c: use the fully encapsulated libspectrum_snap
|
||
implementation
|
||
20030506 ui/gtk/options.pl: make 'cancel via Escape' GTK+ 2.0 compatible
|
||
(Matthew Westcott)
|
||
20030506 ui/fb/fbdisplay.c: make bright black also be black (Witold).
|
||
20030508 ui/gtk/debugger.c: add disassembly scrollbar and other small
|
||
improvements
|
||
20030510 fall back to normal IO if mmap(2) fails
|
||
20030513 fuse.c, utils.c: use libspectrum_identify_class
|
||
20030514 machine.c: fall back to 48K if selected machine not available
|
||
20030514 ui/gtk/browse.c, ui/gtk/debugger.c: improvements on resizing
|
||
windows
|
||
20030516 ui/scaler/scalers.c: fix initialisation bug in AdvMame2x
|
||
scaler (Fred)
|
||
20030516 widget/options.pl: refresh screen when dialog finished (Fred?)
|
||
20030516 change scaler calling convention to remove unused parameter
|
||
macroise the declarations in ui/scaler/scaler_internals.h
|
||
(Fred/ScummVM team)
|
||
20030516 Add AdvMame3x scaler (Fred/ScummVM team)
|
||
20030519 ui/scaler/scalers.c: use ScummVM's fix for the AdvMame2x bug
|
||
(Fred/ScummVM team)
|
||
20030520 keysyms.pl: tidy up
|
||
20030524 z80/z80_ops.c: Add missing memory contention on SBC A,nn
|
||
20030524 z80/z80_ops.c: autogenerate
|
||
20030525 dck.c: support for dock files with RAM in the HOME bank
|
||
(Fred)
|
||
20030525 z80/z80_cb.c: autogenerate
|
||
20030525 tape.c: TC2068 traps apply only when in EXROM (Fred)
|
||
20030525 tc2068.c: memory contention applies only in home bank (Fred)
|
||
20030525 z80/z80_ed.c, z80_ddfd.c, z80_cbddfd.c: autogenerate
|
||
20030525 TAG: Release-0_6_1pre1
|
||
20030527 Deactivate inappropriate menu items
|
||
20030528 BRANCH: Release-0_6_0-bugfix-branch (from Release-0_6_0)
|
||
20030528 trdos.c: fix race conditions (Release-0_6_0-bugfix-branch)
|
||
20030529 ui/scaler/scalers.c: apply AdvMame2x bugfix from HEAD
|
||
(Release-0_6_0-bugfix-branch)
|
||
20030529 ui/gtk/debugger.c: 'return' evaluates current command
|
||
(Random)
|
||
20030529 spec128.c: get port mask right when checking for contention
|
||
20030531 TAG: Release-0_6_0_1 (on Release-0_6_0-bugfix-branch)
|
||
20030531 merge from Release-0_6_0-bugfix-branch onto HEAD
|
||
20030601 make the File/Recording menu items activate correctly
|
||
20030602 PSG logging (Matthew Westcott)
|
||
20030603 sdlsound.c: let SDL convert sound formats for us
|
||
(Fred/Steven Harrison)
|
||
20030605 z80/coretest.c: beginnings of core test program
|
||
20030606 first tests for the core tester (0x00, 0x01)
|
||
20030607 z80/tests/: tests for 0x02 to 0x0f
|
||
20030608 z80/tests/: tests for 0x11 to 0x1f
|
||
20030608 specplus3.c: fix call signature of lib765's error function
|
||
20030609 z80/tests/: tests for 'most of' 0x20 to 0x3f
|
||
20030610 z80/tests/: tests for 0x20, 0x28, 0x30, 0x38 and 0x40 to 0x7f
|
||
20030610 snapshot.c: new snapshot writing API
|
||
20030611 z80/tests/: tests for 0x80 to 0xbf, "RET and friends",
|
||
20030611 snapshot.c: print appropriate warning on major info loss when
|
||
writing
|
||
20030612 rzx.c: use libspectrum_creator
|
||
20030612 rzx.c: File/Recording menu should still be active when
|
||
recording
|
||
20030613 snapshot.c: use libspectrum_creator
|
||
20030614 debugger/: "out" command to write to a port
|
||
20030615 add ability to load/save arbitrary chunks of memory
|
||
20030616 machine.c: use new "dock" capability
|
||
20030616 sdlsound.c: remove bits now unused due to SDL doing the sound
|
||
format conversions
|
||
20030616 ui/gtk/binary.c: typecast info->file.length to unsigned long
|
||
when printing
|
||
20030616 trdos.c: use libspectrum to identify TRDOS disks
|
||
20030618 ui/gtk: add confirmation dialogs for reset and exit
|
||
20030618 keysyms.pl, widget/menu.c, widget/menu_data.c: fix
|
||
compilation failures
|
||
20030620 ui/scaler: various cleanups (Fred/ScummVM team)
|
||
20030620 move gcc compatibility macros into compat.h
|
||
20030620 explicitly open files as O_BINARY. #define O_BINARY to 0 on
|
||
systems where this isn't needed
|
||
20030620 widget/widget.c: use utils_file_{open,close} (Marek)
|
||
20030620 utils.c: never try and munmap a file if mmap not present.
|
||
20030621 ui/gtk/confirm.c: add keyboard shortcuts
|
||
20030621 ui/gtk/binary.c, ui/gtk/confirm.c: don't compile if not using
|
||
the GTK+ UI
|
||
20030621 Add mkstemp code from glibc 2.3.1.
|
||
20030621 Move the getopt replacement code into compat/
|
||
20030623 trdos.c, utils.c, utils.h: Add utils_get_temp_path and use it
|
||
in trdos.c:insert_scl
|
||
20030623 utils.c: optionally autoload TRDOS disks.
|
||
20030623 Make GTK+ 2.x work again (Marek)
|
||
20030623 Removed unneeded #include <sys/mman.h>s; Win32 fix (Marek)
|
||
20030623 timer.c: remove unused #include <spectrum.h>
|
||
20030624 z80/tests: add tests for {c,d,e,f}1: POP regpair,
|
||
{c,d,e,f}{2,a}: JP condition, location, c3: JP nnnn,
|
||
{c,d,e,f}{4,c}: CALL condition, location, {c,d,e,f}5: PUSH
|
||
regpair, {c,d,e,f}{6,e}: arithmetic/logical nn,
|
||
{c,d,e,f}{7,f}: RST nn, cd: CALL nnnn, d{3,b}: OUT (nn),A and
|
||
IN A,(nn), d9: EXX, e{3,b}: EX (SP),HL and EX DE,HL, e9: JP
|
||
HL, f{3,9,b}: DI, LD SP,HL and EI and 10: DJNZ.
|
||
20030624 Rename DATADIR to FUSEDATADIR; Win32 compatibility.
|
||
20030624 timer.c: add Win32 timing routines (Marek)
|
||
20030625 lib/disk_plus3.z80, utils.c: autoloading for +3 disks.
|
||
20030626 z80/tests: add tests for 27 (DAA) and all of the cb xx
|
||
opcodes.
|
||
20030626 timer.c: put Unix-specific includes inside the #ifndef WIN32
|
||
20030626 trdos.c: #include <compat.h>
|
||
20030629 z80/tests: add some ed xx tests
|
||
20030705 z80/tests: add more ed xx tests
|
||
20030706 z80/tests: finish ed xx tests
|
||
20030706 z80/tests: add tests for all of dd xx and fd xx
|
||
20030708 debugger/commandl.l, debugger/commandy.y: use derived types
|
||
to reduce the number of commands needed
|
||
20030708 debugger/: remove the obsolete 'breakpoint show' command
|
||
20030708 debugger/commandl.l, debugger/commandy.y: add tbreak command
|
||
20030709 debugger/debugger.c: remove last remnants of 'breakpoint
|
||
show'
|
||
20030710 debugger/: first bits of code for conditional breakpoints
|
||
20030710 z80/tests/: add tests for all of dd cb xx and fd cb xx
|
||
opcodes
|
||
20030711 use libspectrum_word etc rather than WORD
|
||
20030711 debugger/commandy.y: add missing semicolons at end of rules
|
||
20030712 debugger/, ui/gtk/debugger.c: more conditional breakpoint
|
||
code
|
||
20030713 debugger/: yet more conditional breakpoint code
|
||
20030715 specplus3.c: allow opening of read-only disk images (bug
|
||
pointed out by Erik Kunze)
|
||
20030716 configure.in: remove unused sizeof(...) tests
|
||
20030717 tape.c: use encapsulated tape block API
|
||
20030719 tape.c: use encapsulated tape API
|
||
20030722 Sync the crypto branch (Release-0_5_1pre1-crypto-branch) with
|
||
current HEAD
|
||
20030722 Create tag Release-0_5_1pre1-crypto-branch-1
|
||
(Release-0_5_1pre1-crypto-branch)
|
||
20030723 Add 'competition' mode (Release-0_5_1pre1-crypto-branch)
|
||
20030724 timer.c: tidy up the multiple #ifndef DEBUG_MODE directives
|
||
(Release-0_5_1pre1-crypto-branch)
|
||
20030725 timer.c: stop competition mode recording if the emulator gets
|
||
more than 0.5s behind 'real time' (Release-0_5_1pre1-crypto-branch)
|
||
20030725 Add separate rzx_competition_mode variable
|
||
(Release-0_5_1pre1-crypto-branch)
|
||
20030725 rzx.c: Set speed to 100% when starting competition mode
|
||
recording (Release-0_5_1pre1-crypto-branch)
|
||
20030727 fuse.c, rzx.c: start rzx recording after parsing all
|
||
non-option arguments (Release-0_5_1pre1-crypto-branch)
|
||
20030728 rzx.c, timer.c: use gettimeofday for speed regulation
|
||
(Release-0_5_1pre1-crypto-branch)
|
||
20030804 rzx.c: use new crypto API (Release-0_5_1pre1-crypto-branch)
|
||
20030804 rzx.c: get division the right way up when calculating
|
||
relative speeds (Release-0_5_1pre1-crypto-branch)
|
||
20030812 rzx.c, settings.dat, options.dat: add support for competition
|
||
codes (Release-0_5_1pre1-crypto-branch)
|
||
20030812 ui/gtk/options.pl: improve spacing around text entry options
|
||
(Release-0_5_1pre1-crypto-branch)
|
||
20030812 ui/gtk/options.pl: pressing 'Return' is equivalent to 'OK'
|
||
(Release-0_5_1pre1-crypto-branch)
|
||
20030812 hacking/cvs-tags: document the crypto-branch tags
|
||
(Release-0_5_1pre1-crypto-branch)
|
||
20030812 Merge the crypto branch (at Release-0_5_1pre1-crypto-branch-2)
|
||
onto HEAD (at Release-0_6_1pre1-merge-2)
|
||
20030814 ui/gtk/debugger.c: print the Timex DEC field out properly
|
||
20030817 dck.c: use the libspectrum dock capability
|
||
20030817 ui/sdl/sdlui.c: handle SDL_VIDEOEXPOSE event (Fred)
|
||
20030817 fuse.c: don't ever exit early from fuse_end
|
||
20030817 rzx.h: add missing extern on rzx_competition_mode (Fred)
|
||
20030817 joystick.c: use Kempston joystick capability
|
||
20030818 settings.pl: check no strdup() calls return NULL.
|
||
20030820 compat/Makefile.am: add @INCLUDES@
|
||
20030820 debugger/commandy.y: add missing ';'
|
||
20030821 rzx.c: deactivate recording menu before checking the start
|
||
time (or OS X loses too much time and stops competition mode
|
||
recording) (Fred)
|
||
20030822 ui/sdl/sdlui.c: #include "display.h"
|
||
20030822 fuse/fuse.c: check whether emulation is paused before
|
||
displaying 'stopping competition mode recording'.
|
||
20030825 rzx.c: read in external snapshots before starting RZX
|
||
playback.
|
||
20030901 ui/options.dat: rename "auto-load tapes" to "auto-load
|
||
tapes/disks".
|
||
20030901 man/fuse.1: bring up to date.
|
||
20030902 man/fuse.1: use \fB rather than .B for large bit of bold text
|
||
in the 'competition mode' entry (works much better on Solaris).
|
||
20030902 THANKS: Add Ivan Ruiz Etxabe and David Muriel.
|
||
20030902 ChangeLog: bring up to date.
|
||
20030902 AUTHORS: Add Matthew Westcott.
|
||
20030903 ui/scaler/scalers.c: small fix to 2xSaI scaler (Fred/ScummVM team).
|
||
20030903 ui/gtk/binary.c: add padding around widgets
|
||
20030905 ui/gtk/binary.c: call save_data not load_data when saving binary
|
||
data. Add padding around the save binary data dialog widgets.
|
||
20030905 debugger/expression.c: get brackets right when deparsing
|
||
expressions.
|
||
20030908 dck.c: use Timex dock capability in dck_read
|
||
20030912 ChangeLog, README, man/fuse.1: documentation updates for the
|
||
0.6.1 release (Release-0_6_1-branch)
|
||
20030912 man/fuse.1: fix typo in BUGS section (for -> from). Mention 16K
|
||
Spectrum as being available when changing machine.
|
||
(Release-0_6_1-branch)
|
||
20030913 Makefile.am: distribute compat.h (Release-0_6_1-branch)
|
||
20030913 Merge all changes except the different DSA key from
|
||
Release-0_6_1-branch onto HEAD.
|
||
20030913 lib/Makefile.am: distribute disk_plus3.z80 (Release-0_6_1-branch)
|
||
20030913 Merge the above change back onto HEAD.
|
||
20030918 settings.dat, ui/options.dat, ui/sdl/sdldisplay.c: B&W TV mode (Fred).
|
||
20030918 ui/gtk/gtkdisplay.c, ui/gtk/options.pl: B&W TV mode for the GTK+ UI.
|
||
20030919 configure.in: no longer need to explicitly link against gcrypt.
|
||
20030919 Makefile.am, configure.in, ui/Makefile.am: step into only the UI
|
||
directory for the one we're actually building (similarly for the
|
||
widget directory).
|
||
20030919 ui/gtk/gtkdisplay.c, ui/sdl/sdldisplay.c: get greyscale values
|
||
via 0.299r+0.587g+0.114b rather than 0.333r+0.333g+0.333b.
|
||
20030919 rzx.c: prevent RZX recording being stopped twice under widget UIs.
|
||
20030919 rzx.c: make sure an RZX file is allocated when we try and do
|
||
anything with it.
|
||
20030919 rzx.c: count the 'expected time' in 1/50ths of a second, rather
|
||
than repeated adds of 0.02; avoids rounding errors.
|
||
20030922 rzx.c: start timing measurements after a 1s delay to avoid
|
||
transients.
|
||
20030923 fuse.c, rzx.c, widget/menu.c: port RZX bugfixes from HEAD
|
||
(Release-0_6_1-branch)
|
||
20030923 ChangeLog, README, configure.in, man/fuse.1: updates for 0.6.1.1
|
||
release (Release-0_6_1-branch)
|
||
20030930 ChangeLog, README, man/fuse.1: put in release date for 0.6.1.1
|
||
(Release-0_6_1-branch).
|
||
20031001 ChangeLog, README, man/fuse.1: port 0.6.1.1 changes to HEAD.
|
||
20031003 configure.in: bump version number to 0.6.1.1 (missed when porting
|
||
the 0.6.1.1 changes to HEAD).
|
||
20031004 timer.c: remove duplicated Win32 code (Marek)
|
||
20031004 tape.c, tape.h: make tape and tape_playing static.
|
||
20031004 tape.c, ui/ui.h, ui/gtk: add very simple statusbar showing tape
|
||
status.
|
||
20031004 ui/gtk: merge gtkdisplay.h, gtkkeyboard.h and gtkui.h into
|
||
gtkinternals.h.
|
||
20031004 specplus3.c, ui/ui.h, ui/gtk: add disk motor indicator to the
|
||
status bar.
|
||
20031005 specplus3.c, tape.c, ui/ui.h, ui/gtk: better encapsulation of the
|
||
status bar routines.
|
||
20031005 machine.c, ui/ui.h, ui/gtk/statusbar.c: add a 'not available'
|
||
state for the disk statusbar item.
|
||
20031005 dck.c, machine.c, rzx.c, specplus3.c, trdos.c, ui/ui.h,
|
||
ui/gtk/gtkui.c: better encapsulation of the menu activation
|
||
routines.
|
||
20031005 widget/menu.c, widget/widget.c: use the new statusbar and menu
|
||
activation routines.
|
||
20031006 specplus3.c: if emulating a +2A, don't update the status of the
|
||
disk motor when the +2A/+3 memory port is written to.
|
||
20031006 machine.c: remove duplicated code from machine_select_machine()
|
||
20031006 settings.pl: change config file name to 'fuse.cfg' on Win32
|
||
20031006 settings.dat, ui/options.dat, ui/gtk/confirm.c: add option to
|
||
disable the 'confirm' dialogs.
|
||
20031006 debugger/command.c, debugger/commandy.y: better error recovery
|
||
20031007 ui/fb/fbdisplay.c, ui/fb/fbkeyboard.c: fix up framebuffer UI
|
||
(Darren).
|
||
20031007 Real joystick support (Darren/Fred)
|
||
20031008 ui/ggi/ggikeyboard.c: #include "fuse.h" (thanks, cmdzod)
|
||
20031008 settings.pl: don't segfault if there are empty string entries
|
||
in the config file.
|
||
20031008 fuse.c, utils.c: partial cleanup of the startup code: there is
|
||
now only one place at which each type of file is opened.
|
||
20031008 configure.in: correct joystick code detection if libjsw not
|
||
present.
|
||
20031008 ui/svga/svgakeyboard.c: F3 should open all files, not just
|
||
snapshots.
|
||
20031009 fuse.c: make the --record option record rather than playback.
|
||
20031009 fuse.c, settings.dat, ui/options.dat, ui/gtk/gtkui.c,
|
||
widget/menu.c: add option as to whether to embed snapshot when
|
||
creating RZX files from a given snapshot.
|
||
20031009 fuse.c: add information from uname() into creator custom data.
|
||
20031009 configure.in, ui/sdl/sdljoystick.c: if using SDL, use its
|
||
joystick code by default. Change BYTE etc in sdljoystick.c to
|
||
libspectrum_byte. Add missing ; to configure.in (Darren).
|
||
20031010 printer.c, settings.dat, ui/options.dat: add option to disable
|
||
ZX (etc) printer.
|
||
20031010 fuse.c: On Solaris, uname() returns 1 to indicate success.
|
||
20031011 machine.c, utils.c: when looking for ROMs or library files, look
|
||
in the roms/ or lib/ directory off where the Fuse executable is,
|
||
not off the current directory.
|
||
20031011 Remove the now unused getopt/ directory.
|
||
20031012 rzx.c: reset rzx_competition_mode when starting a non-competition
|
||
mode recording.
|
||
20031013 fuse.c: check libspectrum's version at startup.
|
||
20031013 fuse.c: add libspectrum version to the creator custom data.
|
||
20031013 fuse.c, rzx.c: put gcrypt version into creator custom data. Give
|
||
warning if a competition mode recording is started, but gcrypt is
|
||
not available.
|
||
20031014 configure.in: no longer need to explicitly link against zlib
|
||
20031014 configure.in, trdos.c: we need <strings.h> for strncasecmp on
|
||
QNX6 (thanks, Mike Gorchak).
|
||
20031015 ui/gtk/statusbar.c: the statusbar should not expand to fill the
|
||
space available.
|
||
20031016 compat/Makefile.am: distribute getopt.h.
|
||
20031016 event.c, debugger/debugger.h: must explicitly include glib.h as
|
||
it is no longer pulled in by libspectrum.
|
||
20031020 fuse.c, trdos.c, utils.c: use libspectrum_identify_file_with_class
|
||
where appropriate.
|
||
20031020 utils.c: use TMPDIR before /tmp for temporary files.
|
||
20031023 Add simple 'poke finder'.
|
||
20031023 fuse.c, osssound.c: more useful error messages if we couldn't
|
||
initialise the OSS sound code.
|
||
20031025 ui/gtk/pokefinder.c: UI improvements.
|
||
20031025 ui/gtk/pokefinder.c: keyboard shortcuts
|
||
20031026 ui/gtk/debugger.c, ui/gtk/pokefinder.c: correct behaviour if the
|
||
window receives a delete event.
|
||
20031026 pokefinder/pokefinder.c: ensure we get a prototype for memset.
|
||
20031027 ui/gtk/gtkui.c: add confirmation dialog if the main window
|
||
receives a delete-event.
|
||
20031027 ui/gtk: "delete-event" is spelt "delete-event", not
|
||
"delete_event".
|
||
20031027 widget/widget.c: Win32 timing routines (Marek).
|
||
20031028 Generalise the timer routines (see hacking/timer.txt).
|
||
20031028 fuse.[ch], machine.c, utils.c: when looking for ROM/library
|
||
files, look relative to the directory Fuse started in, not the
|
||
current directory.
|
||
20031028 sdlsound.c: fix memset typo (Marek).
|
||
20031028 timer.c: restore old timers only if they exist in timer_pop().
|
||
20031028 timer.c: ensure we have the prototype for strerror().
|
||
20031029 osssound.c, sdlsound.c, sunsound.c: ensure that we don't try and
|
||
recursively open the sound device if an error occurs when opening
|
||
it.
|
||
20031029 timer.c: fix typos in Win32 time routines (Marek).
|
||
20031029 trdos.c, utils.c: don't assume temp path ends with a slash
|
||
(Marek).
|
||
20031029 settings.pl, utils.[ch], ui/uijoystick.c: add and use
|
||
utils_get_home_path function.
|
||
20031030 machine.c, utils.c: make machine_find_rom and utils_find_lib work
|
||
if argv[0] is a full path.
|
||
20031030 Merge machine_find_rom and utils_find_lib into one
|
||
utils_find_auxiliary_file routine.
|
||
20031030 ui/ui.h, ui/gtk/gtkui.c, ui/gtk/statusbar.c: add 'pause'
|
||
functionality.
|
||
20031101 dxsound.[ch], Makefile.am, configure.in: DirectX sound routines
|
||
(Marek).
|
||
20031102 debugger/commandy.y, z80/z80.pl, z80/z80_macros.h: rename the
|
||
IN and OUT macros to avoid clashing with Win32's windows.h.
|
||
20031102 Makefile.am: revert unintended commit of DIST_SUBDIRS change.
|
||
20031103 Makefile.am, ui/Makefile.am: add DIST_SUBDIRS so all user
|
||
interfaces etc get into the dist tarball (thanks, Erik Kunze).
|
||
20031103 rzx.c: add Win32 timing routines (Marek).
|
||
20031103 fuse.c: add Win32 uname-like routines (Marek).
|
||
20031105 configure.in: explicitly link in zlib if using libpng.
|
||
20031105 event.[ch], z80/z80.[ch], z80/z80.pl: prevent interrupts from
|
||
being accepted immediately after an EI.
|
||
20031106 event.[ch]: always reenable interrupts before sampling if both
|
||
events occur at the same tstate.
|
||
20031106 event.[ch], machine.c, rzx.c, scld.c, spectrum.[ch], z80/z80.c,
|
||
z80/z80_ops.c: add support for retriggered interrupts.
|
||
20031106 debugger/command.c, debugger/commandl.l: remove use of %option
|
||
noyywrap.
|
||
20031107 ui/uijoystick.c: fix typos (thanks, Erik Kunze).
|
||
20031107 event.[ch], spectrum.c, z80/coretest.c, z80/z80.[ch], z80/z80.pl:
|
||
improved retriggered interrupt support: interrupts no longer
|
||
accepted after an EI/EI or EI/DI sequence.
|
||
20031107 snapshot.c: use libspectrum's support for the 'last instruction
|
||
EI' flag.
|
||
20031111 event.c, z80/z80.[ch]: further changes to the interrupt code to
|
||
allow old Fuse recordings to play back successfully.
|
||
20031112 memory.c, z80/Makefile.am, z80/coretest.c, z80/harness.pl,
|
||
z80/z80.pl, z80/z80_macros.h, z80/tests/: Z80 core improvements
|
||
to reduce the number of calls made to contend_memory().
|
||
20031113 printer.c: readbyte() should be readbyte_internal().
|
||
20031114 Make the memory access routines both simpler and more flexible.
|
||
TODO: TC2068 routines.
|
||
20031114 memory.[ch], z80/z80.pl, z80/z80_ops.c: macroise
|
||
readbyte_internal().
|
||
20031114 Remove use of *_contend_memory().
|
||
20031114 Precalculate the contention at every tstate.
|
||
20031115 event.c, rzx.c, timer.[ch], ui/ui.h, ui/gtk/statusbar.c,
|
||
widget/widget.c: add current emulation speed to GTK+ statusbar.
|
||
20031116 fuse.c, timer.[ch]: better speed estimation just after emulation
|
||
unpause (or startup).
|
||
20031117 memory.h, scld.c, tape.c, tc2068.c: get TC2068 memory routines
|
||
working again.
|
||
20031118 ui/gtk/gtkui.c: make speed estimates work properly after the GTK+
|
||
pause function is used.
|
||
20031119 Merge the 'generic' and TC2068 paging schemes.
|
||
20031120 psg.c: write pause lengths out correctly.
|
||
20031120 specplus3.c: make the 64Kb RAM configurations work again.
|
||
20031124 timer.c: prevent too big a 'backlog' from occurring.
|
||
20031127 memory.h: ensure 'address' is a 16-bit value before using it.
|
||
20031128 fuse.c: initialise the poke finder on startup.
|
||
20031128 ui/gtk/gtkui.c: split create_dialog into multiple functions.
|
||
20031201 spec16.c: ensure we have a prototype for memset().
|
||
20031202 Some --enable-warnings tidy-ups.
|
||
20031202 machine.c: fix a small (but definite) memory leak.
|
||
20031203 ui/gtk/debugger.c: add ability to turn individual 'panes' on and
|
||
off.
|
||
20031206 event.[ch], ui/gtk/debugger.c: add a 'pending events' pane to the
|
||
debugger.
|
||
20031207 event.[ch]: use the defined enum for event type variables.
|
||
20031209 ui/gtk/gtkjoystick.c: fix filename in initial comment.
|
||
20031209 ChangeLog: bring up-to-date.
|
||
20031214 widget/filesel.c: on Win32, chdir does not return ENOTDIR for not
|
||
a directory, so check explicitly (Marek).
|
||
20031214 fuse.c, spectrum.c: DirectX sound routines do not provide timing
|
||
control, so always use the timer_* routines.
|
||
20031214 Generalise the low-level sound routines.
|
||
20031215 machine.c: remove unused #includes.
|
||
20031216 ui/svga/svgajoystick.c: remove use of BYTE, WORD (Witold).
|
||
20031226 ui/gtk/debugger.c: use a smaller monospaced font under GTK 2.
|
||
20031227 Add reverse page mappings to the memory_page structure.
|
||
20031227 display.c, memory.c: make writes to the screen work when the
|
||
screen is paged in other than at 0x4000.
|
||
20031227 ui/gtk/debugger.c, debugger/: add page-specific breakpoints.
|
||
20031227 debugger/debugger{,_internals}.h, ui/gtk/pokefinder.c: add ability
|
||
to set write breakpoints by clicking on the appropriate 'possible'.
|
||
20031228 ui/gtk/debugger.c, ui/gtk/pokefinder.c: update the debugger display
|
||
after adding a breakpoint with the pokefinder.
|
||
20031228 sound.c: add dummy functions for when we don't have a sound device
|
||
(fixes bug #866403).
|
||
20031228 fuse.c: must call machine_init_machines() before tape_init()
|
||
(Witold).
|
||
20031228 ui/gtk/{Makefile.am,fileselector.c,gtkui.c}: make the GTK+
|
||
fileselector remember its previous directory. Also move the
|
||
fileselector code into its own file and tidy up a bit.
|
||
20031229 ui/gtk/debugger.c: double-clicking on the stack display causes
|
||
emulation to run to that address.
|
||
20031229 event.[ch], debugger/, ui/gtk/debugger.c: new breakpoint type to
|
||
trigger when tstates is greater than a certain value.
|
||
20031229 ui/gtk/debugger.c: double-clicking on an event causes emulation
|
||
to run until that event occurs.
|
||
20031230 fuse.c: another attempt to get tape_init() in the right place
|
||
(patch #867906) (Fred).
|
||
20031231 z80/z80_ops.c: use gcc's computed goto feature to give a small
|
||
performance boost.
|
||
20031231 ui/gtk/fileselector.c: remove incorrect pointer warnings.
|
||
20031231 ui/sdl/sdljoystick.c: 'port' is unused in ui_joystick_read().
|
||
(patch #868419) (Fred).
|
||
20031231 rzx.c, ui/gkt/gtkui.c: always assign float values to timer_count.
|
||
(patch #868415) (Fred).
|
||
20031231 ui/win32: first (simple!) native Win32 user interface (Marek).
|
||
20031231 ChangeLog: bring up-to-date.
|
||
20040101 ui/sdl/sdlui.c, widget/widget.c: put speed in SDL title (patch
|
||
#868412) (Fred).
|
||
20040101 ui/sdl/sdldisplay.c: simplify uidisplay_frame_end by combining the
|
||
two loops increasing the chance that the data processed by the
|
||
first is still available in cache for the second (patch #868414)
|
||
(Fred).
|
||
20040102 fuse.[ch], machine.c: make the buffer holding Fuse's starting
|
||
directory be of length PATH_MAX (patch #868409) (Fred).
|
||
20040102 fuse.c: remove unused variable 'autoload' from fuse_init().
|
||
20040102 ui/scaler, ui/sdl/sdldisplay.c: add Timex 1.5x scaler (part of
|
||
patch #868418) (Fred).
|
||
20040102 ui/scaler/scalers.c: merges to keep us close to ScummVM's code
|
||
(rest of patch #868418) (Fred).
|
||
20040102 ui/gtk/{gtkdisplay,gtkui}.c: allow 3x3 scaled modes.
|
||
20040102 ui/gtk/gtkdisplay.c: in uidisplay_area, reorder the loop to
|
||
improve cache localisation and then apply the obvious
|
||
optimisations.
|
||
20040104 tape.[ch], ui/ui.h, ui/gtk/browse.c: make the GTK+ tape browser
|
||
no longer modal.
|
||
20040104 widget/{browse,widget}.c: fix up the widget UIs for the new
|
||
tape browser code.
|
||
20040104 tape.[ch], ui/gtk/browse.c: add a 'tape modified' indicator to
|
||
the GTK+ tape browser window.
|
||
20040104 tape.[ch], utils.c, ui/ui.h, ui/gtk/{confirm,gtkui.c}: confirm
|
||
before an attempt is made to close a modified tape.
|
||
20040104 widget/{menu,widget}.c: fix up widget UIs for new confirm code.
|
||
20040105 tape.c, ui/gtk/{confirm,gtkui}.c: check for tape modification
|
||
on exit.
|
||
20040105 specplus3.[ch], ui/ui.h, ui/gtk/gtkui.c: make writes to +3 disks
|
||
only be committed when explicitly requested by the user.
|
||
20040105 ui/gtk/gtkui.c, widget/{menu.c,menu_data.c,widget_internals.h}:
|
||
fix up the widget UIs and non-lib765 systems wrt the disk writing
|
||
changes.
|
||
20040106 ui/gtk/gtkui.c: merge the gtkui_disk_open_[ab] and
|
||
gtkui_disk_eject(_write)_[ab] functions.
|
||
20040106 tape.c: put the header type/name in the tape browser 'details'
|
||
field.
|
||
20040107 trdos.c: always non-busy just after a reset (part of patch
|
||
#871182) (Fred).
|
||
20040107 trdos.c: update the statusbar disk indicator (next part of patch
|
||
#871182) (Fred).
|
||
20040107 utils.c: replace arbitrary constant by PATH_MAX (next part of
|
||
patch #871182) (Fred).
|
||
20040108 specplus3.c, trdos.[ch], utils.[ch], ui/ui.h, ui/gtk/gtkui.c:
|
||
make writes to TR-DOS disks need explicit commits.
|
||
20040108 widget/menu.c: fix up widget UIs for the TR-DOS write scheme.
|
||
20040108 ui/gtk/{Makefile.am,debugger.c,gtkinternals.h,gtkui.c}: add
|
||
a simple memory browser.
|
||
20040110 machine.c: remove pointless free( NULL ) (patch #874507)
|
||
(Stuart Brady).
|
||
20040110 TAG: Release-0_6_2-trunk
|
||
BRANCH: Release-0_6_2-branch (from Release-0_6_2-trunk)
|
||
20040111 ui/gtk/{memory,pokefinder}.c: use capital letters in hex
|
||
constants (fixes bug #867286) (Release-0_6_2-branch).
|
||
20040111 configure.in: bump version number to 0.6.2pre1
|
||
(Release-0_6_2-branch).
|
||
20040112 fuse.c: change copyright date in startup message to 2004, and
|
||
reformat slightly (Release-0_6_2-branch).
|
||
20040114 memory.h, z80/{Makefile.am,coretest.c,z80_macros.h}: get the
|
||
core tester working again (Release-0_6_2-branch).
|
||
20040114 ChangeLog: bring up to date (Release-0_6_2-branch).
|
||
20040115 ui/uijoystick.c, ui/svga/svgajoystick.c: ui_joystick_end returns
|
||
void (Release-0_6_2-branch) (Witold).
|
||
20040115 screenshot.c: make .png screenshots save in black and white if
|
||
colour TV mode disabled (Release-0_6_2-branch).
|
||
20040115 pokefinder/Makefile.am: add @LIBSPEC_FLAGS@ to INCLUDES (more of
|
||
patch #871182) (Release-0_6_2-branch) (Fred).
|
||
20040115 ui/uijoystick.h: add #include <libspectrum.h> (more of patch
|
||
#871182) (Release-0_6_2-branch) (Fred).
|
||
20040115 Add optional tape and disk icons for the SDL UI (slightly
|
||
modified version of the rest of patch #871182)
|
||
(Release-0_6_2-branch) (Fred/Phil).
|
||
20040117 TAG: Release-0_6_2pre1 (Release-0_6_2-branch).
|
||
20040119 ui/Makefile.am: distribute uijoystick.[ch] (and move the
|
||
Release-0_6_2pre1 tag to this version) (Release-0_6_2-branch).
|
||
20040120 configure.in, ui/Makefile.am, ui/win32/Makefile.am: put the win32
|
||
UI code in the distribution tarball (Release-0_6_2-branch).
|
||
20040120 configure.in, z80/Makefile.am, z80/test/Makefile.am: put the z80
|
||
core tests in the distribution tarball (Release-0_6_2-branch).
|
||
20040120 ui/gtk: use Fred's tape and disk icons on the GTK+ statusbar
|
||
(Release-0_6_2-branch).
|
||
20040122 settings.dat, ui/gtk: make the 'view statusbar' option be
|
||
effective under GTK+ (Release-0_6_2-branch).
|
||
20040126 tc2068.c: return the correct value when both joystick ports are
|
||
read from simultaneously (patch #883637) (Release-0_6_2-branch)
|
||
(Fred).
|
||
20040126 dck.c: use libspectrum_dck_read2 instead of libspectrum_dck_read
|
||
to aid with identifying compressed files (patch #884355)
|
||
(Release-0_6_2-branch) (Fred).
|
||
20040127 ui/gtk/statusbar.c, timer.c: visual improvements to the GTK+
|
||
statusbar (Release-0_6_2-branch).
|
||
20040129 ui/gtk/{gtkinternals.h,pixmaps.c,statusbar.c}: add pause icon
|
||
(Release-0_6_2-branch).
|
||
20040130 ui/gtk/{browse.c,gtkinternals.h,pixmaps.c}: add simple pixmap
|
||
to mark the current tape location (Release-0_6_2-branch).
|
||
20040131 ui/gtk/gtkui.c: stop RZX competition mode recording if the
|
||
GTK+ pause function is used (Release-0_6_2-branch).
|
||
20040202 debugger/debuggery.y: Update comment for <stdio.h> include
|
||
(patch #883358) (Release-0_6_2-branch) (Fred).
|
||
20040204 man/fuse.1: update (Release-0_6_2-branch).
|
||
20040205 configure.in: bump version number to 0.6.2pre2
|
||
(Release-0_6_2-branch).
|
||
20040205 TAG: Release-0_6_2pre2 (Release-0_6_2-branch).
|
||
20040205 man/fuse.1: fix typos (Release-0_6_2-branch).
|
||
20040206 ChangeLog, README, man/fuse.1: final doc updates for the 0.6.2
|
||
release (Release-0_6_2-branch).
|
||
20040206 rzx.c: change over to using the 'release' key for signing
|
||
competition mode files (Release-0_6_2-branch).
|
||
20040207 Create and use a new UI_ERROR_WARNING error level.
|
||
20040207 Remove duplicated ui_verror code.
|
||
20040207 widget/error.c: #include "fuse.h".
|
||
20040207 ui/svga/svgakeyboard.c: #include "utils.h"
|
||
(Release-0_6_2-branch).
|
||
20040208 settings.dat, man/fuse.1, ui/options.dat, ui/gtk/gtkdisplay.c,
|
||
ui/sdl/sdldisplay.c: Rename Colour TV to Black and white TV for
|
||
extra clarity (Release-0_6_2-branch).
|
||
20040209 screenshot.c: final rename of the colour_tv member of settings
|
||
to bw_tv (Release-0_6_2-branch).
|
||
20040209 ui/gtk/pixmaps.c: change grayscale pixmaps to colour or they
|
||
don't work under GTK+ 1.2 (Release-0_6_2-branch).
|
||
20040209 screenshot.c, ui/gtk/gtkdisplay.c, ui/sdl/sdldisplay.c: avoid
|
||
rounding errors when calculating greyscale colours
|
||
(Release-0_6_2-branch).
|
||
20040209 ui/options.dat: stop two options having 'b' as their hotkey
|
||
(Release-0_6_2-branch).
|
||
20040209 settings.dat, man/fuse.1, ui/options.dat, ui/gtk/confirm.c:
|
||
rename options to fit properly in widgets
|
||
20040211 configure.in: bump version number to 0.6.2
|
||
(Release-0_6_2-branch).
|
||
20040211 fuse.c, sound.h, man/fuse.1: fix the 'no sound on SVGAlib
|
||
startup' bug (Release-0_6_2-branch) (Rus).
|
||
20040212 TAG: Release-0_6_2 (Release-0_6_2-branch).
|
||
20040213 widget/menu.c: don't use +3 functions when lib765 not available.
|
||
(Release-0_6_2-branch).
|
||
20040213 ui/sdl/Makefile.am: distribute sdljoystick.h (thanks, Owen Dunn)
|
||
(Release-0_6_2-branch).
|
||
20040214 First pass at code to allow for a dynamically modifiable
|
||
peripheral list.
|
||
20040214 specplus3.c: reverse map mapping for 0xc000 - 0xffff was
|
||
incorrectly always set to 0 in normal_memory_map()
|
||
(Release-0_6_2-branch).
|
||
20040215 Use the new peripheral code to (de)activate the Kempston
|
||
interface at run-time where appropriate.
|
||
20040216 widget/{options.pl,widget.c}: update peripherals list when widget
|
||
options dialog exited.
|
||
20040216 ui/sdl/sdldisplay.c: don't overrun the rectangles array in
|
||
sdl_blit_icon() (thanks, Simon Tatham) (Release-0_6_2-branch).
|
||
20040216 configure.in: use glib 2.0 if available (Release-0_6_2-branch)
|
||
(Darren).
|
||
20040216 configure.in, utils.c: compilation fix if ROMSDIR defined (and
|
||
configure.in option to define it) (Release-0_6_2-branch)
|
||
(Darren).
|
||
20040217 settings.dat, ui/uijoystick.c: allow selectable joystick devices
|
||
(Release-0_6_2-branch) (Darren).
|
||
20040218 ui/uijoystick.c: open_stick should be open_joystick
|
||
(Release-0_6_2-branch).
|
||
20040219 ChangeLog, README, configure.in, man/fuse.1: documentation etc
|
||
updates for the 0.6.2.1 release (Release-0_6_2-branch).
|
||
20040219 TAG: Release-0_6_2_1 (Release-0_6_2-branch).
|
||
20040223 Merge changes from Release-0_6_2_1 to HEAD.
|
||
20040223 TAG: Release-0_6_2-merge-1
|
||
20040225 z80/{harness.pl,z80.pl,tests/37.in,tests/37.out}: SCF should copy
|
||
bits 3 and 5 from the A register, not OR them (thanks, Erik Kunze
|
||
and Thomas Harte).
|
||
20040225 z80/test/37*: split the SCF test into 4, rather than one overly
|
||
complicated test.
|
||
20040225 z80/{z80.pl,z80_macros.h,tests/README,tests/*cb*}: BIT
|
||
instructions should set bits 3 and 5 only for BIT 3,<arg> and BIT
|
||
5,<arg> respectively.
|
||
20040226 debugger/{breakpoint.[ch],Makefile.am,commandy.y,debugger.[ch]},
|
||
ui/gtk/{debugger.c,pokefinder.c}: stop the evil multiplexing of
|
||
the 'value' parameter to debugger_breakpoint_add().
|
||
20040226 debugger/{breakpoint.[ch], commandy.y}, ui/gtk/debugger.c: allow
|
||
masks to be applied before checking for port breakpoints.
|
||
20040227 event.c,ui.[ch]: don't display an error message if the same
|
||
message was displayed within the past second (fixes bug #901023).
|
||
20040301 trdos.c: make the TR-DOS read/write functions be no-ops if the
|
||
TR-DOS ROM is not active (part of patch #874504 from Stuart
|
||
Brady, but a separate bugfix IMO).
|
||
20040301 machine.c,scorpion.[ch],settings-header.pl,settings.{dat,pl},
|
||
snapshot.c,spec128.c,spectrum.[ch],tape.c,roms/256s-?.rom,
|
||
z80/z80_ops.c: Scorpion support (rest of patch #874504) (Stuart
|
||
Brady).
|
||
20040301 configure.in: make GTK+ 2.x the default user interface.
|
||
20040301 ui/gtk/{gtkinternals.h,gtkui.c,roms.c}: split the ROMs selection
|
||
dialog into one dialog for each machine.
|
||
20040302 ui/gtk/gtkui.c,widget/{menu.c,menu_data.c,roms.c,widget_internals.h}:
|
||
split the ROMs selection dialog into one dialog for each machine.
|
||
20040303 Another change to the peripheral handling code to let each 'read'
|
||
function determine whether it had a peripheral attached.
|
||
20040303 scorpion.c: no need to zero memory in reset function (Stuart
|
||
Brady).
|
||
20040303 lib/tape_scorpion.z80: add Scorpion tape auto-load snapshot
|
||
(Stuart Brady).
|
||
20040305 tc2068.c: make code C89 compatible.
|
||
20040309 pokefinder/pokefinder.[ch],ui/gtk/pokefinder.c: extend the
|
||
pokefinder to be able to find bytes which have increased or
|
||
decreased since the last check.
|
||
20040310 Move the low-level sound files into the new sound/ directory.
|
||
20040310 fuse.c,sound.c,spectrum.c,timer.c,sound/: move the sound code
|
||
detection logic into the new sound/lowlevel.h.
|
||
20040310 configure.in,sound/{Makefile.am,hpsound.c,lowlevel.h}: add HP-UX
|
||
sound support (patch #911651) (Stuart Brady).
|
||
20040311 Makefile.am,input.[ch],keyboard.[ch],keysyms.{dat,pl},ui/ui.h,
|
||
ui/gtk/gtkkeyboard.c: first changes to introduce a generalised
|
||
input layer.
|
||
20040311 input.[ch],keysyms.dat,ui/options.dat,ui/sdl/sdlkeyboard.c,widget/:
|
||
widgets and SDL UI working with the new input layer code.
|
||
20040311 ui/xlib/{xdisplay.c,xkeyboard.c}: make Xlib UI work with new
|
||
input layer code.
|
||
20040311 ui/gtk/roms.c: make changing ROMs work.
|
||
20040311 machine.c: remove the segfault which would occur if one of the
|
||
ROMs of a multi-ROM machine didn't load.
|
||
20040312 ay.c: unused bits of AY registers are silently zeroed (basically
|
||
equivalent to patch #911206 by Stuart Brady).
|
||
20040317 sound/Makefile.am: Add libspectrum path to includes.
|
||
20040319 Makefile.am,fuse.c,machine.c,periph.c,settings.dat,ui/options.dat,
|
||
ui/gtk/gtkui.c,widget/{menu.c,menu_data.c,widget_internals.h}:
|
||
add support for the "simple 8-bit" IDE interface (part of patch
|
||
#916816) (Garry Lancaster).
|
||
20040319 simpleide.[ch],ui/gtk/gtkui.c,widget/{menu.c,menu_data.c,
|
||
widget_internals.h}: add a 'commit' menu option for the IDE
|
||
disks.
|
||
20040320 snapshot.c: copy RAM page 8-15 into the libspectrum_snap structure.
|
||
20040320 snapshot.c,tape.c: select output format based on filename.
|
||
20040320 snapshot.c,trdos.[ch]: support the Beta 128 block of the SZX format.
|
||
20040320 machine.[ch],z80/{coretest.c,z80_ops.c}: use libspectrum's new
|
||
'Even M1' capability.
|
||
20040322 input.c,joystick.[ch]: convert the QAOP<space> joystick emulation
|
||
over to using the new input layer.
|
||
20040323 input.c,joystick.[ch],settings.dat,ui/gtk/{gtkinternal.h,
|
||
gtkjoystick.c,gtkui.c}: first bits of code allowing emulation of
|
||
multiple joystick types.
|
||
20040324 joystick.[ch],ui/gtk/gtkjoystick.c: generalise the joystick
|
||
selection code.
|
||
20040324 joystick.[ch]: start merging the Timex joystick emulation into
|
||
the new scheme of things.
|
||
20040325 input.c,joystick.[ch],ui/sdl/{sdljoystick.c,sdlkeyboard.c},
|
||
widget/menu_data.c: make the SDL joystick code use the new input
|
||
layer; also a couple of SDL compilation fixes.
|
||
20040325 sound.c: use 16 bits when mixing sound samples (patch #911525)
|
||
(Stuart Brady).
|
||
20040325 event.c,ui/uijoystick.[ch]: make the libjsw code use the new
|
||
input layer.
|
||
20040325 ui/uijoystick.c: fix up the 'no joystick' code for the new input
|
||
layer.
|
||
20040327 input.[ch], rzx.c, ui/uijoystick.c, ui/sdl/sdljoystick.c: make
|
||
the 'real joystick' code actually use the input layer.
|
||
20040328 compat.h,configure.in,compat/{Makefile.am,dirname.c}: add dirname
|
||
replacement.
|
||
20040329 fuse.c,settings.dat,sound.[ch],man/fuse.1,sound/osssound.c,
|
||
ui/options.dat: full 16-bit sound code (Rus).
|
||
20040329 ui/sdl/sdljoystick.c: compilation fixes.
|
||
20040329 sound/sdlsound.c: change to 16-bit sound.
|
||
20040329 sound/sdlsound.c: make 8-bit sound work again.
|
||
20040331 Move the machine-specific files into the machines/ directory.
|
||
20040331 widget/{menu.c,menu_data.c}: fix up for the machines/ changes.
|
||
20040331 ui/gtk/gtkjoystick.c: improve user interface.
|
||
20040401 ui/gtk/{gtkinternals.h,gtkjoystick.c,gtkui.c},widget/{Makefile.am,
|
||
joystick.c,menu_data.c,widget.c,widget.h,widget_internals.h}:
|
||
add widget code to select joysticks and match up the GTK+
|
||
interface.
|
||
20040401 input.c,joystick.[ch],widget/{Makefile.am,joystick.c,menu.c,
|
||
menu_data.c,scaler.c,select.c,widget.[ch],widget_internals.h}:
|
||
replace the three 'select' widgets (machine, scaler, joystick)
|
||
with one generalised one.
|
||
20040401 machine.c,machines/: general tidy-up of the machines/ directory.
|
||
20040401 machine.c,settings.dat,machines/{Makefile.am,machines.h,
|
||
specplus3.[ch],specplus3e.c}: Spectrum +3e support.
|
||
20040402 machines/specplus3e.c: make the +3e be a +3e not a +3.
|
||
20040402 tape.c: use libspectrum_tape_write().
|
||
20040402 display,c,machine.c,machines/,memory.h,spectrum.c: remove use of
|
||
the read_screen_memory function.
|
||
20040402 machine.c,machines/{pentagon.c,scorpion.c,spec128.c,spec16.c,
|
||
spec48.c,specplus2.c,specplus2a.c,specplus3.c,specplus3e.c,
|
||
tc2048.c,tc2068.c}: move call to machine_set_timings() from
|
||
individual init functions to machine_add_machine.
|
||
20040402 utils.c: when opening a disk image, don't switch machine type
|
||
if the current machine supports this kind of disk.
|
||
20040402 tape.c: add tape trap checks for the +3e.
|
||
20040403 widget/roms.c: Fix ROM name lookup for labels
|
||
20040403 widget/select.c: Add <string.h> for strlen
|
||
20040403 ui/sdl/sdldisplay.c: Fix icon overlays for timex machines
|
||
20040403 ui.c: Add <string.h> for strncpy and strcmp
|
||
20040404 ay.h,sound.h,machines/{pentagon.c,scorpion.c,spec128.c,spec16.c,
|
||
spec48.c,specplus2.c,specplus2a.c,specplus3.c,specplus3e.c,
|
||
tc2048.c,tc2068.c}: remove use of ayinfo.present.
|
||
20040406 input.c,input.h,keyboard.h,settings.dat: make the 'real joystick
|
||
fire' action configurable to be either 'emulated joystick fire'
|
||
or 'press a key'.
|
||
20040407 ui/gtk/{browse.c,debugger.c,pokefinder.c}: prevent segfault if
|
||
the keyboard (space) is used to select things from a GtkCList
|
||
(Darren).
|
||
20040407 joystick.[ch]: add emulation of the two Sinclair-type joysticks.
|
||
20040408 input.c,keyboard.[ch],keysyms.pl: use hash tables rather than
|
||
linear lookup to do the three levels of keyboard remapping.
|
||
20040408 ui/gtk/debugger.c: add a simple memory map pane.
|
||
20040409 memory.h,snapshot.c,utils.c,machines/{pentagon.c,scorpion.c,
|
||
spec128.c,spec16.c,spec48.c,specplus3.c,tc2048.c,tc2068.c},
|
||
ui/gtk/debugger.c,z80/z80_ops.c: add the beginnings of code to
|
||
allow breakpoints to be set on pages other than RAM (eg ROM,
|
||
DOCK, EXROM).
|
||
20040409 ui/gtk/debugger.c: add indications of whether a chunk is writable
|
||
and/or contended to the memory map pane.
|
||
20040409 machines/tc2068.c: #include <string.h> for memset.
|
||
20040410 ui/gtk/browse.c: #include <string.h> for strcpy.
|
||
20040111 Revamp of menu system to share code between the GTK+ and widget
|
||
implementations (patch #931017).
|
||
20040411 compat.h,debugger/expression.c,fuse.[ch],input.c,joystick.c,
|
||
nullsound.c,tape.c,utils.c,widget/menu.c: declare fuse_abort()
|
||
to never return and remove the 'keep gcc happy' bits this
|
||
assumption makes unnecessary.
|
||
20040411 menu.c,menu_data.c,settings-header.pl,settings.pl: allow the
|
||
+3e ROMs to be selected from the user interfaces.
|
||
20040413 menu_data.pl: Perl 5.6 fixup.
|
||
20040415 tape.c: when loading a block via the tape traps, we must have at
|
||
least DE + 2 bytes due to the flag and parity bytes.
|
||
20040415 tape.c: after successfully loading a block with tape traps, set
|
||
DE equal to zero as this is what happens in the ROM code.
|
||
Necessary for 'The Rats' to load with tape traps enabled; thanks
|
||
to Simon Stuart for reporting this (fixes bug #890838).
|
||
20040415 menu_data.pl,widget/{menu.c,widget.h}: fix up widget compilation
|
||
of the new menu code.
|
||
20040415 menu.[ch],rzx.[ch],ui/gtk/{binary.c,fileselector.c,gtkinternals.h,
|
||
gtkui.c,roms.c},widget/menu.c: generalise more functions into
|
||
menu.c (GTK+ changes).
|
||
20040415 widget/{menu.c,widget.h}: generalise more functions into menu.c
|
||
(widget changes).
|
||
20040415 menu.[ch]: add copyright and GPL notice.
|
||
20040416 menu.[ch],ui/gtk/gtkui.c,widget/menu.c: generalise
|
||
menu_media_disk_insert().
|
||
20040416 keyboard.[ch],ui/gtk/gtkjoystick.c: add kludgey UI to allow
|
||
the joystick fire button actions to be changed.
|
||
20040419 Major memory mapping revamp (patch #932893).
|
||
20040419 printer.c: stop output to the serial printer when printer
|
||
emulation is disabled.
|
||
20040420 utils.c: cartridges would be lost on reset if opened with
|
||
File/Open (or from the command line) rather than with
|
||
Media/Cartridge/Insert.
|
||
20040420 dck.c,machine.c,memory.[ch],scld.[ch],utils.c,
|
||
machines/{spec16.c,tc2068.c}: simplify memory handling by
|
||
allocating all memory from a pool and then just throwing the pool
|
||
away on reset.
|
||
20040420 dck.c: when inserting a cartridge, change the setting only after
|
||
we have verified that the file loads successfully.
|
||
20040423 tape.c: further improvements to the register values after the
|
||
tape loading trap (patch #939572) (Darren).
|
||
20040423 machines/tc2068.c: if we couldn't load a dock file on reset
|
||
(its contents may have changed behind our back), just ignore it,
|
||
rather than cause the reset to fail (which causes Fuse to abort).
|
||
20040428 z80/z80.pl,z80/tests/{34,35,cb?[6e],ed67,ed6f}.out: improved
|
||
contended memory timings for INC/DEC (HL), <shift/rotate> (HL),
|
||
BIT/SET/RES b,(HL), RLD and RRD (thanks, Mark Woodmass and
|
||
Jonathan Needle).
|
||
20040428 z80/z80.pl,z80/tests/[df]d{3[456],[45689ab][6e],7[0123457e],cb??}.out:
|
||
improved contended memory timings for (IX+nn) and (IY+nn)
|
||
instructions (thanks, Mark Woodmass and Jonathan Needle).
|
||
20040430 z80/z80.pl,z80/tests/{dde3.out,e3.out,fde3.out}; improved
|
||
contended memory timings for EX (SP),HL, EX (SP),IX and EX
|
||
(SP),IY (thanks, Mark Woodmass and Jonathan Needle).
|
||
20040505 z80.c: fix times for interrupt acknowledgement.
|
||
20040508 display.c,z80/z80_macros.h: improved display timings (thanks,
|
||
Mark Woodmass and Jonathan Needle).
|
||
20040511 machine.c,spectrum.[ch],machines/,z80/{coretest.c,z80.pl,
|
||
z80_macros.h},z80/tests/{d3,db,ed[4567][0189],ed[ab][23ab]}.out:
|
||
improved contention on IO port access (thanks again, Mark
|
||
Woodmass and Jonathan Needle).
|
||
20040512 dck.c,machine.[ch],memory.[ch],scld.[ch],snapshot.c,spectrum.h,
|
||
machines/,z80/coretest.c: new page mapping control scheme where
|
||
each machine has a function which can be called to set the
|
||
current page mapping (part of patch #937338) (Fred).
|
||
20040513 Makefile.am,dck.c,if2.[ch],machine.[ch],menu.[ch],menu_data.c,
|
||
periph.[ch],settings.dat,machines/,ui/{options.dat,ui.h},
|
||
ui/gtk/gtkui.c: add Interface II support (rest of patch #937338)
|
||
(Fred).
|
||
20040513 machines/machines.h: use correct #include guard name (part of
|
||
patch #929112) (Fred).
|
||
20040513 machine.c,memory.[ch],menu.c,menu_data.c,settings-header.pl,
|
||
settings.pl,spectrum.[ch],tape.c,machines/{Makefile.am,
|
||
machines.h,spec_se.c,tc2068.c}: Spectrum SE support (hacked
|
||
version of the rest of patch #929112) (Fred/Phil).
|
||
20040513 roms/{Makefile.am,plus3e-[0123].rom}: add +3e ROMs.
|
||
20040514 spectrum.[ch]: Correct RAM array size comments.
|
||
20040514 dck.c: Move i and mem variables to loop that uses them.
|
||
20040514 roms/{Makefile.am,se-[01].rom}: add SE ROMs.
|
||
20040514 if2.c,machine.[ch],memory.[ch],debugger/breakpoint.[ch],
|
||
machines/,ui/gtk/debugger.c: allow breakpoints to be set for
|
||
non-RAM pages.
|
||
20040514 memory.[ch],debugger/breakpoint.[ch]: allow breakpoints to be set
|
||
on the ROMCS pages.
|
||
20040516 spectrum.c: use Ramsoft's screen/attributes pattern for the
|
||
floating bus, but stick to the 14335/14361 timings. Arkanoid and
|
||
Sidewize now work.
|
||
20040517 memory.[ch],scld.c,tape.c,trdos.c,utils.c,debuggger/breakpoint.c,
|
||
machines/{scorpion.c,spec128.c,spec16.c,spec48.c,spec_se.c,
|
||
specplus3.c},ui/gtk/debugger.c,z80/{coretest.c,z80.pl,z80_macros.h,
|
||
z80_ops.c}: refactor to introduce separate mappings for reading
|
||
and writing.
|
||
20040517 Makefile.am,fuse.c,machine.c,memory.c,menu.[ch],menu_data.c,
|
||
periph.c,settings.dat,zxatasp.[ch],zxcf.[ch],ui/options.dat:
|
||
first commit of ZXATASP/ZXCF code. Not working yet.
|
||
20040517 memory.c,menu.h,menu_data.c,zxatasp.[ch],zxcf.c,
|
||
machines/{machines.h,spec16.c,spec48.[ch],tc2048.c,tc2068.c},
|
||
options.dat: ZXATASP/ZXCF closer to working and some related
|
||
tidy-ups.
|
||
20040517 zxatasp.c,zxcf.c: get page mappings (closer to) correct. ZXCF
|
||
now boots, although ZXATASP doesn't.
|
||
20040518 configure.in,acconfig,h: Remove need for acconfig.h for newer
|
||
autotools per patch #953734.
|
||
20040518 roms/se-0.rom: Change 3 bytes at 0x240 to XOR A, OUT (FF), A instead
|
||
of NOP, NOP, NOP. This resets the SCLD on real hardware.
|
||
20040519 machine.c,snapshot.[ch],zxcf.[ch]: add support for saving
|
||
snapshots with ZXCF support.
|
||
20040521 trdos.c,machines/{pentagon.c,scorpion.c,spec128.c}: use /ROMCS
|
||
to page in the TRDOS ROM.
|
||
20040521 spec_se.c,specplus3.c: enable /ROMCS on the +2A/+3/+3e/SE to
|
||
let ZXCF work there.
|
||
20040521 machines/{machines.h,tc2048.c,tc2068.c}: get the dock/exrom
|
||
working properly again.
|
||
20040521 if2.[ch],snapshot.c: Add support for saving Interface II cart in
|
||
snapshots.
|
||
20040524 if2.c,snapshot.c: Fix Interface II eject menu state after snapshot
|
||
loading.
|
||
20040524 ui/gtk/Makefile.am: ensure config.h can be found when processing
|
||
menu_data.c.
|
||
20040524 zxcf.c: start the 'last memory control' byte off in the
|
||
'ZXCF disabled' state.
|
||
20040525 dck.[ch],if2.c,memory.[ch],snapshot.c,
|
||
machines/{spec16.c,spec_se.c,tc2048.c,tc2068.c}: Add Timex Dock
|
||
snapshot support per patch #959422.
|
||
20040525 snapshot.c,machines/spec_se.c: allow saving of the dock/exrom
|
||
from the Spectrum SE.
|
||
20040525 tape.c,lib/{tape_plus3e.szx,tape_se.szx}: add autoload snaps for
|
||
the +3e and SE, and allow autoload snaps to be .szx as well as
|
||
.z80.
|
||
20040525 sound/hpsound.c: update for 16-bit sound (Stuart Brady).
|
||
20040527 sound/hpsound.c: further small update (Stuart Brady).
|
||
20040527 snapshot.c: Save Timex HSR register for the Spectrum SE.
|
||
20040527 snapshot.c: Use existing memory pages for Dock/Exrom when loading SE
|
||
snapshots.
|
||
20040527 snapshot.c: Enable dock cartridge eject menu item when loading 2068
|
||
snapshots with Dock cartridges installed.
|
||
20040527 if2.[ch],memory.c,periph.c,trdos.[ch],zxatasp.[ch],zxcf.[ch]:
|
||
simplify the handling of /ROMCS memory mapping.
|
||
20040527 utils.c: make TRDOS autoloading work again.
|
||
20040527 zxatasp.c: ZXATASP write protect should protect only the odd pages.
|
||
20040528 menu_data.c,periph.c,simpleide.c,zxatasp.c,zxcf.c,ui/ui.h,
|
||
ui/gtk/gtkui.c: (De)activate IDE menu items as appropriate.
|
||
20040528 ui/gtk/gtkui.c: refactor the menu item (de)activation code.
|
||
20040528 settings.pl: Make 2048 ROM label consistent with the others.
|
||
20040528 ui/gtk/debugger.c: Fix Timex HSR and DEC register display.
|
||
20040528 periph.c: Enable/disable Interface II menu items as interface is
|
||
enabled and disabled.
|
||
20040528 periph.c: simplify code slightly.
|
||
20040529 ui/gtk/debugger.c: display the DEC if the Timex memory capability
|
||
is set (as it controls dock/exrom selection). Display both DEC
|
||
and HSR if SE memory capability set. Display ZXCF memory control
|
||
port if ZXCF active.
|
||
20040531 fuse.c,utils.c: load .hdf images into the active IDE interface,
|
||
or ZXCF if none active.
|
||
20040531 fuse.c,settings.pl: further small changes to how .hdf images are
|
||
handled.
|
||
20040601 utils.c,fuse.c: Add handling of LIBSPECTRUM_CLASS_CARTRIDGE_IF2.
|
||
20040601 machines/spec_se.c: Add include <string.h> for memset.
|
||
20040601 utils.c: Fix bad merge of IF2 patch.
|
||
20040602 snapshot.c: save/restore ZXCF upload state.
|
||
20040602 snapshot.c,zxatasp.[ch]: save/restore ZXATASP state.
|
||
20040602 menu_data.c: use proper C comment rather than #if 0/#endif.
|
||
20040602 widget/{menu.c,widget.[ch]}: make Options/Peripherals work.
|
||
20040603 snapshot.c: refactor snapshot_copy_to into multiple functions.
|
||
20040603 snapshot.c: refactor snapshot_copy_from into multiple functions.
|
||
20040604 snapshot.c: restore all RAM pages present in snap; Scorpion and
|
||
SE snaps now more likely to work properly.
|
||
20040604 widget/Makefile.am: ensure config.h can be found when building
|
||
menu_data.c
|
||
20040604 ui/uijoystick.c: #include "joystick.h"
|
||
20040606 Makefile.am,ay.[ch],if2.[ch],memory.[ch],scld.[ch],slt.[ch],
|
||
snapshot.c,spectrum.[ch],trdos.[ch],zxatasp.[ch],zxcf.[ch],
|
||
z80/{Makefile.am,z80.[ch]}: move routines to (de)serialise
|
||
each bit of the snapshot structure into their own source files.
|
||
Improves encapsulation somewhat.
|
||
20040609 slt.[ch],spectrum.[ch],z80/{coretest.c,z80.pl,z80_ops.c}:
|
||
improve encapsulation of SLT data.
|
||
20040609 Makefile.am,machine.c,memory.c,snapshot.c,spectrum.[ch],
|
||
machines/{pentagon.c,scorpion.c,spec128.c,spec16.c,spec48.c,
|
||
spec_se.c,specplus2a.c,specplus3.c,tc2048.c,tc2068.c},
|
||
ui/gtk/debugger.c,ula.[ch],z80/{coretest.c,z80.pl,z80_macros.h,
|
||
z80_ops.c}: place ULA routines in their own source file.
|
||
20040610 settings.dat: make ZXATASP upload and write protect, and ZXCF
|
||
upload default to off.
|
||
20040610 settings-header.pl,settings.pl,ui/gtk/roms.c,widget/roms.c:
|
||
no need to put machine name in ROM titles any more as they're
|
||
now on their own menus.
|
||
20040610 ay.c: add 'return 0' to the end of ay_to_snapshot.
|
||
20040610 ui/gtk/roms.c: improve user interface a bit.
|
||
20040610 ui/gtk/gtkjoystick.c: improve user interface a bit.
|
||
20040611 settings.dat,ui/gtk/gtkjoystick.c: allow up to 10 buttons per
|
||
joystick, and improve user interface for changing these.
|
||
20040611 ui/gtk/{gtkjoystick.c,roms.c}: remove a couple of warnings.
|
||
20040615 snapshot.c: fall back to +2A if +3e not available.
|
||
20040615 ay.[ch],psg.c: remove duplicated literal constant for number
|
||
of AY registers.
|
||
20040616 configure.in,menu_data.c,perl/cpp-perl.pl,ui/gtk/Makefile.am,
|
||
widget/Makefile.am: use custom preprocessor to parse menu_data.c
|
||
as OS X 10.1(?)'s preprocessor requires proper C syntax.
|
||
20040616 debugger/{commandl.l,commandy.y,debugger_internals,h,expression.c}:
|
||
remove duplicated literal constants.
|
||
20040616 debugger/{breakpoint.c,commandl.l,commandy.y,debugger_internals.h}:
|
||
make setting breakpoints in non-RAM pages slightly more user
|
||
friendly.
|
||
20040617 ui/gtk/roms.c: add ellipses to the 'Select' buttons.
|
||
20040617 man/fuse.1: man page update. More updates welcome :-)
|
||
20040618 AUTHORS,ChangeLog,README,THANKS: doc updates working towards a
|
||
0.7.0 release.
|
||
20040618 joystick.c,widget/menu.c: don't set joystick type to an invalid
|
||
value if the widget joystick selector cancelled.
|
||
20040618 ui/svga/svgakeyboard.c: update for the new input layer scheme.
|
||
20040618 input.[ch],ui/uijoystick.c,ui/sdl/sdljoystick.c: allow the libjsw
|
||
and SDL joystick codes to pass more than one fire button through
|
||
to the input layer.
|
||
20040618 hacking/input.txt: add some documentation on the input layer.
|
||
20040619 z80/z80.c: save/restore the high bit of R correctly (thanks, Jan
|
||
Samohýl).
|
||
20040620 zxatasp.c,zxcf.c: more literal constant removal.
|
||
20040620 README,autogen.sh: add script to do the autotools invocation.
|
||
20040621 configure.in: restore autoconf2.13 compatibility.
|
||
20040621 man/fuse.1: small man page update.
|
||
20040621 ChangeLog: Darren did the initial Spectrum SE emulation.
|
||
20040623 man/fuse.1: Updates for Interface II and IDE command line options.
|
||
20040626 spectrum.c: Now need to include "sound/lowlevel.h" to get
|
||
ALWAYS_USE_TIMER defined for SDL
|
||
20040627 sound/sdlsound.c: Fuse generates 16 bit sound in signed host byte
|
||
order.
|
||
20040628 ui/gtk/options.pl: improve user interface for text entry boxes
|
||
slightly.
|
||
20040701 configure.in,utils.c,ui/gtk/fileselector.c: check we have
|
||
<libgen.h> before #including it (thanks, Marek).
|
||
20040702 ui/gtk/debugger.c: add column headings to the memory map pane.
|
||
20040702 man/fuse.1: debugger docs update.
|
||
20040702 hacking/sound.txt,sound/sunsound.c: fix up for 16 bit sound
|
||
(compiles, but untested).
|
||
20040702 machines/tc2048.c,memory.c,scld.c,slt.c,zxatasp.c,zxcf.c:
|
||
#include <string.h> for memcpy and memset prototypes.
|
||
20040702 configure.in,ui/Makefile.am: disable the broken and unmaintained
|
||
GGI user interface.
|
||
20040703 settings.dat,man/fuse.1,ui/options.dat,widget/menu.c: allow
|
||
selection between .szx and .z80 for snaps saved by the widget
|
||
UIs.
|
||
20040703 rzx.c: use libspectrum's new ability to select the embedded snap
|
||
format.
|
||
20040704 ui/uijoystick.h: remove unused kempston_bits and kempston_type
|
||
types.
|
||
20040704 configure.in: --without-gtk disables GTK+ 2.0 user interface
|
||
(Darren).
|
||
20040704 screenshot.c,sound.c,ui/ggi/ggidisplay.c,ui/gtk/gtkdisplay.c,
|
||
ui/scaler/scaler.c,ui/sdl/sdldisplay.c,ui/xlib/xdisplay.c,
|
||
z80/z80.[ch]: make some variables static and/or const where
|
||
appropriate (Darren).
|
||
20040704 timer.c: add calibration for the setitimer() routines (Darren).
|
||
20040705 configure.in: add missing comma.
|
||
20040706 menu.h: get initial comment filename right (thanks, Marek).
|
||
20040706 acinclude.m4: distribute the Glib 1.2, Glib 2.x, GTK+ 1.2, GTK+
|
||
2.x and libxml2 autoconf macros.
|
||
20040707 z80/z80.pl,z80/tests/edb[3b].out: make INI, OUTI, INIR, OTIR and
|
||
the D variants timings consistent with the FAQ.
|
||
20040707 acinclude.m4: update SDL macros to latest upstream.
|
||
20040708 timer.c: modify timer calibration slightly (Darren).
|
||
20040708 ui/fb/fbkeyboard.c: update for new input layer (Darren).
|
||
20040708 ui/fb/fbui.c: add SIGTERM and SIGHUP handlers (Darren).
|
||
20040708 input.h,keyboard.c,keysyms.dat: map Tab to Extended Mode (Darren).
|
||
20040709 ui/gtk/debugger.c: shorten 'Writable?' and 'Contended?' headings.
|
||
20040709 configure.in: bump version number to 0.7.0pre1.
|
||
20040709 TAG: Release-0_7_0pre1
|
||
20040710 ui/fb/fbui.c: #include <errno.h> and <string.h>
|
||
20040715 ui/svga/svgajoystick.c: fix up for new input layer (Darren).
|
||
20040715 ChangeLog,README,man/fuse.1: more 0.7.0 doc updates.
|
||
20040715 pokefinder/pokefinder.c,ui/gtk/pokefinder.c: allow pokefinder to
|
||
search all 272K of normal RAM.
|
||
20040715 autogen.sh: copy auxiliary files rather than linking them.
|
||
20040715 man/fuse.1: Fix typo in pokefinder section.
|
||
20040716 rzx.c: change over to using the release RZX signing key.
|
||
20040716 configure.in: bump version number to 0.7.0.
|
||
20040716 gtkjoystick.c: add delete-event handler (thanks, Darren).
|
||
20040717 ui/fb/fbkeyboard.c: support Tab (Darren).
|
||
20040719 ui/fb/fbdisplay.c: check FRAMEBUFFER environment variable for
|
||
framebuffer device to use (Darren).
|
||
20040719 ui/fb/fbdisplay.c: hide/restore cursor on startup/exit (Darren).
|
||
20040719 ui/fb/fbdisplay.c: remove unused variables (Darren).
|
||
20040719 ui/xlib/xui.c: catch window close events (Darren).
|
||
20040720 ui.c: fix missing return value (Darren).
|
||
20040720 ui/fb/fbdisplay.c: generate palette dynamically (Darren).
|
||
20040720 widget/select.c: stop cursor at correct bottom limit (Darren).
|
||
20040720 rzx.c: change back to the RZX test key.
|
||
20040720 ui/fb/fbdisplay.c: Timex rendering fixes (Darren).
|
||
20040720 settings.dat,man/fuse.1,ui/fb/fbdisplay.c,ui/svga/svgadisplay.c:
|
||
optionally use doublescan modes for SVGAlib and fb (Darren).
|
||
20040720 tape.c: improve 'tape modified' confirmation message (Darren).
|
||
20040721 ui/gtk/{Makefile.am,binary.c,browse.c,confirm.c,debugger.c,
|
||
gtkinternals.h,gtkjoystick.c,gtkui.c,memory.c,options.pl,
|
||
picture.c,pokefinder.c,roms.c,stock.c}: factor out common button
|
||
creation code. Add GTK+ 2.x stock buttons (Darren).
|
||
20040721 ui/fb/fbkeyboard.c: restore old keyboard mode on exit.
|
||
20040721 ui/gtk/pixmaps.c: #include <config.h>
|
||
20040721 ula.c: Add issue 2 keyboard snapshot support.
|
||
20040722 ui/fb/fbdisplay.c: improve error messages slightly.
|
||
20040723 trdos.c: get the capabilities check right in trdos_from_snapshot.
|
||
Should prevent the occasional errant 'No disk' messages.
|
||
20040724 ui/sdl/sdldisplay.c: SDL_SetColors does not take a const array. Fix
|
||
565/555 mode detection.
|
||
20040724 widget/text.c: fix small memory leak (Darren).
|
||
20040724 ui/gtk/pokefinder.c: remove unnecessary accelerator code (Darren).
|
||
20040724 keysyms.pl,ui/fb/fbkeyboard.c: reintegrate the framebuffer keyboard
|
||
mapping code into keysyms.pl.
|
||
20040729 z80/tests/README: document .in and .out file formats.
|
||
20040730 configure.in,ui/fb/fbdisplay.c: actually use the GPM code (Darren).
|
||
20040807 Makefile.am,configure.in,fuse.c,input.c,kempmouse.[ch],periph.c,
|
||
settings.dat,ui.c,man/fuse.1,ui/{options.dat,ui.h},
|
||
ui/fb/{Makefile.am,fbdisplay.c,fbmouse.[ch],fbui.c},
|
||
ui/gtk/{Makefile.am,gtkinternals.h,gtkkeyboard.c,gtkmouse.c,gtkui.c},
|
||
ui/sdl/{sdldisplay.c,sdlui.c}, ui/svga/svgaui.c, ui/win32/win32ui.c,
|
||
ui/xlib/xui.c: Kempston mouse support (Darren).
|
||
20040807 ui.c: remove extraneous if in ui_mouse_suspend (Darren).
|
||
20040808 ui/ui.h, ui/gtk/{gtkmouse.c,statusbar.c}: add 'mouse grabbed'
|
||
icon.
|
||
20040809 z80/Makefile.am: Link coretest against @LIBSPEC_LIBS@.
|
||
20040813 ui/fb/fbdisplay.c, ui/svga/svgadisplay.c, ui/xlib/xdisplay.c:
|
||
add support for black and white TV option (Darren).
|
||
20040813 ui/gtk/{binary.c,browse.c,confirm.c,debugger.c,gtkinternals.h,
|
||
gtkjoystick.c,gtkui.c,memory.c,options.pl,picture.c,pokefinder.c,
|
||
roms.c,stock.c}: add stock dialog creation function (Darren).
|
||
20040816 ui/gtk/{fileselector.c,memory.c}: use DEFAULT_DESTROY wherever
|
||
possible (Darren).
|
||
20040816 ui.c,ui/ui.h,ui/gtk/gtkui.c,widget/{menu.c,widget.[ch],
|
||
widget_internals.h}: (de)activate widget menu items where
|
||
appropriate (mostly Darren).
|
||
20040816 machine.c,periph.c,ui.c,ui/ui.h: deactivate Media/Cartridge menu
|
||
if neither Dock nor If2 available.
|
||
20040817 ui/sdl/{sdldisplay.c,sdlui.c}: SDL mouse support updates.
|
||
20040818 ui/sdl/sdldisplay.c: Wrap long lines.
|
||
20040905 fuse.c,menu.[ch],menu_data.c,rzx.c: support multiple input
|
||
recording blocks in an RZX file.
|
||
20040907 trdos.c: Fix disk ejection (thanks Paul van der Laan).
|
||
20040908 menu.c,trdos.[ch],utils.c,machines/specplus3.[ch]: change +3 and
|
||
TR-DOS autoload to work for any disk insert operation ala tapes.
|
||
20040909 rzx.c: use new libspectrum_rzx_write API.
|
||
20040909 machines/specplus3.c: #include "snapshot.h"
|
||
20040910 input.h,keysyms.dat,menu.[ch],menu_data.c: implement RZX
|
||
rollback.
|
||
20040918 menu.[ch],menu_data.c,rzx.[ch],machine/Makefile.am,sound/Makefile.am,
|
||
ui/ui.h,ui/gtk/{Makefile.am,rollback.c}: allow RZX rollback to
|
||
arbitrary points.
|
||
20041002 keysyms.pl: SDL does not support caps lock as used in Fuse.
|
||
20041014 .cvsignore, Makefile.am, autogen.sh, configure.in, ui/gtk/.cvsignore,
|
||
ui/gtk/Makefile.am: Use libtool to link Fuse and libuigtk, sorts out
|
||
transitive dependencies when gtk (and probably libspectrum) is
|
||
installed in a non-default directory. Fixes build of UNIX version on
|
||
Mac OS X.
|
||
20041014 ui/scaler/scalers.c: Fix typo.
|
||
20041014 man/fuse.1: Add documentation of --full-screen command line option.
|
||
20041019 man/fuse.1: Quote '-'s for UTF-8 environments (Darren).
|
||
20041019 widget/widget.c: Add dummy ui_get_rollback_point function.
|
||
20041024 rzx.c,timer.[ch],hacking/input.txt,sound/Makefile.am,
|
||
sound/{sdlsound.c,sfifo.[ch]},ui/gtk/gtkui.c,widget/widget.c:
|
||
Sort out time problems with compo mode RZX recordings being aborted,
|
||
add OSS-style latency to timer mode, remove sound glitches in SDL.
|
||
20041025 joystick.[ch],settings.dat,snapshot.c,ui/{options.dat,ui.h},
|
||
ui/gtk/gtkui.c,widget/widget.c: Add support for filing joystick
|
||
connection in snapshots, need to implement GTK+ and widget dialogs
|
||
so users can reconfig joysticks on snap loading. Switch Sinclair
|
||
joysticks to match Sinclair documentation and other emulators.
|
||
20041025 timer.c: Use proper machine interrupt rate (e.g. 48k uses 50.08Hz).
|
||
20041025 hacking/input.txt: Fix typo.
|
||
20041029 rzx.c,ui.c,ui/ui.h,ui/gtk/gtkui.c,widget/widget.c: (de)activate
|
||
rollback menu items appropriately.
|
||
20041031 .cvsignore,z80/.cvsignore: ignore .libs directories.
|
||
20041106 settings.dat: make RZX files be compressed by default.
|
||
20041106 machine.c,menu.c,menu_data.c,trdos.c,ui.c,machines/specplus3.c,
|
||
man/fuse.1,ui/ui.h: split the Media/Disk menu into separate +3 and
|
||
TR-DOS entries.
|
||
20041106 display.c,menu.[ch],menu_data.c,screenshot.[ch],ui.c,ui/ui.h,
|
||
man/fuse.1,ui/gtk/gtkui.c,widget/{menu.c,widget.c}: add ability to
|
||
save 'movies' as collections of screenshots (Gergely Szasz).
|
||
20041113 AUTHORS,Makefile.am,THANKS,configure.in,sound/{Makefile.am,
|
||
aosound.c,lowlevel.h}: add ao sound driver (Gergely Szasz).
|
||
20041122 THANKS,sound/lowlevel.h: do <sys/audio.h> check before
|
||
<sys/soundcard.h> (thanks, Mark Round) (fixes bug #1068670).
|
||
20041128 Makefile.am, if1.[ch], machine.c, memory.[ch], menu.[ch],
|
||
menu_data.c, periph.[ch], settings.{dat,pl}, ui.c,
|
||
lib/Makefile.am, machines/{pentagon.c,spec128.c,spec16.c,spec48.c,
|
||
spec_se.c,specplus2.c,specplus2a.c,specplus3.c,specplus3e.c,
|
||
tc2048.c,tc2068.c}, roms/{Makefile.am,if1-[12].rom},
|
||
ui/{options.dat,ui.h}, ui/gtk/{gtkinternals.h,pixmaps.c,
|
||
statusbar.c}, ui/sdl/sdldisplay.c, z80/{coretest.c,z80_ops.c}:
|
||
Interface I and Microdrive emulation (patch #1060831)
|
||
(Gergely Szasz)
|
||
20041128 if1.c,ui.c,ui/ui.h: simplify menu item (de)activation code.
|
||
20041128 if1.c: add void to prototypes where appropriate.
|
||
20041128 if1.[ch]: declare local functions as static.
|
||
20041128 if1.h: name parameters in if1.h prototypes.
|
||
20041128 if1.[ch],periph.c: update If1 menu in periph_update().
|
||
20041128 if1.c: split if1_port_{in,out} into multiple functions.
|
||
20041128 if1.c: declare local variables as static.
|
||
20041128 if1.c: various formatting 'improvements'.
|
||
20041128 if1.c,machine.c,lib/{Makefile.am,microdrive.bmp},ui/ui.h,
|
||
ui/gtk/statusbar.c,ui/sdl/sdldisplay.c: global rename of
|
||
'microdrv' to 'microdrive'.
|
||
20041201 z80/z80_ops.c: remove 'opcode may be used uninitialized'
|
||
warning. There's no chance that it is, but gcc doesn't realise
|
||
that.
|
||
20041207 lib/{Makefile.am, disk_plus3.[szx|z80], tape_128.[szx|z80],
|
||
tape_16.[szx|z80], tape_2048.[szx|z80], tape_2068.[szx|z80],
|
||
tape_48.[szx|z80], tape_pentagon.[szx|z80], tape_plus2.[szx|z80],
|
||
tape_plus2a.[szx|z80], tape_plus3.[szx|z80], tape_scorpion.[szx|z80]}:
|
||
Change z80 snaps to szx snaps without joystick information to prevent
|
||
Fuse attempting to change joystick settings when auto-loading tapes or
|
||
disks.
|
||
20041222 display.c,screenshot.c: Fix compilation without libpng.
|
||
20041225 display.c,event.[ch],machine.c: first pass at character-accurate
|
||
rendering.
|
||
20041225 widget/widget.c: Add joystick prompt when loading snaps for widget UI.
|
||
20041227 display.c: reenable border emulation.
|
||
20041229 display.c,machine.c,memory.c,periph.[ch],ula.[ch],debugger/debugger.c,
|
||
z80/{z80.pl,z80_macros.h}: fixes for display timings with the
|
||
character-accurate renderer.
|
||
20041229 display.[ch]: reduce display_is_dirty to being 32-bit again as it's
|
||
no longer needed for the border. Various other bug fixes, leading
|
||
to the Overscan demo now looking pretty much perfect :-)
|
||
20041229 display.c: get Timex borders working properly again.
|
||
20041230 configure.in: improved libao checking (Gergely Szasz).
|
||
20041231 ui/gtk/{gtkkeyboard.c,stock.c}: add appropriate header files.
|
||
20050102 fuse.c, if1.[ch], settings.dat, utils.c, ui/options.dat: variable
|
||
length Microdrive cartridge handling (rest of patch #1085429)
|
||
(Gergely Szasz).
|
||
20050102 fuse.c: update copyright date to 2005.
|
||
20050102 machine.c,periph.c,zxatasp.c,zxcf.c: fix ZXATASP/ZXCF upload/reset
|
||
behaviour (patch #1094632) (Garry Lancaster).
|
||
20050102 machine.c,menu.c,settings.{dat,pl},tape.c,machines/{Makefile.am,
|
||
machines.h,spec_se.c,tc2048.[ch],tc2068.c,ts2068,c}: add TS2068
|
||
support (part of patch #1080531) (Fred).
|
||
20050102 .cvsignore: add .gdb_history
|
||
man/fuse.1: add comment about select SDL audio output type
|
||
sound/osssound.c: add comment about writing frame sized chunks
|
||
ui/options.dat: shorten "joystick snap prompt" entry
|
||
(all part of patch #1080531) (Fred).
|
||
20050102 ui.c: don't try and set the 'Record movie as PNG' menu item as
|
||
(in)active if libpng not present.
|
||
20050103 if1.c: fdatasync is from the POSIX Realtime Extension, use fsync
|
||
instead.
|
||
20050103 screenshot.[ch], ui.c: Further fixes for compiling without libpng.
|
||
20050103 rzx.c: Don't enable rollback in compo mode and disble rollback menu
|
||
when playback ends.
|
||
20050104 screenshot.[ch]: Undo bogus changes from 20050103.
|
||
20050105 sound/sdlsound.c: Use device to select SDL audio driver.
|
||
20050105 man/fuse.1: tweak comment about select SDL audio output type.
|
||
20050106 man/fuse.1: more hyphen fixups for UTF-8 and an open quote
|
||
(patch #1096868) (Stuart Brady).
|
||
20050107 event.[ch],fuse.c,machine.c,sound.[ch],spectrum.c,timer.[ch],
|
||
hacking/timer.txt,sound/lowlevel.h: modify timing routines to
|
||
simply execute enough tstates to match the (real) elapsed time.
|
||
Also allows variable frame rates (ie 60Hz for the TS2068)
|
||
(rest of patch #1080531) (Fred).
|
||
20050111 zxcf.c: Stop zxcf_reset overwriting romcs bank when zxcf isn't active
|
||
(fixes TR-DOS machines) (Fred).
|
||
20050111 machines/pentagon.c: Don't allow Interface I to be used with the
|
||
Pentagon, it masks the TR-DOS interface (Fred).
|
||
20050111 machines/pentagon.c: Remove if1 from peripherals array (Fred).
|
||
20050112 lib/{tape_ts2068.szx|Makefile.am}: Add TS2068 tape auto-load snapshot
|
||
tape.c: Fix tape traps for TS2068 (Fred).
|
||
20050113 settings.dat,sound.c,sound/sdlsound.c,man/fuse.1: Allow the user to
|
||
set the frequency to use with the sound card, and make the SDL sound
|
||
driver pass back the obtained frequency if it is not able to get that
|
||
originally requested as long as it gets a native endian 16 bit format
|
||
(Fred).
|
||
20050113 ui/scaler/{scaler.[ch],scaler_internals.h,scalers.c},
|
||
ui/sdl/sdldisplay.c: Undo accidental commit (Fred).
|
||
20050113 menu_data.c: add TS2068 to change ROMs menu.
|
||
20050114 ui/scaler/scalers.c: Undo accidental commit again (Fred).
|
||
20050115 settings.pl: Add short option for sound frequency (Fred).
|
||
20050115 hacking/implementation_notes.txt: update with new display algorithm.
|
||
20050115 sound/aosound.c: small fixes (Gergely).
|
||
20050115 man/fuse.1: add documentation for libao sound driver (Gergely).
|
||
20050205 Makefile.am: Add kempmouse.h to headers list (Fred).
|
||
20050205 sound/sdlsound.c: Remove unused socket header and replace setenv with
|
||
putenv for Windows compatibility (Fred).
|
||
20050212 ui/gtk/{gtkinternals.h,pixmaps.c,statusbar.c}: add mouse icon
|
||
(Darren).
|
||
20050216 Makefile.am,menu.[ch],menu_data.c,profile.[ch],z80/{coretest.c,
|
||
z80_ops.c}: add very simple profiler; just records which
|
||
locations where executed at the moment.
|
||
20050217 profile.[ch],spectrum.c: make the profiler actually profile.
|
||
20050218 Makefile.am,ide.[ch],simpleide.c,zxatasp.c,zxcf.c: add "Save,
|
||
Don't Save, Cancel" functionality on IDE disk eject.
|
||
20050218 ide.[ch],simpleide.c,zxatasp.c,zxcf.c: add ide_insert function.
|
||
20050219 machines/specplus3.c: add "Save, Don't Save, Cancel" functionality on
|
||
+3 disk eject.
|
||
20050219 machines/specplus3.c: the +3 disk autoload snap is now an SZX file.
|
||
20050219 ide.[ch],simpleide.c,zxatasp.c,zxcf.c: make ide_insert check whether
|
||
the currently inserted disk is dirty before doing the insert.
|
||
20050219 ui/gtk/gtkui.c: check for modified IDE disks before exit.
|
||
20050219 machines/specplus3.c,ui/gtk/gtkui.c: check for modified +3 disks
|
||
before exit.
|
||
20050219 snapshot.c: ensure all menus etc are updated after snapshot load.
|
||
20050219 trdos.c,ui/gtk/gtkui.c: add "Save, Don't Save, Cancel"
|
||
functionality for TR-DOS disks.
|
||
20050223 input.[ch],keysyms.dat,ui/gtk/gtkkeyboard.c,ui/xlib/xkeyboard.c,
|
||
widget/text.c: enable 'native' keysyms to be passed through to
|
||
the widget controls, rather than the 'Spectrum' keysyms.
|
||
20050223 display.c: force border to be redrawn in display_refresh_all();
|
||
means the border gets correctly restored after Help/Keyboard
|
||
widget.
|
||
20050226 input.c: drive the joystick from the Spectrum keysym, not the
|
||
native one, or (the emulating machine's) Caps Lock causes
|
||
problems.
|
||
20050226 ui/gtk/gtkjoystick.c: use two columns of five rather than one
|
||
column of ten for the fire button configuration (patch #1150711)
|
||
(Darren).
|
||
20050226 ui/gtk/{gtkdisplay.c,gtkui.c},ui/xlib/xdisplay.c: make the size
|
||
of the Spectrum screen be the smaller of the width and height of
|
||
our window (patch #1150684) (Darren).
|
||
20050226 ui/gtk/{debugger.c,gtkinternals.h,gtkui.c,memory.c}: make the
|
||
scroll wheel work when used over the disassembly pane or the
|
||
memory dump (patch #1150709) (Darren).
|
||
20050226 tape.[ch]: Media/Tape/Play always starts the tape playing, even
|
||
if tape traps are active. Makes working with normal speed custom
|
||
loader blocks less painful (patch #1150682) (Darren).
|
||
20050226 ui/gtk/debugger.c: pad disassembled instructions to fixed width
|
||
so debugger pane stays a constant width (patch #1150686)
|
||
(Darren).
|
||
20050226 perl/cpp-perl.pl,perl/Fuse/Dialog.pm,ui/options.dat,
|
||
ui/gtk/Makefile.am,widget/Makefile.am: allow SDL full-screen mode
|
||
to be used (patch #1150687) (Darren).
|
||
20050305 widget/widget.c: 'round' widget corners (patch #1150690)
|
||
(Darren).
|
||
20050305 z80/z80.c: get interrupt length (closer) to correct (thanks,
|
||
Woody, Jon Needle and Ramsoft).
|
||
20050305 configure.in,lib/{Makefile.am,disk_plus3.[szx|z80],tape_128.[szx|z80],
|
||
tape_16.[szx|z80], tape_2048.[szx|z80], tape_2068.[szx|z80],
|
||
tape_48.[szx|z80], tape_pentagon.[szx|z80], tape_plus2.[szx|z80],
|
||
tape_plus2a.[szx|z80], tape_plus3.[szx|z80], tape_scorpion.[szx|z80]},
|
||
lib/[un]compressed/{disk_plus3.[szx|z80],tape_128.[szx|z80],
|
||
tape_16.[szx|z80], tape_2048.[szx|z80], tape_2068.[szx|z80],
|
||
tape_48.[szx|z80], tape_pentagon.[szx|z80], tape_plus2.[szx|z80],
|
||
tape_plus2a.[szx|z80], tape_plus3.[szx|z80], tape_scorpion.[szx|z80]}:
|
||
Make configure choose compressed or uncompressed auto-load snapshots
|
||
based on libspectrum support for the feature (Fred).
|
||
20050306 configure.in: Annoyingly missed path from link invocation (Fred).
|
||
20050314 display.c: don't extend y past the end of the screen to avoid array
|
||
overruns (Fred).
|
||
20050321 widget/{filesel.c,menu.c,roms.c,widget_internals_h}: add title to
|
||
fileselector widget (half of patch #1150689) (Darren).
|
||
20050321 widget/{filesel.c,widget.c,widget_internals.h}: add arrows to
|
||
show when the fileselector is scrollable (other half of patch
|
||
#1150689) (Darren).
|
||
20050321 settings.dat,ui/options.dat,widget/{filesel.c,menu.c,options.pl,
|
||
text.c,widget.[ch],widget_internals.h}: add selectable filenames
|
||
when saving via the widget UI (patch #1150692) (Darren).
|
||
20050321 machine.c,memory.c,machines/{scorpion.c,spec128.c,spec16.c,spec48.c,
|
||
spec_se.c,specplus3.c},pokefinder/{pokefinder.[ch]},ui/ui.h,
|
||
ui/gtk/{gtkinternals.h,gtkui.c,pokefinder.c},widget/widget.c:
|
||
various pokefinder improvements (patch #1150701) (Darren).
|
||
20050325 menu.[ch],menu_data.c,profile.c,ui.c,ui/ui.h,ui/gtk/gtkui.c,
|
||
widget/widget.c: improve profiler UI.
|
||
20050325 menu_data.c,widget/{Makefile.am,menu.c,pokefinder.c,widget.[ch],
|
||
widget_internals.h}: add widget pokefinder (patch #1150703)
|
||
(Darren).
|
||
20050325 ChangeLog: bring up to date.
|
||
20050325 ui/gtk/gtkui.c,widget/widget.c: add GTK+ joystick confirmation
|
||
dialog.
|
||
20050325 ui/gtk/gtkui.c: don't prompt for joysticks if disabled in config.
|
||
20050325 ui/gtk/picture.c: allow input to continue while the keyboard help
|
||
is being displayed (fixes bug #1145084).
|
||
20050326 ChangeLog,widget/{Makefile.am,error.c,menu.c,query.c,widget.[ch],
|
||
widget_internals.h}: add widget query confirmation dialog (patch
|
||
#1150708) (Darren).
|
||
20050327 z80/z80.c: page in TR-DOS ROM on NMI (enables Pentagon snapshot
|
||
function to work).
|
||
20050327 menu.[ch],ui/gtk/gtkui.c,widget/menu.c: check all media types for
|
||
changes on exit via widget UIs.
|
||
20050402 machines/specplus3.c: stop cancelled attempts to save a +3 disk
|
||
from silently ejecting the disk.
|
||
20050402 ui/gtk/gtkui.c: remove unused variable from menu_file_exit().
|
||
20050402 z80/{coretest.c,z80.c}: page in ROM 2 on NMI on Scorpion: enables
|
||
monitor to work (fixes bug #1094070) (thanks, Erik Kunze).
|
||
20050425 fuse.c,settings.pl,sound.c,tape.c,trdos.c,machines/tc2048.c,
|
||
ui/gtk/binary.c,z80/z80_ops.c: gcc 4.0 fixups.
|
||
20050427 event.c: don't reset tstates at the end of
|
||
event.c:event_force_events() (fixes bug #1163983; thanks, Jon
|
||
Needle).
|
||
20050427 ui/sdl/sdldisplay.c: check smallest supported fullscreen resolution,
|
||
and if we don't have a reasonable match try to find one (Fred).
|
||
20050501 widget/{.cvsignore,Makefile.am,fuse.font.sbf,mkfusefont.pl}: add
|
||
proportional font (part of patch #1150693) (Darren).
|
||
20050501 widget/{widget.c,widget_internals.h}: core support for
|
||
proportional printing (next part of patch #1150693) (Darren).
|
||
20050501 widget/{menu.c,widget.c}: remove unused variables/functions.
|
||
20050501 menu_data.pl,widget/{browse.c,debugger.c,error.c,filesel.c,
|
||
menu.c,options.pl,query.c,roms.c,select.c,text.c,widget.c,
|
||
widget_internals.h}: implement proportional printing (rest of
|
||
patch #1150693) (Darren).
|
||
20050501 keysyms.pl,ui/sdl/{sdlkeyboard.[ch],sdlui.c}: SDL support for
|
||
'native' keysyms change (patch #1152497) (Fred).
|
||
20050501 utils.[ch],widget/widget.c: find the Fuse font file when running
|
||
in the build tree.
|
||
20050606 input.c: also drive the joystick from the Spectrum keysym on release
|
||
(Fred).
|
||
20050606 ui/sdl/sdlui.c: Set miminised Fuse name to exclude speed (Fred).
|
||
20050906 periph.[ch],machines/{pentagon.c,scorpion.c,spec128.c,spec16.c,
|
||
spec48.c,spec_se.c,specplus2.c,specplus2a.c,specplus3.c,specplus3e.c,
|
||
tc2048.c,tc2068.c,ts2068.c}: split periph_setup into separate
|
||
functions for each device (patch #1144590) (Stuart Brady).
|
||
20050910 menu_data.c,widget/{Makefile.am,memory.c,menu.c,widget.[ch],
|
||
widget_internals.h} : add widget memory browser (patch #1150704)
|
||
(Darren).
|
||
20050913 widget/{error.c,menu.c,roms.c,select.c,text.c,widget.c,
|
||
widget_internals.h} : prettify widget interface (patch #1150706)
|
||
(Darren).
|
||
20051010 screenshot.c: fix writing and reading of Timex screenmode/colour in
|
||
hires .scr screenshots (thanks, Gergely Szasz) (Fred).
|
||
20051020 tape.c,ui/ui.h,ui/gtk/browse.c,widget/widget.c: add support for
|
||
partial updating of the tape browser (Fred).
|
||
20051012 screenshot.c: fix warning in hires byte assignment (Fred).
|
||
20051027 snapshot.c: make default snapshot format .szx (Fred).
|
||
20051027 display.c: make border changes only apply to the correct mode (e.g.
|
||
loading a tape in hires mode should not show border stripes) (Fred).
|
||
20051029 Makefile.am,divide.[ch],machine.c,memory.c,menu.[ch],periph.c,
|
||
settings.dat,ui/options.dat,z80/{coretest.c,z80_ops.c}: initial
|
||
DivIDE implementation (Matthew Westcott).
|
||
20051029 divide.h: fix typo in comment.
|
||
20051031 divide.[ch],fuse.c,menu.c,menu_data.c,periph.c,settings.dat,ui.c,
|
||
utils.c: Improved DivIDE emulation: actual connection to IDE
|
||
devices (Matthew Westcott).
|
||
20051224 z80/coretest.c: remove unused variable (Markus Oberhumer).
|
||
20051224 autogen.sh: add --automake to libtoolize invocation (Markus
|
||
Oberhumer). Remove --copy from automake invocation.
|
||
20060514 widgets/menu.c: allow 'File/Movies/Stop movie recording' to work
|
||
under the widget UIs (part of bug #1439280) (Gergely Szasz).
|
||
20060514 screenshot.c,widgets/menu.c: allow selection of a filename for
|
||
movie recording under the widget UIs (more of patch #1439280) (Gergely
|
||
Szasz).
|
||
20060515 display.c: Restore hires/standard mixed mode support in borders (Fred).
|
||
20060603 sound/sdlsound.c: Add 10ms delay if SDL sound fifo is full (meaning
|
||
we already have a frame worth of sound information built up) to ease
|
||
up on CPU usage (Fred).
|
||
20060625 machines/spec_se.c: SE does not have 128 style memory lockout (Fred).
|
||
20060625 roms/se-0.rom: Change 3 bytes at 0x240 to XOR A, OUT (00), A instead
|
||
of XOR A, OUT (FF), A to properly reset the SCLD.
|
||
20060702 fuse.c: reset AY chip when starting sound (fixes bug #1515666).
|
||
20060702 z80/z80.pl: get contention right for EX (SP),HL, EX (SP), IX and
|
||
EX (SP),IY (thanks, Mark Woodmass).
|
||
20060702 z80/z80.pl: swap order of writes in EX (SP),HL and friends (thanks,
|
||
Mark Woodmass).
|
||
20060713 z80/tests/{e3.in,dde3.in,fde3.in}: update tests to match corrections
|
||
to EX (SP),HL and friends.
|
||
20060714 z80/coretest.c,z80/tests/{d{3,b},ed{4,5,6,7}{0,1,8,9},
|
||
ed{a,b}{2,3,a,b}}.out: update IN and OUT tests so we actually
|
||
pass our own test suite.
|
||
20060714 z80/tests/{README,d{3,b}_{1,2,3}.{in,out}}: add tests to explicitly
|
||
check for all four contention possibilities on IO.
|
||
20060714 z80/z80.pl, z80/tests/edb{3,b}.out: get contention right for
|
||
OTIR and OTDR (thanks, Mark Woodmass).
|
||
20060715 fuse.[ch],settings.dat,tape.[ch],timer.c: implement fastloading
|
||
(part of patch #1511906; also thanks to Gergely Szasz for patch
|
||
#1291273).
|
||
20060716 timer.c: #include "ula.h"
|
||
20060716 pokerfinder/pokefinder.c: remove unused variable.
|
||
20060716 tape.c,man/fuse.1,ui/options.dat: reset speed estimate when
|
||
fastloading finished. Add fastloading option to General Options
|
||
dialog. Document fastloading.
|
||
20060721 display.c,screenshot.c,screenshot.h,ui/gtk/gtkui.c,widget/menu.c:
|
||
Allow movie paths to be up to PATH_MAX (Fred).
|
||
20060721 ui/options.dat: Stop key binding clash over f in SDL ui (Fred).
|
||
20060722 z80/z80.pl,z80/tests/{README,dd00.{in,out},ddfd00.{in,out}}: fix
|
||
timings of "extended NOP" opcodes (partial fix for bug #1526868)
|
||
20060723 z80/{z80.pl,z80_macros.h}: move tstate addition out of ADD16 macro
|
||
for consistency with ADC16 and SBC16.
|
||
20060726 machines/ts2068.c: change TS2068 machine id to match tape loading snap
|
||
name (fixes bug #1526688; thanks Phil!) (Fred).
|
||
20060729 fuse.c: reenable sound in fuse_emulation_unpause (Fred).
|
||
20060730 z80/z80.c: IM 0 takes 13 tstates to acknowledge (partial fix for
|
||
bug #1526868).
|
||
20060730 z80/{z80.pl,z80_macros.h}: add IR contention (thanks, Mark Woodmass)
|
||
(patch #1527439).
|
||
20060730 z80/tests/{[0123][39b],10,[cdef][08]_[12],[cdef]5,[cdef][7f],f9,
|
||
[df]d{[0123]9,2[3b],e5,f9},ed{[4567][2a],[45][7f],[ab][23ab]}}.
|
||
{in,out}: update tests for IR contention.
|
||
20060730 Makefile.am,loader.[ch],menu.c,settings.dat,spectrum.c,tape.[ch],
|
||
ula.c,lib/{un,}compressed/tape_{16,48,128,plus2,pentagon,scorpion,
|
||
2048,ts2068}.szx,ui/options.dat: loader detection (patch
|
||
#1511906).
|
||
20060730 tape.c: don't use tape traps unless we're at the very start of a
|
||
ROM block (partial fix for bug #1531346).
|
||
20060806 z80/z80_macros.h,z80/tests/{*cb*,README}: bits 3 and 5 of the value
|
||
are copied to F on all BIT instructions, not just BIT 3,r and BIT 5,r
|
||
(thanks Mark Woodmass for testing on a real machine).
|
||
20060806 profile.c: ensure changes in profiling state are picked up by the
|
||
main loop (fixes bug #1530345).
|
||
20060806 tape.c: make actually starting the tape the very last action in
|
||
tape_play(), as this can cause the tape to stop again which can
|
||
lead to our internal state becoming inconsistent.
|
||
20060812 tape.c: ensure tapes with multiple metadata blocks use traps
|
||
correctly (see bug #1531346).
|
||
20060812 tape.c: don't use tape traps when loading part of a block (Technician
|
||
Ted as part of bug #1531346).
|
||
20060814 ui/sdl/sdldisplay.c: fix tape icon display before a tape is played
|
||
(Fred).
|
||
20060823 menu.c,menu_data.c,trdos.h,ui/gtk/gtkui.c: add support for up to four
|
||
drives and four interfaces in the UI
|
||
(patch #1145082) (Stuart Brady).
|
||
20060825 man/fuse.1: fix typo (Stuart Brady).
|
||
20060825 TAG: Release-0_7_0-trunk-1
|
||
20060825 BRANCH: Release-0_7_0-disciple-branch
|
||
20060825 display.c: don't extend rects past the end of the screen (fixes bug
|
||
#1304939) (Fred).
|
||
20060903 display.[ch],machines/{scorpion.c,spec128.c,specplus3.c},memory.c,
|
||
scld.c: update critical region on 128 screen switch and SCLD mode
|
||
change, update tstates on memory write before checking critical
|
||
region (fixes bug #1105190) (Fred).
|
||
20060904 event.c: minor event optimisations - keep most recent event around
|
||
in case we need a new one soon to save on malloc/free overhead,
|
||
and if we know an event will go on the front of a list just prepend
|
||
rather than insert sorted (Fred).
|
||
20060904 widget/menu.c: fix saving PNG screenshots from the widget UI (Fred).
|
||
20060904 sound/sdlsound.c: add extra comment (Fred).
|
||
20060904 machine.c: reduce magic number count (Fred).
|
||
20060917 display.[ch],screenshot.[ch],uidisplay.c,machines/spec128.c,
|
||
ui/uidisplay.h,ui/fb/fbdisplay.c,ui/ggi/ggidisplay.c,
|
||
ui/gtk/gtkdisplay.c,ui/gtk/gtkui.c,ui/sdl/sdldisplay.c,
|
||
ui/svga/svgadisplay.c,ui/win32/win32display.c,ui/xlib/xdisplay.c,
|
||
widget/menu.c,widget/widget.c: move display_plot* over to the UIs
|
||
and remove the screen copy in display.c to allow SDL (and maybe GTK
|
||
if Phil is so inclined) to draw directly into their existing
|
||
temporary screens ready for scaling to reduce unnecessary copying
|
||
of screen data. Restore display_last_screen for less overdraw in
|
||
screen/mode switch situations. Move border updating into the
|
||
display_*_dirty/display_plot8 system to reduce overdraw with
|
||
frequent border changes - e.g. loading and Shock II. Fix updating
|
||
of last border line after the end of the screen (fixes Shock II last
|
||
border line). Bulk allocate border change objects. Make
|
||
display_get_addr a macro. (patch #1551481) (Fred).
|
||
20061017 snapshot.c,tape.c: fix memory leaks on snapshot and tape write (fixes
|
||
bug #1568084; thanks, crabfists) (Fred).
|
||
20061021 if1.c,if2.c,machine.[ch],machines/{pentagon.c,scorpion.c,spec128.c,
|
||
spec16.c,spec48.c,spec_se.c,specplus2.c,specplus2a.c,specplus3.c,
|
||
specplus3e.c,tc2048.c,tc2068.c,ts2068.c},profile.c,settings-header.pl,
|
||
settings.dat,settings.pl,widget/roms.c: fallback to loading default ROM
|
||
if custom ROM is not found (Fred).
|
||
20061126 ui/sdl/sdljoystick.c: fix joystick support in SDL UI (Fred).
|
||
20061126 man/fuse.1: add a smidgeon of content about Interface I (Fred).
|
||
20061202 widget/widget.c: guard against the double free on the options dialog
|
||
(Fred).
|
||
20061202 widget/widget.c: use checkbox instead of "On/Off" text in widget UIs
|
||
(patch #1309374) (Gergely Szasz).
|
||
20061202 man/fuse.1: add some more TS2068 stuff (Fred).
|
||
20061213 ui/xlib/xdisplay.c: fix compilation.
|
||
20061215 debugger/breakpoint.c: fix segfault on "clear" command (thanks,
|
||
Stuart Brady)
|
||
20061217 machine.c: load rom into correct memory bank (fixes If1 ROM paging)
|
||
(Fred).
|
||
20061217 menu.c,rzx.[ch]: reset rzx_instructions_offset on rollback to fix
|
||
replay of rolled back recordings (and some refactoring).
|
||
20061222 sound/sdlsound.c: clear sound fifo before closing (Fred).
|
||
20061222 Makefile.am,configure.in,sound/{Makefile.am,coreaudiosound.c,
|
||
lowlevel.h,sfifo.c},timer.c: add CoreAudio sound driver for Mac OS X
|
||
(Fred).
|
||
20061223 configure.in: fix CoreAudio comment (Fred).
|
||
20061223 configure.in: fix typo in above! (Fred).
|
||
20070101 menu_data.c,ui.c,man/fuse.1: change capitalisation of
|
||
"Insert snapshot" command and document rollback commands.
|
||
20070106 tape.c: support "no edge", "level low" and "level high" from
|
||
tape edges.
|
||
20070111 tape.c: display vaguely useful information in the tape browser for
|
||
generalised data blocks.
|
||
20070113 ChangeLog: bring up to date.
|
||
20070115 fuse.[ch],machine.c,sound.[ch],tape.c: make the sound lifecycle be
|
||
treated more like the uidisplay - initialised and ended based on
|
||
machine lifecycle (fixes bug #1582087) (Fred).
|
||
20070115 ChangeLog: add reference to new CoreAudio sound driver (Fred).
|
||
20070117 fuse.c, if1.[ch]: free memory on exit. Use C89-style struct
|
||
initialisation (patch #1637020) (Gergely Szasz).
|
||
20070120 if1.c: reduce magic number count.
|
||
20070122 display.c: inline get_beam_position and display_dirty_chunk for more
|
||
speed (Fred).
|
||
20070128 settings.dat,ui/options.dat,ui/gtk/gtkdisplay.c,ui/sdl/sdldisplay.c,
|
||
ui/scaler/{scaler.[ch],scaler_internals.h,scalers.c}: add new PAL TV
|
||
scalers that attempt to reproduce TV-esque colour reproduction (patch
|
||
#1537920) (Gergely Szasz).
|
||
20070128 ChangeLog,man/fuse.1: add information about PAL scalers (Fred).
|
||
20070128 ui/{fb/fbdisplay.c,ggi/ggidisplay.c,gtk/gtkdisplay.c,
|
||
svga/svgadisplay.c,win32/win32display.c,xlib/xdisplay.c}: fix hires
|
||
Timex display (Fred).
|
||
20070128 man/fuse.1: updates.
|
||
20070129 man/fuse.1: add documentation for "MDR cartridge len" and "Snap
|
||
joystick prompt" (Fred).
|
||
20070129 ui/scaler/scalers.c: corrections to YUV to RGB conversions etc.
|
||
(more from patch #1537920) (Gergely Szasz).
|
||
20070202 <almost everything>: change my e-mail address to @shadowmagic and
|
||
remove my postal address.
|
||
20070202 TAG: Release-0_8_0-trunk
|
||
20070202 BRANCH: Release-0_8_0-branch
|
||
20070202 TAG: Release-0_8_0-pre1 (Release-0_8_0-branch)
|
||
20070204 sound.c: don't disable sound completely if we don't enable sound
|
||
after an unpause (fixes bug #1648246) (Release-0_8_0-branch) (Fred).
|
||
20070204 rzx.c: use new libspectrum_rzx_playback_frame() API to allow
|
||
loading of snapshots (necessary for playing back RZX files made with
|
||
SPIN's "RZX Pause" feature).
|
||
20070207 man/fuse.1: document that metacity needs --no-aspect-hint
|
||
(Thanks, Stuart Brady and dave in #spin) (Release-0_8_0-branch).
|
||
20070208 rzx.c: ensure tstates is sane after RZX completion
|
||
(bug #1654165) (Release-0_8_0-branch).
|
||
20070209 rzx.c: ensure tstates is sane after RZX desync
|
||
(Release-0_8_0-branch).
|
||
20070210 sound/{coreaudiosound.c,sdlsound.c}: make sound fifo two frames in
|
||
size rather than a multiple of the sound fragment size, make sound
|
||
callbacks run after some sound is available, calculate SDL fragment
|
||
size based on machine speed and output frequency
|
||
(Release-0_8_0-branch) (Fred).
|
||
20070217 widget/filesel.c: allow absolute pathnames to be used (fixes bug
|
||
#1651433) (Release-0_8_0-branch) (Gergely Szasz).
|
||
20070217 sound/aosound.c: stop possible segfaults (part of bug #1659865)
|
||
(Release-0_8_0-branch) (Gergely Szasz).
|
||
20070217 man/fuse.1: small ao improvements (rest of bug #1659865)
|
||
(Release-0_8_0-branch) (Gergely Szasz).
|
||
20070217 fuse.c,if1.c,settings.dat,utils.c: allow Microdrive cartridge images
|
||
to be used on startup (bug #1660099) (Release-0_8_0-branch)
|
||
(Gergely Szasz).
|
||
20070303 settings.dat,man/fuse.1,ui/gtk/gtkui.c: new --strict-aspect-hint
|
||
option to improve situation with Metacity not being able to resize
|
||
or move GTK+ window (bug #1539655) (Release-0_8_0-branch).
|
||
20070303 configure.in: don't use libao by default (bug #1668916)
|
||
(Release-0_8_0-branch).
|
||
20070303 TAG: Release-0_8_0-pre2 (Release-0_8_0-branch)
|
||
20070303 man/fuse.1: document --rom-* options (bug #1262547)
|
||
(Release-0_8_0-branch).
|
||
20070304 ui.c: swap Kempston mouse buttons (bug #1507684)
|
||
(Release-0_8_0-branch).
|
||
20070306 sound.c: don't leak memory for tape_buf (Release-0_8_0-branch) (Fred).
|
||
20070306 display.c: don't overrun line_times array (Release-0_8_0-branch)
|
||
(Fred).
|
||
20070310 man/fuse.1: add DivIDE url (Release-0_8_0-branch) (Fred).
|
||
20070311 machines/spec_se.c: fix marking Dock and EXROM banks as writable in
|
||
the SE (Release-0_8_0-branch) (thanks, Andrew Owen) (Fred).
|
||
20070317 compat/mkstemp.c: remove aberrant break (thanks, Marek Januszewski)
|
||
(Release-0_8_0-branch).
|
||
20070321 periph.c: when stopping RZX playback due to overrun, ensure the
|
||
change is picked up in z80_do_opcodes() (thanks, Julian Wiseman)
|
||
(Release-0_8_0-branch).
|
||
20070327 joystick.c: don't prompt for joystick config changes when loading a
|
||
snap during RZX playback (Release-0_8_0-branch)
|
||
(thanks, Julian Wiseman) (Fred).
|
||
20070404 printer.c: don't buffer output so text is available as it is
|
||
printed (Release-0_8_0-branch) (Fred).
|
||
20070409 ChangeLog,README,configure.in,man/fuse.1: updates for 0.8 release
|
||
(Release-0_8_0-branch).
|
||
20070409 rzx.c: change over to the 'release' DSA key (Release-0_8_0-branch).
|
||
20070409 fuse.c: remove warning (Release-0_8_0-branch).
|
||
20070410 rzx.c: don't allow use of rollback commands during playback (thanks,
|
||
Julian Wiseman) (Release-0_8_0-branch).
|
||
20070411 README: these aren't all IDE interfaces (Release-0_8_0-branch).
|
||
20070411 fuse.c: update copyright date to 2007 (Release-0_8_0-branch).
|
||
20070416 widget/Makefile.am: distribute fuse.font.sbf and mkfusefont.pl
|
||
(Release-0_8_0-branch) (Fred).
|
||
20070424 TAG: Release-0_8_0 (Release-0_8_0-branch).
|
||
20070425 uidisplay.c,widget/menu.c: initialise border in help screen and
|
||
center keyboard picture on help screen (thanks, Alberto Garcia)
|
||
(Release-0_8_0-branch).
|
||
20070425 widget/pokefinder.c: fix up for non-proportional display
|
||
(thanks, Alberto Garcia) (Release-0_8_0-branch).
|
||
20070428 hacking/ui.txt,ui/{uidisplay.h,fb/fbdisplay.c,ggi/ggidisplay.c,
|
||
gtk/gtkdisplay.c,scaler/scaler.c,sdl/sdldisplay.c,
|
||
svga/svgadisplay.c,win32/win32display.c,xlib/xdisplay.c}:
|
||
check that we don't exceed maximum fullscreen dimensions with
|
||
SDL UI and attempt a more graceful failure if things go wrong
|
||
(fixes bug #1708636; thanks Alberto Garcia) (Release-0_8_0-branch)
|
||
(Fred).
|
||
20070501 screenshot.c: include limits.h for PATH_MAX (Release-0_8_0-branch)
|
||
(Fred).
|
||
20070501 ui/scaler/scalers.c: make sure MIN and ABS are defined
|
||
(Release-0_8_0-branch) (Fred).
|
||
20070503 periph.c,spectrum.[ch],ula.[ch],machines/{pentagon.c,scorpion.c,
|
||
spec128.c,spec16.c,spec48.c}: fix IN timings and consequent fixes
|
||
to floating bus behaviour (fixes bug #1708597) (thanks, Pegaz and
|
||
Mark Woodmass) (Release-0_8_0-branch).
|
||
20070507 lib/Makefile.am: distribute autoload snapshots
|
||
(thanks Stuart Brady and Arda Erdikmen) (Release-0_8_0-branch)
|
||
(Fred).
|
||
20070509 snapshot.c: call machine_select() only if the machine has changed
|
||
(fixes bug #1701246) (thanks, Julian Wiseman) (Release-0_8_0-branch)
|
||
(Fred).
|
||
20070509 acinclude.m4: remove warnings about underquoted definitions
|
||
(Release-0_8_0-branch) (Stuart Brady).
|
||
20070510 ChangeLog,README,configure.in,man/fuse.1: doc updates for 0.8.0.1
|
||
release (Release-0_8_0-branch).
|
||
20070511 TAG: Release-0_8_0_1 (Release-0_8_0-branch).
|
||
20070512 ui/scaler/scalers.c: make sure ABS is correctly defined
|
||
(Release-0_8_0-branch) (Fred).
|
||
20070512 hacking/cvs-tags: document merge to trunk (Release-0_8_0-branch).
|
||
20070512 Merge from Release-0_8_0-branch.
|
||
20070512 TAG: Release-0_8_0-merge-1
|
||
20070513 dck.h,if1.[ch],if2.h,snapshot.h,debugger/{debugger.c,disassemble.c},
|
||
ui/{ggi/ggidisplay.c,gtk/rollback.c,xlib/xjoystick.c},z80/z80.pl:
|
||
fix filenames in comments (patch #1716201) (Stuart Brady).
|
||
20070513 README,Makefile.am,acinclude.m4,configure.in,settings.dat,
|
||
sound.c,man/fuse.1,ui/options.dat: add support for using
|
||
libsamplerate to reduce aliasing noise in beeper emulation
|
||
(fixes bug #1629741) (Fred).
|
||
20070513 debugger/{commandl.l,commandy.y}: fix clashes with Win32 API
|
||
(patch #1711412) (Stuart Brady).
|
||
20070513 dxsound.c: add synchronisation, 16-bit sound support and improved
|
||
error handling (patch #1713519) (Stuart Brady).
|
||
20070513 Makefile.am,configure.in,timer.c,sound/lowlevel.h: use DirectSound
|
||
if available (patch #1716734) (Stuart Brady).
|
||
20070513 z80/z80.pl,z80/tests/{edb0,edb1,edb2,edb8,edb9,edba}.out: on
|
||
LD?R, CP?R and IN?R, the pre-modified value is used for the
|
||
contention (thanks, Mark Woodmass).
|
||
20070515 configure.in,if1.c: check that fsync is available before using it
|
||
(thanks, Chris Young) (Fred).
|
||
20070515 debugger/{breakpoint.[ch],command.c},widget/debugger.c: add
|
||
more comprehensive widget debugger (patch #1150698) (Darren).
|
||
20070515 compat/mkstemp.c,if1.c: use O_BINARY in mkstemp() and if1_plug(),
|
||
fixes +3 disk support on Win32 (patch #1716167) (thanks,
|
||
Mark Woodmass) (Stuart Brady).
|
||
20070515 configure.in,ui/aalib/*: retire the aalib code, use the aalib
|
||
target for SDL if required (Fred).
|
||
20070516 widget/filesel.c: fix possible buffer overflows and tidy code
|
||
(includes patch #1720377) (thanks, Arda Erdikmen) (Stuart Brady and
|
||
Phil).
|
||
20070517 ui/sdl/sdlui.c: prompt to see if we really want to exit
|
||
(fixes bug #1720384) (thanks, Stuart Brady) (Fred).
|
||
20070519 utils.c: add Amiga settings and temp dir paths (part of patch
|
||
#1712260) (Chris Young).
|
||
20070519 debugger/{commandl.l,commandy.y}: fix clashes with Amiga API
|
||
(more of patch #1712260) (Chris Young).
|
||
20070519 ui/options.dat: allow 5 digit emulation speed (patch #1718215)
|
||
(Stuart Brady).
|
||
20070519 Makefile.am,configure.in,windres.rc: add resource file to allow
|
||
for an icon for the Win32 build (patch #1716742) (Stuart Brady).
|
||
20070519 .cvsignore: ignore more auto-generated files.
|
||
20070520 Delete .cvsignore files and ignore some files not automatically
|
||
ignored by Subversion.
|
||
20070520 compat.h,fuse.c,trdos.c,utils.[ch],compat/dirname.c,widget/filesel.c:
|
||
allow for configurable path separator (patch #1714630) (Stuart Brady).
|
||
20070522 sound/{coreaudiosound.c,sdlsound.c}: try to prevent the consumption
|
||
of partial samples with the sfifo using sound interfaces (Fred).
|
||
20070522 fuse.c,if1.c: don't use rand_r as it's not available on all platforms
|
||
(thanks, Stuart Brady) (Fred).
|
||
20070522 widget/filesel.c: include utils.h for prototype for
|
||
utils_is_absolute_path (Fred).
|
||
20070522 widget: ignore *.a libraries (Fred).
|
||
20070522 compat: ignore *.a libraries (Fred).
|
||
20070522 if1.c: don't need time.h anymore (thanks, Stuart Brady) (Fred).
|
||
20070524 z80/z80.pl,z80/tests/27_1.{in,out}: fix undocumented behaviour of
|
||
DAA (patch #1724193) (Stuart Brady).
|
||
20070525 widget/filesel.c: refactor widget_scandir() and improve its error
|
||
handling (patch #1723371) (Stuart).
|
||
20070525 hacking/win32_todo.txt: move from ui/win32/todo.txt into hacking
|
||
directory, and remove completed items (Stuart).
|
||
20070525 ui/gtk/gtkmouse.c: add comment suggesting SetCursorPos() for
|
||
gtkmouse_reset_pointer() on Win32 (Stuart).
|
||
20070525 fuse.[ch],ui/win32/win32ui.c: rename main() to fuse_main() when
|
||
building with the Win32 UI (Stuart).
|
||
20070525 fuse.c: disable copyright message on startup on Win32, to avoid
|
||
creating an unwanted Win32 console (Stuart).
|
||
20070525 ui/win32/menu_data.rc: fix accelerator keys in Win32 UI (Stuart).
|
||
20070525 configure.in: add --with-win32 to check for native Win32 UI (Stuart).
|
||
20070525 acinclude.m4: remove warning about underquoted definition (Stuart).
|
||
20070525 ui/win32/menu_data.h: fix junk in GPL notice (Stuart).
|
||
20070526 ui/sdl: ignore *.a libraries (Fred).
|
||
20070526 ui/sdl/sdlkeyboard.c: enable key repeat for use in the widget
|
||
fileselector (part of feature request #1720212) (thanks, Cygnus)
|
||
(Fred).
|
||
20070526 Makefile.am,menu_data.{dat,pl},ui/gtk/Makefile.am,widget/Makefile.am:
|
||
rename menu_data.c to menu_data.dat (Stuart).
|
||
20070526 <almost everything>: update FSF address in GPL notices, add
|
||
autogenerated-file comment to settings.h, add missing Id tags, and
|
||
boilerplate formatting fixes (Stuart).
|
||
20070526 keysyms.pl,ui/win32/{Makefile.am,keysyms.c}: autogenerate
|
||
ui/win32/keysyms.c from keysyms.dat (Stuart).
|
||
20070526 hacking/Makefile.am,ui/win32/Makefile.am: update EXTRA_DIST lines to
|
||
reflect new location of win32_todo.txt (Stuart).
|
||
20070527 widget/filesel.c: don't segfault when the down key is pressed in a
|
||
directory with only one entry (Stuart).
|
||
20070527 z80/{z80.pl,z80_macros.h},z80/tests/{d,f}dcb{4,5,6,7}?.out: fix
|
||
undocumented flags after BIT n,(IX+d) instructions (fixes bug
|
||
#1726453).
|
||
20070527 if1.c: disable if1_plug() on Win32 (Stuart).
|
||
20070527 menu.h,ui/win32/{Makefile.am,error.c,icons/Makefile.am,menu_data.c,
|
||
pokefinder.rc,statusbar.c,win32display.h,win32internals.h,
|
||
win32keyboard.c,win32ui.{c,rc}}: build fixes for Win32 UI, and
|
||
distribute Win32 UI icons (Stuart).
|
||
20070528 ui/win32/win32ui.c: implement File->Exit, File->Reset, File->Save,
|
||
and menu_get_filename() (Stuart).
|
||
20070528 ui/win32/{debugger.c,error.c,pokefinder.c,statusbar.c,win32display.c,
|
||
win32ui.c,win32ui.rc}: whitespace cleanups (Stuart).
|
||
20070529 configure.in,ui/win32/{Makefile.am,win32internals.h,win32ui.rc},
|
||
windres.rc: work around linker problems affecting Windows resources,
|
||
and link/include commdlg (Stuart).
|
||
20070529 ui/win32/{menu_data.{c,h,rc},win32ui.c}: update Win32 menus, and fix
|
||
compilation of load/save dialogs (Stuart).
|
||
20070529 ui/win32/{debugger.h,pokefinder.h,statusbar.c,win32display.c,
|
||
win32internals.h,win32ui.c}: use winfuse.ico for Win32 UI window,
|
||
disable (broken) status bar, change resource IDs to avoid clashes
|
||
with menu IDs, various cleanups (Stuart).
|
||
20070530 tape.c: use refactored call to set tape state (patch #1725974) (Fred).
|
||
20070530 profile.c: remove a couple of warnings (Fred).
|
||
20070530 menu_data.pl: add code to generate menu data for Win32 UI (Stuart).
|
||
20070601 event.h,tape.[ch],widget/widget.c,ui.c,ula.[ch],ui/ui.h,
|
||
ui/gtk/gtkui.c: add support for recording into a RLE raw sample block
|
||
(feature request #1691821) (Fred).
|
||
20070601 menu.{c,h},ui/{gtk/{binary.c,fileselector.c,gtkui.c,roms.c},
|
||
win32/win32ui.c},widget/menu.c: split menu_get_filename() into
|
||
menu_get_{open,save}_filename(), use menu_get_save_filename() in some
|
||
cases where a filename could not be entered in widget UIs, and use the
|
||
'open' file selector in menu_file_recording_recordfromsnapshot() when
|
||
choosing a snapshot in widget UIs (patch #1727550) (Stuart).
|
||
20070602 Makefile.am,configure.in,man/fuse.1,
|
||
sound/{Makefile.am,alsasound.c,lowlevel.h}: add ALSA sound driver
|
||
(patch #1425367) (Gergely Szasz).
|
||
20070602 Ignore fuse.exe, ui/win32/keysyms.c and z80/coretest.exe (Stuart).
|
||
20070602 ui/win32: ignore *.a libraries (Stuart).
|
||
20070602 configure.in,ui/win32/{win32display.{c,h},win32ui.c}: replace
|
||
DirectDraw-based display code with faster GDI-based code, with
|
||
scaler support (Stuart).
|
||
20070603 configure.in: link with -mwindows for Win32 UI, and remove -lcomdlg32
|
||
and -lgdi32 as these are automatically linked by -mwindows (Stuart).
|
||
20070603 ui/win32/{win32internals.h,win32ui.c}: add support for loading files
|
||
using drag-and-drop in Win32 UI (Stuart).
|
||
20070603 ui/win32/win32ui.c: use modal fileselectors for the Win32 UI (Stuart).
|
||
20070604 ui/win32/{win32display.{c,h},win32internals.h}: remove redundant
|
||
DirectDraw definitions and replace references to DirectDraw with GDI
|
||
in initial comments (Stuart).
|
||
20070604 ui/win32/win32ui.c: implement some more menu callbacks (Stuart).
|
||
20070605 compat.h,compat/{getopt.c,getopt1.c},settings.pl: disable use of
|
||
getopt_long on Amiga due to incompatibility of our replacement with
|
||
the GNU getopt in their c library (part of patch #1712260) (Fred).
|
||
20070606 man/fuse.1: indentation fixes (Stuart).
|
||
20070606 man/fuse.1: various formatting fixes (Stuart).
|
||
20070606 man/fuse.1: spelling fixes (Stuart).
|
||
20070608 widget/filesel.c: use more native ASL requester on the Amiga in the
|
||
widget UI (more of patch #1712260) (Chris Young).
|
||
20070608 widget/pokefinder.c: fix up printf() related warnings (Fred).
|
||
20070608 machines: ignore .a archive files (Fred).
|
||
20070608 widget/menu.c: fix bug in menu_get_{open,save}_filename() (Stuart).
|
||
20070608 ui/xlib: ignore .a archive files (Fred).
|
||
20070608 man/fuse.1: fix dashes (Stuart).
|
||
20070608 sound/alsasound.c: update FSF address (Stuart).
|
||
20070609 profile.c: fix printf() warning.
|
||
20070609 BRANCH: plusd_20070609
|
||
20070609 Makefile.am,configure.in,disk/{Makefile.am,plusd.{c,h},wd1770.{c,h}},
|
||
event.{c,h},fuse.c,machine.c,machines/{spec128.c,spec48.c},memory.c,
|
||
menu.c,menu_data.dat,periph.{c,h},roms/{Makefile.am,plusd.rom},
|
||
settings.dat,snapshot.c,tape.c,ui.c,ui/{gtk/gtkui.c,options.dat,ui.h},
|
||
widget/menu.c,z80/{coretest.c,z80.c,z80_ops.c}: +D emulation
|
||
(part of patch #1546570) (plusd_20070609) (Stuart).
|
||
20070610 event.[ch],spectrum.c,rzx.[ch],ula.h: add RZX "sentinel" event to
|
||
prevent running off the end of the contention array on very long
|
||
frames (see bug #1057471).
|
||
20070610 widget/{memory.c,pokefinder.c,widget_internals.h}: fix up warnings.
|
||
20070610 widget/error.c: don't try and output widgets if we don't have a
|
||
display yet (fixes bug #1718115).
|
||
20070610 man/fuse.1: remove outdated widget-specific sections (Stuart).
|
||
20070610 keysyms.pl,ui/svga/{svgakeyboard.c,svgadisplay.c}: fix bitrot
|
||
(fixes bug #1727516) (Gergely Szasz).
|
||
20070610 ui/svga: ignore *.a files.
|
||
20070610 man/fuse.1: add +D documentation (plusd_20070609) (Stuart).
|
||
20070610 man/fuse.1: spelling fixes (Stuart).
|
||
20070611 machines/specplus2.c: enable +D support (plusd_20070609) (Stuart).
|
||
20070611 machines/specplus3.c: save disk images if their 'dirty' state cannot
|
||
be determined (Stuart).
|
||
20070611 sound/alsasound.c: stop sound_lowlevel_end() from disabling sound
|
||
(fixes bug #1733567) and disable warning when a sound buffer of
|
||
exactly the right size could not be obtained (Stuart).
|
||
20070611 sound/alsasound.c: refuse to enable sound in ALSA environment with
|
||
more than two channels (fixes bug #1732696) (Gergely Szasz).
|
||
20070611 disk/plusd.c,menu.c: check for modifications to +D disks in
|
||
menu_check_media_changed() (plusd_20070609) (Stuart).
|
||
20070611 machine.c,periph.c,ui.c,ui/ui.h: fix disk menu activation
|
||
(plusd_20070609) (Stuart).
|
||
20070612 disk/plusd.{c,h},man/fuse.1: implement +D printer port routines and
|
||
remove DISCiPLE-specific joystick ports (plusd_20070609) (Stuart).
|
||
20070612 printer.c: disable ZX Printer ports when the +D is available
|
||
(plusd_20070609) (Stuart).
|
||
20070612 disk/plusd.c: cleanup disk insertion code and add support for LibDsk's
|
||
"logical" driver (plusd_20070609) (Stuart).
|
||
20070612 disk/plusd.c: assume printer port is 'busy' when no printer is
|
||
connected (plusd_20070609) (Stuart).
|
||
20070612 man/fuse.1: document +D printer emulation (plusd_20070609) (Stuart).
|
||
20070612 periph.c: fix typo in comment (plusd_20070609) (Stuart).
|
||
20070612 disk/plusd.{c,h},menu.c,ui.c,ui/gtk/gtkui.c: remove fictitious +D
|
||
drives 3 and 4 (plusd_20070609) (Stuart).
|
||
20070612 menu_data.dat: remove +D drives 3 and 4 (plusd_20070609) (Stuart).
|
||
20070612 ui/win32/win32ui.c: implement ui_plusd_disk_write() for Win32
|
||
(plusd_20070609) (Stuart).
|
||
20070612 disk/{plusd.{c,h},wd1770.{c,h}}: separate FDC and disk drive
|
||
emulation (plusd_20070609) (Stuart).
|
||
20070612 disk/wd1770.c: comment out unused variables (plusd_20070609) (Stuart).
|
||
20070613 disk/plusd.h,machine.c,memory.c,menu.c,snapshot.c,ui/ui.h,
|
||
z80/z80_ops.c: cleanup conditional compilation of +D code
|
||
(plusd_20070609) (Stuart).
|
||
20070614 disk/{plusd.{c,h},wd1770.{c,h}}: update author contact information
|
||
(plusd_20070609) (thanks, Fred) (Stuart).
|
||
20070615 utils.c: tweak Amiga temp dir path (part of patch #1712260)
|
||
(Chris Young).
|
||
20070617 machine.c: refresh display on machine reset to ensure correct display
|
||
as we don't always call machine_select() after loading a new snapshot
|
||
(Fred).
|
||
20070617 fuse.c,man/fuse.1,settings.dat,utils.c: allow +D disk images to be
|
||
specified on command line or in the config file (includes patch
|
||
#1738602) (plusd_20070609) (Phil/Stuart).
|
||
20070617 ay.[ch],divide.[ch],fuse.c,if1.[ch],if2.[ch],joystick.[ch],Makefile.am,
|
||
machine.c,memory.[ch],module.[ch],printer.[ch],scld.[ch],snapshot.c,
|
||
trdos.[ch],ula.[ch],z80/{coretest.c,z80.[ch]},zxatasp.[ch],zxcf.[ch]:
|
||
more explicit modularisation (patch #1734120).
|
||
20070617 disk/plusd.{c,h}: +D modularisation fixes (plusd_20070609) (Stuart).
|
||
20070617 sound/coreaudiosound.c: correct initialisation of stereo output
|
||
(Fred).
|
||
20070617 dck.c,divide.c,fuse.c,if1.c,if2.c,machine.[ch],menu_data.dat,
|
||
module.[ch],printer.c,scld.c,simpleide.[ch],snapshot.c,ui/gtk/gtkui.c,
|
||
widget/menu.c,z80/z80.[ch],zxatasp.c,zxcf.c: allow distinction between
|
||
"soft" resets (activing the reset line on the Z80) and "hard" resets
|
||
(pulling the power). Needed for DivIDE and +D.
|
||
20070617 disk/plusd.c: fix plusd_memory_map() and remove unused variable
|
||
(plusd_20070609) (Stuart).
|
||
20070617 disk/wd1770.h: fix typo in comment (plusd_20070609) (Stuart).
|
||
20070617 disk/plusd.c,machine.c: clear the +D RAM only upon a hard reset, and
|
||
perform a hard reset when selecting a machine (plusd_20070609)
|
||
(Stuart).
|
||
20070617 man/fuse.1,ui/win32/win32ui.c,z80/coretest.c: fix compilation of
|
||
coretest, document hard resets in the man page and fix the reset menu
|
||
option for the Win32 UI (Stuart).
|
||
20070617 merge plusd_20070609 branch into trunk (Stuart).
|
||
20070617 memory.c: remove unused #includes (Stuart).
|
||
20070618 machine.c,spectrum.h,ula.[ch],machines/{pentagon.c,scorpion.c,
|
||
spec128.c,spec16.c,spec48.c,specplus2a.c,specplus2.c,specplus3.c,
|
||
specplus3e.c,spec_se.c,tc2048.c,tc2068.c,ts2068.c},z80/{coretest.c,
|
||
z80_macros.h,z80.pl}: separate out contention when MREQ isn't active,
|
||
as the +2A/+3 ULA applies contention only when MREQ is active (fixes
|
||
bug #1723250).
|
||
20070622 widget/widget.c,ui/xlib/xdisplay.c: show emulation speed in titlebar
|
||
(part of bug #1686228) (Gergely Szasz).
|
||
20070624 ui/xlib/xdisplay.c: formatting fixes (part of bug #1686228) (Gergely
|
||
Szasz).
|
||
20070624 ui/xlib/xui.c: set minsize WM hint so we don't resize down to
|
||
nothing, and remove common factors from aspect hints (part of bug
|
||
#1686228) (Gergely Szasz).
|
||
20070624 ui/xlib/xui.c: formatting fixes (part of bug #1686228) (Gergely
|
||
Szasz).
|
||
20070625 sound/alsasound.c: reduce underruns in ALSA environment (fixes bug
|
||
#1735390) (Gergely Szasz).
|
||
20070626 widget/options.pl: move widget posthook so that settings changes are
|
||
available in the uidisplay_hotswap_gfx call (fixes bug #1743318)
|
||
(Gergely Szasz).
|
||
20070628 zxatasp.c: remove dead code (Stuart).
|
||
20070628 machines/specplus3.c,trdos.c: use better variable names for temporary
|
||
disk image filenames (Stuart).
|
||
20070628 display.c,zxcf.h: remove warnings with -Wstrict-prototypes (Stuart).
|
||
20070628 machines/{pentagon.c,scorpion.c,spec16.c,spec48.c,spec_se.c,
|
||
specplus2a.c,tc2048.c},ui/scaler/scalers.c: remove "'static' is not at
|
||
beginning of declaration" warning with -Wextra (Stuart).
|
||
20070628 menu.h,ui/gtk/gtkjoystick.c: fix menu_options_joysticks_select()'s
|
||
prototype (Stuart).
|
||
20070628 pokefinder/pokefinder.[ch]: make pokefinder_{,im}possible's
|
||
declarations consistent with their definitions (fixes bug #1732504)
|
||
(Stuart).
|
||
20070628 ui/gtk/memory.c: fix type of menu_machine_memorybrowser() in its
|
||
declaration for the GTK+ UI (Stuart).
|
||
20070628 ui/gtk/memory.c: fix compilation (Stuart).
|
||
20070628 ChangeLog,compat.h,debugger/{breakpoint.c,commandl.l,commandy.y,
|
||
expression.c},display.c,event.c,hacking/{implementation_notes.txt,
|
||
input.txt,ui.txt},if1.c,machines/tc2068.c,memory.c,printer.c,
|
||
spectrum.c,tape.c,ui/xlib/{xdisplay.h,xerror.c},utils.[ch],
|
||
z80/{coretest.c,z80.c,z80_ops.c}: fix misspellings (Stuart).
|
||
20070629 widget/{widget.c,options.pl},ui/options.dat: move
|
||
uidisplay_hotswap_gfx_mode directly to widget_options_finish (more
|
||
from bug #1743318) (Gergely Szasz).
|
||
20070630 ui/xlib/{xui.c,xdisplay.c}: allow the use of 3x scalers and add the
|
||
ability for the window to resize itself (more of bug #1686228) (Gergely
|
||
Szasz).
|
||
20070630 ui/xlib/xdisplay.c: support more colour depths and more scalers (more
|
||
of bug #1686228) (Gergely Szasz).
|
||
20070701 machines/specplus3.c: if we can't figure out the dirty state, only
|
||
write if requested to do so (Fred).
|
||
20070701 disk/plusd.c: add some more information to errors in plusd_disk_insert
|
||
(Fred).
|
||
20070701 configure.in,ui/gtk/{gtkkeyboard.c,gtkinternals.h,gtkui.c,stock.c}:
|
||
remove GTK+ 1.x UI. Outdated, and didn't link.
|
||
20070703 utils.c,display.c,fuse.c,compat.h,widget/{filesel.c,error.c},
|
||
sound/sdlsound.c,compat/{getopt.c,getopt1.c},settings.pl,
|
||
ui/sdl/sdlui.c: patches for MorphOS (patch #1746269) (Q-Master).
|
||
20070703 fuse.c: clean up #ifdefs (Stuart).
|
||
20070704 z80/z80.c: don't page in the +D on startup (fixes bug #1746073)
|
||
(thanks, Fred) (Stuart).
|
||
20070704 z80/coretest.c: remove dead code (Stuart).
|
||
20070704 disk/{plusd.[ch],wd1770.c},display.c,if1.c,machines/{pentagon.c,
|
||
scorpion.c,specplus2.c,specplus2a.c,specplus3e.c},profile.c,
|
||
screenshot.c,timer.c,ui/gtk/{browse.c,fileselector.c,memory.c,
|
||
pokefinder.c,rollback.c}: various cleanups (Stuart).
|
||
20070705 z80/z80_ops.c: speed up z80_do_opcodes() with +D enabled (thanks, Fred)
|
||
(Stuart).
|
||
20070706 z80/z80_ops.c: fix non-gcc compilation (Fred).
|
||
20070707 ChangeLog: chuck in a few entries as we go (Fred).
|
||
20070707 ChangeLog: fix reset attribution (thanks, Stuart) (Fred).
|
||
20070707 ui/win32/win32ui.c: fix compilation without lib765 (Stuart).
|
||
20070707 ui/win32/menu_data.{c,h,rc}: add hard reset and +D menu items, and
|
||
disable RS-232 and Sinclair Network menu items in Win32 UI (Stuart).
|
||
20070715 ui/win32/{win32display.c,win32ui.c}: coding style cleanups (Stuart).
|
||
20070715 ui/win32/{error.c,statusbar.c,win32display.c}: more cleanups (Stuart).
|
||
20070715 ui/win32/debugger.c: fix single stepping in the Win32 UI's debugger
|
||
(Stuart).
|
||
20070715 disk/{plusd.c,wd1770.[ch]}: coding style cleanups (Stuart).
|
||
20070720 sound/sfifo.c,ui/{ggi/{ggi_internals.h,ggidisplay.c,ggikeyboard.c,
|
||
ggiui.c},gtk/gtkmouse.c,win32/{win32display.c,win32display.h}}: use
|
||
'#include <config.h>' instead of '#include "config.h"' (Stuart).
|
||
20070727 configure.in,utils.[ch]: remove use of mmap(): added complexity for
|
||
no real benefit.
|
||
20070727 disk/plusd.c,divide.c,if1.c,if2.c,joystick.c,kempmouse.c,keyboard.c,
|
||
machines/specplus3.c,memory.c,module.c,periph.c,printer.c,scld.c,
|
||
simpleide.c,tape.c,ui/gtk/{browse.c,debugger.c,gtkjoystick.c,
|
||
gtkmouse.c,gtkui.c,pokefinder.c,rollback.c},z80/z80.c,zxatasp.c,
|
||
zxcf.c: some -Wextra tidyup (not finished yet).
|
||
20070729 menu_data.pl,printer.c,settings.pl,ui/gtk/{debugger.c,gtkjoystick.c,
|
||
gtkmouse.c,pokefinder.c,stock.c},z80/coretest.c: more -Wextra tidyup.
|
||
20070730 Makefile.am,configure.in,fuse.c,sound/{Makefile.am,alsasound.c,
|
||
aosound.c,coreaudiosound.c,dxsound.c,hpsound.c,lowlevel.h,nullsound.c,
|
||
osssound.c,sdlsound.c,sfifo.c,sound.c,sunsound.c},spectrum.c,timer.c:
|
||
move sound selection logic into configure.in (patch #1763265).
|
||
20070730 utils.c: mmap no longer used.
|
||
20070730 Makefile.am,configure.in,event.c,fuse.c,rzx.c,spectrum.c,tape.c,
|
||
timer.[ch],timer/{Makefile.am,sdl.c,timer.c,timer.h,unix.c,win32.c},
|
||
ui/gtk/gtkui.c,widget/widget.c: move timer code selection logic into
|
||
configure.in.
|
||
20070731 configure.in: fix spelling of ALSA (thanks, Gergely).
|
||
20070731 configure.in,compat/{Makefile.am,dirname.c,getopt.c,getopt1.c,
|
||
mkstemp.c}: move compatibility detection logic into configure.in.
|
||
20070731 timer/{Makefile.am,sdl.c,unix.c,win32.c}: add missing properties and
|
||
fix initial comments (Stuart).
|
||
20070802 machines/tc2048.c: correct joystick port mask on TC2048 (verified on
|
||
real hardware) (Fred).
|
||
20070803 configure.in,timer/timer.h: move timer header selection logic into
|
||
configure.in.
|
||
20070803 sound/alsasound.c: release code should not dump 100 lines of stuff
|
||
onto the console.
|
||
20070804 configure.in,fuse.c,compat/Makefile.am,compat/amiga/Makefile.am,
|
||
compat/morphos/{Makefile.am,osname.c},compat/unix/{Makefile.am,
|
||
osname.c},compat/win32/{Makefile.am,osname.c}: move OS name function
|
||
selection into configure.in.
|
||
20070804 compat.h,settings.pl,trdos.c,utils.c,compat/amiga/{Makefile.am,
|
||
paths.c},compat/morphos/Makefile.am,compat/unix/{Makefile.am,paths.c},
|
||
compat/win32/{Makefile.am,paths.c}: move pathname functions into
|
||
compatibility directories.
|
||
20070804 configure.in: remove debug mode as its not used anywhere.
|
||
20070806 compat/unix/osname.c: ensure we have the prototype for strerror()
|
||
(Fred).
|
||
20070806 tape.[ch],ula.c: enable beeper output for MIC bit (an attempt at
|
||
feature request #1763114) (Fred).
|
||
20070806 keysyms.pl,ui/fb/{fbdisplay.c,fbjoystick.c,fbkeyboard.c,fbmouse.c,
|
||
fbui.c},ui/ggi/{ggi_internals.h,ggidisplay.c,ggikeyboard.c,ggiui.c},
|
||
ui/gtk/{binary.c,browse.c,confirm.c,debugger.c,fileselector.c,
|
||
gtkdisplay.c,gtkjoystick.c,gtkkeyboard.c,gtkmouse.c,gtkui.c,memory.c,
|
||
picture.c,roms.c,statusbar.c},ui/sdl/{sdldisplay.c,sdljoystick.c,
|
||
sdlkeyboard.c,sdlui.c},ui/svga/{svgadisplay.c,svgajoystick.c,
|
||
svgakeyboard.c,svgaui.c},ui/win32/{debugger.c,error.c,statusbar.c,
|
||
win32display.c,win32display.h,win32keyboard.c,win32ui.c},
|
||
ui/xlib/{xdisplay.c,xerror.c,xjoystick.c,xkeyboard.c,xui.c}:
|
||
remove unnecessary #ifdefs.
|
||
20070806 fuse.c: remove duplicated constant.
|
||
20070806 widget/{browse.c,debugger.c,error.c,filesel.c,menu.c,picture.c,
|
||
query.c,roms.c,select.c,text.c,widget.[ch]}: remove unnecessary
|
||
#ifdefs.
|
||
20070806 ui/gtk/fileselector.c: replace deprecated GtkFileSelection with
|
||
GtkFileChooserDialog. TODO: reimplement "current directory"
|
||
functionality.
|
||
20070807 Makefile.am,compat/win32/osname.c,configure.in: fix dependency on
|
||
libcompatos.a on non-Unix systems, fix MinGW build and fix compilation
|
||
of Win32 compat_osname() (Stuart).
|
||
20070810 ui/uijoystick.c,utils.h: fix compilation and remove redundant
|
||
prototypes (Stuart).
|
||
20070811 disk/plusd.c: various cleanups (Stuart).
|
||
20070812 disk/plusd.c: ignore the cmdint line (thanks, Gergely) (Stuart).
|
||
20070812 disk/{wd1770.c,wd1770.h}: implement the "write track" command
|
||
(patch #1768962) (Gergely Szasz).
|
||
20070812 ChangeLog: add more items, fix wordwrapping (Stuart).
|
||
20070812 machines/{spec16.c,tc2048.c}: allow the +D to be used with the 16K
|
||
Spectrum and the TC2048 (thanks, Gergely and Fred) (Stuart).
|
||
20070816 periph.c: fix IF2 menu activation (Fred).
|
||
20070817 timer/unix.c: ensure we have the prototype for strerror() (Fred).
|
||
20070817 Makefile.am,compat/unix/{osname.c,paths.c},debugger/{breakpoint.c,
|
||
command.c,commandy.y,debugger.c,disassemble.c,expression.c},
|
||
disk/{plusd.c,plusd.h,wd1770.c,wd1770.h},keysyms.pl,
|
||
machines/{machines.h,pentagon.c,scorpion.c,spec128.c,spec128.h,
|
||
spec16.c,spec48.c,spec48.h,spec_se.c,specplus2.c,specplus2a.c,
|
||
specplus3.c,specplus3.h,specplus3e.c,tc2048.c,tc2068.c,tc2068.h,
|
||
ts2068.c},menu_data.pl,pokefinder/pokefinder.c,settings.pl,
|
||
sound/{alsasound.c,aosound.c,coreaudiosound.c,dxsound.c,hpsound.c,
|
||
nullsound.c,osssound.c,sdlsound.c,sunsound.c},timer/{timer.c,unix.c},
|
||
ui/{gtk/{Makefile.am,binary.c,browse.c,confirm.c,debugger.c,
|
||
gtkdisplay.c,gtkjoystick.c,gtkkeyboard.c,gtkmouse.c,gtkui.c,memory.c,
|
||
options-header.pl,options.pl,picture.c,pokefinder.c,rollback.c,roms.c,
|
||
statusbar.c},scaler/{Makefile.am,scaler.c,scalers.c},sdl/{Makefile.am,
|
||
sdldisplay.c,sdljoystick.c,sdlkeyboard.c,sdlui.c},ui.h,uijoystick.c,
|
||
xlib/{Makefile.am,xdisplay.c,xerror.c,xkeyboard.c,xui.c}},
|
||
widget/{Makefile.am,browse.c,debugger.c,error.c,filesel.c,memory.c,
|
||
menu.c,options.pl,picture.c,pokefinder.c,query.c,roms.c,widget.c,
|
||
widget.h},z80/{Makefile.am,coretest.c,z80.c,z80.pl,z80_ops.c}: enable
|
||
Fuse to build in directories other than the source directory itself.
|
||
20070817 debugger/debugger_internals.h,keyboard.h,machines/scorpion.h,
|
||
widget/widget_internals.h: remove pointless conditional inclusion of
|
||
headers.
|
||
20070817 scorpion.h: fix up header path.
|
||
20070817 menu_data.pl: fix up menu.h path (thanks, Fred and Stuart).
|
||
20070817 compat/win32/{osname.c,paths.c},ui/win32/{Makefile.am,debugger.c,
|
||
error.c,menu_data.c,pokefinder.c,statusbar.c,win32display.c,
|
||
win32keyboard.c,win32ui.c}: allow a builddir to be specified when
|
||
building for Win32 (Stuart).
|
||
20070819 pokefinder/{pokefinder.c,Makefile.am},menu_data.pl,widget/{browse.c,
|
||
menu.c,query.c,memory.c,picture.c,roms.c,widget.c,filesel.c,
|
||
debugger.c,options.pl,pokefinder.c,Makefile.am,widget.h,error.c},
|
||
debugger/{breakpoint.c,command.c,expression.c,debugger.c,Makefile.am,
|
||
disassemble.c,commandy.y},machines/{scorpion.h,spec16.c,ts2068.c,
|
||
spec48.c,pentagon.c,spec48.h,specplus2.c,spec_se.c,specplus2a.c,
|
||
specplus3.c,tc2048.c,spec128.c,tc2068.c,specplus3.h,specplus3e.c,
|
||
Makefile.am,spec128.h,tc2068.h,scorpion.c,machines.h},
|
||
sound/{sunsound.c,hpsound.c,coreaudiosound.c,nullsound.c,dxsound.c,
|
||
Makefile.am,aosound.c,alsasound.c,sdlsound.c,osssound.c},
|
||
disk/{wd1770.h,plusd.c,Makefile.am,wd1770.c,plusd.h},keysyms.pl,
|
||
timer/{timer.c,unix.c,Makefile.am},z80/{z80.c,z80_ops.c,Makefile.am,
|
||
coretest.c},compat/win32/{paths.c,osname.c,Makefile.am},
|
||
compat/unix/{paths.c,osname.c,Makefile.am},compat/morphos/Makefile.am,
|
||
compat/Makefile.am,compat/amiga/Makefile.am,ui/svga/Makefile.am,
|
||
ui/sdl/{sdlui.c,sdljoystick.c,sdlkeyboard.c,Makefile.am,sdldisplay.c},
|
||
ui/win32/{win32ui.c,statusbar.c,win32keyboard.c,debugger.c,
|
||
pokefinder.c,Makefile.am,win32display.c,error.c,menu_data.c},ui/ui.h,
|
||
ui/gtk/{gtkmouse.c,browse.c,gtkjoystick.c,gtkkeyboard.c,statusbar.c,
|
||
memory.c,gtkdisplay.c,picture.c,roms.c,gtkui.c,options.pl,debugger.c,
|
||
binary.c,pokefinder.c,Makefile.am,rollback.c,confirm.c},
|
||
ui/ggi/Makefile.am,ui/fb/Makefile.am,ui/scaler/{Makefile.am,scaler.c,
|
||
scalers.c},ui/Makefile.am,ui/xlib/{xerror.c,xui.c,Makefile.am,
|
||
xkeyboard.c,xdisplay.c},ui/uijoystick.c: use AM_CPPFLAGS rather than
|
||
change every header inclusion to be relative to the current directory
|
||
(Fred).
|
||
20070819 disk/wd1770.c: fix restore and seek commands and implement 'read
|
||
address' command (Stuart).
|
||
20070819 disk/wd1770.c: don't use a hardcoded sector number for the read
|
||
address command -- use the sector base for the current disk image,
|
||
instead (Stuart).
|
||
20070819 disk/plusd.c,disk/wd1770.[ch]: cleanup disk drive emulation (Stuart).
|
||
20070819 disk/wd1770.c: fix a logic error in the read address emulation, and
|
||
treat the command byte 'ff' as a force interrupt command (needed for
|
||
Betadisk emulation) (Stuart).
|
||
20070819 disk/plusd.c,trdos.c: avoid accumulation of index pulse events
|
||
(fixes bug #1764981) (Stuart).
|
||
20070821 machine.c,memory.h: note when we have loaded a custom ROM (Fred).
|
||
20070821 trdos.c: correct snapshot register writing (Fred).
|
||
20070821 if2.c: fix bracket indentation (Fred).
|
||
20070821 disk/plusd.c: correct default ROM loading (Fred).
|
||
20070821 disk/plusd.c: clean up +D RAM code (Stuart).
|
||
20070823 ui/sdl/sdldisplay.c: update screen when only the statusbar has changed
|
||
(thanks, Gergely) (Fred).
|
||
20070828 TODO: remove unused file; handled by SF trackers.
|
||
20070829 compat.h,compat/{amiga,unix,win32}/paths.c,utils.[ch]: move
|
||
utils_is_absolute_path() into compatibility directories.
|
||
20070830 compat.h,widget/filesel.c: fix up widget builds.
|
||
20070830 ui/xlib/xdisplay.c: remove debugging bloat.
|
||
20070831 BRANCH: xvideo-2007-08-31 for integrating Gergely's xvideo code
|
||
(patch #1686228).
|
||
20070901 fuse.c,profile.[ch]: prevent snapshots from triggering the assert
|
||
in profile.c (fixes bug #1727669).
|
||
20070901 event.c,sound/sfifo.c,ui/{gtk/gtkui.c,xlib/xdisplay.c},
|
||
widget/filesel.c: return value of malloc() shouldn't be cast.
|
||
20070902 debugger/breakpoint.c: fix typo which prevented timed breakpoints
|
||
from working properly.
|
||
20070903 compat/morphos/osname.c: add missing return value from compat_osname
|
||
(thanks, Q-Master) (Fred).
|
||
20070903 ui/gtk/fileselector.c: reimplement "last directory" functionality
|
||
(and some obvious refactoring).
|
||
20070903 fuse.c: add missing #include (Stuart).
|
||
20070904 disk/plusd.c,divide.c: clear plusd_active and divide_active on a reset
|
||
(fixes bug #1755555) (Stuart).
|
||
20070904 disk/plusd.[ch],periph.c: register plusd_peripherals in periph_setup()
|
||
instead of periph_update(), and modify +D IO port handlers to return
|
||
when the +D is not available (fixes #1771585) (Stuart).
|
||
20070904 Makefile.am: distribute the timer directory (Stuart).
|
||
20070904 z80/coretest.c: remove unused variable (Stuart).
|
||
20070905 Makefile.am: allow windres.o to build from a directory other than the
|
||
source directory (Stuart).
|
||
20070905 Makefile.am,debugger/Makefile.am,lib/Makefile.am,ui/gtk/Makefile.am,
|
||
z80/Makefile.am: clean generated files on 'make clean' etc.
|
||
20070905 ui/{fb/Makefile.am,ggi/Makefile.am,sdl/Makefile.am,svga/Makefile.am,
|
||
win32/Makefile.am,xlib/Makefile.am},widget/Makefile.am: clean more
|
||
generated files on 'make clean' (Stuart).
|
||
20070905 ui/ggi: remove unused directory.
|
||
20070905 ui/{fb/Makefile.am,svga/Makefile.am}: allow building from a directory
|
||
other than the source directory (Stuart).
|
||
20070905 ui/svga/Makefile.am: add missing '/' (Stuart).
|
||
20070905 ui/fb/fbkeyboard.c: fix compilation (Stuart).
|
||
20070905 configure.in: fix compilation when target_os is mingw32msvc (Stuart).
|
||
20070905 configure.in: add --without-libxml2 option (Stuart).
|
||
20070905 Makefile.am: use $@.tmp consistently (Stuart).
|
||
20070905 configure.in: fix --without-libxml2, add --without-libsamplerate
|
||
option, tidy up --with-disk-prefix help and rename --with-joystick to
|
||
--without-joystick in help (Stuart).
|
||
20070906 ui/win32/{menu_data.c,menu_data.h,menu_data.rc,win32internals.h}:
|
||
update menu items, clean up #includes, move handle_menu() prototype
|
||
and remove redundant menu_machine_pokefinder() prototype (Stuart).
|
||
20070906 compat/win32/osname.c: fix up warnings (Stuart).
|
||
20070908 ui/win32/{options-header.pl,options-resource.pl,options.pl}: add code
|
||
to generate options dialogs for Win32 UI (Stuart).
|
||
20070908 ui/win32/menu_data.rc: fix compilation without libpng (Stuart).
|
||
20070908 ui/gtk/fileselector.c: give the save dialog its save button back.
|
||
20070909 settings.pl: fix up a couple of memory leaks.
|
||
20070910 machines/specplus3.c: fix another memory leak.
|
||
20070919 z80/z80.pl: various non-MREQ contention fixes.
|
||
20070928 disk/wd1770.c: fix seek/restore command decoding (Stuart).
|
||
20070928 event.[ch]: add 'user_data' event field (Gergely and Stuart).
|
||
20070928 disk/{Makefile.am,crc.[ch],disk.[ch],fdd.[ch],plusd.[ch],wd1770.[ch]},
|
||
event.[ch]: new WD17xx emulation, with support for non-uniform sector
|
||
layouts (part of patch #1779138) (Gergely Szasz).
|
||
20070928 Makefile.am,configure.in,event.c,fuse.c,menu.c,menu_data.dat,
|
||
periph.[ch],printer.c,tape.c,ui/{gtk/gtkui.c,options.dat,
|
||
win32/{menu_data.[ch],menu_data.rc,win32ui.c}},ui.c,utils.c,
|
||
widget/menu.c,z80/{coretest.c,z80_ops.c}: make libdisk.a no longer
|
||
depend on libdsk (Stuart).
|
||
20071003 disk/wd1770.c: small tidyups.
|
||
20071003 sound.c: reindent (Stuart Brady).
|
||
20071005 disk/{Makefile.am,plusd.[ch],wd_fdc.[ch]},event.[ch]: rename
|
||
wd1770.[ch] to wd_fdc.[ch], and s/wd1770/wd_fdc/ (Stuart).
|
||
20071006 configure.in: amiga should be detected as amigaos instead of just
|
||
amiga (Thanks, Chris Young) (Fred).
|
||
20071007 roms/{plus3e-0.rom,roms/plus3e-1.rom,roms/plus3e-2.rom}: update to
|
||
v1.31 of the +3e ROMs (feature request #1808657) (Fred).
|
||
20071016 disk/wd_fdc.h,event.c,profile.c,sound/alsasound.c: warnings removal.
|
||
20071016 disk/{crc.c,disk.c,fdd.c,plusd.c,wd_fdc.c}: remove unnecessary
|
||
header files.
|
||
20071019 disk/{fdd.[ch],wd_fdc.[ch]}: remove unnecessary 'direction' member
|
||
of fdd_t (Stuart).
|
||
20071019 disk/{plusd.[ch]},event.[ch]: remove unused event (Stuart).
|
||
20071019 disk/disk.c: remove stray semicolon in open_trd() (Stuart).
|
||
20071019 Makefile.am,disk/{Makefile.am,beta.[ch],disk.h,wd_fdc.h},event.c,
|
||
event.h,fuse.c,machines/{pentagon.c,scorpion.c,spec128.c},man/fuse.1,
|
||
menu.c,menu_data.dat,snapshot.c,tape.c,trdos.[ch],ui/{gtk/gtkui.c,
|
||
ui.h,win32/{menu_data.[ch],menu_data.rc,win32ui.c}},ui.c,utils.c,
|
||
widget/menu.c,z80/{coretest.c,z80.c,z80_ops.c}: use new WD FDC code
|
||
for Beta disk interface emulation (patch #1772618) (Stuart).
|
||
20071021 machines/{pentagon.c,scorpion.c,spec128.c,specplus2.c,specplus2a.c,
|
||
specplus3.c, specplus3e.c}: tidy up a few Valgrind reported errors.
|
||
20071021 ay.c: initialise on machine reset (prevents a lot of Valgrind
|
||
warnings on the 2068 machines).
|
||
20071021 disk/{disk.c,plusd.c,wd_fdc.c}: formatting fixes (Stuart).
|
||
20071021 disk/{disk.c,fdd.c,wd_fdc.c}: more formatting fixes (Stuart).
|
||
20071021 disk/wd_fdc.c: remove fdc_list (part of patch #1779138).
|
||
20071021 disk/wd_fdc.c,event.[ch]: add timeout event (part of patch #1779138)
|
||
(Gergely Szasz).
|
||
20071022 Makefile.am,bitmap.h,disk/{disk.c,fdd.c}: add and use bitmap functions
|
||
for 'clocks' bitmaps (Stuart).
|
||
20071022 disk/{disk.c,wd_fdc.c}: remove TR-DOS workaround, fix formatting, add
|
||
missing prototypes and use functions instead of macros for CRC_ADD and
|
||
CRC_PRESET (Stuart).
|
||
20071022 disk/wd_fdc.c: fix typo (Stuart).
|
||
20071022 disk/{beta.c,plusd.c,wd_fdc.c,wd_fdc.h}: rename cmdint to intrq
|
||
(Stuart).
|
||
20071023 event.c: handle EVENT_TYPE_WD_FDC_TIMEOUT in event_name() (Stuart).
|
||
20071023 machines/{pentagon.c,scorpion.c}: don't do beta_reset until we've
|
||
initialised the 128 memory system as beta_reset calls
|
||
machine_current->memory_map() (Fred).
|
||
20071023 disk/disk.c: fix Gap IV in open_td0() (thanks, Gergely) (Stuart).
|
||
20071023 disk/disk.c: tidyup comments (Stuart).
|
||
20071023 disk/beta.c: remove redundant step rates (thanks, Gergely) (Stuart).
|
||
20071023 disk/wd_fdc.c: add timeout for Read Address command (part of patch
|
||
#1779138) (Gergely Szasz).
|
||
20071023 z80/{Makefile.am,z80_checks.h,z80_ops.c}: use enumerated feature checks
|
||
(patch #1785743) (Stuart).
|
||
20071023 ChangeLog: add more entries (Stuart).
|
||
20071024 fuse.c,if1.c,rzx.c,sound/{aosound.c,sdlsound.c},ui/gtk/debugger.c,
|
||
ui.c,utils.c: tidy up error messages (Stuart).
|
||
20071024 ChangeLog,machine.c,machines/{Makefile.am,machines.h,pentagon.c,
|
||
pentagon1024.c},menu.c,roms/Makefile.am,settings.dat,settings.pl,
|
||
spectrum.h,tape.c: add Pentagon 512 and Pentagon 1024 emulation
|
||
(part of patch #1774492) (Q-Master).
|
||
20071024 machines/pentagon1024.c: move beta_reset() (Stuart).
|
||
20071024 widget/filesel.c: move INPUT_KEY_Return handler into a function
|
||
to simplify drive selection on Win32 (Stuart).
|
||
20071024 widget/filesel.c: add drive selection for Win32 (Stuart).
|
||
20071024 widget/filesel.c: fix compilation and improve error handling for
|
||
drive selection (Stuart).
|
||
20071025 machines/{pentagon.c,pentagon1024.c}: fix activation of Beta disk
|
||
interface on reset (Stuart).
|
||
20071025 man/fuse.1: updates for Pentagon 512/1024 emulation (Stuart).
|
||
20071025 fuse.c,widget/filesel.c: set error handling mode on Win32 (thanks,
|
||
Jon Needle), and use chdir() for drive selection on Win32 (Stuart).
|
||
20071026 ChangeLog,compat/{amiga/paths.c,unix/paths.c,win32/paths.c},
|
||
configure.in: fix typos (Stuart).
|
||
20071027 menu.c,menu_data.dat,settings.pl: allow the +D ROM to be customised
|
||
(Fred).
|
||
20071027 disk/disk.c: add #include <string.h> for various prototypes (Fred).
|
||
20071027 menu.c,menu_data.dat,settings.pl: rearrange ROMs (Stuart).
|
||
20071028 keyboard.c,ula.c: fix up ULA handling for 128K / +3 machines. Also
|
||
move a variable from keyboard.c to ula.c where it makes a lot more
|
||
sense for it to be. (Fixes bug #1821604).
|
||
20071028 z80/z80.pl: LD[DI]R were applying contention when they shouldn't on
|
||
the +3 (fixes bug #1821389).
|
||
20071104 ui/options.dat: fix letter case for "Issue 2 keyboard" option (Stuart).
|
||
20071105 machines/{machines.h,pentagon.c,pentagon1024.c,scorpion.c,spec128.c,
|
||
spec16.c,spec48.[ch],spec_se.c,specplus2.c,specplus2a.c,
|
||
specplus3.[ch],specplus3e.c,tc2048.c,tc2068.c,ts2068.c},spectrum.h,
|
||
ula.c: high ports can be contended on the 128K/+2. Also, rename
|
||
a member to more accurately describe what it does. (fixes bug
|
||
#1825241).
|
||
20071106 z80/{z80.pl,z80_ops.c}: fix smallmem compilation (fixes bug #1726014)
|
||
(Stuart).
|
||
20071109 Makefile.am,configure.in,compat/Makefile.am: directly include compat
|
||
files in fuse_SOURCES removing use of libcompat.a as Mac OS X can't
|
||
do empty ar archives (patch #1827454) (Fred).
|
||
20071109 if1.c: fix typos in comments (Stuart).
|
||
20071109 menu.c,menu.h,ui/{gtk/{binary.c,fileselector.c,gtkui.c,roms.c},
|
||
ui.h,win32/win32ui.c},widget/{filesel.c,menu.c}: rename
|
||
menu_get_{open,save}_filename() to ui_get_{open,save}_filename() and
|
||
move widget_get_filename() to filesel.c (Stuart).
|
||
20071109 ui/{gtk/gtkui.c,win32/win32ui.c},ui.c,widget/menu.c: move
|
||
ui_{tape,{plus3,beta,plusd}_disk}_write() into ui.c (Stuart).
|
||
20071109 disk/{beta.c,plusd.c},machines/specplus3.c,ui/{gtk/confirm.c,ui.h,
|
||
win32/win32ui.c},ui.c,widget/widget.c: add varargs support to
|
||
ui_confirm_save() and use more detailed messages when ejecting
|
||
+3, +D and Beta disks (part of feature request #1828228) (Stuart).
|
||
20071109 ui/{gtk/gtkui.c,win32/win32ui.c},ui.c: move #include "tape.h" to
|
||
where it's needed.
|
||
20071109 ui/fb/{fbdisplay.c,fbmouse.c}: fix warnings (Stuart).
|
||
20071111 if1.[ch],menu.[ch],menu_data.dat,ui/ui.h,ui.c,utils.c: rewrite
|
||
Microdrive cartridge insertion/ejection code (fixes bugs #1828225 and
|
||
1828984) (Stuart).
|
||
20071111 disk/disk.[ch]: remove 'filename' member of disk_t (Stuart).
|
||
20071112 menu_data.pl,ui/win32/{menu_data.[ch],menu_data.rc}: update menu data
|
||
for the Win32 UI (Stuart).
|
||
20071112 menu_data.pl: remove dead code (Stuart).
|
||
20071112 hacking/tc2048_tech_notes.txt,machines/{tc2048.c,tc2068.c}: contention
|
||
tweak for TC2048 and TC2068 based on test programs from Phil and
|
||
Mark Woodmass (Fred).
|
||
20071112 machines/pentagon.c: revert spec128 memory port change arising from
|
||
Pentagon 512 and Pentagon 1024 emulation merge (patch #1774492), as it
|
||
breaks the Eyeache 2 demo at least (fixes bug #1829280) (Fred).
|
||
20071115 if1.c: unformatted Microdrive cartridge fixes (patch #1769451)
|
||
(Gergely Szasz).
|
||
20071115 disk/plusd.c,z80/z80_ops.c: activate +D on reset and when executing
|
||
at 0x028e (KEY-SCAN) (Stuart Brady).
|
||
20071117 disk/plusd.c: ensure we get a prototype for memset (Fred).
|
||
20071117 if2.c, machine.c: fix loading Interface II ROMs (thanks, Stuart Brady)
|
||
(Fred).
|
||
20071118 sound/sdlsound.c: don't use power of two sound buffers on Amiga
|
||
(more of patch #1712260) (Chris Young).
|
||
20071118 menu.c,menu_data.dat: simplify menu_media_disk_{insert,eject} action
|
||
encoding (thanks, Gergely) (Stuart).
|
||
20071119 ui/win32/{Makefile.am,menu_data.c,menu_data.h,menu_data.rc}: remove
|
||
pregenerated Win32 menu data, and a add phony target to generate the
|
||
Win32 menu data (Stuart).
|
||
20071119 disk/wd_fdc.c: clear busy status for a read address command when no
|
||
address mark is found (part of patch #1834231) (Gergely Szasz).
|
||
20071119 disk/{beta.c,wd_fdc.[ch]}: intrq/datarq fixes (more of patch #1834231)
|
||
(Gergely Szasz).
|
||
20071119 if1.[ch],menu.[ch],menu_data.dat: combine menu_media_disk_*() and
|
||
menu_media_mdr_*() into menu_media_*(), and use a null filename to
|
||
request a blank image (more of patch #1834231) (Gergely Szasz).
|
||
20071119 disk/{beta.c,plusd.c},menu.c,menu_data.dat: add UI to insert blank
|
||
+D and Beta disks (more of patch #1834231) (Gergely Szasz).
|
||
20071119 menu_data.dat,ui.c: rename set/remove write protect options to
|
||
enable/disable (Stuart).
|
||
20071119 disk/disk.c: mark newly inserted disks as not dirty (more of patch
|
||
#1834231) (Gergely Szasz).
|
||
20071119 disk/{beta.[ch],disk.c,fdd.[ch],plusd.[ch]},menu.c,menu_data.dat,
|
||
ui/ui.h,ui.c: add write protect options for +D and Beta disks (rest
|
||
of patch #1834231) (Gergely Szasz).
|
||
20071119 disk/{beta.[ch],plusd.[ch]},machines/{specplus3.[ch]},menu.c,tape.[ch]:
|
||
don't autoload tapes and disks when using the Media menu (feature
|
||
request #1828224) (Stuart).
|
||
20071120 man/fuse.1: update man page for recent media UI changes (Stuart).
|
||
20071120 compat/win32/osname.c: work around a suspected Wine (or MinGW) bug
|
||
(Stuart).
|
||
20071120 disk/disk.c: fix disk density autodetection (patch #1835229) (Gergely
|
||
Szasz).
|
||
20071120 disk/disk.c: support variable length tracks and fine tune density
|
||
autodetection (patch #1835402) (Gergely Szasz).
|
||
20071121 Makefile.am,z80/tests/Makefile.am: distribution fixes (Stuart).
|
||
20071121 widget/widget.h: remove unused variable (thanks, Gergely) (Stuart).
|
||
20071121 utils.c: remove duplicated #includes (Stuart).
|
||
20071122 kempmouse.c: don't mark ports as attached when the interface is
|
||
disabled (fixes bug #1541497) (Stuart).
|
||
20071122 machines/{pentagon.c,scorpion.c}: if another device has marked a port
|
||
as attached, don't allow this to affect the value returned (Stuart).
|
||
20071122 machines/{pentagon.c,scorpion.c}: add missing initial values (Stuart).
|
||
20071122 disk/beta.c: return 0xff for unattached ports (Stuart).
|
||
20071122 machines/pentagon1024.c: fix for already attached ports (Stuart).
|
||
20071122 ui/win32/{win32internals.h,win32ui.c}: fix duplicated variable
|
||
definitions (Stuart).
|
||
20071122 if1.[ch],machines/{spec128.c,spec16.c,spec48.c,spec_se.c,specplus2a.c,
|
||
specplus3.c,tc2048.c},periph.c: move specification of if1 ports into
|
||
if1.c (Stuart).
|
||
20071122 machines/{pentagon.c,pentagon1024.c,scorpion.c}: remove redundant
|
||
*_select_ff_read() functions (Stuart).
|
||
20071123 fuse.c,machines/{Makefile.am,machines.h,pentagon.c,pentagon512.c,
|
||
pentagon1024.c},menu.c,menu_data.dat,settings.dat,settings.pl:
|
||
separate Pentagon variants ROM images and change settings to refer
|
||
to beta rather than trdos (patch #1833435) (Fred).
|
||
20071124 machines/pentagon512.c: fix file mode (thanks, Phil) (Fred).
|
||
20071124 machines/pentagon512.c: spec128_memoryport_write has the same port
|
||
and mask as the 128k Pentagon (thanks, Q-Master) (Fred).
|
||
20071124 disk/{plusd.c,beta.c}: add support for +D snapshots and mark beta as
|
||
active when saving Pentagon and Scorpion snapshots (patch #1782512)
|
||
(Fred).
|
||
20071126 ui/gtk/pokefinder.c: display an error message if the search value is
|
||
invalid (Stuart).
|
||
20071126 machines/pentagon1024.c: fix Betadisk (fixes bug #1838612) (Q-Master).
|
||
20071126 machines/pentagon1024.c: remove duplicate functions (thanks, Q-Master)
|
||
(bug #1838612) (Fred).
|
||
20071126 machines/{Makefile.am,machines.h,pentagon.[ch],pentagon1024.c,
|
||
pentagon512.c,scorpion.c}: share peripherals array for Pentagon 128
|
||
and Pentagon 512, and move Pentagon-specific declarations into
|
||
pentagon.h (Stuart).
|
||
20071126 machines/scorpion.c: remove duplicate function (Stuart).
|
||
20071126 machines/{pentagon.[ch],pentagon1024.c,scorpion.c}: fix Pentagon and
|
||
Scorpion unattached port and port 0xff handling (thanks, Q-Master)
|
||
(Stuart).
|
||
20071127 ui/gtk/binary.c: validate the length and start fields, and allow a
|
||
length of 65536 to be used (fixes bug #1715764) (Stuart).
|
||
20071128 ChangeLog: update.
|
||
20071128 ChangeLog: tidy up (Stuart).
|
||
20071128 profile.c: close the file after writing, and open it in text mode
|
||
(Stuart).
|
||
20071202 man/fuse.1: cleanups (Stuart).
|
||
20071203 ay.c,disk/{beta.c,plusd.c,wd_fdc.c},divide.c,if1.c,if2.c,joystick.c,
|
||
memory.c,module.[ch],printer.c,profile.c,scld.c,simpleide.c,slt.c,
|
||
snapshot.c,ula.c,z80/z80.c,zxatasp.c,zxcf.c: separate enabling of
|
||
hardware in snapshots from the main snapshot load code so that
|
||
peripherals are enabled when the machine and module reset functions
|
||
are called - fixes loading snapshots with the +D paged in (thanks,
|
||
Jonathan Needle for test +D szx snapshots) (Fred).
|
||
20071203 ay.c: add #include <string.h> for memset prototype (Fred).
|
||
20071203 sound/alsasound.c: increase NUM_FRAMES to avoid buffer underruns
|
||
(Stuart).
|
||
20071203 sound/alsasound.c: set avail_min to 1/2 of period_size and fix
|
||
reading of ALSA options (fixes bug #1750603) (Gergely Szasz).
|
||
20071203 if1.c: rename IN and WP to MDR_IN and MDR_WP (avoids warnings
|
||
under Win32) (Stuart).
|
||
20071203 input.c,ui/sdl/sdlui.c: pause emulation while displaying the exit
|
||
dialog (Stuart).
|
||
20071203 ui/win32,ui/win32/{Makefile.am,icons}: ignore generated files and
|
||
distribute icons directory (Stuart).
|
||
20071203 ui/win32/win32ui.c: implement pausing (Stuart).
|
||
20071204 disk/plusd.c: use MEMORY_PAGE_SIZE define (Fred).
|
||
20071204 disk/beta.[ch]: remove unused function (Stuart).
|
||
20071204 disk/beta.[ch],machines/{pentagon.c,pentagon1024.c,pentagon512.c,
|
||
scorpion.c,spec128.c,specplus2.c},periph.[ch],settings.dat,
|
||
ui/options.dat,ui.c: allow the Beta 128 interface to be used with the
|
||
128K and +2 machines (feature request #1541506) (Stuart).
|
||
20071204 man/fuse.1: document the 128K/+2 Beta 128 support (Stuart).
|
||
20071204 man/fuse.1: rearrange Interface I TODO items (Stuart).
|
||
20071204 man/fuse.1: mention +D and 128K/+2 Beta 128 support in the "Media,
|
||
Disk" section (Stuart).
|
||
20071205 machines/{specplus2a.c,specplus3.c}: Interface 1 doesn't work on the
|
||
+2A and +3 (Fred).
|
||
20071205 menu.[ch],menu_data.dat,settings.pl,ui/{gtk/roms.c,win32/win32ui.c},
|
||
widget/{menu.c,roms.c,widget_internals.h}: use more appropriate titles
|
||
when selecting Interface I and +D ROMs (Stuart).
|
||
20071205 menu.c,menu_data.dat,settings.pl: allow the Beta 128 ROM to be
|
||
customised (Stuart).
|
||
20071205 menu_data.dat: fix Beta 128 ROM menu item name (Stuart).
|
||
20071205 if1.c: add support for Interface 1 snapshots (Fred).
|
||
20071205 menu.c,menu_data.dat,settings.pl: rearrange ROMs (Stuart).
|
||
20071206 spectrum.c: update comment to reflect added RAM (Stuart).
|
||
20071207 disk/disk.c: initialise 'seclen' in open_td0() (Stuart).
|
||
20071208 z80/{coretest.c,z80_macros.h}: remove contend_write() (Stuart).
|
||
20071213 if1.c,menu_data.dat,settings.dat,ui/options.dat: Interface 1 RS-232
|
||
cleanup (patch #1849598) (Gergely Szasz).
|
||
20071213 man/fuse.1: document IF1 options and +D/Beta 128 disk image formats,
|
||
remove Sinclair Network section and remove redundant note about lack
|
||
of support for truncated .TRD images (patch #1849612) (Gergely Szasz).
|
||
20071213 man/fuse.1: document the .SAD format, and note that compressed +D
|
||
disks are not supported (Stuart).
|
||
20071213 if1.c,settings.dat: fix compilation on Win32 (Stuart).
|
||
20071213 menu.c,ui/{gtk/{gtkjoystick.c,gtkui.c,rollback.c},win32/{error.c,
|
||
win32ui.c}},widget/menu.c: update titlebar capitalisation (Stuart).
|
||
20071213 man/fuse.1: use named character for acute E (Stuart).
|
||
20071214 menu_data.dat: don't display the hardware joystick menu options if
|
||
joysticks are not available (Stuart).
|
||
20071214 widget/options.pl: remove Perl warning (Stuart).
|
||
20071218 ChangeLog,README,configure.in,man/fuse.1: update for 0.9.0 release
|
||
(Stuart).
|
||
20071218 configure.in: generate ui/win32/icons/Makefile (Stuart).
|
||
20071221 BRANCH: Release-0_9_0-branch
|
||
20071221 TAG: Release-0_9_0-pre1 (from Release-0_9_0-branch)
|
||
20071221 display.c: fix copy-and-paste typo (Release-0_9_0-branch).
|
||
20071230 utils.c: recognise periph_beta_active as valid on a .trd open (fixes
|
||
bug #1860344) (Release-0_9_0-branch) (Fred).
|
||
20080102 man/fuse.1: small Xlib update (patch #1861180) (Release-0_9_0-branch)
|
||
(Gergely Szasz).
|
||
20080102 disk/disk.[ch]: fix opening of .fdi, .cpc and .td0 files (patch
|
||
#1860368) (Release-0_9_0-branch) (Gergely Szasz).
|
||
20080102 fuse.c: update copyright date (Release-0_9_0-branch) (Stuart Brady).
|
||
20080103 widget/browse.c: ensure all lines are displayed (patch #1860829)
|
||
(Release-0_9_0-branch) (Gergely Szasz).
|
||
20080104 ChangeLog,README: set release date (Release-0_9_0-branch).
|
||
20080104 man/fuse.1: update date (Release-0_9_0-branch) (Stuart).
|
||
20080104 man/fuse.1: change date style (Release-0_9_0-branch) (Stuart).
|
||
20080105 disk/disk.c: initialise variables (Release-0_9_0-branch).
|
||
20080105 TAG: Release-0_9_0
|
||
20080107 Merge Release-0_9_0-branch changes r3444:3841 to trunk.
|
||
20080108 Makefile.am,configure.in,sound/Makefile.am,timer/Makefile.am,
|
||
ui/{gtk/Makefile.am,sdl/Makefile.am},widget/Makefile.am: tidy up
|
||
use of SDL_CFLAGS and SDL_LIBS.
|
||
20080113 z80/z80.c: unhalt on NMI (thanks, Simon Owen) (Stuart).
|
||
20080115 ay.c,disk/{beta.c,disk.c,wd_fdc.c}: warnings removal.
|
||
20080118 windres.rc,ui/win32/{picture.{c,h,rc},win32display.h,win32internals.h,
|
||
win32ui.c,Makefile.am}: add a keyboard help dialog for the Win32 UI
|
||
(Marek Januszewski).
|
||
20080118 ui/win32/picture.c: swap red and blue colour components (Stuart).
|
||
20080130 debugger/{commandl.l,commandy.y,debugger.c,debugger_internals.h}:
|
||
add command to exit emulator.
|
||
20080202 ui/gtk/fileselector.c: give a default action for save dialogs.
|
||
20080203 Makefile.am,winfuse.ico: add a conversion of Paul van der Laan's icon
|
||
for Mac OS X Fuse to Windows ICO format (Arda Erdikmen).
|
||
20080203 ui/win32/{win32ui.c,win32display.[ch]}: allow Win32 window to be
|
||
resized (Stuart).
|
||
20080205 sound/win32sound.c: Windows Multimedia API sound route - allows to
|
||
have sound on Win32 without the need for DirectX headers (MinGW
|
||
currently doesn't have them) (Marek).
|
||
20080205 ui/win32/picture.{c,rc}: Win32: fix for keyboard help dialog (Marek).
|
||
20080206 configure.in,sound/Makefile.am: Win32: make autotools recognize and
|
||
use Windows Multimedia API header (mmsystem.h) (Marek).
|
||
20080208 ui/win32/win32ui.c: Win32: machine select dialog, minor code
|
||
formatting changes (Marek).
|
||
20080209 ui/win32/{debugger.c,error.c,picture.c,pokefinder.c,win32display.c,
|
||
win32internals.h,win32keyboard.h,win32ui.c}: formatting fixes (Stuart).
|
||
20080209 ui/win32/debugger.rc: Win32: include resource definitions from
|
||
debugger.h (Stuart).
|
||
20080209 sound/aosound.c,ui/win32/{debugger.h,win32ui.c}: replace C99-style
|
||
'// ...' comments with '/* ... */' comments (Stuart).
|
||
20080210 windres.rc,ui/win32/{win32ui.c,machine_select.{h,rc}}: Win32:
|
||
make Machine Select dialog a modal one (Marek).
|
||
20080212 windres.rc,ui/win32/{win32ui.c,options-resource.pl,options-header.pl,
|
||
options.pl,Makefile.am}: Win32: fix for the 'options' dialogs (Marek).
|
||
20080213 windres.rc,ui/win32/{win32ui.c,machine_select.{h,rc},
|
||
select_template.{h,rc}}: Win32: simplification of the Select Machine
|
||
dialog (Marek).
|
||
20080215 ui/win32/win32ui.c: Win32: implementation of the Filters dialog using a
|
||
reusable selector_dialog (Marek).
|
||
20080217 ui/win32/{win32ui.c,pokefinder.{c,rc},win32internals.h,Makefile.am}:
|
||
Win32: fixes for pokefinder (Marek).
|
||
20080220 ui/win32/{win32ui.c,debugger.{c,h,rc},win32internals.h}: Win32: Partial
|
||
implementation of the debugger window (Marek).
|
||
20080221 ui/win32/{debugger.{c,h,rc}}: Win32: implementation of disassembly pane
|
||
in the debugger window (Marek).
|
||
20080227 disk/disk.c: disk 'log' formatting fixes (part of patch #1894441)
|
||
(Gergely Szasz).
|
||
20080227 disk/disk.c: auto disk density selection fix (part of patch #1894441)
|
||
(Gergely Szasz).
|
||
20080227 disk/disk.c: track length calculation fixes (include gap lengths and
|
||
use sector headers rather than file header lengths) (part of patch
|
||
#1894441) (Gergely Szasz).
|
||
20080227 disk/disk.c: add support for DSK/EDSK files with weak sectors, use the
|
||
first 'copy' of the weak sector and fix sector lengths when there are
|
||
weak sectors with multiple images in a file (part of patch #1894441)
|
||
(Gergely Szasz).
|
||
20080227 disk/{fdd.[ch]}: add automatic disk geometry setting from the loaded
|
||
disk file and set fdd->index if needed (part of patch #1894441)
|
||
(Gergely Szasz).
|
||
20080228 ula.c: use ULA_CONTENTION macro.
|
||
20080229 event.[ch],disk/{beta.c,fdd.[ch],plusd.c,wd_fdc.[ch]}: add fdd motor
|
||
on/off, head load/unload, spindle motor spin up/down, ready
|
||
state/signal and fdd drive select emulation (remainder of patch
|
||
#1894441) (Gergely Szasz).
|
||
20080304 windres.rc,ui/win32/{memorybrowser.{c,h,rc},win32ui.c,debugger.c,
|
||
Makefile.am}: Win32: Initial implementation of the Memory Browser
|
||
dialog (Marek).
|
||
20080306 disk/plusd.c,if1.c,machine.[ch]: refactor loading custom ROMs from
|
||
snapshots for +D and Interface 1 (Fred).
|
||
20080311 memory.c: add support for saving custom machine ROMs in snapshots
|
||
(Fred).
|
||
20080311 ui/win32/{win32ui.{c,rc},statusbar.c,options.pl,win32internals.h,
|
||
win32display.c,icons/{mouse_active.bmp,mdr_inactive.bmp,
|
||
mouse_inactive.bmp,mdr_active.bmp}}: Win32: status bar fixes (Marek).
|
||
20080311 ui/win32/statusbar.c: Win32: fixed switched inactive tape icon (Marek).
|
||
20080313 windres.rc,ui/win32/{win32ui.c,binary.{c,h,rc},Makefile.am}: Win32:
|
||
implementation of the routines to load/save chunks of binary data
|
||
(Marek).
|
||
20080313 hacking/win32_todo.txt,ui/win32/del_o.bat: Win32: deleted obsolete
|
||
files (Marek).
|
||
20080314 windres.rc,ui/win32/{win32ui.{c,rc},browse.{c,h,rc},Makefile.am,
|
||
icons/tape_marker_mask.bmp,icons/Makefile.am}: Win32: implementation
|
||
of Browse Tape dialog (Marek).
|
||
20080314 windres.rc,ui/win32/pokefinder.[ch]: Win32: fix conflicting resource
|
||
ids between debugger and pokefinder (Marek).
|
||
20080314 windres.rc,ui/win32/{win32ui.rc,Makefile.am,statusbar.rc}: Win32: moved
|
||
win32ui.rc to statusbar.rc, as this resource's contents applied to
|
||
statusbar only (Marek).
|
||
20080315 compat/amiga/{Makefile.am,osname.c}: add AmigaOS-specific osname
|
||
implementation (more of patch #1712260) (Chris Young).
|
||
20080315 fuse.c: remove obsolete #include <sys/utsname.h> as uname call has
|
||
been moved to compat/unix/osname.c (more of patch #1712260) (Chris
|
||
Young).
|
||
20080315 disk/disk.[ch]: reorganise gap, sync and mark byte generation to move
|
||
the sync and the first half of mark bytes to the correct place (part
|
||
of patch #1882836) (Gergely Szasz).
|
||
20080315 disk/{beta.c,disk.[ch],plusd.c}: add new flag to disk_t for supporting
|
||
+3 protected disks with unusual track lengths (long, short and 0
|
||
length) (part of patch #1882836) (Gergely Szasz).
|
||
20080315 disk/disk.c: write_log() fix (part of patch #1882836) (Gergely Szasz).
|
||
20080315 disk/fdd.c: set the write protect flag if there is no disk in the
|
||
drive (part of patch #1882836) (Gergely Szasz).
|
||
20080315 disk/beta.c: support for Beta 128 custom ROMs in snapshots
|
||
(patch #1844606) (Stuart).
|
||
20080315 disk/{fdd.c,wd_fdc.c}: make disk timing more accurate - improve
|
||
emulation of head actions when null actions are performed, improve
|
||
spin duration calculation, turn off motor and set status to not ready
|
||
on head unload, add emulation of finding and reading the address mark
|
||
id and make timeout reset DRQ (fixes bug #1910395) (patch #1913785)
|
||
(Gergely Szasz).
|
||
20080315 Makefile.am,configure.in,fuse.c,unittests/{Makefile.am,unittests.[ch]}:
|
||
add beginnings of unit testing framework.
|
||
20080316 fuse.c,configure.in,settings.dat: make unit testing framework a
|
||
run-time rather than build-time option.
|
||
20080317 disk/disk.c: add support for some alternate DSK headers (part of patch
|
||
#1882836) (Gergely Szasz).
|
||
20080317 disk/disk.c: fix max track length problem with Turbo outrun side B
|
||
(part of patch #1882836) (Gergely Szasz).
|
||
20080317 machines/{pentagon.c,pentagon.h,pentagon1024.c,pentagon512.c,
|
||
scorpion.c,spec128.c,spec128.h,spec16.c,spec48.c,spec48.h,spec_se.c,
|
||
specplus2.c,specplus2a.c,specplus3.c,specplus3.h,specplus3e.c,tc2048.c,
|
||
tc2068.c,tc2068.h,ts2068.c},spectrum.c,spectrum.h,
|
||
unittests/unittests.c: refactor contention functions. Changes TS2068
|
||
contention such that it starts 1 tstate before the top-left pixel is
|
||
displayed rather than 16, which must be wrong as we then get
|
||
uncontended accesses at the end of each line.
|
||
20080317 windres.rc,ui/win32/{win32ui.c,roms.{c,h,rc},Makefile.am}: Win32:
|
||
implementation of the ROM selection dialog (Marek).
|
||
20080318 unittests/unittests.c: add floating bus unit test. Currently fails
|
||
on the Pentagon 512, but I'm convinced that's a copy-and-paste error
|
||
in the Pentagon 512 code.
|
||
20080318 disk/disk.c: fix for CPC images to pad every 128 byte length sector to
|
||
256 bytes immediately after the sector data (128xE5 + 128x00;
|
||
128xE5+128x00; ... 128xE5+128x00), so every sector uses 256 data
|
||
bytes (part of patch #1882836) (Gergely Szasz).
|
||
20080318 machines/{pentagon.c,pentagon1024.c,pentagon512.c,scorpion.c,
|
||
spec128.[ch],spec16.c,spec48.c,spec_se.c,specplus2.c,specplus2a.c,
|
||
specplus3.[ch],specplus3e.c,tc2048.c,tc2068.[ch],ts2068.c},spectrum.c,
|
||
spectrum.h: refactor floating bus code, including removing
|
||
Pentagon 512 floating bus.
|
||
20080319 roms/{plus3e-0.rom,plus3e-1.rom,plus3e-2.rom}: update to v1.35 of the
|
||
+3e ROMs (Fred).
|
||
20080321 machine.[ch],settings.dat,ui/options.dat,unittests/unittests.c:
|
||
add --late-timings option to emulate machines with 1 tstate later
|
||
timings.
|
||
20080322 periph.c: implement the "write back" that occurs with any bytes read
|
||
from port 0x7ffd on the 128/+2 (thanks, Marat Fayzullin).
|
||
20080322 windres.rc,ui/win32/{rollback.h.{c,h,rc},win32ui.c,Makefile.am}:
|
||
Win32: Implementation of the Rollback dialog (Marek).
|
||
20080324 disk/disk.c: fix for bytes per track settings in auto density
|
||
selection code (part of patch #1882836) (Gergely Szasz).
|
||
20080324 disk/disk.c: add additional handling for fake sectors (part of patch
|
||
#1882836) (Gergely Szasz).
|
||
20080325 disk/disk.[ch]: add support for disks with eak sectors that are longer
|
||
than 6144 bytes (primarily Coin Op Hits with 6500 bytes per track)
|
||
(part of patch #1882836) (Gergely Szasz).
|
||
20080325 README,Makefile.am,configure.in,
|
||
disk/{Makefile.am,upd_fdc.[ch]},event.[ch],machine.c,
|
||
machines/{specplus3.[ch],specplus3e.c},man/fuse.1,menu.c,
|
||
menu_data.dat,ui.c,ui/ui.h,utils.c: replace lib765 and libdsk with
|
||
new upd765 FDC emulation for +3 (remainder of patch #1882836)
|
||
(thanks, Mark Woodmass) (Gergely Szasz).
|
||
20080326 configure.in,windres.rc,ui/win32/{win32ui.c,win32joystick.{c,h,rc},
|
||
Makefile.am}: Win32: Implementation of the Configure Joystick
|
||
dialog. Joystick will be read using Windows' mmsystem library (Marek).
|
||
20080327 ui/win32/{win32ui.c,win32mouse.c,win32internals.h,Makefile.am}: Win32:
|
||
Implementation of the mouse functions (Marek).
|
||
20080327 ui/win32/{binary.{c,h,rc}}: Win32: Added prefix BINARY to Binary
|
||
dialogs ids, used Windows' constants for OK and Cancel (Marek).
|
||
20080327 windres.rc,ui/win32/{browse.h,debugger.{h,rc},memorybrowser.h,
|
||
options.pl,options-{header,resource}.pl,picture.{c,h,rc},pokefinder.h,
|
||
roms.{c,h,rc},select_template.{h,rc},win32ui.c}: Win32: Made dialogs
|
||
use IDOK, IDCANCEL, IDCLOSE and IDCONTINUE to use dialog manager's
|
||
capabilities
|
||
(http://blogs.msdn.com/oldnewthing/archive/2004/12/14/300204.aspx)
|
||
(Marek).
|
||
20080328 loader.c: let loader detection work with the Digital Integration
|
||
loader (ATF, Tomahawk, TT Racer).
|
||
20080401 z80/z80_ops.c: cgoto array was one entry too small, leading to
|
||
buffer overflow (fixes bug #1931036).
|
||
20080401 loader.[ch],settings.dat,tape.c,ui/options.dat: add support for
|
||
tape acceleration (slightly extended version of patch #1880376).
|
||
20080401 loader.c: add acceleration for Search Loader (Deflektor, Rana Rama).
|
||
20080409 machines/{pentagon.c,pentagon512.c,pentagon1024.c},man/fuse.1,menu.c,
|
||
settings.[dat|pl]: change Pentagon 128k back to being a machine as
|
||
described in the RusFAQ and emulated by older versions of Fuse and
|
||
other Spectrum emulators for SZX and other snapshot compatibility with
|
||
those emulators, leave the Pentagon 512k and 1024k as later issue
|
||
machines (Pentagon SL 1.x and 2.2?) as we are free to specify correct
|
||
snapshot support for those machines (Fred).
|
||
20080409 roms/{plus3e-0.rom,plus3e-2.rom}: update to v1.36 of the +3e ROMs
|
||
(Fred).
|
||
20080409 machines/{specplus3.c,specplus3e.c}: have the +3e share the +3 FDC
|
||
(fixes bug #1931947) (Gergely Szasz).
|
||
20080409 disk/upd_fdc.c: initialise head_load member of upd_fdc struct
|
||
(fixes bug #1931555) (Gergely Szasz).
|
||
20080415 fuse.c,memory.[ch],menu.c,tape.[ch],ui/win32/win32ui.c: don't use tape
|
||
traps or auto-load snapshots if we are using a custom ROM as the entry
|
||
points are very likely to have moved (Fred).
|
||
20080417 kempmouse.[ch],fuse.c: write Kempston mouse status to snapshots
|
||
(Fred).
|
||
20080418 simpleide.c: add snapshot support for Simple 8-bit IDE interface
|
||
(Fred).
|
||
20080425 divide.c: add snapshot support for DivIDE interface (Fred).
|
||
20080501 Makefile.am,configure.in,dck.c,fuse.c,input.c,keysyms.pl,menu.c,
|
||
ui/Makefile.am,ui/fb/fbkeyboard.c,ui/sdl/{sdldisplay.c,sdlkeyboard.c},
|
||
ui/svga/svgakeyboard.c,ui/widget,ui/widget/Makefile.am,
|
||
ui/xlib/{xdisplay.c,xerror.c,xkeyboard.c},utils.c,widget: move the
|
||
widget UI files to the ui subdirectory, remove remnants of the GGI UI
|
||
(Fred).
|
||
20080502 ui/gtk/{Makefile.am,gtkdisplay.c},
|
||
ui/scaler/{Makefile.am,scaler.[ch],scaler_hq[23]x.c,
|
||
scaler_internals.h,scalers.c},ui/sdl/sdldisplay.c,
|
||
ui/win32/win32display.c,ui/xlib/xdisplay.c: add HQ2x and HQ3x scalers
|
||
(patch #1952304) (Gergely Szasz).
|
||
20080511 ui/scaler/scalers.c: fix green8_Mask and green16_Mask for 555 16 bit
|
||
graphics modes and for 888 32 bit big endian graphics modes (Fred).
|
||
20080513 ui/fb/fbdisplay.c: ensure framebuffer display is restored on all
|
||
errors (patch #1912101).
|
||
20080517 Makefile.am,fuse.c,mempool.[ch],unittests/unittests.c: add simple
|
||
memory pool code.
|
||
20080518 screenshot.c: missed file from patch #1952304 (Gergely Szasz).
|
||
20080518 machines/specplus3.h: remove reference to old specplus3_disk_present
|
||
(Fred).
|
||
20080522 ui/{fb/fbdisplay.c,widget/Makefile.am}: fix compilation failures
|
||
(Stuart).
|
||
20080523 compat/unix/osname.c: uname() returns a positive integer on success
|
||
on OpenSolaris (thanks, Andrew Owen) (Fred).
|
||
20080526 debugger/{breakpoint.c,command.c,commandy.y,debugger.c,
|
||
debugger_internals.h,expression.c}: ensure memory is not leaked when
|
||
parsing expressions.
|
||
20080526 debugger/{Makefile.am,breakpoint.c,breakpoint.h,commandl.l,commandy.y,
|
||
debugger.c,debugger.h,debugger_internals.h,event.c},mempool.c,
|
||
mempool.h,tape.c,ui/gtk/debugger.c: add "debugger events" where the
|
||
debugger can stop when certain events happen. So far, only "tape
|
||
playing" implemented.
|
||
20080527 debugger/{breakpoint.c,debugger_internals.h,event.c}: allow event
|
||
breakpoints to be set only if the appropriate event is registered.
|
||
20080528 z80/z80.pl: emulate C, H and P/V on repeated I/O instructions.
|
||
20080528 z80/z80.pl: can't modify HL until contention has happened.
|
||
20080528 unittests/unittests.c: fix warning (Stuart).
|
||
20080528 disk/beta.c,ui/widget/pokefinder.c: make code C89 compatible with
|
||
code from fuzegiz (thanks, sweetlilmr) (Fred).
|
||
20080528 mempool.c,debugger/event.c: add <string.h> for string prototypes
|
||
(Fred).
|
||
20080529 z80/tests/tests.expected: update tests for improved repeated
|
||
I/O instruction emulation.
|
||
20080529 z80/{coretest.c,tests/tests.expected}: change coretest driver to
|
||
make fake IO ports return different values.
|
||
20080530 z80/{coretest.c,tests/tests.expected}: change the value printed
|
||
as well as the value returned.
|
||
20080530 z80/tests/{tests.expected,tests.in}: add new tests for improved
|
||
{IN,OUT}[DI] flag emulation.
|
||
20080601 divide.c,if1.c,periph.c,periph.h,tape.c,zxatasp.c,zxcf.c: add
|
||
debugger events for tape stop and peripheral page/unpage.
|
||
20080603 unittests/unittests.c: mempool unit test was failing as the
|
||
debugger had created a memory pool.
|
||
20080603 debugger/{breakpoint.c,commandl.l,commandy.y,debugger_internals.h,
|
||
event.c},fuse.c,settings.dat: allow debugger commands to be
|
||
specified on the command line. A side-effect is allowing multiple
|
||
debugger commands separated by newlines in one call to the parser,
|
||
and also fix the fact that event breakpoints didn't pay attention
|
||
to ignore counts, conditions or lifetime.
|
||
20080604 debugger/commandl.l: allow event strings to include numbers
|
||
(necessary for if1 events to work...)
|
||
20080606 ui/widget/debugger.c: handle event breakpoints in display.
|
||
20080607 mempool.c: print error message if we couldn't initialise pools.
|
||
20080607 debugger/{breakpoint.c,breakpoint.h,commandl.l,commandy.y,
|
||
debugger_internals.h,event.c},memory.c,periph.c,ui/gtk/debugger.c:
|
||
add facility to run debugger commands when a breakpoint is hit.
|
||
20080608 debugger/{Makefile.am,commandl.l,commandy.y,debugger.c,
|
||
debugger_internals.h,expression.c}: add numeric debugger variables
|
||
20080608 debugger/debugger.c: a breakpoint command could have disabled the
|
||
debugger before the UI is brought up.
|
||
20080608 debugger/{breakpoint.c,debugger.c}: ensure the commands for all
|
||
breakpoints are run; also move previous fix.
|
||
20080609 debugger/variable.c: add forgotten file.
|
||
20080609 debugger/breakpoint.c: must copy expression when setting a
|
||
breakpoint condition.
|
||
20080609 debugger/breakpoint.[ch],ui/gtk/debugger.c: multiple time breakpoints
|
||
didn't work properly.
|
||
20080610 debugger/breakpoint.c: add <string.h> for string prototypes (Fred).
|
||
20080610 ui/widget/debugger.c: fix widget debugger for multiple time
|
||
breakpoints (Fred).
|
||
20080610 debugger/commandl.l: much better to have COMMANDSTATE1 as an
|
||
inclusive start condition.
|
||
20080610 ui/{fb/fbdisplay.c,sdl/sdldisplay.c,svga/svgadisplay.c,uidisplay.h,
|
||
widget/{browse.c,debugger.c,error.c,filesel.c,menu.c,options.pl,
|
||
pokefinder.c,query.c,roms.c,select.c,text.c,widget.[ch],
|
||
widget_internals.h},xlib/xdisplay.c}: modify widget UI to have a
|
||
Spectrum 128 style look and feel based on FuseX (Fred).
|
||
20080612 ui/widget/{widget_internals.h,widget.c,options.pl}: allow options
|
||
dialogs to be navigated by cursor keys (Fred).
|
||
20080613 debugger/{expression.c,variable.c}: add <string.h> for string
|
||
prototypes (Fred).
|
||
20080614 ui/widget/{options.pl,widget_internals.h}: try to have widget
|
||
options size themselves a little better (Fred).
|
||
20080614 ui/options.dat: make blocks plural (Fred).
|
||
20080614 ui/widget/options.pl: make a better stab at accounting for entry
|
||
text length (Fred).
|
||
20080614 ui/widget/select.c: make select widgets size themselves a bit
|
||
better too (Fred).
|
||
20080614 ui/widget/options.pl: move to a single generic options menu draw
|
||
function (Fred).
|
||
20080614 ui/widget/options.pl: fix widget number entry options (Fred).
|
||
20080614 ui/widget/memory.c: fix the widget memory browse display
|
||
(patch #1991755) (Gergely Szasz).
|
||
20080614 ui/xlib/xui.c: use XCheckMaskEvent() instead of XCheckIfEvent() with
|
||
an empty test (patch #1991780) (Gergely Szasz).
|
||
20080614 menu_data.dat: ROM shortcut key for TS2068 doesn't work (Fred).
|
||
20080614 ui/widget/{widget_internals.h,widget.c}: fix disabled widget menu
|
||
entries (thanks, Phil) (Fred).
|
||
20080616 debugger/{breakpoint.c,debugger.c,debugger_internals.h},
|
||
disk/{beta.[ch],fdd.[ch],plusd.[ch],upd_fdc.[ch],wd_fdc.[ch]},
|
||
event.[ch],fuse.c,loader.c,machine.c,menu.c,periph.c,profile.c,
|
||
rzx.[ch],spectrum.[ch],tape.[ch],timer/timer.[ch],ui/gtk/debugger.c,
|
||
z80/{coretest.c,z80.[ch],z80.pl,z80_ops.c}: refactor the event
|
||
architecture so that modules register their own events with the
|
||
event system (patch #1991683).
|
||
20080619 event.c: add missing #include <string.h>.
|
||
20080619 ui/gtk/gtkkeyboard.c: remove X dependency for unshifting keys.
|
||
20080619 rzx.c: add debugger event for end of RZX playback.
|
||
20080621 debugger/breakpoint.c: don't try copying an empty condition.
|
||
20080621 debugger/debugger.c: when exiting, quit the main emulation loop
|
||
immediately.
|
||
20080623 compat/{amiga/Makefile.am,morphos/Makefile.am,unix/{Makefile.am,
|
||
file.c},wii/{Makefile.am,file.c},win32/Makefile.am},compat.h,if1.c,
|
||
utils.c: factor out low-level file handling into compat/<os>/file.c;
|
||
needed for Wii port.
|
||
20080623 compat/{unix/file.c,wii/file.c},utils.c: don't produce an error
|
||
message if opening a file failed as this can be a normal result.
|
||
20080623 utils.c: call the right function when reading a file.
|
||
20080624 ui/widget/query.c: make widget queries navigable keyboardlessly
|
||
(Fred).
|
||
20080626 menu.c,ui/{gtk/gtkui.c,widget/menu.c,win32/win32ui.c}: amalgamate
|
||
triplicated functions (patch #1991628) (Gergely Szasz).
|
||
20080626 compat/unix/file.c: add <string.h> for strerror prototypes, printf
|
||
warning fixes too (Fred).
|
||
20080629 utils.c: add <string.h> for strncpy prototype (Fred).
|
||
20080629 menu.[ch],menu_data.[dat|pl],ui/widget/{menu.c,widget.[ch]}: add
|
||
optional detail to menus showing current option selected (Fred).
|
||
20080630 dck.c,divide.c,fuse.c,if1.c,menu.c,rzx.c,simpleide.c,snapshot.c,
|
||
tape.c,zxatasp.c,zxcf.c: handle new allocator returns object
|
||
style API from libspectrum.
|
||
20080630 zxatasp.c: initialise error before returning it (Fred).
|
||
20080701 tape.c: one more function that can no longer error.
|
||
20080706 debugger/commandl.l: fix warning with recent versions of Flex.
|
||
20080706 sound/alsasound.c: don't call deprecated functions (fixes bug
|
||
#1916457) (Gergely Szasz).
|
||
20080706 menu.[ch],menu_data.dat,tape.[ch]: add some detail text for the tape
|
||
branch for the Widget UI ala FuseX (thanks, crabfists) (Fred).
|
||
20080715 PORTING: add document on what you can and cannot do with Fuse's code.
|
||
20080717 ui/win32/debugger.c: Win32: accommodation for the new event
|
||
architecture (Marek).
|
||
20080719 README,fuse.c: try and direct support requests to locations seen
|
||
by more people than just me.
|
||
20080721 ui/win32/{win32ui.c,error.c,Makefile.am}: Win32: Integrated
|
||
ui_error_specific into win32ui.c similarly to gtk ui (Marek).
|
||
20080721 ui/win32/{win32ui.c,memorybrowser.c,binary.c,debugger.c,win32display.c,
|
||
browse.c,picture.c,roms.c,pokefinder.c}: Win32: make functions and
|
||
variables static wherever applicable (Marek).
|
||
20080721 ui/win32/{win32ui.c,win32internals.h,confirm.c,Makefile.am}: Win32:
|
||
fixed confirmation dialog box and moved it to confirm.c similarly to
|
||
gtk ui (Marek).
|
||
20080721 compat/unix/file.c: Win32: applied a minor fix to compat_file_open for
|
||
Win32 (Marek).
|
||
20080721 disk/upd_fdc.c: allow EDSK images with large sector sizes to work
|
||
(patch #2024218) (Gergely Szasz) (thanks, Simon Owen).
|
||
20080722 ui/win32/win32ui.c: Win32: implemented win32ui_make_menu and
|
||
ui_menu_item_set_active functions (Marek).
|
||
20080722 ui/win32/win32ui.c: Win32: Minor fixes to how reset menu and window
|
||
close event are handled (Marek).
|
||
20080723 menu_data.pl,ui/win32/{win32ui.c,debugger.c,win32internals.h,
|
||
win32display.c,win32display.h,picture.c,win32keyboard.c,options.pl,
|
||
Makefile.am,win32keyboard.h}: Win32: Refactored win32 ui code to
|
||
resemble gtk ui, applied minor fixes: fixed debugger's Break button,
|
||
added static wherever applicable to options*.pl, fixed compiler
|
||
warnings in ui_error_specific and win32ui_picture functions (Marek).
|
||
20080723 ui/win32/fileselector.c: Win32: Added fileselector.c to win32 ui as
|
||
part of refactoring the ui (Marek).
|
||
20080724 ui/win32/win32ui.c: Win32: continuing refactoring: moved WM_SIZE
|
||
handler into a new function win32ui_window_resize, and WM_SIZING
|
||
handler into a new function win32ui_window_resizing (Marek).
|
||
20080724 ui/win32/{win32ui.c,win32internals.h,win32display.c}: Win32:
|
||
Refactored win32 ui sizing functions to resemble gtk ui: removed
|
||
win32display_resize(), renamed win32display_resize_update() to
|
||
win32display_drawing_area_resize(), overwritten the contents of
|
||
win32display_drawing_area_resize() with the contents of gtk ui's
|
||
drawing_area_resize() (Marek).
|
||
20080724 ui/win32/{win32ui.c,win32internals.h,win32display.c}: Win32: win32 ui
|
||
refactoring continued: added static wherever applicable, moved
|
||
WM_PAINT handler into a new function win32ui_window_paint, moved
|
||
WM_CREATE handler into ui_init, moved most of WinMain into ui_init,
|
||
changed uidisplay_init be exactly the same one as on gtk ui, changes
|
||
to win32display_area to have more similar structure to that of gtk
|
||
ui's (Marek).
|
||
20080724 ui/win32/win32display.c: Win32: win32 ui refactoring: removed
|
||
register_scalers_noresize and win32display_setsize, replaced
|
||
uidisplay_hotswap_gfx_mode with the code from gtk ui (Marek).
|
||
20080725 ui/win32/{win32ui.c,win32display.c}: Win32: Refactored WM_PAINT
|
||
handler, fixed crash when the screen is resized to 3x, fixed unclosed
|
||
handle to the drawing area (Marek).
|
||
20080728 utils.c: add missing return.
|
||
20080728 ui/win32/statusbar.c: Win32: implemented transparency for the status
|
||
bar icons (Marek).
|
||
20080728 configure.in,keysyms.pl,ui/win32/{browse.{c,h,rc},debugger.{c,h,rc},
|
||
memorybrowser.{c,h,rc},picture.{c,h,rc},pokefinder.{c,h,rc},
|
||
rollback.c}: Win32: moved Windows version requirement from being local
|
||
to some units to be a fuse-wide requirement and adjusted the code
|
||
accordingly (Marek).
|
||
20080730 ui/win32/debugger.{c,h}: Win32: implemented showing and hiding panes,
|
||
without resizing for now (Marek).
|
||
20080731 ui/win32/{win32ui.c,debugger.{c,h,rc},win32internals.h}: Win32:
|
||
partially redesigned the debugger window to make the structure similar
|
||
to gtk ui, implemented monospaced font code, which is used by debugger
|
||
only for now (Marek).
|
||
20080810 ui/win32/win32ui.c: Win32: modified the procedure preventing to draw
|
||
the mouse cursor if it's 'grabbed' to explicitly call default window
|
||
procedure if the mouse cursor is not grabbed, to avoid any
|
||
confusion (Marek).
|
||
20080810 ui/win32/{win32ui.c,debugger.c,win32internals.h}: Win32: fixed the
|
||
pause/unpause routines by introducing win32ui_process_messages - an
|
||
equivalent of gtk's gtk_main (Marek).
|
||
20080810 ui/win32/{options,options-resource,options-header}.pl: Win32: renamed
|
||
options dialogs from IDG_* to IDD_* to follow the naming convention
|
||
(Marek).
|
||
20080811 ui/win32/memorybrowser.c: Win32: made the memory browser dialog use
|
||
the win32ui_get_monospaced_font function (Marek).
|
||
20080812 configure.in: Win32: Added version requirement for DirectX sound
|
||
interface. The module needs version DirectX 7 or higher. This also
|
||
stops all the redefinition errors happening without this requirement
|
||
(Marek).
|
||
20080815 disk/disk.c: add sanity checks for disk geometry (fixes bug #2051291)
|
||
(Gergely Szasz).
|
||
20080815 input.[ch],ui/sdl/sdljoystick.c,ui/svga/svgajoystick.c,
|
||
ui/uijoystick.c,ui/widget/{browse.c,filesel.c,menu.c,options.pl,
|
||
picture.c,query.c,select.c}: unify input_joystick_button and input_key
|
||
and allow widget UI to be controlled by joystick (Fred).
|
||
20080818 z80/coretest.c: don't abort on startup.
|
||
20080819 settings.dat,input.c,ui/win32/win32joystick.c,ui/gtk/gtkjoystick.c:
|
||
Added ability to define the keyboard joystick emulation keys (Marek).
|
||
20080819 sound/dxsound.c: Win32 DirectX sound: Added static keyword where
|
||
applicable (Marek).
|
||
20080819 sound/win32sound.c: Win32 mmsystem sound: Added support for 8 bit
|
||
sound, applied static keyword where applicable, applied coding style
|
||
fixes (Marek).
|
||
20080819 sound/win32sound.c: Wi32 mmsystem sound: Changed buffer_size to be a
|
||
macro instead of int, changed buffer memory allocation to static
|
||
instead of dynamic (Marek).
|
||
20080824 configure.in: Changed configure logic: if SDL ui is selected, choose
|
||
SDL for sound over any other available sound API (Marek).
|
||
20080901 ui/win32/{win32ui.c,win32internals.h,statusbar.c}: Win32: Simplified
|
||
WM_SIZE handlers by getting rid of GetClientRect (Marek).
|
||
20080902 ui/win32/win32ui.c: Win32: Implemented gain and lose focus handlers
|
||
similiarly to gtk ui (Marek).
|
||
20080902 ui/win32/win32ui.c: Win32: Fixed an error message occurring when
|
||
window is being minimized (Unknown display size/image size 0/1)
|
||
(Marek).
|
||
20080906 menu_data.pl,ui/win32/{win32ui.c,memorybrowser.c,debugger.c,
|
||
win32internals.h,browse.c,picture.c,options.pl,pokefinder.c}: Win32:
|
||
Reviewed and fixed all the return codes for all window message handles
|
||
fixed selector dialog problem where cancelling the dialog would result
|
||
in choosing option 0 (Marek).
|
||
20080906 menu_data.pl: Win32: Minor fix to the menu handling code - moved
|
||
return into proper place (Marek).
|
||
20080910 ui/win32/{roms.rc,win32joystick.rc,pokefinder.rc,options-resource.pl,
|
||
browse.rc,picture.rc,memorybrowser.rc,binary.rc,debugger.rc,
|
||
rollback.rc,select_template.rc}: Win32: Changed style for all dialogs
|
||
to make those dialogs show on the taskbar, converted
|
||
select_template.rc from DOS to UNIX (Marek).
|
||
20081006 compat/unix/file.c: make sure mode is specified when opening a file
|
||
for writing (fixes bug #2146742) (thanks, Cygnus) (Fred).
|
||
20081021 z80/tests/README: small documentation update (patch #2183257)
|
||
(Matthew Westcott).
|
||
20081021 ChangeLog: update for 0.10.0 release.
|
||
20081022 menu.c,rzx.c,settings.dat,ui/options.dat: support for autosaves
|
||
when using RZX recording.
|
||
20081024 man/fuse.1: update. Still TODO: debugger updates.
|
||
20081024 man/fuse.1: debugger updates.
|
||
20081024 man/fuse.1: minor update for disk formats and compressed disk images
|
||
(Fred).
|
||
20081028 configure.in: Fixed a typo in the configure script
|
||
(was '--without-libsamplerate use libsamplerate') (Marek).
|
||
20081029 fuse.c: move up settings_end to happen just after printer_end for
|
||
similar reasons - on OS X settings_end refers to machine and other
|
||
entries, so must be complete before deallocating the machine arrays
|
||
(Fred).
|
||
20081031 README: small update for 0.10.0.
|
||
20081102 disk/{fdd.c,upd_fdc.c}: stop hang if asked for index hole when disk
|
||
motor is off, and change spindown time so that The Running Man disk
|
||
works (bug #2212424) (Gergely Szasz; thanks, Mark Woodmass).
|
||
20081102 ui/win32/win32ui.c: Win32: Made ui_error_specific function work
|
||
similarly to the gtk ui equivalent (Marek).
|
||
20081102 ui/win32/{win32ui.c,win32internals.h,win32joystick.[ch]}: Win32:
|
||
Implemented joystick handling using mmsystem API (and tested using
|
||
PPJoy joystick emulator, hope it works with real hardware) (Marek).
|
||
20081108 disk/disk.c: prevent array overrun (bug #2240211) (Gergely Szasz).
|
||
20081108 disk/disk.c,fuse.c,utils.c: use libspectrum's ability to
|
||
identify more disk image formats (patch #2233744) (Gergely Szasz).
|
||
20081109 hacking/cvs-tags: document 0.10.0 branch.
|
||
20081109 disk/disk.c: stop buffer overrun from malformed .dsk (fixes bug
|
||
#2248067) (Gergely Szasz).
|
||
20081115 man/fuse.1: add debugger variables and print command
|
||
(Release-0_10_0-branch).
|
||
20081115 Makefile.am,hacking/Makefile.am,ui/win32/Makefile.am: make sure
|
||
all files are distributed (Release-0_10_0-branch).
|
||
20081116 ChangeLog,machines/{specplus2a.c,specplus3.c}: reading from the
|
||
AY data port on the +2A/+3 is the same as reading from the
|
||
register port (thanks, Mark Woodmass).
|
||
20081117 configure.in: bump version number for 0.10.0-pre1 release
|
||
(Release_0_10_0-branch).
|
||
20081118 rzx.c: don't autosave rzx snapshots when we are recording in compo
|
||
mode (Fred).
|
||
20081119 disk/{disk.c,upd_fdc.c}: fix READ_DIAG emlation bugs to support
|
||
LERM Plus-3-Mate (fixes bug #2312217) (Gergely Szasz).
|
||
20081120 compat/amiga/paths.c: implement compat_is_absolute_path for Amiga
|
||
(final part of patch #1712260) (Chris Young).
|
||
20081120 utils.c: don't switch machine on autoloading a Timex dock cart if we
|
||
can already support them (Fred).
|
||
20081122 disk/disk.c: fix a track length calculation bug (more of bug #2312217)
|
||
(Gergely Szasz).
|
||
20081125 scld.c: fix loading of dock/exrom information from snapshots (Fred).
|
||
20081129 disk/disk.c: limit weak sector handling to fix Coin-Op Hits (more of
|
||
bug #2312217) (Gergely Szasz).
|
||
20081129 disk/disk.c: one instance of plus3_fix wasn't updated (thanks, Stuart
|
||
Brady) (Fred).
|
||
20081129 configure.in,man/fuse.1,README: final tweaks for 0.10.0 release
|
||
(Release_0_10_0-branch).
|
||
20081201 fuse.c: update libspectrum version needed (Release_0_10_0-branch).
|
||
20081202 ui/gtk/debugger.c: begin replacing the deprecated GtkCList interface
|
||
with GtkTreeView/GtkTreeModel.
|
||
20081203 configure.in,fuse.c,hacking/{ChangeLog,Makefile.am},Makefile.am,
|
||
man/fuse.1,README,ui/win32/Makefile.am: merge Release_0_10_0-branch
|
||
changes onto trunk.
|
||
20081206 ui/fb/Makefile.am: distribute fbmouse.h (thanks, rkd77) (Fred).
|
||
20081210 Makefile.am,compat/unix/file.c: must open files for writing with
|
||
O_TRUNC to ensure that any old data is cleared out. Also fix a
|
||
dependency problem (thanks, Matthew Westcott).
|
||
20081210 ChangeLog,configure.in,man/fuse.1,README: update for 0.10.0.1 release.
|
||
20081210 ui/gtk/debugger.c: final bit of GtkCList removal from this file.
|
||
20081210 snapshot.c: remove fallback from +3/+3e to +2A as +3 will now
|
||
always be available.
|
||
20081214 disk/disk.c: relax "Track-Info" check (Gergely Szasz; thanks, Simon
|
||
Owen).
|
||
20081215 ui/widget/options-header.pl: remove unnecessary use directive (Fred).
|
||
20081215 event.[ch],disk/fdd.c: fix issue with FDD motor events preventing
|
||
both +3 disk drives from being used (bug #2424700) (Gergely Szasz).
|
||
20081215 event.[ch],rzx.c,spectrum.c,tape.c,timer/timer.[ch]: tidy new event
|
||
removal function a bit, and make functions which can't error return
|
||
void.
|
||
20081222 menu_data.dat,menu.h,ui/gtk/gtkui.c,ui/widget/menu.c: add Help/About
|
||
dialog box (Alberto Garcia/Philip Kendall).
|
||
20081225 ui/widget/query.c: make "Don't Save" return the correct enum (Fred).
|
||
20081225 disk/plusd.c: support +D switching between the two drives when the
|
||
motor on signal is 'ON' as when copying between drives (fixes bug
|
||
#2465540) (Gergely Szasz).
|
||
20081226 Makefile.am,compat/wii,configure.in,fuse.c,ide/{Makefile.am,
|
||
divide.[ch],ide.[ch],simpleide.[ch],zxatasp.[ch],zxcf.[ch]},menu.c,
|
||
periph.c,snapshot.c,ui/gtk/{debugger.c,gtkui.c},
|
||
ui/widget/{debugger.c,menu.c},ui/win32/debugger.c,utils.c,
|
||
z80/z80_ops.c: move ide related files to their own sub-directory
|
||
(Fred).
|
||
20090102 ide/Makefile.am: ensure we pick up glib in GTK+ builds.
|
||
20090102 fuse.c: update copyright date.
|
||
20090106 compat.h,compat/{amiga/Makefile.am,morphos/Makefile.am,
|
||
unix/{Makefile.am,timer.c},win32/{Makefile.am,timer.c}},configure.in,
|
||
hacking/timer.txt,Makefile.am,timer/{Makefile.am,native.c,sdl.c,
|
||
timer.c,timer.h,unix.c,win32.c},ui/widget/widget.c: move better
|
||
abstraction of timer routines from the Wii branch.
|
||
20090107 Makefile.am,compat.h,compat/{amiga/Makefile.am,morphos/Makefile.am,
|
||
unix/{Makefile.am,dir.c},win32/Makefile.am},ui/widget/filesel.c:
|
||
add compatibility layer for directory reading routines (needed for
|
||
Wii port).
|
||
20090107 compat.h,compat/unix/{dir.c,file.c},machine.c,utils.[ch]:
|
||
utils_find_auxiliary_file needs to return a compat_fd, not an int
|
||
(from Wii branch).
|
||
20090107 utils.h: fix utils_read_fd prototype (from Wii branch).
|
||
20090109 loader.c: don't call readbyte_internal macro with an argument that
|
||
has side effects (fixes accelerated loaders with gcc 3.x; thanks,
|
||
Carlos Almeida, Alberto Garcia and Alexander Yurchenko).
|
||
20090110 AUTHORS,compat.h,compat/{Makefile.am,wii/{file.c,osname.c,paths.c,
|
||
timer.c}},configure.in,disk/disk.c,fuse.c,keysyms.pl,menu_data.dat,
|
||
README,settings.pl,sound/wiisound.c,tape.c,ui/{Makefile.am,
|
||
widget/{filesel.c,menu.c,widget.c,widget_internals.h},
|
||
wii/{Makefile.am,wiidisplay.[ch],wiijoystick.c,wiikeyboard.[ch],
|
||
wiikeysyms.h,wiimouse.[ch],wiiui.c}},utils.c: merge Wii port to
|
||
trunk (Bjoern Giesler/Philip Kendall).
|
||
20090111 configure.in: Wii: Modified configure script so that USE_JOYSTICK is
|
||
always defined if Wii ui is used (Marek).
|
||
20090111 ui/wii/wiimouse.c: Wii: Made wii remote arrows send joystick key codes
|
||
instead of cursor key codes to the menu since widget now support
|
||
joystick a little better. This fixed inability to check the checkboxes
|
||
in the menu (Marek).
|
||
20090112 ui/win32/win32ui.c: Win32: Created a simple Help->About message box
|
||
(Marek).
|
||
20090112 compat/win32/timer.c: Win32: Added missing include (Marek).
|
||
20090112 configure.in: Win32: Added missing library link needed by the joystick
|
||
code (Marek).
|
||
20090112 ui/win32/{installer/{Makefile.am,fuse.nsi},Makefile.am}: Win32: Added
|
||
NSIS (nsis.sf.net) installer script (Marek).
|
||
20090112 ui/win32/win32joystick.c: Win32: Small correction to the file's header
|
||
info (Marek).
|
||
20090112 ui/win32/installer/fuse.nsi: Win32: Added information and license to
|
||
the header of the NSIS installer script (Marek).
|
||
20090114 configure.in,ui/win32/{Makefile.am,icons/Makefile.am}: Win32: Fixed
|
||
autotools scripts so that 'make dist' works properly for win32 ui (Marek).
|
||
20090118 ui/wii/wiimouse.c: Wii: Changed menu navigation so that it's navigated
|
||
using wii remote in horizontal position, consistently to how wii
|
||
remote is used during emulation (Marek).
|
||
20090118 ui/wii/Makefile.am: Wii: Added wiikeysyms.h to the autotools script
|
||
(Marek).
|
||
20090118 compat/wii/paths.c: Wii: Changed the home path location to absolute
|
||
path, since the relative doesn't seem to work when saving settings
|
||
(Marek).
|
||
20090122 ui/widget/filesel.c: Widget: Fixed potential problem with length of
|
||
dirent.d_name and made windows version use constant FILENAME_MAX
|
||
instead of NAME_MAX (Marek).
|
||
20090124 ui/widget/menu.c: Widget: Added capability to define joystick buttons
|
||
(Marek).
|
||
20090126 input.c,ui/wii/wiijoystick.c: Wii: Added support for configuring A, B,
|
||
Plus and Minus Wii Remote keys (Marek).
|
||
20090202 menu.c: fix saving PNG movies (fixes bug #2551259) (Gergely Szasz).
|
||
20090210 settings.dat,ui.c,ui/options.dat: allow user to swap Kempston mouse
|
||
buttons as some combinations of physical hardware and spectrum
|
||
software make it hard to use the standard mapping e.g. right clicking
|
||
and moving the cursor on Mac notebooks (thanks, Andrew Owen) (Fred).
|
||
20090211 compat/unix/timer.c: added include <sys/time.h> for gettimeofday
|
||
(Fred).
|
||
20090211 joystick.[ch],ui/gtk/gtkui.c,ui/widget/widget.c: remove duplication of
|
||
joystick_connection array (patch #1991669) (Gergely Szasz).
|
||
20090301 options.pl,select.c: allow the use of the home and end keys in option
|
||
and selection dialogs in the widget UIs (patch #2637459) (Gergely
|
||
Szasz).
|
||
20090303 perl/cpp-perl.pl: extend cpp-perl.pl to handle all of #ifdef; #ifndef;
|
||
#if defined; #if ! defined; #elif defined; #elif !defined; #else;
|
||
#undef; #define (fixes bug #2065518) (Gergely Szasz).
|
||
20090304 disk/disk.[ch],machines/specplus3.c: preformat new disks on +3 to
|
||
allow format command on +3 to work (fixes bug #2602397) (Gergely
|
||
Szasz).
|
||
20090306 ui/{gtk,win32}/pokefinder.c: Win32,GTK: Fixed Poke Finder passing the
|
||
wrong page for the possible found location to the debugger (Marek).
|
||
20090309 ui/widget/text.c: fix display of widget text entry boxes (Fred).
|
||
20090309 ui/widget/options.pl: fixes for widget options when multiple options
|
||
are changed in one session (fixes bug #2673198) (Gergely Szasz).
|
||
20090315 ui/widget/{menu.c,widget_internals.h,select.c,widget.c,options.pl},
|
||
ui/gtk/{options-header.pl,options.pl},
|
||
ui/win32/{options-resource.pl,options-header.pl}: add a new "Combo"
|
||
type for options entry, for a selection from a defined list (patch
|
||
#2637346) (Gergely Szasz).
|
||
20090329 disk/{beta.c,fdd.[ch],plusd.c},machines/{specplus3.[ch],specplus3e.c},
|
||
menu.h,menu_data.dat,settings.dat,ui.c,ui/gtk/options.pl,
|
||
ui/{options.dat,ui.h},ui/widget/{menu.c,options.pl,widget.[ch]}:
|
||
allow the configuration of the drives attached to the various disk
|
||
interfaces (part of patch #2030341, also resolves feature request
|
||
#1724331) (Gergely Szasz).
|
||
20090329 man/fuse.1,fuse.c,settings.dat,ui/fb/fbdisplay.c,ui/svga/svgadisplay.c:
|
||
add support for the full range of bit depths and the full range of
|
||
scalers to the SVGA UI (patch #1745520) (Gergely Szasz).
|
||
20090403 ui/wii/{wiimouse.c,wiijoystick.c}: Wii: Added support for 2 controllers
|
||
(Marek).
|
||
20090404 ui/widget/menu.c,ui/wii/{wiimouse.c,wiijoystick.c}: Wii: Added nunchuck
|
||
support (Marek).
|
||
20090404 ui/wii/wiimouse.c: Wii: Swapped the functions of 1 and 2 Wii remote
|
||
buttons in the menu (Marek).
|
||
20090408 menu_data.dat,ui/wii/wiidisplay.c: Wii: Implemented scalers/filters
|
||
(Marek).
|
||
20090414 disk/fdd.c: fix warning.
|
||
20090415 Makefile.am,configure.in,disk/{beta.c,fdd.[ch],plusd.c},
|
||
machines/specplus3.c,menu_data.pl,
|
||
ui/gtk/{Makefile.am,options-header.pl,options.pl},
|
||
ui/widget/{Makefile.am,options-header.pl,options.pl,widget.c},
|
||
ui/win32/{Makefile.am,options-header.pl}: enumerate combo box options
|
||
to eliminate duplicated strings (patch #2722074) (Gergely Szasz).
|
||
20090416 ui/widget/options.pl: have current option selected when entering a
|
||
combo selection screen (more from patch #2722074) (Gergely Szasz).
|
||
20090416 disk/{beta.[ch],disk.[ch],fdd.[ch],plusd.[ch]},machines/specplus3.[ch],
|
||
menu.[ch],menu_data.dat,settings.dat,ui.c,ui/gtk/confirm.c,
|
||
ui/options.dat,ui/ui.h,ui/widget/widget.c: add support for flipping
|
||
drive images in single sided drives and for automatically merging both
|
||
both drive images where they are named with the text
|
||
[Ss]ide[ _][abAB12] (patch #2726922) (Gergely Szasz).
|
||
20090504 ui/uijoystick.c: poll_joystick() should fire an input_event for each
|
||
button (fixes bug #2784357) (Anonymous).
|
||
20090504 input.c,ui/svga/{svgaui.c,svgajoystick.c}: switch SVGA joystick code
|
||
from the polling interface to the event interface (patch #2785333)
|
||
(Anonymous).
|
||
20090509 settings.dat,settings.pl,ui/gtk/options.pl,ui/widget/options.pl:
|
||
defend against segfaults when trying to deal with empty options XML
|
||
elements (thanks, Anonymous from patch #2788548) (Fred).
|
||
20090518 ui/gtk/options.pl: add <string.h> for strcmp (Fred).
|
||
20090518 man/fuse.1,ui/gtk/{gtkinternals.h,gtkdisplay.c,gtkui.c}: allow scalers
|
||
to set window size in GTK+ UI (patch #2790063 rkd77 and Fred, also
|
||
resolves feature requests #1841504 and #1729198).
|
||
20090529 Makefile.am,README,compat.h,configure.in,man/fuse.1,settings.dat,
|
||
sound.[c|cpp|h],sound/{Blip_Buffer.[cpp|h],Makefile.am},tape.c,
|
||
ui/options.dat,ula.c: switch from libsamplerate to Blip_Buffer
|
||
(by Shay Green) for alias noise reduction for beeper and AY (Fred).
|
||
20090530 ui/gtk/gtkui.c: remove unused variable (Fred).
|
||
20090530 timer/timer.c: fixes for speed estimation (part of patch in bug
|
||
#2688741) (Gergely Szasz).
|
||
20090530 configure.in: try harder to find libpng (Fred).
|
||
20090530 ui/gtk/gtkdisplay.c: don't allow double or triple size filters for the
|
||
Timex machines (Fred).
|
||
20090530 display.c: fix border colour recorded in display_last_screen so it
|
||
can handle bright borders like in Timex HiRes mode (fixes bug
|
||
#2788244) (Fred).
|
||
20090531 ui/widget/options.pl: fix options widget drawing bug in segfault
|
||
protection (Fred).
|
||
20090531 configure.in: seem to be trying too hard to find libpng (Fred).
|
||
20090605 disk/{beta.[ch]},machines/{spec48.c,tc2048.c},man/fuse.1,
|
||
z80/{coretest.c,z80.c,z80_ops.c}: enable Beta 128 interface in 48K and
|
||
TC2048 machines (thanks, Omikron) (Fred).
|
||
20090608 Makefile.am,ay.[ch],fuller.[ch],fuse.c,joystick.[ch],kempmouse.c,
|
||
machines/{spec16.c,spec48.c,tc2048.c},man/fuse.1,periph.[ch],
|
||
settings.dat,sound.cpp,ui/options.dat: add emulation of the Fuller Box
|
||
(feature request #1764994) (Stuart & Fred).
|
||
20090608 sound.[cpp|h],sound/{alsasound.c,coreaudiosound.c,sdlsound.c}: allow
|
||
sound to run from 2% speed up (patch #2799477) (Fred).
|
||
20090610 Makefile.am,ay.[ch],fuse.c,joystick.[ch],kempmouse.c,
|
||
machines/{spec16.c,spec48.c,tc2048.c},man/fuse.1,melodik.[ch],
|
||
periph.[ch],settings.dat,sound.cpp,ui/options.dat: add emulation of
|
||
the Melodik and similar AY interfaces (feature request #1841501)
|
||
(Fred).
|
||
20090611 sound.cpp: correct AY capability check (thanks, Stuart Brady) (Fred).
|
||
20090613 sound.cpp: ACB stereo fixes (Fred).
|
||
20090613 man/fuse.1,sound.cpp,ui/options.dat: tweak sound output options based
|
||
on listening tests against real hardware, narrow options to a default
|
||
similar to MIC output and one similar to the internal beeper (Fred).
|
||
20090613 disk/disk.c: support non-standard TRD images with 41-83 tracks per
|
||
side (fixes bug #2805766) (Gergely Szasz).
|
||
20090625 display.[ch],machines/{pentagon.c,pentagon1024.c,pentagon512.c,
|
||
scorpion.c,spec128.c,spec16.c,spec48.[ch],spec_se.c,specplus2.c,
|
||
specplus2a.c,specplus3.c,specplus3e.c,tc2048.c,tc2068.[ch]},
|
||
memory.[ch]: add support for Pentagon 1024SL v2.2 16 colour mode
|
||
(Fred).
|
||
20090627 compat.h,compat/unix/file.c,compat/wii/{Makefile.am,file.c}: switch
|
||
UNIX file compat routines to use the C standard file I/O, switch Wii
|
||
to use the UNIX file routines (patch #2808481) (Gergely Szasz).
|
||
20090627 display.c: mark pentagon_16c_get_colour as inline and static (Fred).
|
||
20090706 machines/pentagon1024.c: initialise memory port before doing
|
||
periph_update as that triggers a memory map call (Fred).
|
||
20090707 AUTHORS: Add Shay Green (Fred).
|
||
20090707 ChangeLog: chuck in a few entries as we go, mostly OS X port visible
|
||
items at the moment (Fred).
|
||
20090710 disk/{fdd.c,wd_fdc.c}: save disk selected status over reset and
|
||
reset motor or head when resetting WD FDC to fix Mr Gluck ROM handling
|
||
on reset with a disk present (patch #2819220) (Gergely Szasz).
|
||
20090730 AUTHORS,ChangeLog,README,
|
||
disk/{Makefile.am,beta.c,disk.c,opus.[ch],plusd.c,wd_fdc.[ch]},fuse.c,
|
||
machines/{spec128.c,spec16.c,spec48.c,spec_se.c,specplus2.c,tc2048.c},
|
||
man/fuse.1,memory.c,menu.[ch],menu_data.dat,periph.[ch],
|
||
roms/Makefile.am,roms/opus.rom,settings.dat,tape.c,ui.c,ui/options.dat,
|
||
ui/sdl/sdldisplay.c,ui/ui.h,utils.c,z80/coretest.c,z80/z80_checks.h,
|
||
z80/z80_ops.c: add Opus Discovery support (patch #2823760) (Gergely
|
||
Szasz and Fredrick Meunier).
|
||
20090731 disk/disk.c: tweak sector padding to fix ATC+Technician Ted.dsk Opus
|
||
disk (thanks, Simon Owen) (Gergely Szasz).
|
||
20090803 man/fuse.1: tweak some details in the Opus and +D sections (Fred).
|
||
20090813 compat/wii/paths.c: Wii: Modified compat_is_absolute_path function to
|
||
recognize 'sd:/' prefix (Marek).
|
||
20090830 settings-header.pl,settings.pl: Minor correction to the perl code that
|
||
was creating duplicate 'Copyright (c)' string in generated c files.
|
||
(Marek).
|
||
20090830 fuse.c,ui/wii/wiidisplay.c: Wii: Moved filesystem init to main() where
|
||
it belongs (Marek).
|
||
20090830 utils.c,fuse.c,compat.h,disk/disk.c,input.c,README,settings.pl
|
||
ui/widget/{menu.c,filesel.c}: Wii: Use GEKKO macro instead of UI_WII
|
||
for non-UI code that needs to be compiled when compiling for Wii. This
|
||
will allow to compile Fuse for Wii either native or SDL UI (Marek).
|
||
20090830 Makefile.am,ui/win32/{options-resource.pl,confirm.c,options.pl}: Win32:
|
||
Fixes to compile fuse for win32 again (patch #2801706) (Gergely Szasz).
|
||
20090830 README: Win32: Added some instructions to README about cross-compiling
|
||
fuse with MinGW (patch #2801706) (Gergely Szasz).
|
||
20090831 menu.c,configure.in,menu_data.dat,settings.pl: Added ability to
|
||
read/write the config file in ini format in case libxml2 is not
|
||
present (patch #2801706) (Marek).
|
||
20090831 compat/unix/file.c: Added 'b' to mode argument of fopen in
|
||
compat_file_open - this is ignored for POSIX systems, but for others,
|
||
like Win32, it is necessary (Marek).
|
||
20090831 Makefile.am: Win32: Fixed building the main resource file and made
|
||
sure it is rebuilt if any of the included resource files are rebuilt
|
||
(Marek).
|
||
20090831 windres.rc: Win32: Added version information to the executable
|
||
(Marek).
|
||
20090902 sound/coreaudiosound.c: add missing header and clean up some format
|
||
warnings (Fred).
|
||
20090902 configure.in: apparently AC_TRY_COMPILE should just have the body of
|
||
the function, which is placed inside main() (Fred).
|
||
20090902 z80/z80.c: NMI is intended to advance time (Fred).
|
||
20090902 display.c: remove unused variable start in copy_critical_region_line
|
||
(Fred).
|
||
20090902 rzx.c: rzx_sentinel is intended to reduce tstates by
|
||
RZX_SENTINEL_TIME_REDUCE (Fred).
|
||
20090902 tape.c: remove unused variable block from tape_play (Fred).
|
||
20090902 debugger/disassemble.c,printer.c: reduce GCC 4.2 string format warnings
|
||
(Fred).
|
||
20090902 ui/win32/{options.pl,options-{resource,header}.pl}: Win32: Implemented
|
||
comboboxes in options dialogs (Marek).
|
||
20090903 disk/disk.c: remove a couple of unneeded settings of bpt (Fred).
|
||
20090903 ui/gtk/picture.c: use a compat_fd rather than an int (Fred).
|
||
20090903 debugger/{command.c,debugger_internals.h}: we put a size_t argument in
|
||
the result argument of debugger_command_input rather than an int
|
||
(Fred).
|
||
20090903 ui/win32/picture.c: use a compat_fd rather than an int (Fred).
|
||
20090916 README: change reference to CVS to be Subversion (Fred).
|
||
20091006 ui/uijoystick.c: only send a joystick button event if there has been
|
||
an actual change in button state since last poll in the libjsw code
|
||
(fixes bug #2863656) (thanks, Phil Reynolds) (Fred).
|
||
20091007 settings.pl: numeric settings don't need to be non-zero to save into
|
||
the settings file (fixes bug #2873277) (thanks, Phil Reynolds) (Fred).
|
||
20091016 man/fuse.1: update link to ResiDOS homepage in fuse man page (patch
|
||
#2875612) (Gergely Szasz).
|
||
20091019 disk/disk.c: correct mapping of sector length to SECLEN_* macros
|
||
(patch #2875613) (Gergely Szasz).
|
||
20091022 disk/{beta.[ch],opus.c,plusd.c},ide/{divide.c,zxatasp.c,zxcf.c},if1.c,
|
||
if2.c,machines/{pentagon.c,pentagon1024.c,pentagon512.c,scorpion.c},
|
||
memory.[ch]: make each peripheral/machine that uses memory paged in via
|
||
/ROMCS have its own copy of the relevant struct (part of patch
|
||
#2880415) (Gergely Szasz).
|
||
20091113 man/fuse.1,menu.[ch],menu_data.dat: add a menu item with a hot key to
|
||
allow full screen and windowed mode switching for SDL (feature
|
||
request #1515888) (György Szombathelyi).
|
||
20091118 sound/coreaudiosound.c: replace some deprecated functions (Fred).
|
||
20091121 input.h,keyboard.[c|dat|pl],ui/widget/{browse.c,debugger.c,error.c,
|
||
filesel.c,memory.c,menu.c,options.pl,picture.c,pokefinder.c,query.c,
|
||
roms.c,select.c,text.c}: some notebooks wire the "standard" return
|
||
key to the same keysym as enter on the number pad, so treat the two
|
||
equivalently (thanks, Marce) (Fred).
|
||
20091215 Makefile.am,display.c,rectangle.[ch]: extract dirty rectangle handling
|
||
to its own files (Fred).
|
||
20091215 man/fuse.1: fix typo (Fred).
|
||
20091216 configure.in: add a '--without-png' option for Gentoo (patch #2915091)
|
||
(José Manuel Ferrer Ortiz).
|
||
20091227 fuse.c,input.c,menu.c,ui.c,ui/fb/{fbkeyboard.c,fbui.c},
|
||
ui/sdl/{sdldisplay.c,sdlkeyboard.c,sdlui.c},
|
||
ui/svga/{svgadisplay.c,svgakeyboard.c,svgaui.c},
|
||
ui/ui.h,ui/widget/widget.[ch],ui/wii/{wiikeyboard.c,wiiui.c},
|
||
ui/xlib/{xdisplay.c,xerror.c,xkeyboard.c,xui.c}: move widget UI hooks
|
||
to the UI code, remove unnecessary #ifdef WIDGET_UI (patch #2918210)
|
||
(Gergely Szasz).
|
||
20091230 ui.c: include widget.h for widget_init and widget_end definitions (more
|
||
from patch #2918210) (Gergely Szasz).
|
||
20100107 ui.c: supply dummy ui_widget_init and ui_widget_end definitions (more
|
||
from patch #2918210) (Gergely Szasz).
|
||
20100107 Makefile.am,configure.in,sound.[c|cpp],
|
||
sound/{Blip_Buffer.[cpp|h],Makefile.am,blipbuffer.[ch]}: convert
|
||
Blip_Buffer to plain C (patch #2922796) (Gergely Szasz).
|
||
20100116 disk/{disk.[ch],fdd.[ch],upd_fdc.[ch]},machines/specplus3.[ch],
|
||
man/fuse.1,periph.c,settings.dat,ui/options.dat: add weak data handling
|
||
capability so Fuse can deal with weak data if it present in the disk
|
||
image (EDSK/UDI) (patch #2927624) (Gergely Szasz).
|
||
20100215 ui/gtk/gtkkeyboard.c: account for group setting on key events to make
|
||
international keyboards work based on key positions rather than default
|
||
symbol (patch #2951275) (Michal Jurica).
|
||
20100302 ui/gtk/gtkui.c: implement drag and drop support (patch #2961519)
|
||
(Dmitry Semyonov).
|
||
20100506 debugger/{command.c,debugger_internals.h},ula.c: fix gcc 4.4 warnings.
|
||
20100515 disk/upd_fdc.c: fix valgrind warning.
|
||
20100515 ChangeLog: update.
|
||
20100516 ui/ui.h: include widget.h if we are going to refer to widget_finish()
|
||
(Fred)
|
||
20100516 ui/widget/menu.c: supply a format to avoid warnings (Fred)
|
||
20100516 debugger/commandl.l: have a second go at eliminating warnings when
|
||
calling debugger_command_input() on platforms where yy_size_t isn't an
|
||
int in a way that works for platforms where it is (Fred)
|
||
20100519 disk/{beta.c,fdd.[ch],opus.c,plusd.c},machines/specplus3.c,
|
||
settings.dat: extend 80 track drives to accept disks up to 84 tracks
|
||
and 40 track drives to accept disks up to 42 tracks. Also add options
|
||
to allow these limits to be overridden (fixes bug #3002653) (Gergely
|
||
Szasz).
|
||
20100520 ChangeLog,README,configure.in,man/fuse.1: merge Release_0_10_0-branch
|
||
changes from 0.10.0.2 onto trunk (Fred).
|
||
20100521 ChangeLog: remove duplicate entry (Fred).
|
||
20100522 sound.c: allow a little more treble in the TV Speaker mode (Fred).
|
||
20100527 sound/coreaudiosound.c: add some casts in output statements to avoid
|
||
annoying warnings about format mismatches (Fred).
|
||
20100530 ChangeLog: remove another duplicate entry (Fred).
|
||
20100627 ui/gtk/gtkdisplay.c: ensure an appropriate scaler is selected when
|
||
the Fuse window is resized by the user.
|
||
20100719 disk/disk.c: set track lengths when inserting a new disk (fixes bug
|
||
#3031299) (Gergely Szasz).
|
||
20100819 disk/beta.c: correct writing of status and system registers to
|
||
snapshots (Patrik Rak).
|
||
20100825 machine.c,machines/{Makefile.am,machines.h},tape.c: reintegrate
|
||
NTSC Spectrum branch.
|
||
20100831 lib/[un]compressed/{disk_plus3.szx,tape_128.szx,tape_16.szx,
|
||
tape_2048.szx,tape_2068.szx,tape_48.szx,tape_pentagon.szx,
|
||
tape_plus2.szx,tape_plus2a.szx,tape_plus3.szx,tape_plus3e.szx,
|
||
tape_scorpion.szx,tape_se.szx,tape_ts2068.szx}: swap A and F and A'
|
||
and F' registers in autoload snapshots which were written when
|
||
libspectrum still suffered from bug #2857419 (fixes bug #3040262)
|
||
(thanks, Gergely Szasz) (Fred).
|
||
20100831 machines/spec48_ntsc.c: add some more peripherals and add display
|
||
setup code (Fred).
|
||
20100901 lib/{[un]compressed/tape_48_ntsc.szx,Makefile.am}: add autoload
|
||
snapshot for NTSC Spectrum (Fred).
|
||
20100905 tape.c: remove obsolete reference to munmap (Fred).
|
||
20100909 settings.pl: remove the 80 character limit in ini file settings
|
||
names+values and change 256 char path lengths to MAX_PATH (patch
|
||
#3013768) (Gergely Szasz).
|
||
20100912 menu.c,rzx.[ch]: query for an initial snapshot when opening a rzx file
|
||
which doesn't have one as is common in competition mode rzx files
|
||
(patch #3054536) (Sergio Baldoví).
|
||
20100912 configure.in,windres.rc: enhancements to Windows version encoding
|
||
(patch #3061430) (Sergio Baldoví).
|
||
20100913 fuse.c,menu.[ch],rzx.[ch],utils.[ch]: extend RZX playback handling of
|
||
files without initial embedded snapshots to cover File->Open, the
|
||
command line and some miscellaneous RZX playback initialisation bugs
|
||
(more from patch #3054536) (Sergio Baldoví).
|
||
20100919 ui/win32/installer/fuse.nsi: windows installer improvements; correct
|
||
uninstall registry key, parameterise installation directory path, add
|
||
version information fields, optionally register file types, make start
|
||
menu shortcuts optional and add desktop shortcut (patch #3069264)
|
||
(Sergio Baldoví).
|
||
20100930 ChangeLog,fuse.c,man/fuse.1,README: first updates for a "1.0" release.
|
||
20101002 lib/{compressed,uncompressed}/*.szx: update libspectrum signature in
|
||
each file so we know they don't have the A-F swap bug.
|
||
20101003 README: small update to mention WoS forums.
|
||
20101006 configure.in: update header check for XShm.h (patch #3081497) (Gergely
|
||
Szasz).
|
||
20101006 ui/gtk/{gtkkeyboard.c,gtkui.c,statusbar.c,stock.c}: use F1 as shortcut
|
||
to open menus, set window dialogs as transient for the main window and
|
||
set a fixed width for the emulation speed display (patch #3081729)
|
||
(Sergio Baldoví).
|
||
20101007 ui.c: don't close a disk or mdr if a write fails (patch #3058156)
|
||
(thanks, Crisis) (Gergely Szasz).
|
||
20101007 ui/widget/query.c: fix colour of dialog Cancel entry and correct action
|
||
returned when cancel is selected (patch #3083619) (Gergely Szasz).
|
||
20101009 disk/{beta.c,disk.[ch],opus.c,plusd.c},if1.c,machines/specplus3.c,
|
||
man/fuse.1,menu.c,menu_data.dat,ui.c,ui/ui.h: change "Eject and write"
|
||
menu items to "Save" and "Save as" (patch #3083639) (Gergely Szasz).
|
||
20101010 configure.in: pad version number for Win32 if needed (patch #3084574)
|
||
(Sergio Baldoví).
|
||
20101011 ui/gtk/gtkdisplay.c: resize window when machine selection switches
|
||
between Timex and non-Timex modes (fixes bug #3084862) (thanks, Phil)
|
||
(Fred).
|
||
20101025 memory.c: writable_roms preference shouldn't affect the 16K machine
|
||
"empty" page (thanks, Andrew Owen) (Fred).
|
||
20101029 man/fuse.1: some updates to bring things a bit more up to date (Fred).
|
||
20101102 man/fuse.1: remove reference to fixed issue in RZX playback command
|
||
line ordering (patch #3100707) (Sergio Baldoví).
|
||
20101129 ui/fb/fbdisplay.c: only call fbdisplay_end() when display is
|
||
initialised (fixes bug #3119382) (rkd77).
|
||
20101129 ChangeLog,README,man/fuse.1: more 1.0 updates.
|
||
20101203 ui/fb/fbdisplay.c: improve fb colour handling and initialise scaler
|
||
system (fixes bugs #3124787 and #3124788) (rkd77).
|
||
20101216 ChangeLog,README,configure.in,man/fuse.1: update for 1.0.0 release.
|
||
20101217 keysyms.pl: fix SVGAlib compilation (rkd77).
|
||
20101227 man/fuse.1: fix typo (Fred).
|
||
20101227 man/fuse.1,sound.c,ui/options.dat: new speaker type for unfiltered
|
||
sound output (Alberto Garcia).
|
||
20101227 hacking/tc2048_tech_notes.txt: a couple of minor corrections (Fred).
|
||
20101229 disk/{beta.c,opus.c,plusd.c},if1.c,if2.c: handle missing peripheral
|
||
ROM files (patch #3147415) (Alberto Garcia).
|
||
20101229 debugger/breakpoint.c: don't free temporary breakpoint until after we
|
||
have run it (fixes bug #3084862) (thanks, Chris Cowley) (Fred).
|
||
20101230 debugger/breakpoint.c: stop evaluating breakpoints when we have hit a
|
||
temporary breakpoint (really fixes bug #3084862) (patch #3142840)
|
||
(Sergio Baldoví).
|
||
20101231 AUTHORS,Makefile.am,compat.h,compat/{amiga,morphos,unix,wii,
|
||
win32}/Makefile.am,compat/unix/tuntap.c,configure.in,fuse.c,menu.c,
|
||
man/fuse.1,menu_data.dat,nic/{Makefile.am,enc28j60.[ch]},periph.[ch],
|
||
settings.{dat,pl},speccyboot.[ch],roms/speccyboot-1.4.rom,
|
||
ui/options.dat: SpeccyBoot emulation (patch #2906047) (Patrik Persson).
|
||
20110101 debugger/breakpoint.c: evaluate all breakpoints again, but store the
|
||
next breakpoint before deleting the current one from the list
|
||
(really really fixes bug #3084862) (thanks, Phil) (Fred).
|
||
20110101 roms/Makefile.am: ensure SpeccyBoot ROM is installed.
|
||
20110101 machines/{pentagon1024.c,pentagon512.c,pentagon.c,scorpion.c,
|
||
spec128.c,spec16.c,spec48.c,spec48_ntsc.c,specplus2a.c,specplus2.c,
|
||
specplus3.c,specplus3e.c,spec_se.c,tc2068.c,ts2068.c},speccyboot.c:
|
||
make SpeccyBoot honour PERIPH_PRESENT_NEVER etc.
|
||
20110104 periph.c: make Fuller box and Melodik register the same way as
|
||
everything else (fixes bug #3084862) (thanks, Phil) (Fred).
|
||
20110104 nic: add .deps and Makefile to the ignore property (Fred).
|
||
20110109 ui/widget/filesel.c: make Amiga work again (Chris Young).
|
||
20110112 ChangeLog,README,configure.in,man/fuse.1: updates for 1.0.0.1 release.
|
||
20110113 ui/win32/installer/fuse.nsi: windows installer improvements; optionally
|
||
delete configuration file (fuse.cfg) on uninstall, silently uninstall
|
||
previous version if reinstalling to the same folder, include AUTHORS
|
||
file (patch #3152511) (Sergio Baldoví).
|
||
20110113 machine.c,screenshot.[ch],tape.c,ui/{gtk/picture.c,widget/menu.c,
|
||
widget/widget.c,win32/picture.c},utils.[ch]: extract the read_screen()
|
||
function to utils.c and add utils_read_auxiliary_file() to simplify
|
||
auxiliary file reading code (patch #3148363) (Gergely Szasz).
|
||
20110113 configure.in,fuse.c,ui/{gtk/gtkjoystick.c,sdl/sdljoystick.c,
|
||
xlib/xjoystick.c}: allow the use of the SDL joystick code in the GTK+
|
||
and Xlib UIs (patch #3156508) (Sergio Baldoví).
|
||
20110113 tape.c: remove unused variable.
|
||
20110113 ui/gtk/gtkjoystick.c: unbreak GTK+ compilation.
|
||
20110113 disk/{beta.[ch],opus.c,plusd.[ch]},fuller.[ch],fuse.c,ide/{divide.[ch],
|
||
simpleide.[ch],zxatasp.[ch],/zxcf.[ch]},if1.[ch],joystick.c,
|
||
kempmouse.c,machines/{pentagon1024.c,pentagon512.c,pentagon.c,
|
||
scorpion.c,spec128.c,spec16.c,spec48.c,spec48_ntsc.c,specplus2a.c,
|
||
specplus2.c,specplus3.c,specplus3e.c,spec_se.c,tc2048.c,tc2068.c,
|
||
ts2068.c},melodik.[ch],periph.[ch],sound.c,speccyboot.[ch],tape.c,
|
||
utils.c: rework peripheral handling to reduce explicit coupling
|
||
(extended version of patch #3151461).
|
||
20110114 ui/sdl/sdljoystick.c: this one goes to 11; don't overrun joystick
|
||
button array when button 11 or more is pressed (thanks, pmrtvcom)
|
||
(Fred).
|
||
20110116 machines/{pentagon1024.c,pentagon512.c,pentagon.[ch],scorpion.c,
|
||
spec128.[ch],spec16.c,spec48.[ch],spec48_ntsc.c,specplus2a.c,
|
||
specplus2.c,specplus3.[ch],specplus3e.c,spec_se.c,tc2048.c,
|
||
tc2068.[ch],ts2068.c}: factor out common peripheral sets.
|
||
20110116 machines/{spec128.c,pentagon.c}: remember to give the 128K and Pentagon
|
||
some peripherals.
|
||
20110118 machines/{spec16.c,spec48.c,pentagon.c,spec_se.c,specplus2a.c,
|
||
specplus3.c,pentagon1024.c,tc2048.c,spec128.c,tc2068.c,scorpion.c,
|
||
spec48_ntsc.c},periph.[ch],ula.[ch]: use new peripheral framework to
|
||
handle the ULA.
|
||
20110118 ay.c,machines/{pentagon1024.c,pentagon.c,scorpion.c,spec128.c,spec16.c,
|
||
spec48.c,spec48_ntsc.c,specplus2a.c,specplus3.c,spec_se.c,tc2048.c,
|
||
tc2068.c},periph.h,printer.[ch]: use new peripheral framework for the
|
||
ZX Printer and 128K AY chip.
|
||
20110120 machines/{spec_se.c,tc2048.c,tc2068.c},periph.h,scld.[ch]: use new
|
||
peripheral framework for SCLD.
|
||
20110120 event.c: event_reset() returns void (thanks, zx81).
|
||
20110120 fuse.c,machines/{Makefile.am,pentagon.c,scorpion.c,spec128.c,spec128.h,
|
||
spec48.c,specplus2a.c,specplus2.c,specplus3.c},periph.h: use new
|
||
peripheral framework for 128K and +3 memory paging.
|
||
20110120 machines/{pentagon.c,scorpion.c}: fix Russian clone memory paging.
|
||
20110120 machines/machines_periph.[ch]: remember to add new files.
|
||
20110124 machines/{machines_periph.[ch],pentagon1024.c,pentagon512.c,
|
||
pentagon.[ch],scorpion.c,spec128.[ch],spec16.c,spec48.[ch],
|
||
spec48_ntsc.c,specplus2a.c,specplus2.c,specplus3.[ch],specplus3e.c,
|
||
spec_se.c,tc2048.c,tc2068.[ch],ts2068.c}: further refactoring of
|
||
common peripherals code.
|
||
20110125 ay.c,machines/{machines_periph.c,specplus2a.c,specplus3.c,specplus3e.c,
|
||
specplus3.h,spec_se.c},periph.h,printer.[ch]: move a few more bits into
|
||
the new peripherals framework.
|
||
20110126 machines/{machines_periph.c,pentagon1024.c,pentagon512.c,pentagon.[ch],
|
||
scorpion.c,spec128.c,spec16.c,spec48.c,spec48_ntsc.c,specplus2a.c,
|
||
specplus2.c,specplus3.c,specplus3e.c,spec_se.c,tc2048.c,tc2068.c,
|
||
tc2068.h,ts2068.c},periph.[ch]: move final peripherals into new
|
||
framework. This allows us to kill periph_setup().
|
||
20110130 sound.c: ULA book says that MIC only isn't enough to drive the speaker
|
||
as output voltage is below the 1.4v threshold (Fred).
|
||
20110130 fuse.c,machine.h,machines/machines_periph.c,Makefile.am,periph.h,
|
||
settings.dat,sound.c,sound.h,specdrum.[ch],ui/options.dat: SpecDrum
|
||
support (patch #3164313, very slightly reworked) (Jon Mitchell).
|
||
20110131 ui/options.dat: fix compilation of widget UI by adding a shortcut for
|
||
SpecDrum volume (Fred).
|
||
20110131 machine/machines_periph.c: SpecDrum available on 128K as well.
|
||
20110202 configure.in: update glib and GTK+ required versions to new minimums
|
||
(more from patch #3160211) (Sergio Baldoví).
|
||
20110203 (all peripheral files): move to new peripherals/ subdirectory.
|
||
20110203 ui/{sdl/sdldisplay.c,widget/{debugger.c,menu.c,widget.c}},
|
||
z80/coretest.c: fix up SDL for new peripherals structure.
|
||
20110204 peripherals/disk/disk.c: fix transposed arguments in memset calls
|
||
(Sergio Baldoví).
|
||
20110204 peripherals/specdrum.h: tweak whitespace (Fred).
|
||
20110204 peripherals: add .deps and Makefile to the ignore property (Fred).
|
||
20110206 memory.[ch],peripherals/ide/{divide.c,zxatasp.c,zxcf.c}: use memory
|
||
pool to allocate the DivIDE/ZXATASP/ZXCF memory.
|
||
20110207 peripherals/disk/disk.c: fix more transposed arguments in memset calls
|
||
(thanks, Stuart Brady) (Fred).
|
||
20110207 peripherals/nic/enc28j60.c: add missing #include <string.h> (Fred).
|
||
20110207 machines/machines_periph.c: enable SpecDrum for TC2048 as is has
|
||
a Spectrum compatible edge connector and ROM (Fred).
|
||
20110207 machines/machines_periph.c,periph.[ch],peripherals/{ay.c,disk/{beta.c,
|
||
plusd.c},fuller.c,ide/{divide.c,simpleide.c,zxatasp.c,zxcf.c},if1.c,
|
||
joystick.c,kempmouse.[ch],melodik.c,printer.c,scld.c,speccyboot.c,
|
||
specdrum.c,ula.c},periph.h: periph_t does not represent a peripheral,
|
||
but just one port from a peripheral, so rename appropriately.
|
||
20110208 machines/spec16.c,memory.h,peripherals/disk/plusd.c: use memory pool to
|
||
allocate the Spectrum 16K uninstalled memory and +D memory (Fred).
|
||
20110208 machines/machines_periph.c,periph.[ch],peripherals/{ay.c,disk/{beta.c,
|
||
opus.c,plusd.c},fuller.c,ide/{divide.c,simpleide.c,zxatasp.c,zxcf.c},
|
||
if1.c,if2.c,joystick.c,kempmouse.c,melodik.c,printer.c,scld.c,
|
||
speccyboot.c,specdrum.c,ula.c}: wrap peripheral data up into a type
|
||
and further renames to better match what types represent.
|
||
20110209 periph.[ch],peripherals/{disk/plusd.c,ide/{divide.c,zxatasp.c,zxcf.c}}:
|
||
add new "peripheral activated" function and use it to allocate memory.
|
||
20110209 ui/{fb/fbjoystick.c,svga/svgajoystick.c}: fix compilation (fixes bug
|
||
#3175619) (rkd77).
|
||
20110210 ui/{win32/{debugger.c,win32joystick.c,win32ui.c},xlib/xdisplay.c}:
|
||
more compilation fixes (fixes bug #3176005) (Sergio Baldoví).
|
||
20110210 periph.[ch]: remove warning about accessing uninitialised value (Fred).
|
||
20110213 machine.c,memory.[ch]: reset ROM source to SYSTEM on machine reset
|
||
so tape traps work on machines with fewer ROMs than a machine with a
|
||
custom ROM that is used first (fixes bug #3179123) (thanks, Phil
|
||
Reynolds) (Fred).
|
||
20110214 configure.in,ui/win32/fuse.manifest.in,windres.rc: enable win32 themes
|
||
(patch #3179878) (Sergio Baldoví).
|
||
20110216 machines/{tc2048.c,tc2068.[ch],ts2068.c}: use memory pool for Timex
|
||
fake memory bank, leave memory marked as no bank so that it doesn't
|
||
get marked as writable by the writeable ROM option (Fred).
|
||
20110216 ignore fuse.dSYM file (Fred).
|
||
20110220 man/fuse.1,ui/win32/{win32ui.c,win32internals.h,win32display.c,
|
||
statusbar.c}: updated Win32 UI code to resemble GTK+ UI;
|
||
- Allow scalers to set window size from menu
|
||
- Restore scaler after restart
|
||
- Resize window when machine selection switches between Timex and
|
||
non-Timex modes
|
||
- Status bar can be hidden completely from menu and command line
|
||
- Status bar icons appear in the same order as GTK+ UI
|
||
- Fix status bar flickering on +2A, +3 and +3e machines due to high
|
||
refresh rate of disk status
|
||
- Properly sized status bar icons part on startup
|
||
(patch #3169039) (Sergio Baldoví).
|
||
20110319 windres.rc,ui/win32/{Makefile.am,about.[c|h|rc],debugger.c,debugger.rc,
|
||
hyperlinks.[ch],options-resource.pl,win32internals.h,
|
||
win32joystick.[c|rc],win32ui.c}: more Win32 UI code improvements;
|
||
Dialogs:
|
||
- Increase height and spacing of combobox in dialogs due to Visual
|
||
Styles in Vista/7.
|
||
- Standardised buttons width in autogenerated dialogs.
|
||
- Added an About dialog, similar to GTK UI
|
||
- In joystick options, increased the height of joystick types frame to
|
||
accommodate Fuller
|
||
- Identified a bug with joystick buttons higher than four.
|
||
Debugger:
|
||
- Visual styles in Vista/7 increase rows height in ListView controls.
|
||
Adjusted lists and dialog size to allocate 20 rows without scrolling
|
||
(stack).
|
||
- Disassembly list shows 20 rows in Vista/7, however shows 24 rows in
|
||
2000/XP to use full height.
|
||
- Fix partially visible T-states.
|
||
- Fix scrolling in disassembly list (1 LINEUP/LINEDOWN), don't
|
||
mismatch next OP if the top OP was 2 bytes.
|
||
- Enabled ESC key to close the dialog.
|
||
(patch #3201532) (Sergio Baldoví).
|
||
20110327 man/fuse.1,roms/{128p-[01].rom,256s-[0123].rom,Makefile.am,
|
||
README.copyright,gluck.rom,if1-[12].rom,opus.rom,trdos.rom,
|
||
Makefile.am}: remove ROMs that there is no formal permission to
|
||
distribute.
|
||
20110327 roms/Makefile.am: distribute README.copyright.
|
||
20110327 ChangeLog,README,configure.in,fuse.c,man/fuse.1: updates for 1.0.0.1a
|
||
release.
|
||
20110328 configure.in: allow the user to say they do not want to use windres
|
||
(works around bug #3248008; thanks, Cygnus).
|
||
20110401 ChangeLog,man/fuse.1: didn't manage to release this earlier.
|
||
20110401 peripherals/disk/{opus,plusd}.c: remove incorrect use of GCC_UNUSED
|
||
(Stuart).
|
||
20110401 fuse.c,ui/{gtk/gtkui.c,widget/menu.c},windres.rc: update copyright
|
||
dates (Stuart).
|
||
20110402 machines/{machines_periph.c,spec48_ntsc.c},peripherals/disk/crc.c,
|
||
ui/gtk/fileselector.c,ui/{gtk,widget,win32}/options.pl,
|
||
unittests/unittests.c: add missing #includes (Stuart).
|
||
20110402 peripherals/if1.c,ui/{gtk,widget,win32}/{options,options-header}.pl:
|
||
add missing 'void' in K&R-style parameter lists (Stuart).
|
||
20110402 peripherals/{machines_periph.c,disk/disk.c},sound/blipbuffer.c:
|
||
add 'static' to function definitions where appropriate (Stuart).
|
||
20110402 ui/{gtk,win32}/options.pl,utils.c: add const qualifiers (Stuart).
|
||
20110403 ui/win32/win32ui.c: implement Snap Joystick Prompt. Enable default
|
||
button, ESC key and the ability to use arrow up/down to cycle (patch
|
||
#3258533) (Sergio Baldoví).
|
||
20110403 peripherals/disk/upd_fdc.c: fix compilation warnings (patch #3259355)
|
||
(Sergio Baldoví and Gergely Szasz).
|
||
20110403 ui/gtk/{gtkdisplay.c,gtkinternals.h,statusbar.c}: add current machine
|
||
name to GTK+ statusbar (patch #3208815) (Sergio Baldoví).
|
||
20110404 ui/win32/about.rc: fix spelling (Stuart).
|
||
20110404 bitmap.h,peripherals/{disk/{beta.c,opus.[ch],plusd.[ch],upd_fdc.h,
|
||
wd_fdc.[ch]},fuller.h}: update my email address (Stuart).
|
||
20110404 sound.[ch]: make certain variables be private to sound.h and remove
|
||
unused variables (Stuart).
|
||
20110404 sound.c: add missing 'static' to function definition (Stuart).
|
||
20110405 sound.c: set treble on 'right' buffer for AY channel C when stereo
|
||
output is enabled (Stuart).
|
||
20110405 sound.c: avoid calling option_enumerate_sound_speaker_type()
|
||
repeatedly (Stuart).
|
||
20110405 settings.dat,sound.c,ui/options.dat: add support for ABC AY stereo
|
||
(Stuart).
|
||
20110406 machines/specplus3.[ch],menu.[ch],menu_data.dat,
|
||
peripherals/{disk/{beta,opus,plusd},if1}.[ch]: split saving out of
|
||
menu_media_eject() and the device-specific eject functions (Stuart).
|
||
20110406 peripherals/disk/beta.c: enable Beta 128 interface for
|
||
PERIPH_TYPE_BETA128_PENTAGON and PERIPH_TYPE_BETA128_PENTAGON_LATE too
|
||
(ketmar).
|
||
20110407 peripherals/disk/beta.c,settings.dat,ui/options.dat: support the Beta
|
||
interface setting to not auto-boot the interface on 48K machines
|
||
(ketmar).
|
||
20110407 peripherals/disk/beta.c: store Beta 128 autoboot setting in snapshots
|
||
(Fred).
|
||
20110408 settings.dat: fix name of separation option in config file (Stuart).
|
||
20110412 configure.in,screenshot.c: libpng 1.5.X no longer internally includes
|
||
the zlib.h header file, so applications that refer to Z_ constants need
|
||
to include it explicitly (patch #3283820) (Sergio Baldoví).
|
||
20110412 ui/win32/win32ui.c: improve Win32 UI behaviour when cancelling
|
||
selection dialogs (patch #3283822) (Sergio Baldoví).
|
||
20110413 menu_data.dat: remove leading zeroes in eject action values (Stuart).
|
||
20110414 fuse.c,machines/machines_periph.c,man/fuse.1,menu.[ch],menu_data.dat,
|
||
periph.h,peripherals/disk/{Makefile.am,disciple.[ch]},settings.dat,
|
||
tape.c,ui.c,ui/{options.dat,ui.h},z80/{coretest.c,z80_checks.h,
|
||
z80_ops.c}: DISCiPLE emulation (Stuart).
|
||
20110414 peripherals/disk/disciple.c: avoid C++/C99 comments (Stuart).
|
||
20110415 ui/win32/win32ui.c: fix the disabling of menu entries below a
|
||
separator, e.g., /File/Movie/Stop Movie Recording (patch #3286195)
|
||
(Sergio Baldoví).
|
||
20110425 ui/gtk/{gtkdisplay.c,gtkinternals.h,statusbar.c}: fix warnings.
|
||
20110430 configure.in: fix compilation --without-gtk --with-x with libpng 1.4
|
||
installed as libpng14 (thanks, rkd77) (Fred).
|
||
20110430 ui/xlib/xjoystick.c: fix compilation --without-gtk --with-x with
|
||
joystick configured (rkd77).
|
||
20110430 ui/win32/{statusbar.c,win32display.c,win32internals.h}: add machine
|
||
name into the status bar the same as the GTK UI. Fix a few compiler
|
||
warnings (patch #3294566) (Sergio Baldoví).
|
||
20110430 ui/win32/win32ui.c: make selection dialogs accurately resized to show a
|
||
full caption title, resize properly with high DPI settings (more of
|
||
patch #3258533) (Sergio Baldoví).
|
||
20110501 man/fuse.1: Fix typo (AY-3-8192 -> AY-3-8912) (Stuart).
|
||
20110501 ChangeLog,README,man/fuse.1: Fix typos (Stuart).
|
||
20110501 sound.c: enable SpecDrum on both channels when using stereo (Stuart).
|
||
20110502 configure.in: remove unneeded AM_SUBST_NOTMAKE macro as it doesn't get
|
||
along with older autotools (patch #3295662) (thanks, Tomáš Franke)
|
||
(Sergio Baldoví)
|
||
20110504 tape.c: fix warnings.
|
||
20110505 memory.[ch],peripherals/ula.c: first bits of general memory page
|
||
sizing.
|
||
20110506 configure.in: fix build for mingw+msys broken in revision 4399 (more
|
||
from bug #3295295) (Sergio Baldoví)
|
||
20110508 memory.[ch],machine.h,machines/spec48.c,spectrum.h,z80/z80_macros.h:
|
||
base 48K Spectrum working with a page size of 4Kb.
|
||
20110509 machine.c,machines/{spec128.c,spec48.c},memory.[ch]: get 128K machine
|
||
working working with 8Kb pages again.
|
||
20110509 machine.[ch],machines/{pentagon1024.c,pentagon512.c,pentagon.c,
|
||
scorpion.c,spec128.c,spec16.c,spec48.c,spec48_ntsc.c,specplus2a.c,
|
||
specplus2.c,specplus3.c,specplus3e.c,spec_se.c,tc2048.c,tc2068.c,
|
||
ts2068.c},memory.[ch],peripherals/{disk/{beta.c,disciple.c,opus.c,
|
||
plusd.c},if1.c,if2.c,speccyboot.c}: get 128K machine working with 4Kb
|
||
pages.
|
||
20110509 machines/machines_periph.c,peripherals/ay.c,periph.h: reading from
|
||
port 0xbffd on +2A/+3 was lost in peripheral refactoring (thanks,
|
||
fusetest).
|
||
20110510 machines/specplus3.c: get +3 to work with a page size of 4Kb.
|
||
20110511 compat/unix/tuntap.c: add missing #include <string.h>.
|
||
20110511 machines/spec16.c: get 16K Spectrum working with a page size of 4Kb.
|
||
20110514 tape.c: add case for set signal level block (Fred).
|
||
20110514 tape.c: we want to allow 0 tstate blocks to twiddle the mic to
|
||
accomodate the set signal level block (Fred).
|
||
20110515 machines/tc2048.c,memory.h,peripherals/scld.[ch]: get TC2048 working
|
||
with a page size of 4Kb.
|
||
20110515 memory.h: back out accidental commit of page size change.
|
||
20110515 scld.c: use right port number when restoring SCLD state from snapshot
|
||
(makes no functional difference as we ignore the port number anyway).
|
||
20110516 machines/{tc2048.c,tc2068.[ch],ts2068.c},memory.h: get TC/TS2068
|
||
working with 4Kb pages.
|
||
20110531 peripherals/dck.c: ensure pages loaded from .dck files get saved back
|
||
into snapshots.
|
||
20110601 peripherals/{dck.c,scld.c}: make .dck files and snapshots containing
|
||
DOCK/EXROM work with 4Kb pages.
|
||
20110602 machines/{pentagon1024.c,pentagon512.c,scorpion.c},memory.[ch],
|
||
peripherals/disk/beta.[ch]: get Russian machines working with 4Kb
|
||
pages.
|
||
20110604 memory.h,peripherals/spectranet.c: Spectranet code now at least does
|
||
something.
|
||
20110604 machines/spec48.c: one 8Kb page assumption still remained.
|
||
20110605 z80/{z80_checks.h,z80_ops.c}: add 0x3ff8 to 0x3fff trap, and move
|
||
0x007c trap to the right place.
|
||
20110605 peripherals/spectranet.c: implement debugger events for Spectranet
|
||
being (un)paged.
|
||
20110605 machine.c,peripherals/disk/{beta.c,disciple.c,opus.c,plusd.c},
|
||
peripherals/speccyboot.c: set 'writable = 0' when loading ROM images
|
||
rather than setting it explicitly (Stuart).
|
||
20110605 memory.c,peripherals/{nic/{Makefile.am,w5100.[ch]},spectranet.[ch]}:
|
||
add stub W5100 emulation.
|
||
20110606 memory.[ch],peripherals/disk/opus.c: guard against overrun of Opus RAM
|
||
buffer by increasing the amount allocated (Stuart).
|
||
20110606 peripherals/{disk/{beta.[ch],disciple.c,plusd.c},ide/{divide.c,
|
||
zxatasp.c,zxcf.c},if1.c,if2.c,speccyboot.c}: allow page sizes other
|
||
than 8KB (Stuart).
|
||
20110606 z80/z80.c: Spectranet should page in on NMI (patch #3312599)
|
||
(Guesser).
|
||
20110606 peripherals/spectranet.c,roms/{README.copyright,spectranet.rom}: add
|
||
full Spectranet ROM (patch 3312600) (Guesser).
|
||
20110606 memory.h: switch to 4Kb page size.
|
||
20110606 z80/coretest.c: fix for 4Kb page size (patch #3312596) (Guesser).
|
||
20110606 ui/win32/{debugger.c,pokefinder.c,pokefinder.rc}: fix Win32 build
|
||
(Sergio Baldoví)
|
||
20110607 configure.in,Makefile.am,memory.c,peripherals/{Makefile.am,
|
||
flash/{am29f010.[ch],Makefile.am},spectranet.[ch]},
|
||
roms/{Makefile.am,README.copyright,spectranet.rom},settings.dat,
|
||
ui/options.dat,z80/{z80.c,z80_checks.h,z80_ops.c}: add emulation
|
||
of the AMD AM29F010 flash (modified from patch #3313062) (Guesser
|
||
and Phil).
|
||
20110608 peripherals/spectranet.c: beginnings of Spectranet snapshot support.
|
||
20110610 peripherals/if1.c: mirror Interface 1 ROM to seconds 8Kb of ROM as in
|
||
the real interface (fixes bug #3314682) (thanks, mcleod_ideafix and
|
||
zx81) (Fred).
|
||
20110610 peripherals/spectranet.c: pretty much working Spectranet snapshot
|
||
support.
|
||
20110610 peripherals/spectranet.c: remember to restore Spectranet disabled
|
||
state when restoring from snapshot (thanks, Guesser).
|
||
20110611 peripherals/spectranet.[ch],z80/{coretest.c,z80_ops.c}: implement
|
||
Spectranet programmable trap support.
|
||
20110611 peripherals/spectranet.c: implement the shadow screen bit when reading
|
||
from port 0x033b.
|
||
20110611 peripherals/nic/w5100.c: very slightly less stubby W5100
|
||
implementation.
|
||
20110611 peripherals/spectranet.c: remember to set paged state in snapshot!
|
||
20110613 peripherals/flash/am29f010.c: ensure flash locations > 64Kb can be
|
||
written to.
|
||
20110613 memory.c,peripherals/{nic/w5100.c,spectranet.[ch]}: even less stubby
|
||
W5100 emulation.
|
||
20110615 peripherals/nic/w5100.c: Spectranet can now make a DNS query!
|
||
20110616 peripherals/nic/w5100.c: stop potential deadlock when freeing W5100.
|
||
20110616 peripherals/nic/w5100.c: ensure we don't read more bytes than are free
|
||
in our rx buffer.
|
||
20110617 peripherals/nic/{Makefile.am,w5100.c,w5100_internals.h,
|
||
w5100_socket.c}: split W5100 socket code out into a separate file.
|
||
20110617 peripherals/nic/w5100_socket.c: don't process closed sockets (thanks,
|
||
Winston).
|
||
20110617 peripherals/nic/{w5100_internals.h,w5100_socket.c}: detecting fd
|
||
changes around the select() call could miss the case of a socket being
|
||
closed and re-opened with the same fd, so move to explicit
|
||
invalidation instead.
|
||
20110617 peripherals/nic/w5100_socket.c: socket->old_rx_rd is updated by RECV
|
||
command, not by new data becoming available. It should be initialised,
|
||
though.
|
||
20110617 peripherals/nic/w5100_socket.c: don't read from sockets that have no
|
||
buffer space left to put the data into.
|
||
20110618 peripherals/nic/w5100_socket.c: ensure data is read into the correct
|
||
space in the case of multiple reads.
|
||
20110618 peripherals/nic/w5100_socket.c: ensure that socket->fd is initialised
|
||
so we don't try and close() uninitialised values (thanks, valgrind).
|
||
20110619 peripherals/nic/w5100_socket.c: ensure that socket->ok_for_io is
|
||
initialised (thanks, Winston and valgrind).
|
||
20110619 peripherals/nic/w5100_socket.c: ensure that Spectranet-side sockets
|
||
are properly cleared out on reset.
|
||
20110619 peripherals/spectranet.c: implement "deny downstream A15" lack of
|
||
support.
|
||
20110619 peripherals/nic/{w5100_internals.h,w5100_socket.c}: bind sockets when
|
||
we first attempt to use them rather than we the PORT register is
|
||
written to to prevent multiple bind attempts. Also deals with the
|
||
problem of the bytes of PORT being written to in different orders in
|
||
different bits of the Spectranet code.
|
||
20110620 peripherals/nic/w5100_socket.c: ensure all sockaddr_in structures are
|
||
zeroed before use.
|
||
20110620 peripherals/nic/{w5100_internals.h,w5100_socket.c}: implement TCP
|
||
client mode.
|
||
20110621 peripherals/nic/w5100_socket.c: don't add the UDP header to TCP
|
||
data.
|
||
20110621 peripherals/nic/{w5100_internals.h,w5100_socket.c}: multiple datagrams
|
||
should not be combined in one sendto() call (thanks, Guesser and Chris
|
||
Cowley).
|
||
20110621 peripherals/nic/w5100_socket.c: ensure that UDP datagrams which wrap
|
||
around the transmit buffer are not split into two.
|
||
20110621 peripherals/spectranet.c: don't try and load Spectranet data from a
|
||
snapshot which doesn't contain it (thanks, Winston).
|
||
20110622 peripherals/nic/w5100_socket.c: remember to implement RECV for TCP
|
||
sockets (thanks, Guesser).
|
||
20110622 peripherals/spectranet.[ch],z80/{z80.c,z80_ops.c}: implement
|
||
Spectranet "paged via IO port" flag (thanks, Winston).
|
||
20110623 peripherals/{spectranet.c,nic/w5100.[ch]}: store core W5100 state in
|
||
snapshots.
|
||
20110623 peripherals/nic/w5100_socket.c: add string.h for memset prototype and
|
||
add some more verbose error logging and bind information to help with
|
||
debugging (Fred).
|
||
20110626 peripherals/nic/w5100_socket.c: don't double release the lock if a
|
||
bind() call fails (thanks, Sergio Baldoví).
|
||
20110628 peripherals/{spectranet.c,nic/w5100.[ch]}: reset the W5100 when the
|
||
Spectranet is reset.
|
||
20110628 peripherals/nic/w5100_socket.c: don't need to set the sockaddr when
|
||
reading from a socket.
|
||
20110630 peripherals/nic/w5100.c: check the return code from select(). Also
|
||
catch the case when a socket is closed between being added to the
|
||
set and the select call, when select will fail with EBADF (thanks,
|
||
Winston).
|
||
20110630 peripherals/nic/w5100_socket.c: abort connection if the bind call
|
||
fails.
|
||
20110630 peripherals/nic/w5100_socket.c: remove duplicated code when opening a
|
||
new socket.
|
||
20110630 peripherals/nic/w5100_socket.c: set SO_REUSEADDR on new sockets.
|
||
20110630 peripherals/nic/{w5100_internals.h,w5100_socket.c}: handle EOF on TCP
|
||
sockets.
|
||
20110703 peripherals/nic/{w5100_internals.h,w5100_socket.c}: handle TCP server
|
||
mode.
|
||
20110703 fuse.c,peripherals/{nic/w5100.c,spectranet.[ch]}: clean up Spectranet
|
||
on exit (Sergio Baldoví).
|
||
20110703 compat.h,compat/{unix/Makefile.am,socket.c},win32/{Makefile.am,
|
||
socket.c},configure.in,peripherals/nic/{w5100_internals.h,
|
||
w5100_socket.c}: first bits of Win32 compatability layer
|
||
(Sergio Baldoví/Phil)
|
||
20110708 peripherals/nic/{w5100.c,w5100_internals.h,w5100_socket.c}: ensure we
|
||
don't acquire a lock recursively, thus avoiding deadlock (thanks,
|
||
Winston).
|
||
20110724 fuse.c: fix a memory leak while making guesses as to what to do with
|
||
non-option arguments (patch #3376243) (thanks, valgrind) (Sergio
|
||
Baldoví).
|
||
20110726 ui/gtk/gtkui.c: allow the drag and drop of files from KDE
|
||
(Dolphin/Konqueror) (patch #3376811) (thanks, Diondeville) (Sergio
|
||
Baldoví).
|
||
20110726 machines/Makefile.am,ui/widget/Makefile.am: fix these issues;
|
||
machines/machines_periph.h is not packed in the tarball,
|
||
ui/widget/options_internals.h is not removed with distclean, and
|
||
ui/widget/options.h no longer exists (patch #3388283) (Sergio Baldoví).
|
||
20110811 compat.h,compat/unix/file.c,fuse.c,machine.c,menu.h,menu_data.dat,
|
||
pokefinder/{Makefile.am,pokemem.[ch]},ui/fb/fbui.c,
|
||
ui/gtk/{Makefile.am,pokemem.c},ui/sdl/sdlui.c,ui/svga/svgaui.c,
|
||
ui/ui.h,ui/win32/win32ui.c,utils.c: add support for POK files
|
||
(patch #3382538) (Sergio Baldoví).
|
||
20110811 peripherals/disk/disk.c: fix one more instance of transposed memset
|
||
arguments (patch #3388285) (Sergio Baldoví).
|
||
20110904 ui/gtk/pokemem.c: fix minor issues in the GTK+ UI (part of patch
|
||
#3399216) (Sergio Baldoví).
|
||
20110904 menu_data.dat,ui/win32/{Makefile.am,pokemem.[ch],pokemem.rc,win32ui.c},
|
||
windres.rc: add support for .pok files in win32 UI (rest of patch
|
||
#3399216) (Sergio Baldoví).
|
||
20110905 debugger/{debugger.c,debugger_internals.h,event.c},event.c,fuse.c,
|
||
memory.[ch],mempool.[ch],rzx.c,snapshot.c: free up memory (mostly
|
||
GArray) when Fuse is exiting: memory, mempool, event, debugger/event,
|
||
rzx (part of patch #3404090) (Sergio Baldoví).
|
||
20110910 menu_data.dat: fix compilation of non GTK+ and Win32 UIs (thanks,
|
||
pmrtvcom) (Sergio Baldoví).
|
||
20110919 ui/fb/fbui.c,ui/sdl/sdlui.c,ui/svga/svgaui.c,ui/widget/{Makefile.am,
|
||
menu.c,pokemem.c,widget.[ch],widget_internals.h}: add Poke Memory
|
||
feature to the widget UIs (patch #3410145) (Sergio Baldoví).
|
||
20110919 ui/widget/widget.c: allow "Confirm actions" to be disabled in the
|
||
widget UIs (patch #3410837) (Sergio Baldoví).
|
||
20110919 input.c: fix widget UI crash when JOYSTICK_FIRE_2 button is pressed
|
||
just after Fuse starts up on non-Wii platforms (patch #3410841) (Sergio
|
||
Baldoví).
|
||
20110925 ui/win32/installer/fuse.nsi: windows installer improvements; by
|
||
default, don't register file extensions associated with other programs,
|
||
association with file extensions can be individually enabled, add fuse
|
||
to the OpenWith programs list for known extensions and add .pzx
|
||
extension association (patch #3413548) (Sergio Baldoví).
|
||
20110927 debugger/disassemble.c: disassemble ED 4D as RETI (patch #3414394)
|
||
(Simon Owen).
|
||
20111106 peripherals/disk/{disk.c,wd_fdc.c},snapshot.c,ui/gtk/options.pl:
|
||
remove unused variables (thanks, gcc 4.6).
|
||
20111107 peripherals/nic/{w5100_internals.h,w5100_socket.c,w5100.c}: stop
|
||
dumping lots of stuff to stdout.
|
||
20111108 unittests/unittests.c: beginnings of a paging unit test.
|
||
20111114 unittests/unittests.c: add 48K and +2A/+3 paging unit tests.
|
||
20111114 machines/pentagon1024.c: Pentagon1024 does not have 128K-style memory
|
||
paging (as paging is not locked on a write of 0x20 unless the
|
||
secondary port has been written to as well).
|
||
20111114 unittests/unittests.c: add Pentagon paging tests.
|
||
20111114 unittests/unittests.c: get more test coverage by using
|
||
writeport_internal rather than explicit function calls.
|
||
20111114 unittests/unittests.c: add TC2068 paging test.
|
||
20111117 unittests/unittests.c: update expected TS2068 contention result after
|
||
TS2068 timing change in libspectrum change r3854.
|
||
20111118 unittests/unittests.c: add TC2048 paging test.
|
||
20111118 machines/spec_se.c: Spectrum SE does not have 128K-style memory paging
|
||
as "port 0x7ffd" is fully decoded.
|
||
20111118 memory.c: assign memory_source_dock and memory_source_exrom.
|
||
20111118 unittests/unittests.c: add Spectrum SE paging test.
|
||
20111119 unittests/unittests.c: add Scorpion paging test.
|
||
20111119 unittests/unittests.c: add 48K NTSC contention/floating bus results.
|
||
20111119 machines/specplus3.c: fix all RAM modes (thanks, unittests).
|
||
20111119 machines/scorpion.c: fix all RAM mode (thanks, unittests).
|
||
20111119 machines/pentagon1024.c: fix all RAM mode (thanks, unittests).
|
||
20111120 ui/scaler/scalers.c: remove unused variable (thanks, gcc 4.6).
|
||
20111120 machines/{pentagon1024.c,pentagon512.c,scorpion.c,spec128.c,spec16.c,
|
||
spec48.c,specplus3.c,spec_se.c,tc2048.c,tc2068.c,ts2068.c},memory.[ch],
|
||
peripherals/{dck.c,scld.c}: a fairly brute-force removal of the almost
|
||
unnecessary memory_map_{home,dock,exrom} layer. The only thing that
|
||
this makes hard is .dck files containing a "HOME" chunk - will worry
|
||
about that later.
|
||
20111121 machines/tc2068.c: start fixing Timex paging.
|
||
20111121 machines/{tc2068.c,ts2068.c}: more Timex paging fixes.
|
||
20111121 machines/spec_se: mostly fix Spectrum SE paging.
|
||
20111121 machines/spec_se.c,memory.[ch],peripherals/scld.c: finish fixing
|
||
Spectrum SE paging.
|
||
20111121 machines/spec_se.c: ensure Spectrum SE has contended RAM.
|
||
20111121 machines/spec_se.c: revert unintended half of last change.
|
||
20111121 machines/spec_se.c: add missing brace (thanks, Guesser).
|
||
20111121 peripherals/if1.[ch],unittests/unittests.[ch]: add If1 unit test.
|
||
20111122 machines/spec48.c: ensure the ROM is paged back in when a device stops
|
||
asserting /ROMCS (thanks, Guesser).
|
||
20111122 peripherals/if1.c,unittests/unittests.[ch]: ensure that we get the
|
||
expected pages after the If1 has paged out again.
|
||
20111122 peripherals/if2.[ch],unittests/unittests.[ch]: add If2 unit test.
|
||
20111125 peripherals/speccyboot.[ch],unittests/unittests.c: add SpeccyBoot
|
||
unit test.
|
||
20111125 peripherals/disk/beta.[ch],unittests/unittests.c: add Beta disk unit
|
||
test.
|
||
20111125 peripherals/disk/disciple.[ch],unittests/unittests.c: ensure DISCiPLE
|
||
page numbers are set correctly, and add DISCiPLE unit test.
|
||
20111126 peripherals/disk/opus.[ch],unittests/unittests.c: add Opus unit test.
|
||
20111126 peripherals/disk/plusd.[ch],unittests/unittests.c: add +D unit test.
|
||
20111127 peripherals/disk/disciple.c: introduce an explicit split between the
|
||
DISCiPLE ROM and RAM.
|
||
20111127 peripherals/disk/disciple.c: fix typo.
|
||
20111127 peripherals/ide/divide.[ch],unittests/unittests.c: refactor DivIDE
|
||
paging code such that a unit test can be written for it, and then
|
||
write said unit test.
|
||
20111128 peripherals/ide/zxatasp.[ch],unittests/unittests.c: add ZXATASP unit
|
||
test.
|
||
20111216 peripherals/ide/zxcf.[ch],unittests/unittests.c: add ZXCF unit test.
|
||
20111217 peripherals/if1.c: fix paging for 4K page size (thanks, unittests).
|
||
20111217 peripherals/disk/opus.c: make Opus paging less wrong.
|
||
20111217 memory.[ch],peripherals/disk/opus.c,unittests/unittests.[ch]: make
|
||
Opus paging arguably even less wrong. It's still not right, though.
|
||
20111218 menu_data.dat,menu.h,ui/{options.dat,widget/{menu.c,widget.[ch]}}:
|
||
peripherals menu had become insanely big; split it in two.
|
||
20111218 peripherals/ide/divide.c: fix paging for 4K page size (thanks,
|
||
unittests).
|
||
20111218 peripherals/ide/zxatasp.c: fix paging for 4K page size (thanks,
|
||
unittests). All unit tests now pass.
|
||
20111219 peripherals/ide/divide.c: access the correct object.
|
||
20111219 compat/unix/file.c,peripherals/ide/divide.c: fix warnings.
|
||
20111220 fuse.c,utils.[ch]: make selecting IDE files from the command-line
|
||
work properly.
|
||
20111220 hacking/{Makefile.am,peripheral_tests.txt},lib/{Makefile.am,
|
||
tests/idedos-success.hdf.bz2}: add some trivial peripheral smoke
|
||
tests.
|
||
20111220 hacking/peripheral_tests.txt,lib/{Makefile.am,
|
||
tests/fatware-success.hdf.bz2}: add DivIDE smoke test.
|
||
20111220 hacking/peripheral_tests.txt,lib/{Makefile.am,tests/success.mdr}: add
|
||
Interface I smoke test.
|
||
20111221 hacking/peripheral_tests.txt,lib/{Makefile.am,tests/success.udi}: add
|
||
Beta Disk smoke test.
|
||
20111221 hacking/peripheral_tests.txt,lib/{Makefile.am,tests/success.opd}: add
|
||
Opus smoke test.
|
||
20111223 hacking/peripheral_tests.txt,lib/{Makefile.am,tests/success.mgt.bz2}:
|
||
add +D smoke test (Stuart).
|
||
20111223 peripherals/nic/{w5100.c,w5100_socket.c}: things on the socket thread
|
||
can't call ui_error as X11 doesn't like that being called from a
|
||
different thread.
|
||
20111223 hacking/valgrind.supp: add valgrind suppressions file for third party
|
||
libraries.
|
||
20111223 peripherals/nic/{w5100_internals.h,w5100_socket.c}: make UDP servers
|
||
bind to the right port (Phil/Sergio).
|
||
20111230 ui/sdl/sdldisplay.c: modify sdldisplay_find_best_fullscreen_scaler()
|
||
to prevent the search for a suitable fullscreen scaler from becoming
|
||
recursive when there is only one high resolution mode available
|
||
(thanks, Phil Reynolds and Sergio Baldoví) (Fred).
|
||
20111230 ui/sdl/sdljoystick.c: shutdown the SDL library properly when using
|
||
SDL joystick support with GTK+ etc. (fixes bug #3467162) (Sergio
|
||
Baldoví).
|
||
20120103 configure.in: prefer use of SDL joystick code over libjsw which is
|
||
not maintained (patch #3467163) (Sergio Baldoví).
|
||
20120103 ui/gtk/debugger.c: combine identical lines in the GTK+ debugger memory
|
||
map, so we don't display 16 lines if we don't need to.
|
||
20120106 peripherals/flash: add .deps and Makefile to the ignore property
|
||
(Fred).
|
||
20120106 README: add suggested compiler for Mac OS X (Fred).
|
||
20120109 debugger/breakpoint.c: return the correct page when trying to match
|
||
breakpoints (fixes bug #3470425).
|
||
20120109 debugger/breakpoint.c: remove debugging code.
|
||
20120109 peripherals/{disk/{beta.c,plusd.c},ide/{zxatasp.c,zxcf.c}}: fix up
|
||
mismerged files.
|
||
20120109 peripherals/if1.c: one more mismerged file.
|
||
20120112 compat.h,compat/unix/socket.c,compat/win32/socket.c,configure.in,
|
||
peripherals/nic/{w5100.c,w5100_internals.h,w5100_socket.c}: abstract
|
||
out selfpipe functionality.
|
||
20120113 compat.h,compat/unix/socket.c,compat/win32/socket.c: completely blind
|
||
attempt to add Win32 "selfpipe" functionality.
|
||
20120116 peripherals/spectranet.c: emulate the non-prototype Spectranet.
|
||
20120119 debugger/debugger.c,event.c,peripherals/disk/{beta.c,fdd.c,upd_fdc.c,
|
||
wd_fdc.c},rzx.c,spectrum.c,tape.c,timer/timer.c,z80/z80.c: make
|
||
event_register() just blow up if it can't allocate memory.
|
||
20120119 debugger/event.c,fuse.c,periph.c,peripherals/{ide/{divide.c,zxatasp.c,
|
||
zxcf.c},if1.[ch],spectranet.[ch]},periph.h,rzx.[ch],tape.[ch]: make
|
||
debugger_event_register() just blow up if it can't allocate memory.
|
||
20120119 machine.c,peripherals/{dck.c,if1.c},rzx.c,snapshot.c,tape.c,ui/{
|
||
gtk/{binary.c,picture.c},widget/{menu.c,widget.c}},utils.[ch]:
|
||
utils_close_file() can never fail, so don't write excessive code to
|
||
handle it failing.
|
||
20120119 debugger/{breakpoint.c,command.c,debugger.h,event.c,expression.c,
|
||
variable.c},event.c,fuse.c,machines/specplus3.c,memory.c,peripherals/
|
||
{dck.c,disk/{beta.c,disciple.c,disk.c,opus.c,plusd.c},ide/ide.c,if1.c,
|
||
if2.c},pokefinder/pokemem.c,rzx.c,settings-header.pl,settings.pl,
|
||
sound/aosound.c,ui/{gtk/{options.pl,roms.c},scaler/scaler.c,widget/
|
||
{filesel.c,roms.c},win32/fileselector.c}: use utils_safe_strdup where
|
||
appropriate.
|
||
20120119 event.[ch],fuse.c: event_init() can never fail.
|
||
20120119 debugger/{debugger.[ch],debugger_internals.h,event.c,variable.c},
|
||
fuse.c,memory.[ch],mempool.[ch],peripherals/{printer.[ch]},psg.[ch],
|
||
spectrum.[ch]: more init functions that can never fail.
|
||
20120120 fuse.c,peripherals/disk/{beta.[ch],disciple.[ch],fdd.[ch],opus.[ch],
|
||
plusd.[ch],upd_fdc.[ch],wd_fdc.[ch]}: yet more init functions that can
|
||
never fail.
|
||
20120121 ui/widget/{options.pl,pokemem.c,widget.c}: fix warnings.
|
||
20120121 fuse.c,machines/{pentagon.c,pentagon1024.c,pentagon512.c,scorpion.c,
|
||
spec128.c,spec16.c,spec48.c,spec48_ntsc.c,spec_se.c,specplus2.c,
|
||
specplus2a.c,specplus3.c,specplus3e.c,tc2048.c,tc2068.c,ts2068.c},
|
||
pokefinder/pokefinder.[ch],spectrum.h,ui/gtk/pokefinder.c,
|
||
ui/widget/pokefinder.c,ui/win32/pokefinder.c: fix pokefinder for
|
||
Spectranet branch changes, fix breakpoint adding, limit RAM page
|
||
search to active pages for the current machine (fixes bug #3470623)
|
||
(Sergio Baldoví).
|
||
20120121 peripherals/{nic/w5100.c,spectranet.c},ui/gtk/pokemem.c: include
|
||
<string.h> for memset template (Fred).
|
||
20120121 fuse.c,peripherals/{ay.[ch],fuller.[ch],if2.[ch],kempmouse.[ch],
|
||
melodik.[ch],scld.[ch],speccyboot.[ch],specdrum.[ch],ula.[ch]},
|
||
pokefinder/pokefinder.[ch],profile.[ch],slt.[ch],z80/z80.[ch]: even
|
||
more init functions that cannot fail.
|
||
20120121 debugger/breakpoint.c,event.[ch],machine.c,peripherals/disk/beta.c,
|
||
rzx.c,spectrum.c,tape.[ch],timer/timer.c: make event_add_with_data()
|
||
just blow up if it can't allocate memory.
|
||
20120121 ui/win32/{debugger.c,debugger.rc}: various fixes for Win32 debugger
|
||
memory map (patch #3476936) (Sergio).
|
||
20120121 ui/win32/{binary.c,fileselector.c,options.pl,picture.c,roms.c}: fix
|
||
up Win32 for recent error handling changes (patch #3476971) (Sergio).
|
||
20120121 z80/coretest.c: fix up for event_add_with_data() change (thanks,
|
||
guesser).
|
||
20120122 compat.h,compat/{unix/socket.c,win32/socket.c},
|
||
peripherals/{nic/w5100.c,w5100_socket.c},utils.[ch]: make Win32 build
|
||
at least compile (almost entirely guesser).
|
||
20120122 compat/{unix/socket.c,win32/socket.c},peripherals/nic/{w5100.c,
|
||
w5100_internals.h,w5100_socket.c}: make Win32 build work (Sergio).
|
||
20120123 compat/win32/socket.c,peripherals/nic/w5100_socket.c: final tweaks to
|
||
Win32 Spectranet code (Sergio).
|
||
20120126 hacking/spectranet.txt: add some Spectranet documentation.
|
||
20120203 sound.[ch],sound/coreaudiosound.c: remove remnants of
|
||
sound_stereo_beeper, stereo is now determined exclusively by AY
|
||
configuration (Fred).
|
||
20120204 sound.c,sound/coreaudiosound.c: fix the removal of sound_stereo_beeper
|
||
(Fred).
|
||
20120211 hacking/Makefile.am: add missing backslash and files (Fred).
|
||
20120212 Makefile.am,configure.in,display.[ch],fuse.c,machine.c,man/fuse.1,
|
||
menu.[ch],menu_data.dat,movie.[ch],movie_tables.h,rzx.c,
|
||
screenshot.[ch],settings.dat,sound.c,timer/timer.c,ui.c,
|
||
ui/gtk/gtkui.c,ui/{options.dat,ui.h},ui/widget/widget.c,
|
||
ui/win32/win32ui.c: add recording of movies to fmf files
|
||
(patch #3034770) (Gergely Szasz with contributions from Sergio Baldoví
|
||
and Fred).
|
||
20120214 ui/gtk/gtkmouse.c: prefer to include gtk.h (patch #3481334) (rkd77).
|
||
20120214 ui/gtk/{binary.c,browse.c,confirm.c,debugger.c,gtkdisplay.c,
|
||
gtkinternals.h,gtkjoystick.c,gtkui.c,memory.c,options.pl,picture.c,
|
||
pokefinder.c,pokemem.c,rollback.c,roms.c,stock.c}: remove use of
|
||
deprecated GTK_SIGNAL_FUNC and GtkSignalFunc (patch #3481335) (rkd77).
|
||
20120214 ui/xlib/{xdisplay.c,xui.c}: fix X11 close button, confirm before exit,
|
||
fix some memory leaks and drain the event queue properly (bug #3481425)
|
||
(Sergio).
|
||
20120214 ui/gtk/memory.c: remember memory position in GTK+ memory browser and
|
||
pause emulation while browsing memory (part of patch #3487118)
|
||
(Sergio).
|
||
20120214 ui/win32/{memorybrowser.c,memorybrowser.rc,win32internals.h}:
|
||
more Win32 UI code improvements;
|
||
- Remember memory position when closing.
|
||
- Pause emulation while browsing because it is a modal dialog.
|
||
- Set focus on list when opening.
|
||
- Allow cursor/page keys to scroll.
|
||
- If the scrollbar position is on the bottom, clicking on the down
|
||
arrow didn't show address 0x0000.
|
||
- Allow mouse wheel to scroll when the list has the focus.
|
||
- Use delta displacement of mouse wheel for scrolling.
|
||
- Reduce flickering when scrolling on Windows XP (or later).
|
||
- Fix compile warnings.
|
||
(rest of patch #3487118) (Sergio).
|
||
20120220 sound/sdlsound.c: fix for the removal of sound_stereo_beeper (bug
|
||
#3488677) (Sergio).
|
||
20120220 ui/widget/{menu.c,widget.[ch]}: fix compilation on widget UIs (bug
|
||
#3488674) (Sergio).
|
||
20120220 ui/win32/win32ui.c: fix bug causing Fuse to have keyboard input blocked
|
||
in the main window (bug #3488910) (Sergio).
|
||
20120220 Makefile.am,configure.in,data/{Makefile.am,fuse.desktop.in,
|
||
fuse.xml.in},data/icons/{128x128/application-x-spectrum.png,
|
||
128x128/fuse.png,16x16/application-x-spectrum.png,16x16/fuse.png,
|
||
256x256/application-x-spectrum.png,256x256/fuse.png,
|
||
32x32/application-x-spectrum.png,32x32/fuse.png,
|
||
48x48/application-x-spectrum.png,48x48/fuse.png,
|
||
64x64/application-x-spectrum.png,64x64/fuse.png}: add freedesktop
|
||
integration (patch #3413549) (Sergio).
|
||
20120226 movie.c: fix warnings.
|
||
20120226 settings.dat: we don't load the Spectranet firmware from a .rom file
|
||
any more.
|
||
20120227 man/fuse.1: document the --swap-mouse-buttons option and various other
|
||
minor tweaks.
|
||
20120229 ui/gtk/{binary.c,browse.c,debugger.c,gtkdisplay.c,gtkinternals.h,
|
||
gtkui.c,memory.c,picture.c,pokefinder.c,pokemem.c,rollback.c,roms.c,
|
||
stock.c}: replace deprecated gtk_signal_connect() with
|
||
g_signal_connect() (patch #3495404) (Alberto Garcia).
|
||
20120301 ui/gtk/{binary.c,browse.c,debugger.c,gtkdisplay.c,gtkui.c,memory.c,
|
||
picture.c,pokefinder.c,pokemem.c,rollback.c,roms.c,stock.c}:
|
||
GtkObject is deprecated, remove all references to it (patch #3495406)
|
||
(Alberto Garcia).
|
||
20120302 man/fuse.1: document the --beta128-48boot option and various other
|
||
minor tweaks (fixes bug #3495087) (Fred).
|
||
20120303 man/fuse.1: first stab at documenting the --disk-ask-merge and
|
||
--disk-try-merge options (the man page really needs a new section for
|
||
drives setup) (fixes bug #3495089) (Fred).
|
||
20120305 man/fuse.1: first stab at documenting the --joystick-{1,2}-output,
|
||
--joystick-{1,2}-fire-{1,2,3,4,5,6,7,8,9,10} and
|
||
--joystick-keyboard-{output,up,down,left,right,fire} options
|
||
(fixes bug #3495086) (Fred).
|
||
20120310 fuse.xml.in: remove mime types for compressed hdf/mdr/rom files as Fuse
|
||
doesn't support them (more from patch #3413549) (Sergio).
|
||
20120327 menu.h,menu_data.pl,ui/gtk/{Makefile.am,binary.c,browse.c,
|
||
gtkinternals.h,gtkjoystick.c,gtkui.c,memory.c,pokefinder.c,pokemem.c},
|
||
utils.[ch]: remove deprecated GTK+ menu functions (patch #3510225)
|
||
(Sergio).
|
||
20120506 peripherals/nic/w5100_internals.h: fix build break when building
|
||
without glib (fixes bug #3513990) (Sergio).
|
||
20120506 ui/widget/pokemem.c: fix crash in widget Poke Memory dialog (fixes bug
|
||
#3514720) (Sergio).
|
||
20120506 peripherals/nic/enc28j60.c: fix LOBYTE and HIBYTE redeclarations on
|
||
Win32 (part of bug #3514721) (Sergio).
|
||
20120506 compat/unix/socket.c: fix warning (part of bug #3514721) (Sergio).
|
||
20120506 peripherals,peripherals/flash,peripherals/nic: add *.a to the ignore
|
||
property (part of bug #3514721) (Sergio).
|
||
20120506 ui/{gtk/options-header.pl,widget/options-header.pl,
|
||
win32/options-header.pl}: fix "Use of uninitialized value within @ARGV"
|
||
warnings (rest of bug #3514721) (Sergio).
|
||
20120507 debugger/{debugger.c,debugger_internals.h,variable.c},fuse.c,
|
||
keyboard.[ch],module.[ch],periph.[ch],
|
||
peripherals/disk/{beta.c,disciple.c,opus.c,plusd.c},
|
||
peripherals/speccyboot.[ch],settings.pl,tape.[ch],ui/sdl/sdldisplay.c,
|
||
ui/widget/widget.c: fix various memory leaks (rest of bug #3515269)
|
||
(Sergio).
|
||
20120507 machine.c,ui/widget/widget.c,ui/xlib/{Makefile.am,xdisplay.c,
|
||
xstatusbar.pl}: add a statusbar for the xlib UI (patch #3496134)
|
||
(Gergely Szasz).
|
||
20120507 input.h,keysyms.dat,keysyms.pl,ui/sdl/sdlkeyboard.c,
|
||
ui/widget/fuse.font.sbf,ui/xlib/xkeyboard.c: extend supported symbol
|
||
characters on SDL and xlib UIs (bug #3517588) (Sergio).
|
||
20120507 ui/win32/win32ui.c: fix win32 problem with closing modal dialogs
|
||
(bug #3516228) (Sergio).
|
||
20120507 ui/gtk/{binary.c,browse.c,confirm.c,debugger.c,gtkjoystick.c,gtkui.c,
|
||
memory.c,options.pl,picture.c,pokefinder.c,pokemem.c,rollback.c,roms.c,
|
||
stock.c}: don't access GtkDialog's vbox and action_area directly
|
||
(patch #3518505) (Alberto Garcia).
|
||
20120507 ui/gtk/gtkui.c: fix regression in GTK UI pause menu from r4685
|
||
(bug #3523741) (Sergio).
|
||
20120521 ui/gtk/{binary.c,browse.c,debugger.c,gtkjoystick.c,memory.c,options.pl,
|
||
pokefinder.c,rollback.c}: replace deprecated
|
||
gtk_box_pack_start_defaults() with gtk_box_pack_start() (part of patch
|
||
#3527406) (Sergio).
|
||
20120521 ui/gtk/statusbar.c: replace deprecated gtk_label_set() with
|
||
gtk_label_set_text() (part of patch #3527406) (Sergio).
|
||
20120521 ui/gtk/{pokefinder.c,debugger.c,browse.c}: replace deprecated
|
||
gtk_widget_hide_all() with gtk_widget_hide() (more of patch #3527406)
|
||
(Sergio).
|
||
20120521 ui/gtk/{picture.c,pokefinder.c,pokemem.c,roms.c}: replace deprecated
|
||
gtk_box_pack_start_defaults() with gtk_box_pack_start() (rest of patch
|
||
#3527406) (Sergio).
|
||
20120521 machine.c: revert change from patch #3496134 so that microdrive
|
||
activity icon is only shown when microdrives are used in GTK+ and Win32
|
||
UIs (thanks, Sergio).
|
||
20120525 ui/xlib/{xdisplay.c,xstatusbar.pl}: scale the statusbar icons with the
|
||
main display (more from patch #3496134) (Gergely Szasz).
|
||
20120525 ui/gtk/{browse.c,gtkinternals.h,gtkui.c,memory.c,pixmaps.c,
|
||
pokefinder.c,rollback.c}: replace deprecated GtkCList with GtkTreeView
|
||
(patch #3529236) (Sergio).
|
||
20120605 ui/gtk/debugger.c: replace deprecated GtkItemFactory,
|
||
GtkItemFactoryEntry and GtkItemFactoryCallback1 in favour of
|
||
GtkUIManager, GtkActionEntry and GtkAction (patch #3531492) (Sergio).
|
||
20120605 ui/gtk/gtkjoystick.c: replace deprecated GtkOptionMenu widgets with
|
||
GtkComboBox (patch #3531495) (Sergio).
|
||
20120605 ui/gtk/binary.c: plug a memory leak (thanks, cppcheck) (Fred).
|
||
20120607 ui/win32/binary.c: plug another memory leak (thanks, cppcheck) (Fred).
|
||
20120607 display.c,machine.c,memory.c,rectangle.c,rzx.c,tape.c,ui/widget/text.c:
|
||
switch to using libspectrum_realloc over raw realloc (Fred).
|
||
20120607 sound.c: switch to using libspectrum_calloc over raw calloc (Fred).
|
||
20120607 event.c,fuse.c,memory.c,mempool.c,periph.c,slt.c,tape.c,utils.c:
|
||
switch to using libspectrum_malloc over raw malloc (Fred).
|
||
20120607 settings.pl: switch to using libspectrum_malloc over raw malloc (Fred).
|
||
20120607 display.c,event.c,fuse.c,machine.c,memory.c,mempool.c,menu.c,periph.c,
|
||
rzx.c,settings.pl,snapshot.c,sound.c,tape.c,ui.c,utils.c:
|
||
switch to using libspectrum_free over free to match our allocations
|
||
(Fred).
|
||
20120612 ui/gtk/gtkui.c: replace deprecated gtk_radio_button_group() with
|
||
gtk_radio_button_get_group() (patch #3534178) (Sergio).
|
||
20120612 ui/gtk/{debugger.c,gtkui.c,memory.c}: replace direct access to struct
|
||
members with accessor functions (patch #3534179) (Sergio).
|
||
20120618 ui/gtk/{Makefile.am,gtkcompat.h,options.pl}: replace deprecated
|
||
gtk_combo_box_new_text and gtk_combo_box_append_text symbols with
|
||
gtk_combo_box_text_new and gtk_combo_box_text_append_text respectively
|
||
(patch #3534182) (Sergio).
|
||
20120618 ui/gtk/{gtkinternals.h,pixmaps.c,statusbar.c}: replace pixmaps in the
|
||
statusbar with pixbufs for GTK+ 3 compatibility (patch #3535005)
|
||
(Sergio).
|
||
20120630 settings.pl: cleanup XML memory only once right before exiting (bug
|
||
#3537598) (Sergio).
|
||
20120708 configure.in,keysyms.pl,ui/gtk/{Makefile.am,confirm.c,debugger.c,
|
||
gtkcompat.h,gtkdisplay.c,gtkinternals.h,gtkjoystick.c,gtkkeyboard.c,
|
||
gtkmouse.c,gtkui.c,memory.c,options.pl,picture.c,pokefinder.c,
|
||
pokemem.c,roms.c,statusbar.c,stock.c}: add GTK+ 3 compatibility (patch
|
||
#3534181) (Sergio).
|
||
20120708 machines/{spec_se.c,tc2048.c,tc2068.c,ts2068.c},memory.[ch],
|
||
peripherals/{dck.c,scld.[ch]}: restore loading of DCK files, fix issue
|
||
loading DCK files with uninitialised RAM (patch #3525261 rkd77 and
|
||
Fred).
|
||
20120709 ui/gtk/gtkcompat.c: missed adding file from patch #3534181 (thanks,
|
||
rkd77) (Fred).
|
||
20120709 ui/gtk/gtkcompat.c: removed duplicate text (Sergio).
|
||
20120716 ui/gtk/gtkjoystick.c: joystick type should be aligned vertically (bug
|
||
#3543781) (Sergio).
|
||
20120716 machine.c,peripherals/if1.c: show microdrive icon in the status bar
|
||
before the first access (patch #3543783) (Sergio).
|
||
20120716 ui/win32/{win32display.c,win32ui.c}: limit screen updates to the
|
||
rectangle bounding the union of the updated section of the screen
|
||
(patch #3544453) (Sergio).
|
||
20120903 debugger/{commandl.[lc]},man/fuse.1: add im, iff1 and iff2 setting and
|
||
getting (Alex Badea).
|
||
20120903 ui/gtk/debugger.c,ui/win32/debugger.c: use MEMORY_PAGE_SIZE rather than
|
||
the hardcoded 4K value (Alex Badea).
|
||
20120928 memory.c,machines/pentagon.c,snapshot.c: read and write all potential
|
||
1024k worth of memory pages from a snap, initialise the Pentagon 1024k
|
||
memory ports from a snapshot and ensure that we respect the paged state
|
||
of the Beta ROM when loading Pentagon 128k/512k/1024k snapshots (ketmar
|
||
and Fred).
|
||
20120928 memory.c,machines/pentagon.c,snapshot.c: tweak copyright dates (Fred).
|
||
20121003 compat.h,compat/Makefile.am,compat/amiga/{Makefile.am,paths.c},
|
||
compat/linux/{Makefile.am,paths.c},compat/unix/{Makefile.am,paths.c},
|
||
compat/wii/paths.c,compat/win32/paths.c,configure.in,fuse.[ch],
|
||
utils.[ch]: add a compat function for get_next_dir() to accommodate
|
||
platform-specific strategies for locating resources (bug #3571689)
|
||
(Sergio).
|
||
20121010 compat/{linux/paths.c,win32/paths.c}: add missing #include <string.h>
|
||
(more from bug #3571689) (Sergio).
|
||
20121010 configure.in,fuse.c,ui/gtk/gtkui.c,ui/widget/menu.c,
|
||
ui/win32/{Makefile.am,about.c,about.rc},
|
||
ui/win32/installer/{Makefile.am,fuse.nsi,fuse.nsi.in},windres.rc: have
|
||
configure.in as the repository of version, copyright and URL
|
||
information (patch #3575830) (Sergio).
|
||
20121010 configure.in: remove some obsolete autoconf macros (patch #3575831)
|
||
(Sergio).
|
||
20121010 configure.ac: rename configure.in to configure.ac as that is the new
|
||
standard (Fred).
|
||
20121010 Makefile.am,compat/amiga/Makefile.am,compat/linux/Makefile.am,
|
||
compat/morphos/Makefile.am,compat/unix/Makefile.am,
|
||
compat/wii/Makefile.am,compat/win32/Makefile.am,debugger/Makefile.am,
|
||
machines/Makefile.am,peripherals/Makefile.am,
|
||
peripherals/disk/Makefile.am,peripherals/flash/Makefile.am,
|
||
peripherals/ide/Makefile.am,peripherals/nic/Makefile.am,
|
||
pokefinder/Makefile.am,sound/Makefile.am,timer/Makefile.am,
|
||
ui/fb/Makefile.am,ui/gtk/Makefile.am,ui/scaler/Makefile.am,
|
||
ui/sdl/Makefile.am,ui/svga/Makefile.am,ui/widget/Makefile.am,
|
||
ui/wii/Makefile.am,ui/win32/Makefile.am,ui/xlib/Makefile.am,
|
||
unittests/Makefile.am,z80/Makefile.am: migrate INCLUDES to AM_CPPFLAGS
|
||
(Fred).
|
||
20121011 acinclude.m4: remove obsolete GLIB 1.x and GTK 1.x autoconf macros
|
||
(more from patch #3575831) (Sergio).
|
||
20121011 configure.ac: don't use AC_OUTPUT with parameters (more from patch
|
||
#3575831) (Sergio).
|
||
20121011 ui/gtk/pokemem.c: fix typo (Fred).
|
||
20121015 ui/win32/installer/Makefile.am: remove obsolete file (more from patch
|
||
#3575831) (Sergio).
|
||
20121015 configure.ac: replace obsolete macros: AC_CANONICAL_SYSTEM and
|
||
AC_PROG_LIBTOOL (more from patch #3575831) (Sergio).
|
||
20121015 Makefile.am,acinclude.m4,autogen.sh,configure.ac,m4/{glib-2.0.m4,
|
||
gtk-2.0.m4,libxml.m4,pkg.m4,sdl.m4}: split acinclude.m4 in files in a
|
||
m4 directory; acinclude.m4 has been removed (more from patch #3575831)
|
||
(Sergio).
|
||
20121016 Makefile.am: distribute m4 directory and contents with the release
|
||
tarball (Fred).
|
||
20121028 sound/coreaudiosound.c: migrate away from some deprecated APIs (Fred).
|
||
20121107 ui/xlib/{Makefile.am,xstatusbar.pl}: fix the build when source and
|
||
build trees are different (VPATH) (bug #3584527) (Sergio).
|
||
20121111 Makefile.am,configure.ac,ui/win32/installer/fuse.nsi.in: enhance win32
|
||
installation and distribution (patch #3580843) (Sergio).
|
||
20121112 README,fuse.c: enhance win32 installation instructions (more from
|
||
patch #3580843) (Sergio).
|
||
20121116 INSTALL,README: move installation instructions to INSTALL file (more
|
||
from patch #3580843) (Sergio).
|
||
20121116 Makefile.am: distribute INSTALL with distribution (Fred).
|
||
20121118 Makefile.am: use proper automake comment rather than m4 comment
|
||
(Sergio).
|
||
20121118 configure.ac: don't double check for zlib header (bug #3586255)
|
||
(Sergio).
|
||
20121122 sound.c: correct feedback in AY noise generator (Patrik Rak).
|
||
20121122 pokefinder/{pokemem.[ch]},ui/gtk/pokemem.c,ui/widget/pokemem.c,
|
||
ui/win32/pokemem.c: fix presumed typo in pokemem_trainer_deactivate
|
||
(Fred).
|
||
20121123 Makefile.am,configure.ac: don't interrupt COMPAT_OSNAME log with other
|
||
checks. Avoid searching for windres when not building for Windows.
|
||
Remove --without-windres flag, previously used as a workaround
|
||
(Sergio).
|
||
20121125 movie.[ch]: make movie_start take a const char* filename (Fred).
|
||
20121125 ui/win32/{debugger.c,win32ui.c}: properly resize monospaced font with
|
||
high DPI settings. Dynamically set initial width of some columns in the
|
||
debugger on win32 UI (patch 3488036) (Sergio).
|
||
20121125 ui/win32/debugger.c: fix value used for breaking down the emulation
|
||
when double-clicking the stack pane in the debugger on win32 UI
|
||
(Sergio).
|
||
20121126 compat/win32/socket.c,compat/unix/socket.c,machines/machines_periph.h,
|
||
movie_tables.h,movie.[ch],peripherals/Makefile.am,
|
||
peripherals/disk/opus.h,peripherals/flash/{Makefile.am,am29f010.[ch]},
|
||
peripherals/nic/{Makefile.am,enc28j60.h,w5100.c,w5100.h,
|
||
w5100_internals.h,w5100_socket.c},peripherals/speccyboot.h,
|
||
peripherals/specdrum.h,peripherals/spectranet.[ch],
|
||
ui/win32/installer/fuse.nsi.in: update FSF address in GPL notices,
|
||
change Phil e-mail address to @shadowmagic and remove postal address,
|
||
fix hard-coded Id tags, and add missing properties (Sergio).
|
||
20121129 compat/{linux/Makefile.am,unix/Makefile.am,win32/Makefile.am},
|
||
configure.ac,m4/ax_pthread.m4,peripherals/nic/Makefile.am,
|
||
peripherals/spectranet.c,ui/options.dat,utils.c: allow the disabling of
|
||
Spectranet code if required libraries are not present (patch #3589476)
|
||
(Sergio).
|
||
20121202 Makefile.am: translate path used for makensis on cygwin (win32 port)
|
||
(Sergio).
|
||
20121208 configure.ac,peripherals/flash/am29f010.c,peripherals/printer.c,
|
||
pokefinder/pokemem.c,rectangle.c,sound/{blipbuffer.c,win32sound.c},
|
||
sound.c,ui/win32/{about.rc,browse.rc,binary.{c,rc},debugger.rc,
|
||
hyperlinks.c,memorybrowser.{c,rc},picture.{c,rc},pokefinder.rc,
|
||
pokemem.{c,rc},rollback.rc,roms.c,select_template.rc,win32joystick.c,
|
||
win32ui.c},windres.rc: preliminary support for 64-bits binaries for
|
||
Windows (patch #3591613) (Sergio).
|
||
20121208 man/fuse.1: Update man page for movie, stereo separation and statusbar
|
||
options. Remove reference to fixed issue in joystick dialog on GTK+ UI
|
||
(Sergio).
|
||
20121208 man/fuse.1: document support for reading PZX files (Sergio).
|
||
20121210 man/fuse.1: fix a couple of typos (Fred).
|
||
20121222 hacking/spectranet.txt: add reference to precompiled installers (Fred).
|
||
20121222 man/fuse.1: add information on SpecDrum settings and Spectranet
|
||
(bug #3495082) (Fred).
|
||
20121222 configure.ac: link explicitly against the math library. This is
|
||
necessary for the binutils gold linker (patch #3596551) (Alberto
|
||
Garcia).
|
||
20121225 snapshot.c: support setting late timings from snapshots (Fred).
|
||
20121227 man/fuse.1: update descriptions for SpeccyBoot interface and
|
||
confirm-actions option. Fix dashes (Sergio).
|
||
20121227 configure.ac: bump version number to 1.1.0 (Fred).
|
||
20121227 ChangeLog,README: first updates for a "1.1.0" release (Fred).
|
||
20121227 man/fuse.1: fix spelling, capitalisation, dashes, quotes and
|
||
whitespace (Stuart).
|
||
20121228 man/fuse.1: fix whitespace and grammar issues (Stuart).
|
||
20121228 man/fuse.1: make better use of named glyphs (Stuart).
|
||
20121228 man/fuse.1: remove trailing spaces (Stuart).
|
||
20121228 compat/unix/socket.c,tape.c,unittests.c: fix warnings.
|
||
20121228 man/fuse.1: whitespace and italics fixes (Stuart).
|
||
20121228 man/fuse.1: add missing 'SpecDrum volume' section (Stuart).
|
||
20121228 man/fuse.1: restore spacing between synopsis and description and
|
||
use default paragraph spacing for the entire man page (Stuart).
|
||
20121228 man/fuse.1: use 'tbl' syntax for example of Spectranet current
|
||
configuration screen (Stuart).
|
||
20121229 unittests/unittests.c: make unit tests pass for 16K and Timex
|
||
machines.
|
||
20121229 man/fuse.1: whitespace and punctuation fixes (Stuart).
|
||
20121230 man/fuse.1: use bold font for command line option names (Stuart).
|
||
20121230 compat/unix/socket.c: don't ignore the return code from read().
|
||
20121230 man/fuse.1: formatting fixes (Stuart).
|
||
20121230 man/fuse.1: fix typo (Fred).
|
||
20121230 man/fuse.1: fix typo (thanks, Fred) (Stuart).
|
||
20121230 man/fuse.1: use conformant and more consistent syntax (Stuart).
|
||
20121231 AUTHORS,README,THANKS,fuse.c,man/fuse.1,menu.[ch],menu_data.dat,
|
||
peripherals/if[12].[ch],ui.c,ui/options.dat: rename 'Interface I' and
|
||
'Interface II' to 'Interface 1' and 'Interface 2' (Stuart).
|
||
20121231 man/fuse.1: use non-breaking spaces where appropriate (Stuart).
|
||
20130101 man/fuse.1: fix text in SPECTRANET EMULATION section (Fred).
|
||
20130102 menu.c,menu_data.dat,settings.{dat,pl}: fix command line options and
|
||
add menu items for Opus Discovery and DISCiPLE ROM selection (Stuart).
|
||
20130102 fuse.c,man/fuse.1,utils.c: wire up the --discipledisk option and
|
||
document it (Stuart).
|
||
20130102 hacking/peripheral_tests.txt: add instructions for testing the
|
||
DISCiPLE interface (Stuart).
|
||
20130103 configure.ac,fuse.c: make some URLs point to the new sourceforge forge
|
||
and update copyright date to 2013 (Sergio).
|
||
20130103 configure.ac,fuse.c,README: add trailing slashes to URLs where
|
||
appropriate (Stuart).
|
||
20130103 peripherals/disk/disciple.c: fix inverted printer busy logic (Stuart).
|
||
20130104 ui/win32/win32ui.c: empty sound buffer when emulation is paused using a
|
||
shortcut key on Win32 UI (thanks, Lee Tonks) (Sergio).
|
||
20130105 roms/{Makefile.am,README.copyright,disciple.rom}: add DISCiPLE ROM
|
||
with EPSON printer support (Fred).
|
||
20130106 compat/mkstemp.c: remove unused variable (Sergio).
|
||
20130106 peripherals/disk/disciple.c: swap order of ROM banks (Stuart).
|
||
20130107 man/fuse.1: initial documentation of the drive emulation flags
|
||
(bug #250) (Fred).
|
||
20130123 memory.c: correct restore of pentagon 1024 memory ports from snapshots
|
||
(bug #275) (rkd77).
|
||
20130126 peripherals/nic/w5100_socket.c: make sure write_pending member of
|
||
nic_w5100_socket_t is initialised (bug #275) (rkd77).
|
||
20130126 machines/spec_se.c: make sure that RAM variables are initialised before
|
||
they are referenced (more from bug #275) (rkd77).
|
||
20130126 man/fuse.1,peripherals/printer.c,settings.dat,ui/options.dat:
|
||
add separate switch to enable ZX Printer emulation (bug #274) (Fred).
|
||
20130127 machines/spec_se.c: fix SE writing dock and exrom pages to snapshots
|
||
(Fred).
|
||
20130127 lib/{compressed/tape_se.szx,uncompressed/tape_se.szx},man/fuse.1,
|
||
roms/{README.copyright,se-0.rom,se-1.rom},tape.c: update SE ROMs to
|
||
v4.04 (Fred).
|
||
20130128 peripherals/disk/{beta.c,disciple.c,opus.c,plusd.c},
|
||
peripherals/ide/divide.c,peripherals/{if1.c,if2.c,scld.c,speccyboot.c,
|
||
spectranet.c}: make sure that an associated peripheral is enabled
|
||
before running it's associated memory_map function (bug #276) (Fred).
|
||
20130128 peripherals/nic/w5100_socket.c: ensure we don't read bogus data on
|
||
UDP writes (bug #271).
|
||
20130130 spectrum.c: changes to keep +2A/+3 contention correct after
|
||
libspectrum timing changes in r4866 (Fuse part of patch #305).
|
||
20130131 man/fuse.1: document the Poke Memory dialog (Sergio).
|
||
20130131 man/fuse.1: fix bad syntax in the Fuse Movie File section. Add missing
|
||
space before TS2068 machine (Sergio).
|
||
20130203 peripherals/disk/{beta.c,disciple.c,opus.c,plusd.c},
|
||
peripherals/ide/divide.c,peripherals/{if1.c,if2.c,scld.c,speccyboot.c,
|
||
spectranet.c}: revert fix to bug #273, ensure that interfaces are
|
||
disabled in the reset function unless the peripheral is enabled
|
||
(bug #276 #278) (thanks, Stuart Brady) (Fred).
|
||
20130203 peripherals/nic/w5100_socket.c: remove data races (patch #306) (thanks,
|
||
Alberto Garcia and helgrind).
|
||
20130211 peripherals/disk/disciple.c: fix typo in comment documenting port
|
||
decoding at the single bit level (Stuart).
|
||
20130212 peripherals/disk/{disciple.c,opus.c,plusd.c}: revert further changes
|
||
made when reverting the fix to bug #273, causing the Opus Discovery
|
||
to be left paged in after a reset and +D/DISCiPLE to be left paged in
|
||
if loading of the interface's ROM fails (bug #284) (Stuart).
|
||
20130212 ChangeLog: document limitations of the DISCiPLE emulation (bug #285)
|
||
(Stuart).
|
||
20130216 compat/win32/paths.c,keysyms.pl,man/fuse.1,sound/blipbuffer.[ch],
|
||
spectrum.c,THANKS,ui/win32/debugger.h: fix broken URLs (thanks, Fred)
|
||
(Sergio).
|
||
20130223 ui/widget/filesel.c: fix a couple of memory leaks (Sergio).
|
||
20130223 peripherals/disk/{disk.h,fdd.h}: fix header descriptions (Sergio).
|
||
20130223 peripherals/disk/disciple.c,roms/disciple.rom: remove GDOS from
|
||
DISCiPLE ROM image and use 8 KiB ROMs (Stuart).
|
||
20130223 peripherals/disk/disciple.c: remove comments regarding unattached
|
||
port I/O for paging operations (Stuart).
|
||
20130223 peripherals/disk/{disciple,plusd}.[ch]: rename the paging port
|
||
functions to {disciple,plusd}_patch_{read,write} (from *_mem_*)
|
||
to follow MGT terminology (Stuart).
|
||
20130223 man/fuse.1: improve NMI documentation for +D and DISCiPLE (Stuart).
|
||
20130225 compat/{win32/Makefile.am,unix/{Makefile.am,tuntap.c},
|
||
morphos/Makefile.am,wii/Makefile.am,amiga/Makefile.am,
|
||
linux/Makefile.am},configure.ac,peripherals/{speccyboot.c,
|
||
nic/Makefile.am}: improve SpeccyBoot behaviour on non-Linux systems
|
||
and when ROM is not available (patch #302) (Sergio).
|
||
20130229 man/fuse.1: sort disciple, discipledisk, paltv2x, sound-device and
|
||
specdrum options alphabetically (Sergio).
|
||
20130301 man/fuse.1: add Spectranet options and fix a couple of typos (bug #244)
|
||
(Sergio).
|
||
20130303 ui/widget/menu.c: remove potential use of uninitialised variable
|
||
(Fred).
|
||
20130303 peripherals/disk/disk.c: fix memory disk image corrupted after save
|
||
(bug #279) (Sergio).
|
||
20130303 man/fuse.1: document hq2x and hq3x filters (Sergio).
|
||
20130308 peripherals/spectranet.[ch],z80/{coretest.c,z80.{c,h,pl}}: implement
|
||
Spectranet's "suppress NMI" flipflop (bug #259).
|
||
20130310 periph.[ch],peripherals/disk/{beta.c,disciple.c,opus.c,plusd.c},
|
||
peripherals/ide/{divide.c,simpleide.c,zxatasp.c,zxcf.c},
|
||
peripherals/{fuller.c,if1.c,kempmouse.c,melodik.c,printer.c,
|
||
speccyboot.c,specdrum.c,spectranet.c},
|
||
ui/options.dat: do a hard reset when a peripheral that requires it is
|
||
enabled or disabled in settings (bugs #281, #283, #289) (Fred).
|
||
20130310 man/fuse.1: mention that peripherals changes can result in hard resets
|
||
(Fred).
|
||
20130310 ui/gtk/{binary.c,debugger.c}: replace deprecated GtkTable with GtkGrid
|
||
(patch #307) (Sergio).
|
||
20130310 ui/win32/{picture.c,statusbar.c}: use best practices for releasing GDI
|
||
objects on win32 UI (thanks, Dr. Memory) (Sergio).
|
||
20130322 roms/{plus3e-0.rom,plus3e-1.rom,plus3e-2.rom}: update to v1.38 of the
|
||
+3e ROMs (fixes bug #290) (thanks, Guesser) (Fred).
|
||
20130324 peripherals/nic/{w5100.c,w5100_internals.h,w5100_socket.c}: destroy
|
||
mutex before closing (patch #308) (Sergio).
|
||
20130325 ui/widget/options.pl: run the peripherals posthook at the appropriate
|
||
point to work (bug #281) (Sergio and Fred).
|
||
20130404 ui/win32/win32joystick.c: fix input events fired when various joystick
|
||
buttons are pressed simultaneously (Sergio).
|
||
20130407 input.[ch],man/fuse.1,settings.dat,ui/{gtk/gtkjoystick.c,
|
||
sdl/sdljoystick.c,uijoystick.c,widget/menu.c}: allow up to 15 joystick
|
||
buttons to be defined to accommodate e.g. XBox 360 ABXY button use
|
||
(patch #309) (Fred).
|
||
20130420 peripherals/disk/disk.c: fix loading of EDSK files with redundant
|
||
sector images (bug #293) (Fred).
|
||
20130420 peripherals/spectranet.c: allow disabling Spectranet code (more from
|
||
bug #259) (Sergio).
|
||
20130501 sound.c: don't try to enable right channel for Specdrum unless stereo
|
||
mode is set (fixes bug #294) (thanks, mcleod_ideafix and Sergio)
|
||
(Fred).
|
||
20130501 man/fuse.1: add %cfgnew step in Spectranet initialisation steps
|
||
(thanks, smogit and Guesser) (Fred).
|
||
20130505 peripherals/{disk/opus.h,specdrum.h}: add missing subversion properties
|
||
(Sergio).
|
||
20130505 machines/{spec128.h,specplus2.c},peripherals/{disk/opus.h,ide/divide.h,
|
||
kempmouse.h,specdrum.h},settings-header.pl: remove and relocate some
|
||
header inclusions (Sergio).
|
||
20130505 unittests/unittests.c: add missing header (Sergio).
|
||
20130505 peripherals/{ay.c,fuller.c,if1.c,if2.c,joystick.c,kempmouse.c,
|
||
machines_periph.c,melodik.c,printer.c,scld.c,speccyboot.c,specdrum.c,
|
||
ula.c},peripherals/disk/{beta.c,opus.c}, peripherals/ide/simpleide.c:
|
||
complete some missing field initializers (Sergio).
|
||
20130505 peripherals/if1.c: put braces around empty body in ‘do’ statements
|
||
(Sergio).
|
||
20130512 ui/win32/options.pl: refactor options dialogs to split *_init and
|
||
*_done functions out of *_proc function (Sergio).
|
||
20130513 settings-header.pl,settings.pl: change settings_defaults(),
|
||
settings_copy() and settings_copy_internal() to void functions (Fred).
|
||
20130513 ui/widget/{options.pl,roms.c}: change settings_copy() to void function
|
||
on widget UIs (Sergio).
|
||
20130516 man/fuse.1: update date and version for 1.1 release.
|
||
20130516 ChangeLog: update date in main changelog.
|
||
20130517 periph.[c|h],perl/Fuse/Dialog.pm,ui/gtk/{binary.c,confirm.c,
|
||
gtkinternals.h,gtkjoystick.c,gtkui.c,options.pl,pokemem.c,rollback.c,
|
||
roms.c,stock.c},ui/options.dat,ui/win32/options.pl: display
|
||
confirmation dialogue for reset due to peripheral changes (Sergio).
|
||
20130517 README: update date for 1.1 release.
|
||
20130518 README: mention DISCiPLE support (Stuart).
|
||
20130518 ui/widget/options.pl: display confirmation dialogue for reset due to
|
||
peripheral changes (Stuart).
|
||
20130518 ui/widget/options.pl: update peripherals list when a machine reset is
|
||
not needed (Sergio).
|
||
20130519 ui/widget/{query.c,widget.c,widget_internals.h}: display confirmation
|
||
messages (Stuart).
|
||
20130519 ui/widget/{options.pl,query.c}: choose no/cancel upon pressing escape
|
||
for all all confirmation dialogues, and remove workaround for this
|
||
from peripheral reset confirmation dialogue (Stuart).
|
||
20130519 ui/{gtk/gtkui.c,widget/menu.c,win32/win32ui.c}: use different
|
||
confirmation messages for hard and soft resets (Stuart).
|
||
20130519 ChangeLog,README,man/fuse.1: update date for 1.1 release (Stuart).
|
||
20130519 AUTHOR,man/fuse.1: Add Sergio Baldoví (Stuart).
|
||
20130519 lib/Makefile.am: distribute tests/success.{mgt.bz2,opd} (Stuart).
|
||
20130519 Makefile.am,hacking/Makefile.am,sound/Makefile.am,ui/wii/Makefile.am:
|
||
distribute PORTING,hacking/valgrind.supp,sound/wiisound.c,
|
||
ui/wii/wiimouse.h (Stuart).
|
||
20130524 ChangeLog,README: updates for a "1.1.1" release (Fred).
|
||
20130524 ChangeLog,README,configure.ac,man/fuse.1: fill in date and bump
|
||
version number (Stuart).
|
||
20130526 Makefile.am,ui/win32/installer/fuse.nsi.in: distribute ChangeLog and
|
||
build notes in Windows packages (Sergio).
|
||
20130527 pokefinder/pokemem.c: fix crash when opening a file without extension
|
||
(patch #312) (UB880D and Sergio).
|
||
20130531 man/fuse.1: correct Spectranet initialisation script (thanks, Guesser)
|
||
(Fred).
|
||
20130531 man/fuse.1: add missing documentation (fixes bug #282) (Stuart).
|
||
20130531 ui/win32/installer/fuse.nsi.in: adding Fuse to the OpenWith list for
|
||
file extensions could result in a true association under some
|
||
circumstances on Windows 7 (thanks, Alessandro Grussu) (Sergio).
|
||
20130603 sound/aosound.c: remove warnings (mostly patch #313) (Rene Ladan).
|
||
20130603 ui/widget/menu.c: (bodge) fix warning.
|
||
20130605 roms/se-1.rom: fix save tape traps with SE ROM (Andrew Owen and Fred).
|
||
20130617 fuse.c: don't ignore the return code from setuid() (Sergio).
|
||
20130706 configure.ac: fix condition used in --with-desktop-dir option
|
||
(thanks, wiz) (Sergio).
|
||
20130707 ui/gtk/gtkjoystick.c: fix uninitialised keyboard button settings (fixes
|
||
bug #314) (UB880D).
|
||
20130715 man/fuse.1: document IF token for conditional expressions in debugger
|
||
section (thanks, TK90XFan) (Sergio).
|
||
20130722 ui/win32/win32ui.c: fix pause when minimising Fuse on Windows (fixes
|
||
bug #298) (Sergio).
|
||
20130722 peripherals/disk/disk.c: fix disk image corruption after saving UDI
|
||
files (fixes bug #299) (Sergio).
|
||
20130819 peripherals/disk/fdd.c: check ready status after loading a disk into
|
||
floppy disk drive (fixes bug #223) (thanks, John Elliott) (Sergio).
|
||
20130820 peripherals/disk/upd_fdc.[c|h]: fix overlapped SEEK commands (fixes bug
|
||
#236) (thanks, Fred) (Sergio).
|
||
20130820 machines/specplus3.c: look port 1FFDh if paging is disabled (fixes bug
|
||
#265) (Brian Ruthven and Fred).
|
||
20130820 peripherals/disk/upd_fdc.c: fix length of data returned by READ_DIAG
|
||
command (fixes bug #300) (thanks, Fred) (Sergio).
|
||
20130908 Makefile.am,fuse.c,machines/specplus3.c,menu.c,
|
||
peripherals/disk/{beta.c,disciple.c,opus.c,plusd.c},ui.c,
|
||
ui/Makefile.am,ui/ui.h: generic FDD UI handling cleanup (patch #315)
|
||
(Alex Badea).
|
||
20130908 uimedia.c,ui/uimedia.h: add missing files for generic FDD UI handling
|
||
cleanup (more from patch #315) (Alex Badea).
|
||
20130908 machines/specplus3.c,peripherals/disk/{beta.c,disciple.c,opus.c,
|
||
plusd.c}: remove unused macros on disk peripherals (Sergio).
|
||
20130908 ui/gtk/binary.c: fix bad prototypes for activate signal on GTK UI
|
||
(Sergio).
|
||
20130908 man/fuse.1: fix documentation of address syntax used in debugger
|
||
section (Sergio).
|
||
20130910 uimedia.c,ui/uimedia.h: add missing subversion properties (Sergio).
|
||
20130914 debugger/{debugger.h,disassemble.c},ui/gtk/{debugger.c,gtkinternals.h,
|
||
gtkui.c}: improve scrolling of disassembly list on GTK UI (patch #316)
|
||
(Sergio).
|
||
20130914 debugger/debugger.h,ui/gtk/gtkui.c: ensure exiting on GTK UI when there
|
||
are active breakpoints (fixes bug #301) (Sergio).
|
||
20130914 ui/win32/debugger.c: improve scrolling of disassembly list on win32 UI
|
||
(Sergio).
|
||
20130914 ui/gtk/gtkui.c: make mousewheel scrolling on memory browser GTK+ 3.4
|
||
compatible and keep the selected row. (Sergio).
|
||
20130928 debugger/breakpoint.[c|h],spectrum.c: fix time breakpoints later than
|
||
a frame (fixes bug #302) (Sergio).
|
||
20130928 ui/win32/options.pl: ignore unused-but-set-variable warnings for
|
||
option dialogs on win32 UI (Sergio).
|
||
20130928 Makefile.am,compat/{Makefile.am,win32/distribution.mk}: take Windows
|
||
distribution rules out of main Makefile.am (Sergio).
|
||
20130929 keysyms.pl: fix warnings about uninitialized values in `make distcheck'
|
||
(Sergio).
|
||
20130929 configure.ac: don't check for svgalib UI if another UI has been
|
||
selected (Sergio).
|
||
20130929 configure.ac: make win32 UI default for mingw32/64 toolchains (Sergio).
|
||
20130929 configure.ac: link to autoload snapshot for NTSC Spectrum (Sergio).
|
||
20131006 configure.ac: don't warn about unrequested sound libraries that have
|
||
not been found (Sergio).
|
||
20131007 data/Makefile.am: fix desktop integration rules to cope with VPATH
|
||
builds (Sergio).
|
||
20131013 configure.ac,Makefile.am,compat/{Makefile.am,amiga/Makefile.am,
|
||
linux/Makefile.am,morphos/Makefile.am,unix/Makefile.am,wii/Makefile.am,
|
||
win32/Makefile.am}: use 'subdir-objects' option as advised by automake
|
||
1.14 to place object files in subdirectories (patch #317) (Sergio).
|
||
20131013 configure.ac: replace obsolete ac_cv_prog_gcc with ac_cv_c_compiler_gnu
|
||
(Sergio).
|
||
20131016 debugger/{command.c,commandl.l}: add I and R setting and getting to the
|
||
debugger (patch #319) (Sergio).
|
||
20131209 man/fuse.1: document more movie options (Sergio).
|
||
20131215 keyboard.c,machines/specplus3.[ch],
|
||
peripherals/disk/{beta.[ch],disciple.[ch],opus.[ch],plusd.[ch]}:
|
||
remove clang tautological-constant-out-of-range-compare warnings by
|
||
moving sentinels into enums and not assigning non-enum values to enum
|
||
variables (Fred).
|
||
20131215 compat/{amiga,linux,morphos,unix,wii,win32}: add Makefile.in and
|
||
Makefile to the ignore property (Fred).
|
||
20140113 man/fuse.1,menu.[ch],menu_data.dat,rzx.[ch],ui.c: allow to continue
|
||
recordings if there is a final snapshot in the RZX file and allow to
|
||
finalise recordings (part of bug #305) (Sergio).
|
||
20140123 rzx.c: reset the autosave frame count on rollback to fix the prune
|
||
function. Fix some warnings about unused parameters (Sergio).
|
||
20140123 peripherals/disk/disk.c: fix loading of EDSK files with Sector Offset
|
||
block (fixes bug #307) (Sergio).
|
||
20140210 data/fuse.desktop.in: Remove GNOME category as Fuse is not based on
|
||
GNOME libraries (Sergio).
|
||
20140217 ui/widget/{filesel.c,roms.c},ui/win32/win32ui.c: fix possible leaks and
|
||
null pointer dereferences (thanks, cppcheck) (Sergio).
|
||
20140303 memory.c: Timex EXROM and Dock text was truncated in the debugger UI
|
||
(thanks, Andrew Owen) (Fred).
|
||
20140322 memory.c,ui/widget/debugger.c: allow room in the widget UI debugger for
|
||
longer memory straings, restore Timex EXROM and Dock text as it isn't
|
||
truncated in any UIs now (thanks, Sergio) (Fred).
|
||
20140322 sound/blipbuffer.h: remove second inline declaration of
|
||
blip_buffer_set_clock_rate() (Fred).
|
||
20140510 tape.c: fix speech in Cobra's Arc - Medium Case.tzx when loaded with
|
||
tape traps enabled (thanks, zx81 and Sergio) (Fred).
|
||
20140706 hacking/peripheral_tests.txt: use unzipped tapes for peripheral tests
|
||
(thanks, Phil Reynolds) (Sergio).
|
||
20140804 ui/gtk/{gtkcompat.h,gtkui.c}: replace deprecated gtk_widget_modify_font
|
||
and remove obsolete gtk_window_set_wmclass (Sergio).
|
||
20140907 autogen.sh: select glibtoolize where required (Sergio).
|
||
20140920 ui/gtk/pokefinder.c: fix empty list on GTK+ 3 (Sergio).
|
||
20140920 data: add fuse.desktop and fuse.xml to the ignore property (Sergio).
|
||
20141109 configure.ac: prefer GTK+ 3 to GTK+ 2 (Sergio).
|
||
20141230 fuse.c: abort start if we can't drop root priveleges (thanks, clang
|
||
static analyser) (Fred).
|
||
20141230 peripherals/disk/disk.c: avoid passing null argument to strcasecmp() if
|
||
filename is less than 4 characters in disk_write() (thanks, clang
|
||
static analyser) (Fred).
|
||
20150104 debugger/disassemble.c: remove redundant code (Sergio).
|
||
20150106 debugger/breakpoint.c,peripherals/disk/disk.c: avoid the use of memory
|
||
after it is freed (thanks, clang static analyser) (Sergio).
|
||
20150107 ui/scaler/scalers.c: remove unused code (thanks, clang static analyser)
|
||
(Sergio).
|
||
20150221 hacking/peripheral_tests.txt: add a couple of implicit steps (Fred).
|
||
20150301 machines/specplus3.c,peripherals/disk/{beta.c,disciple.c,disk.h,
|
||
fdd.[ch],opus.c,plusd.c,upd_fdc.[ch],wd_fdc.[ch]},ui/uimedia.h,
|
||
uimedia.c: migrate "index event" handling to the FDD layer and have FDC
|
||
layer use it for their STATUS registers (fixes bug #311) (Gergely
|
||
Szasz).
|
||
20150301 hacking/peripheral_tests.txt: fix details for Disciple test (Fred).
|
||
20150302 compat/win32/socket.c,compat.h,menu_data.pl,ui/{gtk/{confirm.c,
|
||
debugger.c,gtkjoystick.c,gtkui.c,pokefinder.c,stock.c},widget/query.c,
|
||
win32/win32ui.c}: add and use ARRAY_SIZE macro (Stuart).
|
||
20150302 display.c,event.c,machine.c,memory.c,periph.c,rectangle.c,sound.c: use
|
||
libspectrum_{new,new0,renew}() macros where sizeof(elem) > 1 (Stuart).
|
||
20150302 fuse.c,memory.c,peripherals/disk/disk.c,rzx.c,settings.pl,slt.c,tape.c,
|
||
ui/widget/text.c,utils.c: use libspectrum_{new,new0,renew}() macros
|
||
where sizeof(elem) == 1 (Stuart).
|
||
20150303 debugger/{commandy.y,expression.c},mempool.[ch],unittests/unittests.c:
|
||
rename mempool_alloc() to mempool_malloc() to match libspectrum and
|
||
GLib (Stuart).
|
||
20150303 debugger/commandy.y,debugger/expression.c,mempool.[ch],
|
||
unittests/unittests.c: add and use mempool_new() macro (Stuart).
|
||
20150303 peripherals/disk/{fdd.[ch],upd_fdc.c,wd_fdc.c}: use separate functions
|
||
for reading and writing (Stuart).
|
||
20150303 peripherals/nic/w5100_internals.h,ui/ui.h: add missing GCC_PRINTF
|
||
annotations (Stuart).
|
||
20150303 peripherals/nic/w5100_socket.c: fix segfault in error handling when
|
||
setting SO_REUSEADDR (Stuart).
|
||
20150314 compat/{unix/socket.c,win32/socket.c},debugger/{breakpoint.c,
|
||
expression.c},machine.c,peripherals/{if1.c,if2.c,disk/{beta.c,opus.c,
|
||
plusd.c,upd_fdc.c,wd_fdc.c},flash/am29f010.c,ide/{divide.c,zxatasp.c,
|
||
zxcf.c},nic/{enc28j60.c,w5100.c},scld.c,spectranet.c},
|
||
pokefinder/pokemem.c,sound/sdlsound.c,ui/uijoystick.c: switch to using
|
||
libspectrum_new over raw malloc (Sergio).
|
||
20150315 compat/{unix/socket.c,win32/socket.c},debugger/{breakpoint.c,
|
||
expression.c},machine.c,peripherals/{disk/{beta.c,disk.c,opus.c,
|
||
plusd.c,upd_fdc.c,wd_fdc.c},flash/am29f010.c,ide/{divide.c,zxatasp.c,
|
||
zxcf.c},if1.c,if2.c,nic/{enc28j60.c,w5100.c},scld.c,spectranet.c},
|
||
slt.c: remove unneeded "out of memory" error handling (Sergio).
|
||
20150315 peripherals/disk/disk.c: use libspectrum_new0 where appropriate
|
||
(Sergio).
|
||
20150315 peripherals/nic/w5100_socket.c: initialise sockaddr_in (Sergio).
|
||
20150316 compat/win32/socket.c: fix misuse of ARRAY_SIZE (Sergio).
|
||
20150316 configure.ac: check for libspectrum before checking for UIs (Stuart).
|
||
20150316 configure.ac: check for libspectrum's own GLib replacement (Stuart).
|
||
20150316 configure.ac: use real GLib iff libspectrum does and make GTK+ UI
|
||
depend on real GLib (Stuart).
|
||
20150316 configure.ac: add missing quotes to AC_MSG_ERROR for GLib (Stuart).
|
||
20150316 configure.ac: remove duplicate 'checking for GLib' message (Stuart).
|
||
20150316 configure.ac: remove duplicate HAVE_LIB_GLIB definition (Stuart).
|
||
20150316 configure.ac: always use -Wwrite-strings when using GCC (Stuart).
|
||
20150316 movie.c,screenshot.c: define ZLIB_CONST when including <zlib.h>
|
||
(Stuart).
|
||
20150316 fuse.[ch],movie.c,settings.pl,ui/gtk/{debugger.c,gtkinternals.h,
|
||
gtkui.c}: add missing const qualifiers and casts (Stuart).
|
||
20150316 ui/xlib/xui.c: add casts to silence warnings (Stuart).
|
||
20150316 INSTALL: replace libspectrum's --without-glib with --with-fake-glib
|
||
(Stuart).
|
||
20150316 ui/{gtk/debugger.c,widget/debugger.c,win32/debugger.{c,rc}}: show
|
||
the status of the halted flag in the debugger (Stuart).
|
||
20150316 z80/{tests/tests.expected,z80.{c,h,pl},z80_checks.h,z80_ops.c}:
|
||
accurate emulation of the HALT instruction (Stuart).
|
||
20150317 utils.c: use libspectrum's memory management in utils_safe_strdup
|
||
(Sergio).
|
||
20150317 sound/win32sound.c: don't free static buffers (Sergio).
|
||
20150317 compat/{unix/socket.c,win32/socket.c},debugger/{breakpoint.c,
|
||
command.c,event.c,expression.c,variable.c},peripherals/{dck.c,
|
||
disk/{beta.c,disciple.c,disk.c,opus.c,plusd.c},flash/am29f010.c,
|
||
ide/ide.c,if1.c,if2.c,nic/{enc28j60.c,w5100.c}},pokefinder/pokemem.c,
|
||
sound/{aosound.c,sdlsound.c},ui/{gtk/options.pl,scaler/scaler.c,
|
||
win32/options.pl},uimedia.c: use libspectrum_free where appropriate
|
||
(Sergio).
|
||
20150317 z80/z80.c: set AF, AF' and SP to 0xffff on reset (Stuart).
|
||
20150317 z80/z80.c: leave most registers unchanged on a soft reset (Stuart).
|
||
20150317 z80/z80.c: document emulation of interrupt modes (Stuart).
|
||
20150318 z80/z80.c: emulate interrupt and NMI timings more precisely (Stuart).
|
||
20150318 z80/z80.c: really emulate interrupt timings more precisely (Stuart).
|
||
20150318 z80/z80.c: really emulate NMI timings more precisely (Stuart).
|
||
20150318 z80/z80_ops.c: don't trap on breakpoints whilst halted (Stuart).
|
||
20150318 z80/z80.pl: refactor generation of LD r,r handling (Stuart).
|
||
20150318 settings.dat,ui/options.dat,z80/{coretest.c,z80.{c,h,pl},z80_checks.h,
|
||
z80_macros.h,z80_ops.c}: emulate NMOS and CMOS Z80 variants (Stuart).
|
||
20150318 man/fuse.1: document the CMOS Z80 option (Stuart).
|
||
20150318 man/fuse.1,menu.h,menu_data.dat,ui/{options.dat,widget/{menu.c,
|
||
widget.[ch]}}: split tape/Microdrive options into a new Media Options
|
||
dialogue (Stuart).
|
||
20150318 man/fuse.1,ui/options.dat: reorder General and Media options (Stuart).
|
||
20150318 man/fuse.1: reflect split of Peripherals Options dialogue into General
|
||
and Disk options (Stuart).
|
||
20150319 ui/widget/{debugger.c,error.c,filesel.c,menu.c,options.pl,pokemem.c,
|
||
roms.c,widget.[ch]}: add wrappers around widget_do() for better type
|
||
safety (Stuart).
|
||
20150319 ui/widget/widget.c: fix incorrect but benign referencing of widget_menu
|
||
array (Stuart).
|
||
20150319 bitmap.h,display.c,rectangle.c: replace inline static with static
|
||
inline (Stuart).
|
||
20150319 ui/win32/debugger.h: add missing IDC_DBG_REG_HALTED macro (Stuart).
|
||
20150319 fuse.c,menu.c,periph.c,peripherals/{disk/{disk.c,fdd.c},ide/{divide.c,
|
||
zxatasp.c,zxcf.c},if1.c,printer.c,spectranet.c},rzx.c,sound/aosound.c,
|
||
tape.c,ui/{fb/fbdisplay.c,gtk/options.pl,widget/{menu.c,,options.pl,
|
||
pokefinder.c,query.c,select.c,widget_internals.h},win32/options.pl}:
|
||
add missing const qualifiers (Stuart).
|
||
20150319 ui/win32/debugger.[c|h|rc]: relocate halted flag and set monospaced
|
||
font (Sergio).
|
||
20150319 ui/uijoystick.c: fix memory leak and remove unneeded "out of memory"
|
||
error handling (Sergio).
|
||
20150322 menu.c,tape.[c|h]: don't show an error when rewinding an empty tape
|
||
(Sergio).
|
||
20150322 ui/gtk/{confirm.c,fileselector.c,gtkinternals.h,pokemem.c,stock.c}:
|
||
replace deprecated GtkStock (Sergio).
|
||
20150322 ui/gtk/browse.c: clear out row mark in tape browser when selecting
|
||
another block (Sergio).
|
||
20150328 debugger/breakpoint.c: store the matched breakpoint before removing it
|
||
from the list and freeing it (fixes bug #317) (Tom Seddon).
|
||
20150402 man/fuse.1: adjust some references to peripherals options (Sergio).
|
||
20150402 compat/win32/distribution.mk,ui/win32/installer/fuse.nsi.in: prefer
|
||
groff to man2html. Ensure tables are not broken. Distribute images
|
||
referenced in the manual (Sergio).
|
||
20150405 man/fuse.1: adjust some cross-references (Sergio).
|
||
20150405 compat/win32/osname.c,sound/win32sound.c,ui/win32/{browse.c,debugger.c,
|
||
pokefinder.c,ui/win32/pokemem.c,rollback.c,win32ui.c}: add missing
|
||
const qualifiers and casts (Sergio).
|
||
20150411 compat/win32/distribution.mk: revert the use of variables for groff and
|
||
man2html, escape variable substitution (thanks, Stuart) (Sergio).
|
||
20150425 z80/z80_ops.c: fix timing of events when emulating Scorpion (Stuart).
|
||
20150428 fuse.c,machines/machines_periph.c,man/fuse.1,periph.h,
|
||
peripherals/{Makefile.am,usource.[ch]},settings.dat,ui/options.dat,
|
||
unittests/unittests.c,z80/{coretest.c,z80_checks.h,z80_ops.c}:
|
||
add Currah µSource emulation (Stuart).
|
||
20150429 menu.c,menu_data.c: add menu item for Currah µSource ROM selection
|
||
(Stuart).
|
||
20150429 menu_data.c: split Select ROMs menu into Machines and Peripherals
|
||
(part of patch #87) (Gergely Szasz).
|
||
20150429 settings.pl: add Currah µSource ROM setting (Stuart).
|
||
20150429 peripherals/disk/opus.c: clear all Opus RAM on hard reset (Stuart).
|
||
20150429 peripherals/disk/opus.c: add provision for 2K page size (Stuart).
|
||
20150502 menu.[ch],menu_data.dat,settings-header.pl,settings.pl,ui/{gtk/roms.c,
|
||
widget/{menu.c,roms.c,widget_internals.h},win32/roms.c}: number
|
||
machine and peripheral ROMs separately (Stuart).
|
||
20150502 peripherals/usource.c: add missing inclusion of unittests/unittests.h
|
||
(Stuart).
|
||
20150504 memory.[ch],unittests/unittests.[ch]: switch to 2KB page size (Stuart).
|
||
20150504 peripherals/disk/opus.c: remove workaround for 4KB page size (Stuart).
|
||
20150505 man/fuse.1: split machine and peripheral ROM command line options into
|
||
separate lists (Stuart).
|
||
20150505 man/fuse.1: sort peripheral ROM options to match UI (Stuart).
|
||
20150505 menu_data.pl,peripherals/{fuller.h,melodik.h}, ui/widget/mkfusefont.pl,
|
||
ui/win32/{installer,installer/fuse.nsi.in}: add missing properties and
|
||
adjust existing ones (Sergio).
|
||
20150506 peripherals/disk/wd_fdc.c: refactor use of f->current_drive (thanks,
|
||
Gergely) (Stuart).
|
||
20150506 peripherals/disk/{opus.c,wd_fdc.[ch]}: rename WD_FLAG_OPUS to
|
||
WD_FLAG_DRQ (part of patch #330) (Gergely Szasz).
|
||
20150506 peripherals/disk/wd_fdc.h: tidy up comments (Stuart).
|
||
20150506 peripherals/disk/{fdd.[ch],wd_fdc.[ch]}: implement WD2797 emulation
|
||
(more of patch #330) (Gergely Szasz).
|
||
20150506 peripherals/disk/wd_fdc.h: use enums for status register bits and
|
||
configuration flags (Stuart).
|
||
20150507 memory.[ch],peripherals/{disk/beta.c,if2.c,spectranet.c}: rename
|
||
memory_map_romcs() to memory_map_romcs_full() (Stuart).
|
||
20150507 peripherals/disk/wd_fdc.c: fix WD2797 side selection (more of patch
|
||
#330) (Gergely Szasz).
|
||
20150508 peripherals/disk/wd_fdc.c: really fix WD2797 side selection (even more
|
||
of patch #330) (Gergely Szasz).
|
||
20150508 peripherals/disk/wd_fdc.c: implement WD2797 side comparison (rest of
|
||
patch #330) (Gergely Szasz).
|
||
20150508 peripherals/disk/wd_fdc.c: remove trailing whitespace (Stuart).
|
||
20150509 machine.c: only try to load the fallback ROM if it is different to the
|
||
standard one (Fred).
|
||
20150510 ui/widget/filesel.c: use PATH_MAX instead of FILENAME_MAX as our
|
||
standard compatibility define (thanks, Brian Ruthven) (Fred).
|
||
20150510 ui/widget/filesel.c: use ENTRIES_PER_SCREEN rather than PAGESIZE due
|
||
to name clash on Solaris (thanks, Brian Ruthven) (Fred).
|
||
20150510 Makefile.am,m4/pkg.m4: update pkg.m4 and add explicit distribution rule
|
||
for ax_pthread.m4 (Sergio).
|
||
20150511 fuse.c,hacking/ChangeLog,machines/machines_periph.c,menu.[ch],
|
||
menu_data.dat,periph.h,peripherals/disk/{Makefile.am,didaktik.[ch],
|
||
disk.[ch],wd_fdc.c},settings.{dat,pl},ui.c,ui/{options.dat,ui.h,
|
||
uimedia.h},utils.c,z80/{coretest.c,z80_checks.h,z80_ops.c}: add
|
||
Didaktik 80/40 emulation (part of patch #331) (Gergely Szasz).
|
||
20150511 man/fuse.1: add initial Didaktik 80/40 documentation (Stuart).
|
||
20150511 AUTHORS,man/fuse.1: note authorship of ALSA driver and Didaktik 80
|
||
emulation (Stuart).
|
||
20150511 peripherals/{ay.c,disk/{beta.c,didaktik.c,disciple.c,opus.c,plusd.c},
|
||
fuller.c,ide/{divide.c,simpleide.c,zxatasp.c,zxcf.c},if1.c,if2.c,
|
||
joystick.c,kempmouse.c,melodik.c,printer.c,scld.c,speccyboot.c,
|
||
specdrum.c,spectranet.c,ula.c,usource.c}: add C99-style named
|
||
initialisers in comments (Stuart).
|
||
20150512 event.c,machines/{spec16.c,tc2068.c},periph.c,peripherals/{nic/{
|
||
w5100.c,w5100_socket.c},spectranet.c},ui.c,ui/{sdl/sdldisplay.c,
|
||
widget/{filesel.c,pokemem.c}}: avoid mixing declarations and code for
|
||
C89 compilers (Adrien Destugues).
|
||
20150513 peripherals/disk/wd_fdc.[ch]: add WD2797 non-IBM sector sizes (addition
|
||
to patch #330) (Gergely Szasz).
|
||
20150513 compat.h: fix ARRAY_SIZE when using a modern GCC with strict C89 syntax
|
||
(Sergio).
|
||
20150513 peripherals/disk/wd_fdc.c,ui/svga/svgadisplay.c: avoid C99 comments
|
||
(Stuart).
|
||
20150514 ui/gtk/gtkjoystick.c,ui/sdl/sdljoystick.c,ui/svga/svgajoystick.c,
|
||
ui/uijoystick.[ch],ui/win32/win32joystick.[c|h|rc]: standardise the
|
||
number of joystick buttons across UIs (patch #332) (UB880D).
|
||
20150514 peripherals/nic/w5100_internals.h: #include <sys/select.h> for POSIX
|
||
systems (Adrien Destugues).
|
||
20150515 peripherals/disk/didaktik.c: fix address of i8255 port (more of patch
|
||
#331) (thanks, UB880D) (Gergely Szasz).
|
||
20150517 peripherals/spectranet.[ch]: add missing inclusion of spectranet.h and
|
||
fix declaration of spectranet_programmable_trap (thanks, LTO) (Stuart).
|
||
20150518 peripherals/disk/disk.c: fix use of uninitialized variable (Sergio).
|
||
20150518 peripherals/speccyboot.c,ui/widget/options.pl: avoid mixing
|
||
declarations and code for C89 compilers (Sergio).
|
||
20150524 movie.c,ui/{fb/fbui.c,win32/{debugger.c,pokefinder.c},xlib/{xdisplay.c,
|
||
xstatusbar.pl}},unittests/unittests.c: use C90 parameter lists
|
||
(Stuart).
|
||
20150525 z80/coretest.c: fix parameter list of spectranet_page() definition in
|
||
coretest (Stuart).
|
||
20150526 event.c,menu_data.pl,peripherals/disk/disciple.c,rzx.c,ui/{gtk/{
|
||
binary.c,browse.c,gtkjoystick.c,memory.c,pokefinder.c},sdl/sdlui.c,
|
||
widget/{menu.c,query.c,widget.c},xlib/xstatusbar.pl}: add static to
|
||
functions where appropriate (Stuart).
|
||
20150526 ui/{gtk,win32}/roms.c: add static to roms[] arrays (Stuart).
|
||
20150526 movie.c,z80/coretest.c: add missing includes (Stuart).
|
||
20150526 peripherals/disk/wd_fdc.c: remove return statement at end of void
|
||
function (Stuart).
|
||
20150526 movie.c,peripherals/{dck.c,disk/upd_fdc.c,joystick.c},rzx.c,ui/widget/{
|
||
options.pl,query.c}: remove unreachable breaks after returns (Stuart).
|
||
20150527 peripherals/disk/plusd.h: remove unused plusd_joy_read() prototype
|
||
(Stuart).
|
||
20150527 peripherals/{disk/{disciple.[ch],plusd.[ch]},if1.[ch]}: make DISCiPLE,
|
||
+D and IF1 port handlers be static (Stuart).
|
||
20150527 peripherals/disk/opus.h: remove unused opus_joy_read() prototype
|
||
(Stuart).
|
||
20150527 machines/{pentagon.[ch],specplus3.[ch],tc2068.[ch]},periph.[ch],
|
||
peripherals/{ay.[ch],disk/{beta.[ch],didaktik.c,disciple.c,plusd.c},
|
||
ide/{divide.c,simpleide.c,zxatasp.c,zxcf.c},if1.c,joystick.[ch],
|
||
kempmouse.c,printer.c,scld.c,speccyboot.c,spectranet.c,ula.c,
|
||
usource.c}: track port attachment for each data bus line (Stuart).
|
||
20150601 man/fuse.1: sort fbmode and sound-freq options. Remove duplicate
|
||
doublescan-mode option (Sergio).
|
||
20150601 man/fuse.1: add available values for --drive-*-type options (Sergio).
|
||
20150601 configure.ac: fix GTK+2 detection when GTK+3 is not available (Sergio).
|
||
20150601 peripherals/ide/zxatasp.c: replace bitwise operators with logical
|
||
operators (Stuart).
|
||
20150602 Makefile.am,configure.ac: handle libpng being in a non-default
|
||
directory (Fred).
|
||
20150603 man/fuse.1: document disabling of disk drives (Stuart).
|
||
20150603 utils.c: ensure we have successfully selected a Pentagon or a Timex
|
||
machine before inserting the media (Fred).
|
||
20150603 slt.c: remove redundant declaration of buffer (Fred).
|
||
20150607 pokefinder/pokemem.c: recognise that libspectrum memory alloation never
|
||
fails (Fred).
|
||
20150607 pokefinder/pokemem.c: change functions that cannot fail to return type
|
||
void and make local functions static (Fred).
|
||
20150607 ui/scaler/Makefile.am,z80/Makefile.am: use AM_V_CC verbosity for custom
|
||
built sources (thanks, Stuart) (Sergio).
|
||
20150613 m4/ax_create_stdint_h.m4: Add AX_CREATE_STDINT_H macro from the GNU
|
||
Autoconf Archive (Stuart).
|
||
20150613 peripherals/specdrum.h: remove unused specdrum_present member of
|
||
specdrum_info (Fred).
|
||
20150614 Makefile.am,compat,compat/{Makefile.am,amiga,linux,morphos,unix,wii,
|
||
win32},configure.ac,data,data/Makefile.am,debugger,
|
||
debugger/{Makefile.am,commandl.l,commandy.y},hacking,
|
||
hacking/Makefile.am,keysyms.pl,lib,lib/Makefile.am,machines,
|
||
machines/Makefile.am,man,man/Makefile.am,menu_data.pl,peripherals,
|
||
peripherals/{Makefile.am,disk,disk/Makefile.am,flash,
|
||
flash/Makefile.am,ide,ide/Makefile.am,nic,nic/Makefile.am},perl,
|
||
perl/{Fuse,Fuse/Makefile.am,Makefile.am},pokefinder,
|
||
pokefinder/Makefile.am,roms,roms/Makefile.am,sound,sound/Makefile.am,
|
||
timer,timer/Makefile.am,ui,ui/{Makefile.am,fb,fb/Makefile.am,gtk,
|
||
gtk/{Makefile.am,options.pl},scaler,scaler/Makefile.am,sdl,
|
||
sdl/Makefile.am,svga,svga/Makefile.am,widget,widget/{Makefile.am,
|
||
widget.c},wii,wii/Makefile.am,win32,win32/{Makefile.am,icons,
|
||
icons/Makefile.am,options.pl,win32ui.c},xlib,xlib/{Makefile.am,
|
||
xdisplay.c}},unittests,unittests/Makefile.am,z80,
|
||
z80/{Makefile.am,tests,tests/Makefile.am,z80_ops.c}: switch to using
|
||
non-recursive makefile (patch #321) (thanks, Stuart) (Sergio).
|
||
20150617 Makefile.am,data/Makefile.am,ui/{fb,gtk,sdl,svga,widget,wii,win32,
|
||
xlib}/Makefile.am,z80/Makefile.am: enable silent rules for perl and
|
||
windres commands (Sergio).
|
||
20150618 ui/{svga/svgajoystick.c,uijoystick.h,widget/menu.c}: define
|
||
NUM_JOY_BUTTONS for SVGAlib UI and avoid generation of unused functions
|
||
(Sergio).
|
||
20150621 Makefile.am,compat/Makefile.am,configure.ac,data/Makefile.am,
|
||
data/win32,data/win32/{distribution.mk,fuse.manifest.in,
|
||
installer.nsi.in,winfuse.ico},windres.rc: move Windows resources that
|
||
are UI-independent to data/win32 (Sergio).
|
||
20150622 ui/widget/filesel.c: add missing const qualifiers (Sergio).
|
||
20150623 peripherals/{nic/{enc28j60.c,w5100.c,w5100_socket.c},speccyboot.c,
|
||
spectranet.c},sound/blipbuffer.h: use '#include <config.h>' instead of
|
||
'#include "config.h"' (thanks, Stuart) (Sergio).
|
||
20150704 tape.c: skip tape traps if VERIFY is requested (patch #337) (UB880D).
|
||
20150726 machines/{spec_se.c,tc2048.c,tc2068.[ch],ts2068.c},
|
||
peripherals/{dck.c,scld.[ch]}: The Timex SCLD (on daughterboard in
|
||
the TS2068) is contended in all of the home, Dock and Exrom banks in
|
||
the 0x4000 - 0x7FFF range (thanks, rga24 from WoS) (Fred).
|
||
20150803 peripherals/printer.c: make the partial decode ZX Printer not require a
|
||
hard reset to enable (thanks, RMartins) (Fred).
|
||
20150824 Makefile.am,fuse.c,man/fuse.1,memory.[c|h],menu.[c|h],menu_data.dat,
|
||
svg.[c|h],tape.c,ui.c,ui/{gtk/gtkui.c,ui.h,widget/widget.c,
|
||
win32/win32ui.c},z80/{coretest.c,z80_checks.h,z80_ops.c}: capture BASIC
|
||
video functions to SVG file (patch #322) (Stefano Bodrato).
|
||
20150824 ui/widget/widget.c: remove unused function (Sergio).
|
||
20151008 sound.c: remove DC offset compensation as it results in inaccurate
|
||
output when envelopes are used and is not required when using the
|
||
filtered sound output which removes the DC offset anyway (patch #339)
|
||
(Matthew Westcott and Fred)
|
||
20151020 z80/z80_checks.h: fix segfault due to inconsistent SETUP_CHECK() and
|
||
CHECK() ordering (UB880D; thanks, Guesser).
|
||
20151108 hacking/{code_beautifiers.txt,uncrustify.cfg}: document Uncrustify and
|
||
Indent code beautifiers (patch #340) (Sergio).
|
||
20151108 man/fuse.1: fix pal-tv2x and Pentagon ROMs command line options
|
||
(Sergio).
|
||
20151109 configure.ac,data/{Makefile.am,shell-completion/bash/fuse}: support
|
||
bash completion (patch #335) (Sergio).
|
||
20151115 hacking/Makefile.am: add missing files (Sergio).
|
||
20151115 data/{Makefile.am,shell-completion/diff_options.sh}: add a script to
|
||
keep options in sync (Sergio).
|
||
20151115 hacking/ChangeLog,man/fuse.1: add missing --drive-didaktik80[a|b]-type
|
||
options (Sergio).
|
||
20151122 peripherals/if1.c,settings.[dat|pl]: more from rename 'Interface I' to
|
||
'Interface 1' (thanks, Stuart) (Sergio).
|
||
20151130 ui/win32/options-resource.pl: remove redundant argument on button
|
||
creation (Sergio).
|
||
20151130 ui/win32/win32ui.c: fix compilation with mingwrt 4.0+ (Kirben).
|
||
20151208 sound/blipbuffer.h: remove second inline declaration of
|
||
blip_buffer_samples_avail() (Sergio).
|
||
20151208 ui/gtk/pokemem.c: do not use deprecated gtk_tree_view_set_rules_hint()
|
||
on GTK+ 3 UI (Sergio).
|
||
20151208 ui/gtk/gtkmouse.c: replace deprecated gdk_cursor_new() on GTK+ 3 UI
|
||
(Sergio).
|
||
20151223 m4/ax_pthread.m4: update macro that checks POSIX threads (Sergio).
|
||
20151223 Makefile.am,configure.ac: don't use CFLAGS user variable for warnings
|
||
or pthread options (Sergio).
|
||
20151228 configure.ac: remove duplicate sdl-config calls and avoid the use of
|
||
CPPFLAGS (Sergio).
|
||
20151228 configure.ac: use PKG_CHECK_MODULES for GLib detection rather than raw
|
||
pkg-config, that doesn't play well when cross-compiling (Sergio).
|
||
20151228 ui/gtk/gtkui.c: update properties used in GtkAboutDialog (Sergio).
|
||
20160106 man/fuse.1,peripherals/speccyboot.[ch]: update SpeccyBoot URL (Sergio).
|
||
20160106 peripherals/{ide/{simpleide.c,zxatasp.c,zxcf.c},kempmouse.c,printer.c}:
|
||
fix some peripherals activation when loading snapshots (fixes bug #328)
|
||
(Sergio).
|
||
20160111 man/fuse.1: fix spelling (Sergio).
|
||
20160224 AUTHORS,THANKS,hacking/peripheral_tests.txt,man/fuse.1: fix broken URLs
|
||
(Sergio).
|
||
20160301 peripherals/ula.c,sound.[ch],tape.c: add tape data playback in tape
|
||
edge handling and correct time sound from tape edge starts (fixes bug
|
||
#330) (Fred).
|
||
20160302 peripherals/ula.c: add parens to avoid gcc warning (more from bug #330)
|
||
(thanks, Sergio) (Fred).
|
||
20160325 machines/specplus3.c,peripherals/disk/{beta.c,didaktik.c,disciple.c,
|
||
fdd.c,opus.c,plusd.c,wd_fdc.c}: move the "Disk icon" update code to
|
||
fdd.c (patch #348) (Gergely Szasz).
|
||
20160325 tape.c: also check if data blocks are headers for handling PZX files
|
||
(Fred).
|
||
20160325 tape.c: correctly count number of pulses in PZX pulse block for tape
|
||
browser (Fred).
|
||
20160325 peripherals/disk/wd_fdc.c: revert mistaken deletion of
|
||
f->data_offset = 0; from patch #348 (thanks, Stuart and Gergely)
|
||
(Fred).
|
||
20160330 ui/win32/win32ui.c: fix compilation with MinGW-w64 toolchain
|
||
(lordhoto).
|
||
20160331 peripherals/disk/didaktik.c: don't enable Didaktik SNAP option if ROM
|
||
file is missing (Sergio).
|
||
20160404 configure.ac,data/win32/{distribution.mk,installer.nsi.in},
|
||
z80/Makefile.am: fix the build of SDL UI on Windows (patch #336)
|
||
(Sergio).
|
||
20160408 debugger/disassemble.c: fix disassembly of LD (HL), LD (IX) and LD (IY)
|
||
(patch #350) (BogDan Vatra).
|
||
20160408 settings.pl,utils.c: use compat_file_exists() instead of stat() in
|
||
read_config_file() and utils_find_file_path() (patch #351) (BogDan
|
||
Vatra).
|
||
20160408 peripherals/disk/fdd.c: fix fdd_strerror() reading past the end of the
|
||
fdd_error array (patch #352) (BogDan Vatra).
|
||
20160409 debugger/breakpoint.c,ui/gtk/debugger.c,ui/ui.h,ui/widget/debugger.c,
|
||
ui/win32/debugger.c: signal the UI when the breakpoints list is changed
|
||
(patch #357) (BogDan Vatra).
|
||
20160417 peripherals/disk/wd_fdc.c: fix Beta 128 type II commands (fixes bug
|
||
#331) (thanks, windale and BogDan Vatra) (Sergio).
|
||
20160417 compat/unix/tuntap.c,ui.c,utils.c: secure strncpy() calls (Sergio).
|
||
20160424 svg.c: initialise err in svg_byte() (Fred).
|
||
20160424 ChangeLog,README,configure.ac,hacking/ChangeLog,man/fuse.1: Merge
|
||
Release-1_1_0-branch changes onto trunk (Fred).
|
||
20160424 ChangeLog,README,configure.ac,man/fuse.1: bump version number for 1.2.0
|
||
release (Fred).
|
||
20160425 tape.c: whitespace fix (Fred).
|
||
20160425 memory.c: use tape traps if we are using a custom ROM if the
|
||
instructions at the entry points have been preserved (feature request
|
||
#83) (thanks, Alberto Garcia) (Fred).
|
||
20160425 z80/{tests/tests.expected,z80.{c,h,pl},z80_checks.h,z80_ops.c}:
|
||
revert accurate emulation of the HALT instruction in [r5160] as it
|
||
causes [bugs:316] and there is no current resolution (Fred).
|
||
20160425 ChangeLog,README: first updates for a "1.2.0" release (Fred).
|
||
20160425 INSTALL: Cygwin no longer distributes MinGW. Update documentation.
|
||
(Sergio).
|
||
20160428 utils.c: prefer Scorpion to Pentagon when loading SCL/TRD disks for
|
||
better timing compatibility (part of feature request #90) (thanks,
|
||
windale) (Sergio).
|
||
20160430 man/fuse.1: update manual:
|
||
- Add missing Didaktik references.
|
||
- Add more details about autosave option.
|
||
- Options Save also works without libxml2.
|
||
- Order disk options menu as in program.
|
||
- Order full screen option as in program.
|
||
- Split Options Select ROMs menu between machine and peripherals.
|
||
- Link .SCL specification.
|
||
- All UIs warn on a machine reset.
|
||
- All UIs could configure joystick buttons.
|
||
(Sergio).
|
||
20160430 ChangeLog: remove improvements released in 1.1.1 and fix typos
|
||
(Sergio).
|
||
20160501 Makefile.am,autogen.sh,bitmap.h,compat/Makefile.am,
|
||
compat/unix/{socket.c,tuntap.c},
|
||
compat/win32/{osname.c,socket.c},compat.h,data/Makefile.am,
|
||
data/win32/{distribution.mk,installer.nsi.in},
|
||
debugger/{Makefile.am,breakpoint.[ch],command.c,commandl.l,commandy.y,
|
||
debugger.h,disassemble.c,event.c,expression.c,variable.c},
|
||
display.c,event.c,fuse.[ch],hacking/Makefile.am,keyboard.c,keysyms.pl,
|
||
lib/Makefile.am,machine.c,
|
||
machines/{Makefile.am,machines_periph.c,pentagon.[ch],spec16.c,
|
||
spec_se.c,specplus3.[ch],tc2048.c,tc2068.[ch],ts2068.c},
|
||
man/Makefile.am,memory.[ch],mempool.[ch],menu.[ch],menu_data.[dat|pl],
|
||
movie.c,periph.[ch],
|
||
peripherals/{Makefile.am,ay.[ch],dck.c,if1.[ch],if2.c,joystick.[ch],
|
||
kempmouse.c,melodik.c,printer.c,scld.[ch],speccyboot.c,specdrum.c,
|
||
spectranet.[ch],ula.c,usource.c},
|
||
peripherals/disk/{beta.[ch],didaktik.c,disciple.[ch],disk.[ch],
|
||
fdd.[ch],opus.[ch],plusd.[ch],upd_fdc.[ch],wd_fdc.[ch]},
|
||
peripherals/nic/{enc28j60.c,w5100.c,w5100_internals.h,w5100_socket.c},
|
||
peripherals/flash/am29f010.c,
|
||
peripherals/ide/{divide.c,simpleide.c,zxatasp.c,zxcf.c},
|
||
perl/Makefile.am,pokefinder/{Makefile.am,pokemem.c},rectangle.c,
|
||
roms/Makefile.am,rzx.c,screenshot.c,settings-header.pl,
|
||
settings.[dat|pl],slt.c,
|
||
sound/{Makefile.am,aosound.c,sdlsound.c,win32sound.c},sound.[ch],
|
||
spectrum.c,tape.[ch],timer/Makefile.am,ui/Makefile.am,
|
||
ui/{ui.h,uijoystick.[ch],uimedia.h},
|
||
ui/fb/{Makefile.am,fbdisplay.c,fbui.c},
|
||
ui/gtk/{Makefile.am,binary.c,browse.c,confirm.c,debugger.c,
|
||
fileselector.c,gtkcompat.c,gtkinternals.h,gtkjoystick.c,gtkmouse.c,
|
||
gtkui.c,memory.c,options.pl,pokefinder.c,pokemem.c,roms.c,stock.c},
|
||
ui/scaler/{Makefile.am,scaler.c,scalers.c},
|
||
ui/sdl/{Makefile.am,sdldisplay.c,sdljoystick.c,sdlui.c},
|
||
ui/svga/{Makefile.am,svgadisplay.c,svgajoystick.c},
|
||
ui/widget/{Makefile.am,debugger.c,filesel.c,menu.c,options.pl,
|
||
pokefinder.c,pokemem.c,query.c,roms.c,select.c,text.c,widget.[ch],
|
||
widget_internals.h},ui/wii/Makefile.am,
|
||
ui/win32/{Makefile.am,browse.c,debugger.[c|h|rc],options-resource.pl,
|
||
options.pl,pokefinder.c,pokemem.c,rollback.c,roms.c,
|
||
win32joystick.[c|h|rc],win32ui.c},
|
||
ui/xlib/{Makefile.am,xdisplay.c,xui.c},ui.c,uimedia.c,
|
||
unittests/{Makefile.am,unittests.[ch]},utils.c,
|
||
z80/{Makefile.am,coretest.c,z80.[c|h|pl],z80_macros.h,z80_ops.c}:
|
||
have a go at updating copyright dates since v 1.1.1 (Fred).
|
||
20160501 ui/fb/fbmouse.c: add missing header in framebuffer UI (Sergio).
|
||
20160502 memory.h: fix typo in MEMORY_PAGES_IN_2K comment (Fred)
|
||
20160503 peripherals/usource.c: add support for Currah uSource snapshots (patch
|
||
#363) (Fred and Sergio).
|
||
20160503 z80/z80c: complete revert accurate emulation of the HALT instruction
|
||
in [r5160] as it causes [bugs:#329] and there is no current resolution
|
||
(Fred).
|
||
20160503 machine.c: standardise setting of custom ROM field to 1 or 0 (Fred).
|
||
20160508 peripherals/disk/beta.c: don't enable the Beta128 interface when
|
||
loading a snapshot on a machine with Beta built-in (fixes bug #342)
|
||
(thanks, windale and BogDan Vatra) (Fred).
|
||
20160508 peripherals/disk/opus.c: remove check for NULL from memory allocation
|
||
as we abort in those circumstances instead (Fred).
|
||
20160508 peripherals/disk/plusd.c: remove check for NULL from memory allocation
|
||
as we abort in those circumstances instead (Fred).
|
||
20160508 ui/options.dat: remove shortcut clash with the Simple 8-Bit IDE
|
||
interface (Fred).
|
||
20160508 ui/{gtk,win32}/fileselector.c: add file filters in open/save dialogs on
|
||
Windows and GTK+ UIs (thanks, Crisis) (Sergio).
|
||
20160508 ui/widget/filesel.c: don't show hidden files/directories in the file
|
||
selector on widget UIs (Sergio).
|
||
20160508 memory.h,peripherals/disk/didaktik.c: switch to using 14K Didaktik 80
|
||
ROMs rather than padding to 16K (Fred).
|
||
20160508 data/fuse.xml.in,hacking/peripheral_tests.txt,
|
||
lib/tests/success.d80.bz2: add smoke test for Didaktik 80 and mime type
|
||
for d40 and d80 files (Sergio).
|
||
20160508 uimedia.c: remember filename when saving a recently formatted disk
|
||
(Sergio).
|
||
20160508 roms/se-[01].rom: update SE ROMs to v4.07 (thanks, Andrew Owen)
|
||
(Sergio).
|
||
20160509 periph.c: make floating bus work again (Phil).
|
||
20160511 tape.c: fix regression causing some Alkatraz games to fail to load if
|
||
fastloading is enabled (fixes bugs #343 and #345) (thanks, Phil and
|
||
Sergio) (Fred).
|
||
20160511 peripherals/disk/disciple.c: add support for DISCiPLE snapshots (patch
|
||
#365) (Fred).
|
||
20160512 periph.c: really make floating bus work again (fix peripherals which
|
||
have asserted some lines on the bus but not others) (thanks, Stuart)
|
||
(Phil).
|
||
20160514 peripherals/disk/didaktik.c: add support for Didaktik 80 MDOS 1
|
||
snapshots (patch #364) (Fred).
|
||
20160517 periph.[ch],unittests/unittests.c: add unit tests for combining
|
||
floating bus and peripherals (Phil).
|
||
20160517 debugger/{commandl.l,commandy.y,debugger_internals.h,expression.c}:
|
||
add ability to dereference debugger expressions (feature request #97)
|
||
(Phil).
|
||
20160517 man/fuse.1: document debugger dereference ability (feature request
|
||
#97) (Phil).
|
||
20160519 roms/se-[01].rom: update to correct SE ROMs v4.07 (thanks, Andrew Owen)
|
||
(Sergio).
|
||
20160519 fuse.c: update help info and remove obsolete options (Sergio).
|
||
20160519 man/fuse.1,peripherals/disk/disk.h: remove references to SDF disk image
|
||
format (Sergio).
|
||
20160521 configure.ac: CentOS 7 autotools complains that we need AM_PROG_CC_C_O
|
||
for compat subdir Makefile.am inclusion (Fred).
|
||
20160521 peripherals/disk/{beta.c,opus.c,plusd.c},peripherals/{if1.c,if2.c}: fix
|
||
snapshot saving/loading for 2KB memory page size. Also make IF1 only
|
||
save or load 8KB of ROM as that is what the hardware and our emulation
|
||
support (patch #366) (Fred).
|
||
20160521 man/fuse.1: first attempt to document debugger memory pane behaviour
|
||
(fixes bug #347) (Fred).
|
||
20160521 pokefinder/pokemem.c: deactivate all active pokes before clearing them
|
||
(patch #367) (BogDan Vatra).
|
||
20160522 ui/gtk/{gtkdisplay.c,gtkinternals.h,gtkui.c,statusbar.c}: change the
|
||
resizing method for GTK+ UI (fixes bug #344) (thanks, Alberto Garcia)
|
||
(Sergio).
|
||
20160523 man/fuse.1: document Spectranet debugging events and order ZXCF events
|
||
(Sergio).
|
||
20160523 machine.c: clearing pokes also undoes their effect on memory, so should
|
||
be done before the machine's RAM reset is done (see: patch #367)
|
||
(thanks, Sergio) (Fred).
|
||
20160523 ChangeLog: add more recent changes (Fred).
|
||
20160523 peripherals/disk/disk.c: don't write .td0 files as UDI disk image
|
||
format (Sergio).
|
||
20160523 compat.h,settings.pl: use Windows line endings for plain text settings
|
||
(Sergio).
|
||
20160524 rzx.c: use SZX format for the initial snapshot in RZX files (more from
|
||
bug #304) (Sergio).
|
||
20160524 debugger/{Makefile.am,commandl.l,commandy.y,debugger.[ch],
|
||
debugger_internals.h,expression.c,system_variable.c},peripherals/ay.c:
|
||
first cut at implementing registration for debugger system variables.
|
||
(Phil).
|
||
20160526 debugger/commandl.l,man/fuse.1: allow strings with escaped spaces in
|
||
the debugger (bug #337) (Sergio).
|
||
20160528 ChangeLog: add even more recent changes (Fred).
|
||
20160528 debugger/system_variable.c: include file (thanks, Fred) (Phil).
|
||
20160529 Makefile.am,lib/Makefile.am,z80/Makefile.am: distribute
|
||
m4/ax_create_stdint_h.m4,lib/tests/success.d80.bz2 and z80/tests/README
|
||
(Sergio).
|
||
20160529 debugger/{commandl.l,commandy.y,event.c}: make wildcard events work
|
||
(fixes bug #349) (thanks, Sergio) (Phil).
|
||
20160529 ChangeLog: add even more recent changes (Fred).
|
||
20160529 README,man/fuse.1: update release dates (Fred).
|
||
20160529 configure.ac: mark release as 1.2.0-pre1 (Fred).
|
||
20160529 debugger/{debugger_internals.h,expression.c,system_variable.c}: make
|
||
evaluating system variables quicker (Phil).
|
||
20160530 configure.ac: update more copyright dates (Sergio).
|
||
20160530 z80/z80_ops.c: revert don't trap on breakpoints whilst halted in
|
||
[r5171] as it contributes to [bugs:#329] and there is no current
|
||
resolution (thanks, Guesser) (Fred).
|
||
20160530 ChangeLog: remove reference to trap on breakpoints (Fred).
|
||
20160530 ChangeLog: try to gather changes to related areas (Fred).
|
||
20160531 svg.[hc],menu.c: tidy up svg_capture_mode (Fred).
|
||
20160531 ui/ui.h: remove prototypes for obsolete functions (Fred).
|
||
20160531 rzx.c: remove local arguments shadowing globals (Fred).
|
||
20160531 z80/z80.c: remove local argument shadowing global (Fred).
|
||
20160531 svg.c: don't declare svg_capture_mode when we don't have libxml2
|
||
(Fred).
|
||
20160601 ChangeLog: fix typos (Fred).
|
||
20160601 man/fuse.1: fix typo (Fred).
|
||
20160601 menu.c,rzx.c: always report an error if we fail to continue a RZX
|
||
(Fred).
|
||
20160601 fuse.c: use capabilities to decide whether a machine with a suitable
|
||
disk interface is currently running (Fred).
|
||
20160601 AUTHORS: fix typo (Fred).
|
||
20160602 ChangeLog: add Richard's full name, and tweak description as per
|
||
his advice (Phil).
|
||
20160603 ChangeLog: fix spacing (Sergio).
|
||
20160604 data/shell-completion/bash/fuse: add TRD file extension to bash
|
||
completion and remove wrong options (Sergio).
|
||
20160604 data/shell-completion/bash/fuse: remove shebang in bash completion. The
|
||
script is meant to be sourced, not executed (Sergio).
|
||
20160604 README: update list of supported interfaces (Sergio).
|
||
20160604 debugger/expression.c: avoid doing divide by zero in debugger
|
||
expressions (fixes bug #350) (Fred).
|
||
20160604 tape.c: fix use of tape traps if VERIFY is requested (thanks, Alberto
|
||
Garcia) (more from patch #337) (Fred).
|
||
20160606 ui/{fb,gtk,sdl,svga,widget,wii,win32,xlib}/Makefile.am,z80/Makefile.am:
|
||
fix VPATH builds without dependency tracking (patch #368) (Alberto
|
||
Garcia).
|
||
20160606 ChangeLog: add more recent changes (Sergio).
|
||
20160606 ChangeLog: elaborate a bit more on the changes to contended memory for
|
||
Timex models (Fuse has changed all of them to follow the TS2068)
|
||
(Fred).
|
||
20160606 ChangeLog,README,configure.ac,man/fuse.1: update release dates and mark
|
||
this release as 1.2.0 (Fred).
|
||
20160607 debugger/{commandl.l,commandy.y,system_variable.c}: remove the need
|
||
for "%" when accessing system variables (Phil).
|
||
20160607 z80/{coretest.c,z80.c}: begin adding Z80 registers as debugger
|
||
variables (Phil).
|
||
20160608 data/fuse.desktop.in: update Name entry and add GenericName and
|
||
Keywords entries in .desktop file (patch #369) (Alberto Garcia).
|
||
20160608 debugger/{command.c,commandl.l,commandy.y,debugger_internals.h,
|
||
expression.c},z80/z80.c: allow register names to be used as variable
|
||
names (Phil).
|
||
20160608 debugger/{command.c,commandy.y,debugger.c,debugger_internals.h,
|
||
expression.c}: make register access just an alias for the appropriate
|
||
system variable (Phil).
|
||
20160608 z80/z80.c: expose all Z80 registers as system variables (Phil).
|
||
20160608 z80/{Makefile.am,coretest.c,z80.c,z80_debugger_variables.c,
|
||
z80_internals.h}: move debugger variable setup to separate file
|
||
(Phil).
|
||
20160609 sound/alsasound.c: avoid redefinition of NDEBUG (Sergio).
|
||
20160609 compat/{Makefile.am,mkstemp.c},configure.ac,utils.[ch]: remove
|
||
utils_make_temp_file() and mkstemp() as they are no longer used (thanks
|
||
Phil) (Fred).
|
||
20160610 man/fuse.1: document new debugger variables syntax (Phil).
|
||
20160610 debugger/system_variable.c,man/fuse.1,peripherals/ula.c: expose last
|
||
byte written to the ULA as a debugger system variable (Phil).
|
||
20160611 peripherals/disk/didaktik.c,unittests/unittests.c: add Didaktik 80 unit
|
||
test (Sergio).
|
||
20160611 debugger/event.c: make breakpoints on events honour lifetime (Sergio).
|
||
20160611 man/fuse.1,peripherals/{disk/{beta.c,didaktik.c,disciple.c,opus.c,
|
||
plusd.c}},speccyboot.c}: extend breakpoints on paging events to more
|
||
peripherals: Beta 128, +D, Didaktik 80, DISCiPLE, Opus Discovery and
|
||
SpeccyBoot (Sergio).
|
||
20160612 man/fuse.1,peripherals/ula.c,spectrum.c: expose tstates since
|
||
interrupt as a debugger system variable (Phil).
|
||
20160612 peripherals/ay.c: remove duplicated code (Phil).
|
||
20160612 man/fuse.1,peripherals/ula.c: expose primary memory control port as
|
||
a debugger system variable (Phil).
|
||
20160613 man/fuse.1,peripherals/ula.c: expose secondary memory control port as
|
||
a debugger system variable (Phil).
|
||
20160613 z80/z80_debugger_variables.c: split long lines (thanks, Fred) (Phil).
|
||
20160616 Makefile.am,debugger/debugger.[ch],fuse.c,infrastructure/{Makefile.am,
|
||
startup_manager.[ch]},peripherals/{disk/{beta.[ch],didaktik.[ch],
|
||
disciple.[ch],fdd.[ch],opus.[ch],plusd.[ch]},if1.[ch],if2.[ch],
|
||
printer.[ch]},psg.[ch],rzx.[ch],spectrum.[ch]}: initial work on a
|
||
startup manager to automatically handle dependency issues (Phil).
|
||
20160616 fuse.c,infrastructure/startup_manager.h,machines/machines_periph.[ch],
|
||
peripherals/{ay.[ch],fuller.[ch],kempmouse.[ch],melodik.[ch],
|
||
scld.[ch],speccyboot.[ch],specdrum.[ch],spectranet.[ch],ula.[ch],
|
||
usource.[ch]},profile.[ch],slt.[ch]: move more initialisation routines
|
||
into startup manager (Phil).
|
||
20160616 fuse.c,infrastructure/startup_manager.[ch],memory.[ch],
|
||
peripherals/{disk/{beta.c,didaktik.c,disciple.c,opus.c,plusd.c},
|
||
if1.c,if2.c,speccyboot.c,spectranet.c,usource.c}: add memory subsystem
|
||
into startup manager (Phil).
|
||
20160616 debugger/debugger.c,fuse.c,infrastructure/startup_manager.h,
|
||
mempool.[ch]: add memory pool subsystem into startup manager (Phil).
|
||
20160616 fuse.c,infrastructure/startup_manager.h,z80/{coretest.c,z80.[ch]}:
|
||
add Z80 subsystem into startup manager (Phil).
|
||
20160617 debugger/debugger.c,infrastructure/startup_manager.[ch],
|
||
machines/machines_periph.c,memory.c,mempool.c,peripherals/{ay.c,
|
||
disk/{beta.c,didaktik.c,disciple.c,fdd.c,opus.c,plusd.c},fuller.c,
|
||
if1.c,if2.c,kempmouse.c,melodik.c,printer.c,scld.c,speccyboot.c,
|
||
spectranet.c,ula.c,usource.c},profile.c,psg.c,rzx.c,slt.c,spectrum.c,
|
||
z80/z80.[ch]: make all init functions return a value (Phil).
|
||
20160617 fuse.c,infrastructure/startup_manager.[ch],
|
||
peripherals/ide/{divide.[ch],simpleide.[ch],zxatasp.[ch],zxcf.[ch]}:
|
||
add IDE interfaces into startup manager (Phil).
|
||
20160617 fuse.c,infrastructure/startup_manager.h,timer/timer.[ch]: add timer
|
||
subsystem into startup manager (Phil).
|
||
20160617 fuse.c,infrastructure/startup_manager.h,machine.[ch]: add machine
|
||
subsystem into startup manager (Phil).
|
||
20160617 fuse.c,infrastructure/startup_manager.h,tape.[ch]: add tape subsystem
|
||
into startup manager (Phil).
|
||
20160618 fuse.c,infrastructure/startup_manager.h: add creator block
|
||
initialisation into startup manager (Phil).
|
||
20160618 debugger/debugger.[ch],fuse.c,infrastructure/startup_manager.[ch],
|
||
machine.[ch],machines/machines_periph.c,memory.[ch],mempool.[ch],
|
||
peripherals/{ay.c,disk/{beta.[ch],didaktik.[ch],disciple.[ch],fdd.c,
|
||
opus.[ch],plusd.[ch]},fuller.c,ide/{divide.[ch],simpleide.[ch],
|
||
zxatasp.[ch],zxcf.[ch]},if1.[ch],if2.c,kempmouse.c,melodik.c,
|
||
printer.[ch],scld.c,speccyboot.[ch],spectranet.[ch],ula.c,
|
||
usource.[ch]},profile.c,psg.[ch],rzx.[ch],slt.c,spectrum.c,tape.[ch],
|
||
timer/timer.[ch],z80/{coretest.c,z80.c}: use startup manager for end
|
||
functions as well (Phil).
|
||
20160619 peripherals/printer.c,rzx.c: {printer,rzx}_end end the machine
|
||
subsystem still running, so add a dependency (thanks, Sergio) (Phil).
|
||
20160619 debugger/debugger.c,peripherals/{disk/{beta.c,didaktik.c,disciple.c,
|
||
opus.c,plusd.c},ide/{divide.c,zxatasp.c,zxcf.c},if1.c,if2.c,printer.c,
|
||
speccyboot.c,spectranet.c,usource.c},rzx.c,tape.c: use ARRAY_SIZE
|
||
macro (thanks, Sergio) (Phil).
|
||
20160619 fuse.c,infrastructure/startup_manager.[ch],sound.[ch]: add sound
|
||
module to startup manager; modules with no init function are now
|
||
supported (Phil).
|
||
20160619 debugger/debugger.c,display.c,event.[ch],fuse.c,
|
||
infrastructure/startup_manager.h,peripherals/disk/fdd.c,rzx.c,
|
||
spectrum.c,tape.c,timer/timer.c,z80/{coretest.c,z80.c}: add event
|
||
subsystem into startup manager (Phil).
|
||
20160626 ui/widget/{menu.c,query.c}: fix crash on widget UIs when hitting the
|
||
close icon on the title bar several times (fixes bug #351) (Sergio).
|
||
20160630 fuse.c,infrastructure/startup_manager.h: move libxml2 init into
|
||
startup manager (Phil).
|
||
20160630 debugger/debugger.c,event.c,fuse.c,infrastructure/startup_manager.h,
|
||
machine.c,machines/machines_periph.c,memory.c,mempool.c,
|
||
peripherals/{ay.c,disk/{beta.c,didaktik.c,disciple.c,fdd.c,opus.c,
|
||
plusd.c},fuller.c,ide/{divide.c,simpleide.c,zxatasp.c,zxcf.c},if1.c,
|
||
if2.c,kempmouse.c,melodik.c,printer.c,scld.c,speccyboot.c,specdrum.c,
|
||
spectranet.c,ula.c,usource.c},profile.c,psg.c,rzx.c,slt.c,sound.c,
|
||
spectrum.c,tape.c,timer/timer.c,z80/z80.c: make every startup module
|
||
dependent on setuid() having been called (Phil).
|
||
20160630 fuse.c,infrastructure/startup_manager.h: add libspectrum init to the
|
||
startup manager (Phil).
|
||
20160705 tape.c: make sure we don't lose a tape edge when we pause and restart
|
||
tapes and delete lingering MIC off events when we restart a tape (fixes
|
||
bug #354) (thanks, Lee Tonks and windale) (Fred).
|
||
20160705 fuse.c,infrastructure/startup_manager.h,settings-header.pl,
|
||
settings.pl: move settings_end into the startup manager, including
|
||
OS X conditional dependency (Phil).
|
||
20160706 debugger/debugger.c,display.[ch],event.c,fuse.c,
|
||
infrastructure/startup_manager.[ch],machine.c,
|
||
machines/machines_periph.c,memory.c,mempool.c,peripherals/{ay.c,
|
||
disk/{beta.c,didaktik.c,disciple.c,fdd.c,opus.c,plusd.c},fuller.c,
|
||
ide/{divide.c,simpleide.c,zxatasp.c,zxcf.c},if1.c,if2.c,kempmouse.c,
|
||
melodik.c,printer.c,scld.c,speccyboot.c,specdrum.c,spectranet.c,ula.c,
|
||
usource.c},profile.c,psg.c,rzx.c,settings.pl,slt.c,sound.c,spectrum.c,
|
||
tape.c,timer/timer.c,z80/{coretest.c,z80.c,z80.h}: add display
|
||
initialisation to the startup manager (Phil).
|
||
20160706 settings.pl: remove OS X conditional code; will be maintained in the
|
||
OS X port (thanks, Fred) (Phil).
|
||
20160706 fuse.c,infrastructure/startup_manager.c: final tidy-ups: remove debug
|
||
printf calls and FIXME comments (Phil).
|
||
20160707 man/fuse.1: document unittests option (fixes bug #326) (Sergio).
|
||
20160709 man/fuse.1,peripherals/disk/{disciple.c,plusd.c}: split +D memory
|
||
sources. Coalesce +D and DISCiPLE RAM pages (patch #373) (Sergio).
|
||
20160709 peripherals/joystick.c: remove stray semi-colon (Fred).
|
||
20160709 ChangeLog,README,configure.ac,man/fuse.1: bump versions to 1.2.1
|
||
(Fred).
|
||
20160709 ChangeLog: tweak +D/DISCiPLE ROM/RAM change description (Fred).
|
||
20160710 README,configure.ac,man/fuse.1: bump some dates and mark as 1.2.1-pre1
|
||
(Fred).
|
||
20160717 ChangeLog,README,configure.ac,man/fuse.1: update release dates and mark
|
||
this release as 1.2.1 (Fred).
|
||
20160719 z80/{z80_debugger_variables.c,z80_internals.h}: include header for
|
||
z80_debugger_variables_init() definition (Fred).
|
||
20160719 debugger/breakpoint.[ch]: rename local argument shadowing global
|
||
variable (Fred).
|
||
20160719 ui/widget/browse.c: use description for tape blocks where available
|
||
(Fred).
|
||
20160726 configure.ac,sound/coreaudiosound.c: remove lingering references to
|
||
deprecated Carbon APIs (Fred).
|
||
20160731 Makefile.am,m4/glib-2.0.m4: remove the unused (since r5349) glib-2.0.m4
|
||
file (from patch #375) (Alberto Garcia).
|
||
20160801 ui/{gtk,win32}/fileselector.c: add ".zip" to the file filters in
|
||
open file dialogs (thanks, Phil) (Sergio).
|
||
20160807 utils.c: remove redundant whitespace (Fred).
|
||
20160807 machines/specplus3.c: fix +3 disk autoload (part of bug #356)
|
||
(thanks, windale and BogDan Vatra) (Fred).
|
||
20160807 peripherals/disk/upd_fdc.c: fix floppy drive selection when resetting a
|
||
+3 (part of bug #356) (thanks, windale and BogDan Vatra) (Sergio).
|
||
20160807 lib/{compressed,uncompressed}/disk_plus3.szx: update disk_plus3.szx to
|
||
set PC = 0x08E8 as the proper entry point for "Loader" menu option
|
||
(part of bug #356) (thanks, windale and BogDan Vatra) (Sergio).
|
||
20160812 tape.c: change microphone state when 0 tstate pulses do not have the no
|
||
edge flag set (Fred).
|
||
20160812 Makefile.am,configure.ac,m4/libxml.m4: use pkg-config to detect libpng
|
||
and libxml2 (more from patch #375) (Alberto Garcia).
|