[Fuse-for-macosx-commits] SF.net SVN: fuse-for-macosx:[829] trunk
Brought to you by:
fredm
|
From: <fr...@us...> - 2016-10-03 12:02:52
|
Revision: 829
http://sourceforge.net/p/fuse-for-macosx/code/829
Author: fredm
Date: 2016-10-03 12:02:48 +0000 (Mon, 03 Oct 2016)
Log Message:
-----------
Merge up to vendor release 1.3.0.
Modified Paths:
--------------
trunk/FuseGenerator/config.h
trunk/FuseImporter/config.h
trunk/fuse/AUTHORS
trunk/fuse/ChangeLog
trunk/fuse/INSTALL
trunk/fuse/Makefile.am
trunk/fuse/README
trunk/fuse/autogen.sh
trunk/fuse/compat/Makefile.am
trunk/fuse/configure.ac
trunk/fuse/data/Makefile.am
trunk/fuse/data/shell-completion/bash/fuse
trunk/fuse/data/win32/distribution.mk
trunk/fuse/data/win32/installer.nsi.in
trunk/fuse/debugger/Makefile.am
trunk/fuse/debugger/commandl.l
trunk/fuse/debugger/commandy.y
trunk/fuse/display.c
trunk/fuse/fusepb/English.lproj/InfoPlist.strings
trunk/fuse/fusepb/Info-Fuse.plist
trunk/fuse/fusepb/config.h
trunk/fuse/fusepb/keystate.c
trunk/fuse/fusepb/libspectrum.h
trunk/fuse/fusepb/models/Emulator.m
trunk/fuse/fusepb/resources/Fuse Help/Fuse Help.helpindex
trunk/fuse/fusepb/resources/Fuse Help/html/changelog.html
trunk/fuse/fusepb/resources/Fuse Help/html/general.html
trunk/fuse/fusepb/xibs/Preferences.xib
trunk/fuse/hacking/ChangeLog
trunk/fuse/hacking/Makefile.am
trunk/fuse/input.c
trunk/fuse/input.h
trunk/fuse/keyboard.c
trunk/fuse/keysyms.dat
trunk/fuse/keysyms.pl
trunk/fuse/lib/Makefile.am
trunk/fuse/machines/Makefile.am
trunk/fuse/man/Makefile.am
trunk/fuse/man/fuse.1
trunk/fuse/menu_data.dat
trunk/fuse/menu_data.pl
trunk/fuse/peripherals/Makefile.am
trunk/fuse/peripherals/disk/beta.c
trunk/fuse/peripherals/disk/didaktik.c
trunk/fuse/peripherals/disk/didaktik.h
trunk/fuse/peripherals/disk/trdos.c
trunk/fuse/peripherals/disk/trdos.h
trunk/fuse/peripherals/disk/upd_fdc.c
trunk/fuse/peripherals/usource.c
trunk/fuse/peripherals/usource.h
trunk/fuse/perl/Makefile.am
trunk/fuse/pokefinder/Makefile.am
trunk/fuse/roms/Makefile.am
trunk/fuse/roms/plus3e-0.rom
trunk/fuse/roms/plus3e-1.rom
trunk/fuse/roms/plus3e-2.rom
trunk/fuse/settings-header.pl
trunk/fuse/settings.dat
trunk/fuse/settings.pl
trunk/fuse/sound/Makefile.am
trunk/fuse/svg.c
trunk/fuse/svg.h
trunk/fuse/timer/Makefile.am
trunk/fuse/ui/Makefile.am
trunk/fuse/ui/cocoa/keysyms.m
trunk/fuse/ui/fb/Makefile.am
trunk/fuse/ui/gtk/Makefile.am
trunk/fuse/ui/gtk/options.pl
trunk/fuse/ui/options.dat
trunk/fuse/ui/scaler/Makefile.am
trunk/fuse/ui/sdl/Makefile.am
trunk/fuse/ui/svga/Makefile.am
trunk/fuse/ui/uimedia.h
trunk/fuse/ui/widget/Makefile.am
trunk/fuse/ui/widget/debugger.c
trunk/fuse/ui/widget/filesel.c
trunk/fuse/ui/widget/menu.c
trunk/fuse/ui/widget/options.pl
trunk/fuse/ui/widget/pokemem.c
trunk/fuse/ui/widget/text.c
trunk/fuse/ui/widget/widget.c
trunk/fuse/ui/widget/widget.h
trunk/fuse/ui/widget/widget_internals.h
trunk/fuse/ui/wii/Makefile.am
trunk/fuse/ui/win32/Makefile.am
trunk/fuse/ui/win32/debugger.rc
trunk/fuse/ui/win32/options-resource.pl
trunk/fuse/ui/win32/options.pl
trunk/fuse/ui/win32/win32internals.h
trunk/fuse/ui/win32/win32joystick.rc
trunk/fuse/ui/win32/win32keyboard.c
trunk/fuse/ui/win32/win32ui.c
trunk/fuse/ui/xlib/Makefile.am
trunk/fuse/uimedia.c
trunk/fuse/unittests/Makefile.am
trunk/fuse/z80/Makefile.am
trunk/fuse/z80/z80.pl
trunk/fuse/z80/z80_debugger_variables.c
trunk/libspectrum/Info.plist
trunk/libspectrum/config.h
trunk/libspectrum/libspectrum/ChangeLog
trunk/libspectrum/libspectrum/Makefile.am
trunk/libspectrum/libspectrum/README
trunk/libspectrum/libspectrum/accessor.pl
trunk/libspectrum/libspectrum/autogen.sh
trunk/libspectrum/libspectrum/configure.ac
trunk/libspectrum/libspectrum/doc/libspectrum.3
trunk/libspectrum/libspectrum/doc/libspectrum.txt
trunk/libspectrum/libspectrum/hacking/ChangeLog
trunk/libspectrum/libspectrum/libspectrum.h.in
trunk/libspectrum/libspectrum/pzx_read.c
trunk/libspectrum/libspectrum/snap_accessors.txt
trunk/libspectrum/libspectrum/szx.c
trunk/libspectrum/libspectrum/test/Makefile.am
trunk/libspectrum/libspectrum/zip.c
trunk/libspectrum/libspectrum/zip.h
trunk/libspectrum/libspectrum.h
trunk/libspectrum/libspectrum.xcodeproj/project.pbxproj
Added Paths:
-----------
trunk/fuse/ui/widget/about.c
Property Changed:
----------------
trunk/fuse/
trunk/libspectrum/libspectrum/
Modified: trunk/FuseGenerator/config.h
===================================================================
--- trunk/FuseGenerator/config.h 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/FuseGenerator/config.h 2016-10-03 12:02:48 UTC (rev 829)
@@ -83,7 +83,7 @@
#define STDC_HEADERS 1
/* Version number of package */
-#define VERSION "1.2.1"
+#define VERSION "1.3.0"
/* Define to 1 if your processor stores words with the most significant byte
first (like Motorola and SPARC, unlike Intel and VAX). */
Modified: trunk/FuseImporter/config.h
===================================================================
--- trunk/FuseImporter/config.h 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/FuseImporter/config.h 2016-10-03 12:02:48 UTC (rev 829)
@@ -83,7 +83,7 @@
#define STDC_HEADERS 1
/* Version number of package */
-#define VERSION "1.2.1"
+#define VERSION "1.3.0"
/* Define to 1 if your processor stores words with the most significant byte
first (like Motorola and SPARC, unlike Intel and VAX). */
Index: trunk/fuse
===================================================================
--- trunk/fuse 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse 2016-10-03 12:02:48 UTC (rev 829)
Property changes on: trunk/fuse
___________________________________________________________________
Modified: svn:mergeinfo
## -1,5 +1,5 ##
/vendor/fuse-emulator/0.10.0/fuse:556-557
/vendor/fuse-emulator/0.10.0-pre1/fuse:545-546
-/vendor/fuse-emulator/current/fuse:530-821
+/vendor/fuse-emulator/current/fuse:530-828
/vendor/fuse-emulator/fuse-1.0.0a/fuse:668-669
/vendor/fuse-emulator/fuse-r4617/fuse:686
\ No newline at end of property
Modified: trunk/fuse/AUTHORS
===================================================================
--- trunk/fuse/AUTHORS 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/AUTHORS 2016-10-03 12:02:48 UTC (rev 829)
@@ -54,4 +54,4 @@
* Philip Kendall: everything else.
-$Id: AUTHORS 5569 2016-06-01 11:12:38Z fredm $
+$Id: AUTHORS 5606 2016-06-07 11:32:25Z fredm $
Modified: trunk/fuse/ChangeLog
===================================================================
--- trunk/fuse/ChangeLog 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/ChangeLog 2016-10-03 12:02:48 UTC (rev 829)
@@ -1,3 +1,25 @@
+2016-10-02 Philip Kendall <phi...@sh...>
+
+ * Fuse 1.3.0 released.
+
+ * New features:
+ * Recreated ZX Spectrum Bluetooth keyboard support (thanks, thrice,
+ Philip Kendall and Sergio Baldoví) (Ekkehard Morgenstern).
+
+ * Emulation core improvements:
+ * Reset machine when auto-loading TRD/SCL disks (thanks, BogDan Vatra
+ and Fredrick Meunier) (Sergio Baldoví).
+
+ * Machine specific improvements:
+ * Update +3e ROMs to v1.43 (Sergio Baldoví; thanks, Garry Lancaster).
+
+ * Miscellaneous improvements:
+ * WidgetUI: Add About Fuse dialog with less cluttered text (Sergio
+ Baldoví).
+ * Print summary of enabled features when building Fuse (Alberto
+ Garcia).
+ * Various minor bugfixes.
+
2016-08-21 Philip Kendall <phi...@sh...>
* Fuse 1.2.2 released.
@@ -1351,4 +1373,4 @@
* Version 0.1.0 released.
-$Id: ChangeLog 5761 2016-08-21 05:10:02Z fredm $
+$Id: ChangeLog 5818 2016-10-02 11:35:56Z fredm $
Modified: trunk/fuse/INSTALL
===================================================================
--- trunk/fuse/INSTALL 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/INSTALL 2016-10-03 12:02:48 UTC (rev 829)
@@ -161,4 +161,4 @@
respectively. That will make a temporary subdirectory (fuse-VERSION-win32)
in the build directory and then will create a package.
-$Id: INSTALL 5407 2016-04-25 21:59:53Z sbaldovi $
+$Id: INSTALL 5406 2016-04-25 21:52:03Z sbaldovi $
Modified: trunk/fuse/Makefile.am
===================================================================
--- trunk/fuse/Makefile.am 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/Makefile.am 2016-10-03 12:02:48 UTC (rev 829)
@@ -1,7 +1,7 @@
## Process this file with automake to produce Makefile.in
## Copyright (c) 1999-2015 Philip Kendall
-## $Id: Makefile.am 5735 2016-08-14 13:02:21Z fredm $
+## $Id: Makefile.am 5731 2016-08-12 13:18:42Z fredm $
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
Modified: trunk/fuse/README
===================================================================
--- trunk/fuse/README 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/README 2016-10-03 12:02:48 UTC (rev 829)
@@ -1,4 +1,4 @@
-The Free Unix Spectrum Emulator (Fuse) 1.2.2
+The Free Unix Spectrum Emulator (Fuse) 1.3.0
============================================
Fuse (the Free Unix Spectrum Emulator) was originally, and somewhat
@@ -108,6 +108,6 @@
<http://www.worldofspectrum.org/forums/>.
Philip Kendall <phi...@sh...>
-21st August, 2016
+2nd October, 2016
-$Id: README 5761 2016-08-21 05:10:02Z fredm $
+$Id: README 5818 2016-10-02 11:35:56Z fredm $
Modified: trunk/fuse/autogen.sh
===================================================================
--- trunk/fuse/autogen.sh 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/autogen.sh 2016-10-03 12:02:48 UTC (rev 829)
@@ -4,7 +4,7 @@
# Copyright (c) 2004 Philip Kendall
# Copyright (c) 2014 Sergio Baldoví
-# $Id: autogen.sh 5434 2016-05-01 04:22:45Z fredm $
+# $Id: autogen.sh 5432 2016-05-01 04:16:09Z fredm $
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
Modified: trunk/fuse/compat/Makefile.am
===================================================================
--- trunk/fuse/compat/Makefile.am 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/compat/Makefile.am 2016-10-03 12:02:48 UTC (rev 829)
@@ -2,7 +2,7 @@
## Copyright (c) 2003-2013 Philip Kendall
## Copyright (c) 2015 Sergio Baldoví
-## $Id: Makefile.am 5677 2016-07-09 13:58:02Z fredm $
+## $Id: Makefile.am 5621 2016-06-09 10:29:12Z fredm $
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
Modified: trunk/fuse/configure.ac
===================================================================
--- trunk/fuse/configure.ac 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/configure.ac 2016-10-03 12:02:48 UTC (rev 829)
@@ -1,5 +1,5 @@
dnl Process this file with autoconf to produce a configure script.
-dnl $Id: configure.ac 5761 2016-08-21 05:10:02Z fredm $
+dnl $Id: configure.ac 5809 2016-09-24 04:27:40Z fredm $
dnl This program is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by
@@ -20,12 +20,12 @@
dnl E-mail: phi...@sh...
dnl Package version
-m4_define([fuse_version], [1.2.2])
+m4_define([fuse_version], [1.3.0])
dnl Product full version
m4_define([fuse_major_version], [1])
-m4_define([fuse_minor_version], [2])
-m4_define([fuse_micro_version], [2])
+m4_define([fuse_minor_version], [3])
+m4_define([fuse_micro_version], [0])
m4_define([fuse_nano_version], [0])
m4_define([fuse_full_version], [fuse_major_version.fuse_minor_version.fuse_micro_version.fuse_nano_version])
m4_define([fuse_rc_version], [fuse_major_version,fuse_minor_version,fuse_micro_version,fuse_nano_version])
@@ -461,9 +461,10 @@
zlib=yes)
AC_MSG_RESULT($zlib)
if test "$zlib" = yes; then
+ zlib=no
AC_CHECK_HEADERS(
zlib.h,
- AC_SEARCH_LIBS(compress2, z zdll)
+ AC_SEARCH_LIBS(compress2, z zdll, zlib=yes)
)
fi
@@ -511,7 +512,8 @@
[PNG],
[libpng],
[AC_DEFINE([USE_LIBPNG], 1, [Defined if we're going to be using the installed libpng])],
- [AC_MSG_WARN([libpng not found - saving screenshots disabled])]
+ [AC_MSG_WARN([libpng not found - saving screenshots disabled])
+ libpng=no]
)
fi
@@ -583,40 +585,44 @@
AC_MSG_CHECKING(which sound routines to use)
if test "$UI" = sdl; then
SOUND_LIBADD='sound/sdlsound.$(OBJEXT)' SOUND_LIBS='' sound_fifo=yes
- AC_MSG_RESULT(SDL)
+ audio_driver="SDL"
elif test "$dxsound_available" = yes; then
SOUND_LIBADD='sound/dxsound.$(OBJEXT)' SOUND_LIBS='-ldsound -lole32 -ldxguid'
- AC_MSG_RESULT(DirectX)
+ audio_driver="DirectX"
AC_DEFINE([DIRECTSOUND_VERSION], 0x0700, [DirectX 7 or higher is required])
elif test "$win32sound_available" = yes; then
SOUND_LIBADD='sound/win32sound.$(OBJEXT)' SOUND_LIBS='-lwinmm'
- AC_MSG_RESULT(win32sound)
+ audio_driver="win32sound"
elif test "$alsa_available" = yes; then
SOUND_LIBADD='sound/alsasound.$(OBJEXT)' SOUND_LIBS='-lasound'
- AC_MSG_RESULT(ALSA)
+ audio_driver="ALSA"
elif test "$ao_available" = yes; then
SOUND_LIBADD='sound/aosound.$(OBJEXT)' SOUND_LIBS='-lao'
- AC_MSG_RESULT(libao)
+ audio_driver="libao"
elif test "$ac_cv_header_dsound_h" = yes; then
# Later selection between these two
SOUND_LIBADD='sound/sunsound.$(OBJEXT) sound/hpsound.$(OBJEXT)' SOUND_LIBS=''
- AC_MSG_RESULT(Solaris or HP/UX)
+ audio_driver="Solaris or HP/UX"
elif test "$ac_cv_header_sys_soundcard_h" = yes; then
SOUND_LIBADD='sound/osssound.$(OBJEXT)' SOUND_LIBS=''
- AC_MSG_RESULT(OSS)
+ audio_driver="OSS"
elif test "$ac_cv_header_sys_audioio_h" = yes; then
dnl OpenBSD
SOUND_LIBADD='sound/sunsound.$(OBJEXT)' SOUND_LIBS=''
- AC_MSG_RESULT(OpenBSD)
+ audio_driver="OpenBSD"
elif test "$coreaudio_available" = yes; then
SOUND_LIBADD='sound/coreaudiosound.$(OBJEXT)' SOUND_LIBS='-framework CoreAudio -framework AudioUnit' sound_fifo=yes
- AC_MSG_RESULT(CoreAudio)
+ audio_driver="CoreAudio"
elif test "$wii" = yes; then
SOUND_LIBADD='sound/wiisound.$(OBJEXT)' SOUND_LIBS='' sound_fifo=yes
- AC_MSG_RESULT(Wii)
+ audio_driver="Wii"
else
SOUND_LIBADD='sound/nullsound.$(OBJEXT)' SOUND_LIBS=''
- AC_MSG_RESULT(none)
+ audio_driver="none"
+fi
+
+AC_MSG_RESULT($audio_driver)
+if test "$audio_driver" = "none"; then
AC_DEFINE([NO_SOUND], 1, [Defined if no sound code is present])
AC_MSG_WARN(No sound library has been found)
fi
@@ -683,7 +689,8 @@
SDL_VERSION=1.2.4
AM_PATH_SDL($SDL_VERSION,
AC_DEFINE([USE_JOYSTICK], 1, [Defined if we're using hardware joysticks]),
- AC_MSG_WARN([SDL version $SDL_VERSION not found - joystick support disabled]))
+ AC_MSG_WARN([SDL version $SDL_VERSION not found - joystick support disabled])
+ stick=no)
fi
;;
wii)
@@ -702,7 +709,8 @@
LIBS="$LIBS -ljsw";
AC_DEFINE([USE_JOYSTICK], 1,
[Defined if we're using hardware joysticks]),
- AC_MSG_WARN(jsw.h not found - joystick support disabled))
+ AC_MSG_WARN(jsw.h not found - joystick support disabled)
+ stick=no)
fi
fi
@@ -718,7 +726,8 @@
[XML],
[libxml-2.0],
[AC_DEFINE([HAVE_LIB_XML2], 1, [Defined if we've got libxml2])],
- [AC_MSG_WARN([libxml2 not found - config file will use ini format])]
+ [AC_MSG_WARN([libxml2 not found - config file will use ini format])
+ libxml2="no"]
)
fi
@@ -859,7 +868,7 @@
AC_ARG_ENABLE(desktop-integration,
AS_HELP_STRING([--enable-desktop-integration], [add menu entry and file associations]),
if test "$enableval" = yes; then desktopintegration=yes; else desktopintegration=no; fi,
-desktdesktopintegration=no)
+desktopintegration=no)
AC_MSG_CHECKING(whether to install desktop file)
AC_MSG_RESULT($desktopintegration)
AM_CONDITIONAL(DESKTOP_INTEGRATION, test "$desktopintegration" = yes)
@@ -937,3 +946,40 @@
])
AC_OUTPUT
+
+dnl Status summary
+echo ""
+echo "****************************"
+echo "*** Libspectrum features ***"
+echo "****************************"
+echo ""
+echo "Internal GLib replacement: ${fakeglib}"
+echo "zlib support: ${LIBSPEC_HAVE_ZLIB:-no}"
+echo "bzip2 support: ${LIBSPEC_HAVE_BZ2:-no}"
+echo "audiofile support: ${LIBSPEC_HAVE_AUDIOFILE:-no}"
+echo ""
+echo "********************"
+echo "*** Fuse options ***"
+echo "********************"
+echo ""
+echo "User interface: ${UI}"
+if test "${UI}" = "gtk"; then
+ echo "Using GTK+ 3: ${gtk3}"
+fi
+if test x"${gpm}" != "x"; then
+ echo "libgpm support: ${gpm}"
+fi
+echo "Joystick support: ${stick}"
+if test "${stick}" = "yes"; then
+ echo "Using libjsw for joystick support: ${libjsw}"
+fi
+echo "zlib support: ${zlib}"
+echo "libxml2 support: ${libxml2}"
+echo "libpng support: ${libpng}"
+echo "Audio driver: ${audio_driver}"
+echo "Spectranet support: ${build_spectranet}"
+echo "SpeccyBoot support: ${linux_tap:-no}"
+echo "Desktop integration: ${desktopintegration}"
+echo ""
+echo "Type 'make' to compile Fuse"
+echo ""
Modified: trunk/fuse/data/Makefile.am
===================================================================
--- trunk/fuse/data/Makefile.am 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/data/Makefile.am 2016-10-03 12:02:48 UTC (rev 829)
@@ -2,7 +2,7 @@
## Copyright (c) 2011 Philip Kendall
## Copyright (c) 2013-2015 Sergio Baldoví
-## $Id: Makefile.am 5434 2016-05-01 04:22:45Z fredm $
+## $Id: Makefile.am 5432 2016-05-01 04:16:09Z fredm $
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
Modified: trunk/fuse/data/shell-completion/bash/fuse
===================================================================
--- trunk/fuse/data/shell-completion/bash/fuse 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/data/shell-completion/bash/fuse 2016-10-03 12:02:48 UTC (rev 829)
@@ -220,7 +220,7 @@
--no-melodik --no-mouse-swap-buttons
--no-movie-stop-after-rzx --no-opus --no-pal-tv2x
--no-plus3-detect-speedlock --no-plusd --no-printer
- --no-raw-s-net --no-rs232-handshake
+ --no-raw-s-net --no-recreated-spectrum --no-rs232-handshake
--no-rzx-autosaves --no-simpleide --no-slt --no-sound
--no-sound-force-8bit --no-speccyboot --no-specdrum
--no-spectranet --no-spectranet-disable --no-statusbar
@@ -229,7 +229,8 @@
--no-zxatasp-write-protect --no-zxcf --no-zxcf-upload
--no-zxprinter --opus --opusdisk --pal-tv2x --playback
--plus3-detect-speedlock --plus3disk --plusd --plusddisk
- --printer --rate --raw-s-net --record --rom-128-0 --rom-128-1
+ --printer --rate --raw-s-net --record --recreated-spectrum
+ --rom-128-0 --rom-128-1
--rom-16 --rom-48 --rom-beta128 --rom-didaktik80 --rom-disciple
--rom-interface-1 --rom-opus
--rom-pentagon-0 --rom-pentagon-1 --rom-pentagon-2
Modified: trunk/fuse/data/win32/distribution.mk
===================================================================
--- trunk/fuse/data/win32/distribution.mk 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/data/win32/distribution.mk 2016-10-03 12:02:48 UTC (rev 829)
@@ -1,7 +1,7 @@
## This file does not need automake. Include in the final Makefile.
## Copyright (c) 2013-2016 Sergio Baldoví
-## $Id: distribution.mk 5434 2016-05-01 04:22:45Z fredm $
+## $Id: distribution.mk 5432 2016-05-01 04:16:09Z fredm $
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
Modified: trunk/fuse/data/win32/installer.nsi.in
===================================================================
--- trunk/fuse/data/win32/installer.nsi.in 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/data/win32/installer.nsi.in 2016-10-03 12:02:48 UTC (rev 829)
@@ -2,7 +2,7 @@
## Copyright (c) 2009 Marek Januszewski
## Copyright (c) 2016 Sergio Baldoví
-## $Id: installer.nsi.in 5434 2016-05-01 04:22:45Z fredm $
+## $Id: installer.nsi.in 5432 2016-05-01 04:16:09Z fredm $
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
Modified: trunk/fuse/debugger/Makefile.am
===================================================================
--- trunk/fuse/debugger/Makefile.am 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/debugger/Makefile.am 2016-10-03 12:02:48 UTC (rev 829)
@@ -2,7 +2,7 @@
## Copyright (c) 2001-2016 Philip Kendall
## Copyright (c) 2015 Sergio Baldoví
-## $Id: Makefile.am 5677 2016-07-09 13:58:02Z fredm $
+## $Id: Makefile.am 5661 2016-07-01 19:00:28Z pak21 $
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
Modified: trunk/fuse/debugger/commandl.l
===================================================================
--- trunk/fuse/debugger/commandl.l 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/debugger/commandl.l 2016-10-03 12:02:48 UTC (rev 829)
@@ -2,7 +2,7 @@
Copyright (c) 2002-2016 Philip Kendall
Copyright (c) 2015 Sergio Baldoví
- $Id: commandl.l 5677 2016-07-09 13:58:02Z fredm $
+ $Id: commandl.l 5661 2016-07-01 19:00:28Z pak21 $
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Modified: trunk/fuse/debugger/commandy.y
===================================================================
--- trunk/fuse/debugger/commandy.y 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/debugger/commandy.y 2016-10-03 12:02:48 UTC (rev 829)
@@ -2,7 +2,7 @@
Copyright (c) 2002-2016 Philip Kendall
Copyright (c) 2015 Sergio Baldoví
- $Id: commandy.y 5677 2016-07-09 13:58:02Z fredm $
+ $Id: commandy.y 5661 2016-07-01 19:00:28Z pak21 $
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Modified: trunk/fuse/display.c
===================================================================
--- trunk/fuse/display.c 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/display.c 2016-10-03 12:02:48 UTC (rev 829)
@@ -100,9 +100,6 @@
/* Used to signify that we're redrawing the entire screen */
static int display_redraw_all;
-/* Value used to signify a border line has more than one colour on it. */
-static const int display_border_mixed = 0xff;
-
/* The last point at which we updated the screen display */
int critical_region_x = 0, critical_region_y = 0;
Modified: trunk/fuse/fusepb/English.lproj/InfoPlist.strings
===================================================================
(Binary files differ)
Modified: trunk/fuse/fusepb/Info-Fuse.plist
===================================================================
--- trunk/fuse/fusepb/Info-Fuse.plist 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/fusepb/Info-Fuse.plist 2016-10-03 12:02:48 UTC (rev 829)
@@ -582,11 +582,11 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
- <string>1.2.2</string>
+ <string>1.3.0</string>
<key>CFBundleSignature</key>
<string>FUSE</string>
<key>CFBundleVersion</key>
- <string>1.2.2</string>
+ <string>1.3.0</string>
<key>NSMainNibFile</key>
<string>MainMenu</string>
<key>NSPrincipalClass</key>
Modified: trunk/fuse/fusepb/config.h
===================================================================
--- trunk/fuse/fusepb/config.h 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/fusepb/config.h 2016-10-03 12:02:48 UTC (rev 829)
@@ -167,7 +167,7 @@
/* #undef USE_WIDGET */
/* Version number of package */
-#define VERSION "1.2.2"
+#define VERSION "1.3.0"
/* Define to 1 if your processor stores words with the most significant byte
first (like Motorola and SPARC, unlike Intel and VAX). */
Modified: trunk/fuse/fusepb/keystate.c
===================================================================
--- trunk/fuse/fusepb/keystate.c 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/fusepb/keystate.c 2016-10-03 12:02:48 UTC (rev 829)
@@ -30,6 +30,7 @@
#include "input.h"
#include "keyboard.h"
#include "keystate.h"
+#include "settings.h"
enum states {
NONE,
@@ -151,7 +152,21 @@
void
process_keyevent( enum events event, input_key keysym )
{
- if(event < MAX_EVENTS && current_state < MAX_STATES) {
+ if( settings_current.recreated_spectrum ) {
+ switch( event ) {
+ case PRESS_NORMAL:
+ case PRESS_SPECIAL:
+ press_key( keysym );
+ break;
+ case RELEASE_NORMAL:
+ case RELEASE_SPECIAL:
+ release_key( keysym );
+ break;
+ default:
+ // do nothing
+ break;
+ }
+ } else if(event < MAX_EVENTS && current_state < MAX_STATES) {
state_table[current_state][event]( keysym ); /* call the action procedure */
} else {
/* invalid event/state - shouldn't happen, just ignore for now */
Modified: trunk/fuse/fusepb/libspectrum.h
===================================================================
--- trunk/fuse/fusepb/libspectrum.h 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/fusepb/libspectrum.h 2016-10-03 12:02:48 UTC (rev 829)
@@ -1,7 +1,7 @@
/* libspectrum.h: the library for dealing with ZX Spectrum emulator files
Copyright (c) 2001-2015 Philip Kendall, Darren Salt, Fredrick Meunier
- $Id: libspectrum.h.in 5733 2016-08-14 12:45:40Z fredm $
+ $Id: libspectrum.h.in 5718 2016-08-07 12:21:23Z fredm $
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Modified: trunk/fuse/fusepb/models/Emulator.m
===================================================================
--- trunk/fuse/fusepb/models/Emulator.m 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/fusepb/models/Emulator.m 2016-10-03 12:02:48 UTC (rev 829)
@@ -712,7 +712,7 @@
case INPUT_KEY_ampersand:
case INPUT_KEY_parenleft:
case INPUT_KEY_parenright:
- case INPUT_KEY_carat:
+ case INPUT_KEY_asciicircum:
case INPUT_KEY_asterisk:
return YES;
break;
Modified: trunk/fuse/fusepb/resources/Fuse Help/Fuse Help.helpindex
===================================================================
(Binary files differ)
Modified: trunk/fuse/fusepb/resources/Fuse Help/html/changelog.html
===================================================================
--- trunk/fuse/fusepb/resources/Fuse Help/html/changelog.html 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/fusepb/resources/Fuse Help/html/changelog.html 2016-10-03 12:02:48 UTC (rev 829)
@@ -12,6 +12,50 @@
<!-- AppleSegStart="What's New In Fuse?" --><a name="What's New In
Fuse?" id="What's New In Fuse?"></a><!-- AppleSegDescription="This section describes the changes for version 1.2.1 of the Fuse emulator." --></font><br>
<h2><font><font face="Lucida Grande,Helvetica,Arial">What's new in
+ Fuse For Mac OS X 1.3.0</font></font></h2>
+ <ul>
+ <li><font face="Lucida Grande,Helvetica,Arial"><font face="Lucida
+ Grande,Helvetica,Arial">New features</font>:</font></li>
+ <li style="list-style-type: none; list-style-image: none;
+ list-style-position: outside;">
+ <ul>
+ <li><font face="Lucida Grande,Helvetica,Arial">Recreated ZX
+ Spectrum Bluetooth keyboard support (thanks, thrice,
+ Philip Kendall and Sergio Baldoví) (Ekkehard Morgenstern).</font></li>
+ </ul>
+ </li>
+ <li style="list-style-type: none; list-style-image: none;
+ list-style-position: outside;"><br>
+ </li>
+ <li><font face="Lucida Grande,Helvetica,Arial">Emulation core
+ improvements:</font></li>
+ <li style="list-style-type: none; list-style-image: none;
+ list-style-position: outside;">
+ <ul>
+ <li><font face="Lucida Grande,Helvetica,Arial">Reset machine
+ when auto-loading </font><font face="Lucida
+ Grande,Helvetica,Arial"><font face="Lucida
+ Grande,Helvetica,Arial">TR-DOS</font> disks (thanks,
+ BogDan Vatra and Fredrick Meunier) (Sergio Baldoví).</font></li>
+ </ul>
+ </li>
+ <li style="list-style-type: none; list-style-image: none;
+ list-style-position: outside;"><br>
+ </li>
+ <li><font face="Lucida Grande,Helvetica,Arial">Machine specific
+ improvements:</font></li>
+ <li style="list-style-type: none; list-style-image: none;
+ list-style-position: outside;">
+ <ul>
+ <li><font face="Lucida Grande,Helvetica,Arial">Update +3e ROMs
+ to v1.43 (Sergio Baldoví; thanks, Garry Lancaster).</font></li>
+ </ul>
+ <br>
+ </li>
+ <li><font face="Lucida Grande,Helvetica,Arial"><font face="Lucida
+ Grande,Helvetica,Arial">Various other minor bugfixes.</font></font></li>
+ </ul>
+ <h2><font><font face="Lucida Grande,Helvetica,Arial">What's new in
Fuse For Mac OS X 1.2.2</font></font></h2>
<ul>
<li><font face="Lucida Grande,Helvetica,Arial"><font face="Lucida
@@ -20,8 +64,8 @@
list-style-position: outside;">
<ul>
<li><font face="Lucida Grande,Helvetica,Arial">Support loading
- first tape, snapshot, dock cartridge or input recording (RZX)
- file found inside .zip files (Patrik Rak and Sergio
+ first tape, snapshot, dock cartridge or input recording
+ (RZX) file found inside .zip files (Patrik Rak and Sergio
Baldoví).</font></li>
<li><font face="Lucida Grande,Helvetica,Arial">Support
auto-booting TR-DOS disk images without a boot file
@@ -329,183 +373,5 @@
<li><font face="Lucida Grande,Helvetica,Arial">Various other minor
bugfixes.</font></li>
</ul>
- <h2><font><font face="Lucida Grande,Helvetica,Arial">What's new in
- Fuse For Mac OS X 1.1.1.1</font></font></h2>
- <ul>
- <li><font face="Lucida Grande,Helvetica,Arial">Miscellaneous
- improvements:</font></li>
- <li style="list-style-type: none; list-style-image: none;
- list-style-position: outside;">
- <ul>
- <li><font face="Lucida Grande,Helvetica,Arial">Fix kernel
- panic resizing window during screen updates (Fredrick
- Meunier).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Restore support
- for playing emulator recordings (RZX files) with no
- embedded snapshot</font><font face="Lucida
- Grande,Helvetica,Arial"> (Fredrick Meunier).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Restore support
- for competition mode emulator recordings (RZX files) </font><font
- face="Lucida Grande,Helvetica,Arial"><font face="Lucida
- Grande,Helvetica,Arial">(Fredrick Meunier).</font></font></li>
- <li><font face="Lucida Grande,Helvetica,Arial"><font
- face="Lucida Grande,Helvetica,Arial">Fix sound loop when
- pausing emulator</font></font><font face="Lucida
- Grande,Helvetica,Arial"> (Fredrick Meunier).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Now requires
- Mac OS X 10.8+</font></li>
- </ul>
- </li>
- </ul>
- <h2><font><font face="Lucida Grande,Helvetica,Arial">What's new in
- Fuse For Mac OS X 1.1.1</font></font></h2>
- <ul>
- <li><font face="Lucida Grande,Helvetica,Arial">New policy:</font></li>
- <li style="list-style-type: none; list-style-image: none;
- list-style-position: outside;">
- <ul>
- <li><font face="Lucida Grande,Helvetica,Arial">Remove all ROMs
- for which there isn't explicit permission to distribute
- (Philip Kendall). All the affected hardware is still
- supported, but the ROM images will need to be obtained
- elsewhere and then the Fuse preferences set to refer to
- these new ROM images. This applies to the following
- machines; Pentagon series and Scorpion, and the following
- interfaces; Interface I, Opus Discovery, Betadisk.</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Any changes
- that enable and disable peripherals may result in a hard
- reset of the emulated machine if required for proper
- emulation of the hardware.<br>
- </font></li>
- </ul>
- <br>
- </li>
- <li><font face="Lucida Grande,Helvetica,Arial">New features:</font></li>
- <li style="list-style-type: none; list-style-image: none;
- list-style-position: outside;">
- <ul>
- <li><font face="Lucida Grande,Helvetica,Arial">Add Spectranet
- Ethernet interface emulation (Philip Kendall).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Add SpecDrum
- sound interface emulation (Jon Mitchell).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Add DISCiPLE
- disk interface emulation (Stuart Brady), note that
- Sinclair Network emulation is not provided, and the
- interface is not available under 128K emulation in this
- release.</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Support reading
- PZX files (Fredrick Meunier).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Add support for
- POK files (Sergio Baldoví).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Add recording
- of movies to FMF files (Gergely Szasz).</font></li>
- </ul>
- </li>
- <li style="list-style-type: none; list-style-image: none;
- list-style-position: outside;"><br>
- </li>
- <li><font face="Lucida Grande,Helvetica,Arial">Emulation core
- improvements:</font></li>
- <li style="list-style-type: none; list-style-image: none;
- list-style-position: outside;">
- <ul>
- <li><font face="Lucida Grande,Helvetica,Arial">Add support for
- ABC AY stereo (Stuart Brady).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Correct
- feedback in AY noise generator (Patrik Rak).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">MIC bit only
- isn't enough to drive the speaker (Fredrick Meunier).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Mirror
- Interface 1 ROM to the second 8Kb of ROM as in the real
- interface (Fredrick Meunier, with thanks to mcleod_ideafix
- and zx81).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Support the
- Beta interface setting to not auto-boot the interface on
- 48K machines (ketmar).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Support setting
- late timings from snapshots (Fredrick Meunier).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Add separate
- switch to enable ZX Printer emulation (Fredrick Meunier).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Reset machine
- when installed peripherals are changed (Fredrick Meunier).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Fix memory disk
- image corrupted after save (Sergio Baldoví).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Allow up to 15
- joystick buttons to be defined to accommodate e.g. XBox
- 360 ABXY button use (Fredrick Meunier).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Fix loading of
- EDSK files with redundant sector images (Fredrick
- Meunier).<br>
- </font></li>
- </ul>
- <br>
- </li>
- <li><font face="Lucida Grande,Helvetica,Arial">Machine specific
- improvements:</font></li>
- <li style="list-style: none outside none;">
- <ul>
- <li><font face="Lucida Grande,Helvetica,Arial">Read and write
- all potential 1024k worth of memory pages from a snap
- (ketmar and Fredrick Meunier).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Initialise the
- Pentagon 1024k memory ports from a snapshot (ketmar and
- Fredrick Meunier).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Restore the
- paged state of the Beta ROM when loading Pentagon
- 128k/512k/1024k snapshots (ketmar and Fredrick Meunier).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Fix SE writing
- dock and exrom pages to snapshots (Fredrick Meunier).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Update SE ROMs
- to v4.04 (Fredrick Meunier).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Update to v1.38
- of the +3e ROMs (thanks, Guesser) (Fredrick Meunier).<br>
- </font></li>
- </ul>
- </li>
- <li style="list-style-type: none; list-style-image: none;
- list-style-position: outside;"><br>
- </li>
- <li><font face="Lucida Grande,Helvetica,Arial">Debugger
- improvements:</font></li>
- <li style="list-style-type: none; list-style-image: none;
- list-style-position: outside;">
- <ul>
- <li><font face="Lucida Grande,Helvetica,Arial">Disassemble ED
- 4D as RETI (Simon Owen).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Add IM, IFF1
- and IFF2 setting and getting to the debugger (Alex Badea).</font></li>
- </ul>
- <br>
- </li>
- <li><font face="Lucida Grande,Helvetica,Arial">Miscellaneous
- improvements:</font></li>
- <ul>
- <li><font face="Lucida Grande,Helvetica,Arial">Support for the
- TZX set signal level block (Fredrick Meunier).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Support setting
- late timings from snapshots (Fredrick Meunier).</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Fix 16x9
- panoramic widescreen and non-panoramic non-4/3 widescreen
- (thanks, Adam Meath)</font><font face="Lucida
- Grande,Helvetica,Arial"><font face="Lucida
- Grande,Helvetica,Arial"> (Fredrick Meunier)</font>.</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Properly handle
- opening and closing windows more than once</font><font
- face="Lucida Grande,Helvetica,Arial"><font face="Lucida
- Grande,Helvetica,Arial"> (Fredrick Meunier)</font>.</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Fix display of
- memory map in debugger</font><font face="Lucida
- Grande,Helvetica,Arial"><font face="Lucida
- Grande,Helvetica,Arial"><font face="Lucida
- Grande,Helvetica,Arial"> (Fredrick Meunier)</font></font>.</font></li>
- <li><font face="Lucida Grande,Helvetica,Arial">Updated retina
- icon images from Paul van der Laan.<br>
- </font></li>
- </ul>
- <li style="list-style: none outside none;"><br>
- </li>
- <li><font face="Lucida Grande,Helvetica,Arial">Various other minor
- bugfixes.</font></li>
- </ul>
</body>
</html>
Modified: trunk/fuse/fusepb/resources/Fuse Help/html/general.html
===================================================================
--- trunk/fuse/fusepb/resources/Fuse Help/html/general.html 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/fusepb/resources/Fuse Help/html/general.html 2016-10-03 12:02:48 UTC (rev 829)
@@ -2,7 +2,7 @@
<html>
<head>
<meta http-equiv="content-type" content="text/html;
- charset=ISO-8859-1">
+ charset=windows-1252">
<!-- AppleSegStart="General Preferences" -->
<title>General Preferences</title>
</head>
@@ -135,10 +135,21 @@
used a different value for unused bits on the keyboard
input ports, and a few games depended on the old value of
these bits. Enabling this option switches to the old
- value, to let you </font><font face="Lucida
- Grande,Helvetica,Arial">run those games.</font></td>
+ value, to let you run those games.</font></td>
</tr>
<tr>
+ <td valign="top"><span class="emphasis"><font face="Lucida
+ Grande,Helvetica,Arial"><em>Use Recreated ZX Spectrum
+ keyboard</em></font></span></td>
+ <td valign="top"><font face="Lucida Grande,Helvetica,Arial"><font
+ face="Lucida Grande,Helvetica,Arial">Enable the use of a
+ Recreated ZX Spectrum in game mode. This is a Bluetooth
+ keyboard in the shape of a 48K ZX Spectrum that can be paired
+ your Mac to give an authentic feeling of using a real ZX
+ Spectrum. While this mode is enabled, your Mac keyboard will
+ not give correct input to the emulator.</font></td>
+ </tr>
+ <tr>
<td style="vertical-align: top;"><span class="emphasis"><font
face="Lucida Grande,Helvetica,Arial"><em>Late CPU
timings</em></font></span></td>
@@ -147,21 +158,17 @@
screen-related timings (for example, when the screen is
rendered and when memory contention occurs) to be one
tstate later than "normal", an effect which is present on
- some real hardware.</font> <span class="emphasis"><font
- face="Lucida Grande,Helvetica,Arial"><em></em></font></span></td>
+ some real hardware.</font></td>
</tr>
<tr>
- <td style="vertical-align: top;"><span class="emphasis"><font
- face="Lucida Grande,Helvetica,Arial"><em>Z80
- is CMOS</em></font></span></td>
- <td style="vertical-align: top;"><font face="Lucida
- Grande,Helvetica,Arial">If selected, Fuse will emulate a
- CMOS Z80, as opposed to an NMOS Z80. The undocumented
- `OUT (C),0' instruction will be replaced with
- `OUT (C),255' and emulation of a minor timing bug in the
- NMOS Z80's `LD A,I' and `LD A,R' instructions will be
- disabled.</font> <span class="emphasis"><font
- face="Lucida Grande,Helvetica,Arial"><em></em></font></span></td>
+ <td style="vertical-align: top;"><span class="emphasis"><font
+ face="Lucida Grande,Helvetica,Arial"><em>Z80 is CMOS</em></font></span></td>
+ <td style="vertical-align: top;"><font face="Lucida
+ Grande,Helvetica,Arial">If selected, Fuse will emulate a
+ CMOS Z80, as opposed to an NMOS Z80. The undocumented `OUT
+ (C),0' instruction will be replaced with `OUT (C),255' and
+ emulation of a minor timing bug in the NMOS Z80's `LD A,I'
+ and `LD A,R' instructions will be disabled.</font></td>
</tr>
<tr>
<td style="vertical-align: top;"><span class="emphasis"><font
Modified: trunk/fuse/fusepb/xibs/Preferences.xib
===================================================================
--- trunk/fuse/fusepb/xibs/Preferences.xib 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/fusepb/xibs/Preferences.xib 2016-10-03 12:02:48 UTC (rev 829)
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="10116" systemVersion="15F34" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none">
+<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="11201" systemVersion="15G1004" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none">
<dependencies>
<deployment version="1080" identifier="macosx"/>
- <development version="6300" identifier="xcode"/>
- <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="10116"/>
+ <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="11201"/>
+ <capability name="box content view" minToolsVersion="7.0"/>
</dependencies>
<objects>
<customObject id="-2" userLabel="File's Owner" customClass="PreferencesController">
@@ -116,8 +116,8 @@
<action selector="resetUserDefaults:" target="-2" id="932"/>
</connections>
</button>
- <button id="1348">
- <rect key="frame" x="293" y="149" width="151" height="18"/>
+ <button misplaced="YES" id="1348">
+ <rect key="frame" x="293" y="129" width="151" height="18"/>
<autoresizingMask key="autoresizingMask"/>
<buttonCell key="cell" type="check" title="Late CPU timings" bezelStyle="regularSquare" imagePosition="left" alignment="left" inset="2" id="1379">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
@@ -127,8 +127,8 @@
<binding destination="270" name="value" keyPath="values.latetimings" id="1402"/>
</connections>
</button>
- <button id="Uch-Bs-QML">
- <rect key="frame" x="293" y="129" width="151" height="18"/>
+ <button misplaced="YES" id="Uch-Bs-QML">
+ <rect key="frame" x="293" y="109" width="151" height="18"/>
<autoresizingMask key="autoresizingMask"/>
<buttonCell key="cell" type="check" title="Z80 is CMOS" bezelStyle="regularSquare" imagePosition="left" alignment="left" inset="2" id="qDh-Th-upD">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
@@ -280,8 +280,8 @@
<binding destination="270" name="value" keyPath="values.rate" id="Zrv-JU-bcU"/>
</connections>
</textField>
- <button id="1354">
- <rect key="frame" x="293" y="109" width="151" height="18"/>
+ <button misplaced="YES" id="1354">
+ <rect key="frame" x="293" y="89" width="151" height="18"/>
<autoresizingMask key="autoresizingMask"/>
<buttonCell key="cell" type="check" title="Allow writes to ROM" bezelStyle="regularSquare" imagePosition="left" alignment="left" inset="2" id="1369">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
@@ -291,8 +291,8 @@
<binding destination="270" name="value" keyPath="values.writableroms" id="1403"/>
</connections>
</button>
- <button id="1355">
- <rect key="frame" x="293" y="69" width="214" height="18"/>
+ <button misplaced="YES" id="1355">
+ <rect key="frame" x="293" y="49" width="214" height="18"/>
<autoresizingMask key="autoresizingMask"/>
<buttonCell key="cell" type="check" title="Set joysticks on snapshot load" bezelStyle="regularSquare" imagePosition="left" alignment="left" inset="2" id="1368">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
@@ -302,8 +302,8 @@
<binding destination="270" name="value" keyPath="values.joyprompt" id="1407"/>
</connections>
</button>
- <button id="1357">
- <rect key="frame" x="293" y="89" width="105" height="18"/>
+ <button misplaced="YES" id="1357">
+ <rect key="frame" x="293" y="69" width="105" height="18"/>
<autoresizingMask key="autoresizingMask"/>
<buttonCell key="cell" type="check" title="Use .slt traps" bezelStyle="regularSquare" imagePosition="left" alignment="left" inset="2" id="1366">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
@@ -314,6 +314,17 @@
<outlet property="nextKeyView" destination="1354" id="1380"/>
</connections>
</button>
+ <button misplaced="YES" id="Oae-GO-4G1">
+ <rect key="frame" x="293" y="149" width="255" height="18"/>
+ <autoresizingMask key="autoresizingMask"/>
+ <buttonCell key="cell" type="check" title="Use Recreated ZX Spectrum keyboard" bezelStyle="regularSquare" imagePosition="left" alignment="left" inset="2" id="qRM-aw-x1T">
+ <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
+ <font key="font" metaFont="system"/>
+ </buttonCell>
+ <connections>
+ <binding destination="270" name="value" keyPath="values.recreatedspectrum" id="7OV-FA-rfE"/>
+ </connections>
+ </button>
</subviews>
</customView>
<customView id="1408" userLabel="Sound">
@@ -461,10 +472,10 @@
<rect key="frame" x="0.0" y="0.0" width="627" height="472"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<subviews>
- <box autoresizesSubviews="NO" title="External sound interface" borderType="line" id="1833">
+ <box autoresizesSubviews="NO" borderType="line" title="External sound interface" id="1833">
<rect key="frame" x="398" y="334" width="212" height="118"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
- <view key="contentView">
+ <view key="contentView" id="3G9-p5-WYZ">
<rect key="frame" x="1" y="1" width="210" height="102"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
@@ -513,13 +524,11 @@
</matrix>
</subviews>
</view>
- <color key="borderColor" white="0.0" alpha="0.41999999999999998" colorSpace="calibratedWhite"/>
- <color key="fillColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
</box>
<box title="Mass storage/ROM Interfaces" id="1434">
<rect key="frame" x="18" y="154" width="378" height="298"/>
<autoresizingMask key="autoresizingMask"/>
- <view key="contentView">
+ <view key="contentView" id="y0s-Gg-gqJ">
<rect key="frame" x="2" y="2" width="374" height="281"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
@@ -735,13 +744,11 @@
</matrix>
</subviews>
</view>
- <color key="borderColor" white="0.0" alpha="0.41999999999999998" colorSpace="calibratedWhite"/>
- <color key="fillColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
</box>
<box title="Printers" id="1433">
<rect key="frame" x="17" y="16" width="591" height="134"/>
<autoresizingMask key="autoresizingMask"/>
- <view key="contentView">
+ <view key="contentView" id="ojx-X9-Ioy">
<rect key="frame" x="2" y="2" width="587" height="117"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
@@ -833,8 +840,6 @@
</textField>
</subviews>
</view>
- <color key="borderColor" white="0.0" alpha="0.41999999999999998" colorSpace="calibratedWhite"/>
- <color key="fillColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
</box>
</subviews>
<point key="canvasLocation" x="325.5" y="-570"/>
@@ -935,7 +940,7 @@
<box title="Keyboard" id="1509">
<rect key="frame" x="73" y="288" width="481" height="73"/>
<autoresizingMask key="autoresizingMask"/>
- <view key="contentView">
+ <view key="contentView" id="e3X-3f-W4t">
<rect key="frame" x="2" y="2" width="477" height="53"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
@@ -972,14 +977,12 @@
</textField>
</subviews>
</view>
- <color key="borderColor" white="0.0" alpha="0.41999999999999998" colorSpace="calibratedWhite"/>
- <color key="fillColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
<font key="titleFont" metaFont="system"/>
</box>
<box title="Joystick 1" id="1508">
<rect key="frame" x="73" y="182" width="481" height="102"/>
<autoresizingMask key="autoresizingMask"/>
- <view key="contentView">
+ <view key="contentView" id="iCW-jZ-kNN">
<rect key="frame" x="2" y="2" width="477" height="82"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
@@ -1052,14 +1055,12 @@
</button>
</subviews>
</view>
- <color key="borderColor" white="0.0" alpha="0.41999999999999998" colorSpace="calibratedWhite"/>
- <color key="fillColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
<font key="titleFont" metaFont="system"/>
</box>
<box title="Joystick 2" id="1507">
<rect key="frame" x="73" y="78" width="481" height="100"/>
<autoresizingMask key="autoresizingMask"/>
- <view key="contentView">
+ <view key="contentView" id="c2z-Ze-SIE">
<rect key="frame" x="2" y="2" width="477" height="80"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
@@ -1131,8 +1132,6 @@
</button>
</subviews>
</view>
- <color key="borderColor" white="0.0" alpha="0.41999999999999998" colorSpace="calibratedWhite"/>
- <color key="fillColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
<font key="titleFont" metaFont="system"/>
</box>
<button id="1435">
@@ -1253,11 +1252,11 @@
<rect key="frame" x="20" y="20" width="137" height="303"/>
<autoresizingMask key="autoresizingMask"/>
<clipView key="contentView" id="RVo-Sg-mDk">
- <rect key="frame" x="1" y="17" width="135" height="285"/>
+ <rect key="frame" x="1" y="0.0" width="135" height="302"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnReordering="NO" columnResizing="NO" multipleSelection="NO" emptySelection="NO" autosaveColumns="NO" headerView="1631" id="1634">
- <rect key="frame" x="0.0" y="0.0" width="120" height="19"/>
+ <rect key="frame" x="0.0" y="0.0" width="135" height="285"/>
<autoresizingMask key="autoresizingMask"/>
<size key="intercellSpacing" width="3" height="2"/>
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
@@ -1289,7 +1288,6 @@
</connections>
</tableView>
</subviews>
- <color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
</clipView>
<scroller key="horizontalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="YES" id="1632">
<rect key="frame" x="-100" y="-100" width="120" height="15"/>
@@ -1404,11 +1402,11 @@
<rect key="frame" x="-149" y="171" width="137" height="303"/>
<autoresizingMask key="autoresizingMask"/>
<clipView key="contentView" id="7ih-tq-3PK">
- <rect key="frame" x="1" y="17" width="135" height="285"/>
+ <rect key="frame" x="1" y="0.0" width="135" height="302"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnReordering="NO" columnResizing="NO" multipleSelection="NO" emptySelection="NO" autosaveColumns="NO" headerView="1612" id="1615">
- <rect key="frame" x="0.0" y="0.0" width="120" height="19"/>
+ <rect key="frame" x="0.0" y="0.0" width="135" height="285"/>
<autoresizingMask key="autoresizingMask"/>
<size key="intercellSpacing" width="3" height="2"/>
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
@@ -1429,7 +1427,6 @@
</tableColumns>
</tableView>
</subviews>
- <color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
</clipView>
<scroller key="horizontalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="YES" id="1613">
<rect key="frame" x="-100" y="-100" width="120" height="15"/>
Modified: trunk/fuse/hacking/ChangeLog
===================================================================
--- trunk/fuse/hacking/ChangeLog 2016-10-03 04:43:34 UTC (rev 828)
+++ trunk/fuse/hacking/ChangeLog 2016-10-03 12:02:48 UTC (rev 829)
@@ -5407,3 +5407,42 @@
(Sergio).
20160821 ChangeLog,README,configure.ac,man/fuse.1: update release dates and mark
this release as 1.2.2 (Fred).
+20160822 configure.ac: pr...
[truncated message content] |