[Fuse-for-macosx-commits] SF.net SVN: fuse-for-macosx:[822] trunk
Brought to you by:
fredm
From: <fr...@us...> - 2016-08-23 04:00:15
|
Revision: 822 http://sourceforge.net/p/fuse-for-macosx/code/822 Author: fredm Date: 2016-08-23 04:00:11 +0000 (Tue, 23 Aug 2016) Log Message: ----------- Merge up to vendor release 1.2.2. Modified Paths: -------------- trunk/FuseGenerator/English.lproj/InfoPlist.strings trunk/FuseGenerator/FuseGenerator.xcodeproj/project.pbxproj trunk/FuseGenerator/Info.plist trunk/FuseGenerator/libspectrum.h trunk/FuseImporter/English.lproj/InfoPlist.strings trunk/FuseImporter/FuseImporter.xcodeproj/project.pbxproj trunk/FuseImporter/GetMetadataForFile.h trunk/FuseImporter/Info.plist trunk/FuseImporter/libspectrum.h trunk/fuse/ChangeLog trunk/fuse/Makefile.am trunk/fuse/README trunk/fuse/configure.ac trunk/fuse/debugger/breakpoint.c trunk/fuse/fusepb/English.lproj/InfoPlist.strings trunk/fuse/fusepb/Fuse.xcodeproj/project.pbxproj trunk/fuse/fusepb/Info-Fuse.plist trunk/fuse/fusepb/config.h trunk/fuse/fusepb/controllers/FuseController.m trunk/fuse/fusepb/libspectrum.h 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/compressed.html trunk/fuse/fusepb/resources/Fuse Help/html/formats.html trunk/fuse/hacking/ChangeLog trunk/fuse/lib/compressed/disk_plus3.szx trunk/fuse/lib/uncompressed/disk_plus3.szx trunk/fuse/machines/specplus3.c trunk/fuse/man/fuse.1 trunk/fuse/peripherals/Makefile.am trunk/fuse/peripherals/disk/disk.c trunk/fuse/peripherals/disk/disk.h trunk/fuse/peripherals/disk/upd_fdc.c trunk/fuse/sound/coreaudiosound.c trunk/fuse/tape.c trunk/fuse/ui/gtk/fileselector.c trunk/fuse/ui/options.dat trunk/fuse/ui/widget/browse.c trunk/fuse/ui/win32/fileselector.c trunk/fuse/utils.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/configure.ac trunk/libspectrum/libspectrum/doc/libspectrum.3 trunk/libspectrum/libspectrum/doc/libspectrum.txt trunk/libspectrum/libspectrum/hacking/ChangeLog trunk/libspectrum/libspectrum/internals.h trunk/libspectrum/libspectrum/libspectrum.c trunk/libspectrum/libspectrum/libspectrum.h.in trunk/libspectrum/libspectrum/pzx_read.c trunk/libspectrum/libspectrum/tape.c trunk/libspectrum/libspectrum/tape_block.c trunk/libspectrum/libspectrum/tape_block.h trunk/libspectrum/libspectrum/test/Makefile.am trunk/libspectrum/libspectrum/test/test.c trunk/libspectrum/libspectrum/test/test.h trunk/libspectrum/libspectrum/tzx_write.c trunk/libspectrum/libspectrum/utilities.c trunk/libspectrum/libspectrum/zlib.c trunk/libspectrum/libspectrum.h trunk/libspectrum/libspectrum.xcodeproj/project.pbxproj Added Paths: ----------- trunk/fuse/peripherals/disk/trdos.c trunk/fuse/peripherals/disk/trdos.h trunk/libspectrum/libspectrum/test/no-pilot-gdb.tzx trunk/libspectrum/libspectrum/test/test_edges.c trunk/libspectrum/libspectrum/test/zero-tail.pzx trunk/libspectrum/libspectrum/zip.c trunk/libspectrum/libspectrum/zip.h Removed Paths: ------------- trunk/fuse/m4/glib-2.0.m4 trunk/fuse/m4/libxml.m4 trunk/libspectrum/libspectrum/test/test15.c Property Changed: ---------------- trunk/fuse/ trunk/libspectrum/libspectrum/ Modified: trunk/FuseGenerator/English.lproj/InfoPlist.strings =================================================================== (Binary files differ) Modified: trunk/FuseGenerator/FuseGenerator.xcodeproj/project.pbxproj =================================================================== --- trunk/FuseGenerator/FuseGenerator.xcodeproj/project.pbxproj 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/FuseGenerator/FuseGenerator.xcodeproj/project.pbxproj 2016-08-23 04:00:11 UTC (rev 822) @@ -16,6 +16,8 @@ B63944FB0D18C7C30059DAA5 /* tape_accessors.txt in Sources */ = {isa = PBXBuildFile; fileRef = B6D30B2E0D162B910036CC54 /* tape_accessors.txt */; }; B63944FC0D18C7C30059DAA5 /* snap_accessors.txt in Sources */ = {isa = PBXBuildFile; fileRef = B6D30B2C0D162B810036CC54 /* snap_accessors.txt */; }; B63945090D18CA120059DAA5 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B63945080D18CA120059DAA5 /* Cocoa.framework */; }; + B64AC83B1D6B2D5C0024E7FE /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = B64AC8391D6B2D5C0024E7FE /* zip.c */; }; + B64AC83C1D6B2D5C0024E7FE /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = B64AC83A1D6B2D5C0024E7FE /* zip.h */; }; B67F1E790E93A39800246616 /* garray.c in Sources */ = {isa = PBXBuildFile; fileRef = B67F1E780E93A39800246616 /* garray.c */; }; B67F1E7B0E93A3AF00246616 /* memory.c in Sources */ = {isa = PBXBuildFile; fileRef = B67F1E7A0E93A3AF00246616 /* memory.c */; }; B6D30AE60D1627ED0036CC54 /* bzip2.c in Sources */ = {isa = PBXBuildFile; fileRef = B6D30AE50D1627ED0036CC54 /* bzip2.c */; }; @@ -111,6 +113,8 @@ B63944A90D18B0430059DAA5 /* LibspectrumSCRExtractor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LibspectrumSCRExtractor.m; sourceTree = "<group>"; }; B63944CB0D18C1CD0059DAA5 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = SOURCE_ROOT; }; B63945080D18CA120059DAA5 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; + B64AC8391D6B2D5C0024E7FE /* zip.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = zip.c; path = ../../libspectrum/libspectrum/zip.c; sourceTree = "<group>"; }; + B64AC83A1D6B2D5C0024E7FE /* zip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zip.h; path = ../../libspectrum/libspectrum/zip.h; sourceTree = "<group>"; }; B67F1E780E93A39800246616 /* garray.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = garray.c; path = ../../../libspectrum/libspectrum/myglib/garray.c; sourceTree = "<group>"; }; B67F1E7A0E93A3AF00246616 /* memory.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = memory.c; path = ../../libspectrum/libspectrum/memory.c; sourceTree = "<group>"; }; B6D30AE30D1627C90036CC54 /* libspectrum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = libspectrum.h; path = ../libspectrum.h; sourceTree = "<group>"; }; @@ -283,6 +287,8 @@ B6D30B170D1629C20036CC54 /* z80.c */, B6D30B180D1629C20036CC54 /* z80em.c */, B6D30B190D1629C20036CC54 /* zlib.c */, + B64AC8391D6B2D5C0024E7FE /* zip.c */, + B64AC83A1D6B2D5C0024E7FE /* zip.h */, B6D30B1A0D1629C20036CC54 /* zxs.c */, ); path = libspectrum; @@ -328,6 +334,7 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + B64AC83C1D6B2D5C0024E7FE /* zip.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -419,6 +426,7 @@ B6D30AEC0D16280E0036CC54 /* creator.c in Sources */, B6D30AED0D16280E0036CC54 /* crypto.c in Sources */, B6D30AEE0D16280E0036CC54 /* csw.c in Sources */, + B64AC83B1D6B2D5C0024E7FE /* zip.c in Sources */, B6D30AEF0D16280E0036CC54 /* dck.c in Sources */, B6D30AF40D1628470036CC54 /* ide.c in Sources */, B6D30AF60D1628470036CC54 /* libspectrum.c in Sources */, @@ -484,13 +492,13 @@ GCC_PRECOMPILE_PREFIX_HEADER = NO; INFOPLIST_FILE = Info.plist; INSTALL_PATH = /Library/QuickLook; + LLVM_LTO = YES; OTHER_LDFLAGS = ( "-lbz2", "-lz", ); PRODUCT_BUNDLE_IDENTIFIER = "net.sourceforge.projects.fuse-emulator.quicklookgenerator"; PRODUCT_NAME = FuseGenerator; - VALID_ARCHS = "ppc x86_64 i386"; WRAPPER_EXTENSION = qlgenerator; ZERO_LINK = YES; }; @@ -509,13 +517,13 @@ GCC_WARN_UNUSED_VALUE = YES; INFOPLIST_FILE = Info.plist; INSTALL_PATH = /Library/QuickLook; + LLVM_LTO = YES; OTHER_LDFLAGS = ( "-lbz2", "-lz", ); PRODUCT_BUNDLE_IDENTIFIER = "net.sourceforge.projects.fuse-emulator.quicklookgenerator"; PRODUCT_NAME = FuseGenerator; - VALID_ARCHS = "ppc x86_64 i386"; WARNING_CFLAGS = ( "-Wmost", "-Wno-four-char-constants", Modified: trunk/FuseGenerator/Info.plist =================================================================== --- trunk/FuseGenerator/Info.plist 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/FuseGenerator/Info.plist 2016-08-23 04:00:11 UTC (rev 822) @@ -59,7 +59,7 @@ <key>CFBundleShortVersionString</key> <string>1</string> <key>CFBundleVersion</key> - <string>1.2</string> + <string>1.2.2</string> <key>CFPlugInDynamicRegisterFunction</key> <string></string> <key>CFPlugInDynamicRegistration</key> Modified: trunk/FuseGenerator/libspectrum.h =================================================================== --- trunk/FuseGenerator/libspectrum.h 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/FuseGenerator/libspectrum.h 2016-08-23 04:00:11 UTC (rev 822) @@ -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 5422 2016-04-29 12:54:59Z fredm $ + $Id: libspectrum.h.in 5733 2016-08-14 12:45:40Z 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 @@ -421,6 +421,10 @@ LIBSPECTRUM_ID_DISK_D80, /* .d80/.d40 Didaktik disk image */ + /* Below here, present only in 1.2.2 and later */ + + LIBSPECTRUM_ID_COMPRESSED_ZIP, /* zip compressed file */ + LIBSPECTRUM_ID_SCREEN_SCR, /* .scr screen file */ } libspectrum_id_t; Modified: trunk/FuseImporter/English.lproj/InfoPlist.strings =================================================================== (Binary files differ) Modified: trunk/FuseImporter/FuseImporter.xcodeproj/project.pbxproj =================================================================== --- trunk/FuseImporter/FuseImporter.xcodeproj/project.pbxproj 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/FuseImporter/FuseImporter.xcodeproj/project.pbxproj 2016-08-23 04:00:11 UTC (rev 822) @@ -20,6 +20,8 @@ B69709730827C03F00904D8F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B69709720827C03F00904D8F /* Foundation.framework */; }; B69709CD082829BC00904D8F /* LibspectrumMetadataImporter.h in Headers */ = {isa = PBXBuildFile; fileRef = B69709CB082829BC00904D8F /* LibspectrumMetadataImporter.h */; }; B69709CE082829BC00904D8F /* LibspectrumMetadataImporter.m in Sources */ = {isa = PBXBuildFile; fileRef = B69709CC082829BC00904D8F /* LibspectrumMetadataImporter.m */; }; + B69D8D491D6B2FB70031BAFC /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = B69D8D471D6B2FB70031BAFC /* zip.c */; }; + B69D8D4A1D6B2FB70031BAFC /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = B69D8D481D6B2FB70031BAFC /* zip.h */; }; B6ACE4F2082BE15800B40758 /* GetMetadataForFile.h in Headers */ = {isa = PBXBuildFile; fileRef = B6ACE4F1082BE15800B40758 /* GetMetadataForFile.h */; }; B6BF29F90A5FFCC200D16624 /* ghash.c in Sources */ = {isa = PBXBuildFile; fileRef = B6BF29F80A5FFCC200D16624 /* ghash.c */; }; B6BF29FD0A5FFCD700D16624 /* gslist.c in Sources */ = {isa = PBXBuildFile; fileRef = B6BF29FC0A5FFCD700D16624 /* gslist.c */; }; @@ -126,6 +128,8 @@ B69709720827C03F00904D8F /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; B69709CB082829BC00904D8F /* LibspectrumMetadataImporter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LibspectrumMetadataImporter.h; sourceTree = "<group>"; }; B69709CC082829BC00904D8F /* LibspectrumMetadataImporter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LibspectrumMetadataImporter.m; sourceTree = "<group>"; }; + B69D8D471D6B2FB70031BAFC /* zip.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = zip.c; path = ../../libspectrum/libspectrum/zip.c; sourceTree = "<group>"; }; + B69D8D481D6B2FB70031BAFC /* zip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zip.h; path = ../../libspectrum/libspectrum/zip.h; sourceTree = "<group>"; }; B6ACE4F1082BE15800B40758 /* GetMetadataForFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GetMetadataForFile.h; sourceTree = "<group>"; }; B6BF29F80A5FFCC200D16624 /* ghash.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = ghash.c; sourceTree = "<group>"; }; B6BF29FC0A5FFCD700D16624 /* gslist.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = gslist.c; sourceTree = "<group>"; }; @@ -274,6 +278,8 @@ B6BF2A170A5FFD0100D16624 /* z80.c */, B639B7920A6BB2C100927E24 /* z80em.c */, B6BF2A180A5FFD0100D16624 /* zlib.c */, + B69D8D471D6B2FB70031BAFC /* zip.c */, + B69D8D481D6B2FB70031BAFC /* zip.h */, B6BF2A190A5FFD0100D16624 /* zxs.c */, ); path = libspectrum; @@ -297,6 +303,7 @@ buildActionMask = 2147483647; files = ( B69709CD082829BC00904D8F /* LibspectrumMetadataImporter.h in Headers */, + B69D8D4A1D6B2FB70031BAFC /* zip.h in Headers */, B6ACE4F2082BE15800B40758 /* GetMetadataForFile.h in Headers */, B6BF2A1B0A5FFD0100D16624 /* config.h in Headers */, B6BF2A200A5FFD0100D16624 /* internals.h in Headers */, @@ -420,6 +427,7 @@ B6BF2A350A5FFD0100D16624 /* zxs.c in Sources */, B639B7930A6BB2C100927E24 /* z80em.c in Sources */, B62C1CD00B761515000BA4E0 /* symbol_table.c in Sources */, + B69D8D491D6B2FB70031BAFC /* zip.c in Sources */, B61617260C1CE2980009ADF9 /* csw.c in Sources */, B616172A0C1CE2A50009ADF9 /* wav.c in Sources */, B61E31AF0E925C66008097AC /* memory.c in Sources */, @@ -475,6 +483,7 @@ INFOPLIST_FILE = Info.plist; INSTALL_PATH = /Library/Spotlight; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ( "-lbz2", @@ -509,6 +518,7 @@ INFOPLIST_FILE = Info.plist; INSTALL_PATH = /Library/Spotlight; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ( "-lbz2", @@ -542,6 +552,7 @@ INFOPLIST_FILE = Info.plist; INSTALL_PATH = /Library/Spotlight; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ( "-lbz2", @@ -582,6 +593,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.8; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; @@ -609,6 +621,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.8; SDKROOT = macosx; }; @@ -634,6 +647,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.8; SDKROOT = macosx; }; Modified: trunk/FuseImporter/GetMetadataForFile.h =================================================================== --- trunk/FuseImporter/GetMetadataForFile.h 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/FuseImporter/GetMetadataForFile.h 2016-08-23 04:00:11 UTC (rev 822) @@ -22,7 +22,7 @@ */ #ifndef GETMETADATAFORFILE_H -#define GETMETADATAFOR_FILE_H +#define GETMETADATAFORFILE_H #include <CoreFoundation/CoreFoundation.h> #include <CoreFoundation/CFPlugInCOM.h> Modified: trunk/FuseImporter/Info.plist =================================================================== --- trunk/FuseImporter/Info.plist 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/FuseImporter/Info.plist 2016-08-23 04:00:11 UTC (rev 822) @@ -57,7 +57,7 @@ <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleVersion</key> - <string>1.2</string> + <string>1.2.2</string> <key>CFPlugInDynamicRegisterFunction</key> <string></string> <key>CFPlugInDynamicRegistration</key> Modified: trunk/FuseImporter/libspectrum.h =================================================================== --- trunk/FuseImporter/libspectrum.h 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/FuseImporter/libspectrum.h 2016-08-23 04:00:11 UTC (rev 822) @@ -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 5422 2016-04-29 12:54:59Z fredm $ + $Id: libspectrum.h.in 5733 2016-08-14 12:45:40Z 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 @@ -421,6 +421,10 @@ LIBSPECTRUM_ID_DISK_D80, /* .d80/.d40 Didaktik disk image */ + /* Below here, present only in 1.2.2 and later */ + + LIBSPECTRUM_ID_COMPRESSED_ZIP, /* zip compressed file */ + LIBSPECTRUM_ID_SCREEN_SCR, /* .scr screen file */ } libspectrum_id_t; Index: trunk/fuse =================================================================== --- trunk/fuse 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/fuse 2016-08-23 04:00:11 UTC (rev 822) 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-816 +/vendor/fuse-emulator/current/fuse:530-821 /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/ChangeLog =================================================================== --- trunk/fuse/ChangeLog 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/fuse/ChangeLog 2016-08-23 04:00:11 UTC (rev 822) @@ -1,3 +1,29 @@ +2016-08-21 Philip Kendall <phi...@sh...> + + * Fuse 1.2.2 released. + + * New features: + * Support loading first tape, snapshot, dock cartridge or RZX file + found inside .zip files (Patrik Rak and Sergio Baldoví). + * Support auto-booting TR-DOS disk images without a boot file (thanks, + windale, BogDan Vatra and Fredrick Meunier) (Sergio Baldoví). + + * Emulation core improvements: + * Change microphone state when 0 tstate pulses do not have the no edge + flag set (Fredrick Meunier). + + * Machine specific improvements: + * Fix +3 disk autoload (thanks, windale and BogDan Vatra) (Sergio + Baldoví and Fredrick Meunier). + * Fix floppy drive selection when resetting a +3 (thanks, windale and + BogDan Vatra) (Sergio Baldoví). + + * Miscellaneous improvements: + * WidgetUI: Use description for tape blocks where available (Fredrick + Meunier). + * Use pkg-config to detect libpng and libxml2 (Alberto Garcia). + * Various minor bugfixes. + 2016-07-17 Philip Kendall <phi...@sh...> * Fuse 1.2.1 released. @@ -1325,4 +1351,4 @@ * Version 0.1.0 released. -$Id: ChangeLog 5686 2016-07-17 10:37:50Z fredm $ +$Id: ChangeLog 5761 2016-08-21 05:10:02Z fredm $ Modified: trunk/fuse/Makefile.am =================================================================== --- trunk/fuse/Makefile.am 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/fuse/Makefile.am 2016-08-23 04:00:11 UTC (rev 822) @@ -1,7 +1,7 @@ ## Process this file with automake to produce Makefile.in ## Copyright (c) 1999-2015 Philip Kendall -## $Id: Makefile.am 5677 2016-07-09 13:58:02Z fredm $ +## $Id: Makefile.am 5735 2016-08-14 13:02:21Z 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 @@ -133,9 +133,7 @@ keysyms.pl \ m4/ax_create_stdint_h.m4 \ m4/ax_pthread.m4 \ - m4/glib-2.0.m4 \ m4/gtk-2.0.m4 \ - m4/libxml.m4 \ m4/pkg.m4 \ m4/sdl.m4 \ menu_data.dat \ Modified: trunk/fuse/README =================================================================== --- trunk/fuse/README 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/fuse/README 2016-08-23 04:00:11 UTC (rev 822) @@ -1,4 +1,4 @@ -The Free Unix Spectrum Emulator (Fuse) 1.2.1 +The Free Unix Spectrum Emulator (Fuse) 1.2.2 ============================================ Fuse (the Free Unix Spectrum Emulator) was originally, and somewhat @@ -108,6 +108,6 @@ <http://www.worldofspectrum.org/forums/>. Philip Kendall <phi...@sh...> -17th July, 2016 +21st August, 2016 -$Id: README 5686 2016-07-17 10:37:50Z fredm $ +$Id: README 5761 2016-08-21 05:10:02Z fredm $ Modified: trunk/fuse/configure.ac =================================================================== --- trunk/fuse/configure.ac 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/fuse/configure.ac 2016-08-23 04:00:11 UTC (rev 822) @@ -1,5 +1,5 @@ dnl Process this file with autoconf to produce a configure script. -dnl $Id: configure.ac 5686 2016-07-17 10:37:50Z fredm $ +dnl $Id: configure.ac 5761 2016-08-21 05:10:02Z 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.1]) +m4_define([fuse_version], [1.2.2]) dnl Product full version m4_define([fuse_major_version], [1]) m4_define([fuse_minor_version], [2]) -m4_define([fuse_micro_version], [1]) +m4_define([fuse_micro_version], [2]) 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]) @@ -507,40 +507,17 @@ libpng=yes) AC_MSG_RESULT($libpng) if test "$libpng" = yes; then - AC_PATH_PROG([LIBPNG_CONFIG], [libpng-config]) - if test -n "$LIBPNG_CONFIG"; then - PNG_CFLAGS=`libpng-config --cflags` - PNG_LIBS=`libpng-config --ldflags` - AC_DEFINE([USE_LIBPNG], 1, [Defined if we're going to be using the installed libpng]) - else - ac_save_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $PNG_CFLAGS" - ac_save_LDFLAGS="$LDFLAGS" - LDFLAGS="$PNG_LIBS $LDFLAGS" + PKG_CHECK_MODULES( + [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])] + ) +fi - AC_CHECK_LIB( png, png_write_png, - [AC_CHECK_HEADER( - png.h, - [AC_DEFINE([USE_LIBPNG], 1, [Defined if we're going to be using the installed libpng]) PNG_LIBS='-lpng -lm -lz'], - [AC_CHECK_HEADERS(libpng/png.h, - [CPPFLAGS="$ac_save_CPPFLAGS $PNG_CFLAGS/libpng" - AC_DEFINE([USE_LIBPNG], 1, [Defined if we're going to be using the installed libpng]) PNG_LIBS='-lpng -lm -lz'], - [AC_MSG_WARN(png.h not found - saving screenshots disabled) - PNG_LIBS=''] - )], - )], - [AC_MSG_WARN(png_write_png not found - saving screenshots disabled) - PNG_LIBS=''] - ) +AC_SUBST(PNG_CFLAGS) +AC_SUBST(PNG_LIBS) - CPPFLAGS="$ac_save_CPPFLAGS" - LDFLAGS="$ac_save_LDFLAGS" - fi - - AC_SUBST(PNG_CFLAGS) - AC_SUBST(PNG_LIBS) -fi - dnl Check if a version of libasound which supplies pcm is available AC_MSG_CHECKING(whether ALSA requested) AC_ARG_WITH(alsa, @@ -595,7 +572,7 @@ dnl Check if CoreAudio is available AC_CHECK_HEADER( - CoreAudio/AudioHardware.h, + AudioToolbox/AudioToolbox.h, [coreaudio_available=yes],, ) @@ -632,7 +609,7 @@ SOUND_LIBADD='sound/sunsound.$(OBJEXT)' SOUND_LIBS='' AC_MSG_RESULT(OpenBSD) elif test "$coreaudio_available" = yes; then - SOUND_LIBADD='sound/coreaudiosound.$(OBJEXT)' SOUND_LIBS='-framework CoreAudio -framework AudioUnit -framework CoreServices' sound_fifo=yes + SOUND_LIBADD='sound/coreaudiosound.$(OBJEXT)' SOUND_LIBS='-framework CoreAudio -framework AudioUnit' sound_fifo=yes AC_MSG_RESULT(CoreAudio) elif test "$wii" = yes; then SOUND_LIBADD='sound/wiisound.$(OBJEXT)' SOUND_LIBS='' sound_fifo=yes @@ -737,11 +714,17 @@ libxml2=yes) AC_MSG_RESULT($libxml2) if test "$libxml2" = yes; then - AM_PATH_XML2(2.0.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)) + PKG_CHECK_MODULES( + [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])] + ) fi +AC_SUBST(XML_CFLAGS) +AC_SUBST(XML_LIBS) + dnl Work out which timer routines to use AC_MSG_CHECKING(which timer routines to use) if test "$UI" = sdl; then Modified: trunk/fuse/debugger/breakpoint.c =================================================================== --- trunk/fuse/debugger/breakpoint.c 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/fuse/debugger/breakpoint.c 2016-08-23 04:00:11 UTC (rev 822) @@ -136,8 +136,8 @@ int debugger_breakpoint_add_time( debugger_breakpoint_type type, - libspectrum_dword breakpoint_tstates, size_t ignore, - debugger_breakpoint_life life, + libspectrum_dword breakpoint_tstates, + size_t ignore, debugger_breakpoint_life life, debugger_expression *condition ) { debugger_breakpoint_value value; Modified: trunk/fuse/fusepb/English.lproj/InfoPlist.strings =================================================================== (Binary files differ) Modified: trunk/fuse/fusepb/Fuse.xcodeproj/project.pbxproj =================================================================== --- trunk/fuse/fusepb/Fuse.xcodeproj/project.pbxproj 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/fuse/fusepb/Fuse.xcodeproj/project.pbxproj 2016-08-23 04:00:11 UTC (rev 822) @@ -199,6 +199,8 @@ B69BE5411660E02500C5D0CE /* w5100_socket.c in Sources */ = {isa = PBXBuildFile; fileRef = B69BE53E1660E02500C5D0CE /* w5100_socket.c */; }; B69BE5421660E02500C5D0CE /* w5100.c in Sources */ = {isa = PBXBuildFile; fileRef = B69BE53F1660E02500C5D0CE /* w5100.c */; }; B69BE5451660E04000C5D0CE /* spectranet.c in Sources */ = {isa = PBXBuildFile; fileRef = B69BE5431660E04000C5D0CE /* spectranet.c */; }; + B69D8D4D1D6B34490031BAFC /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = B69D8D4B1D6B34490031BAFC /* zip.c */; }; + B69D8D501D6B388A0031BAFC /* trdos.c in Sources */ = {isa = PBXBuildFile; fileRef = B69D8D4E1D6B388A0031BAFC /* trdos.c */; }; B6A6F0960B3C108C000B88E9 /* coreaudiosound.c in Sources */ = {isa = PBXBuildFile; fileRef = B6A6F0950B3C108C000B88E9 /* coreaudiosound.c */; }; B6A6F0DA0B3D141B000B88E9 /* cocoaui.m in Sources */ = {isa = PBXBuildFile; fileRef = B6A6F0D90B3D141B000B88E9 /* cocoaui.m */; }; B6A6F0EE0B3D5F9E000B88E9 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6A6F0ED0B3D5F9E000B88E9 /* CoreAudio.framework */; }; @@ -570,6 +572,10 @@ B69BE5401660E02500C5D0CE /* w5100.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = w5100.h; sourceTree = "<group>"; }; B69BE5431660E04000C5D0CE /* spectranet.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = spectranet.c; sourceTree = "<group>"; }; B69BE5441660E04000C5D0CE /* spectranet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spectranet.h; sourceTree = "<group>"; }; + B69D8D4B1D6B34490031BAFC /* zip.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = zip.c; path = ../../../libspectrum/libspectrum/zip.c; sourceTree = "<group>"; }; + B69D8D4C1D6B34490031BAFC /* zip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zip.h; path = ../../../libspectrum/libspectrum/zip.h; sourceTree = "<group>"; }; + B69D8D4E1D6B388A0031BAFC /* trdos.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = trdos.c; sourceTree = "<group>"; }; + B69D8D4F1D6B388A0031BAFC /* trdos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = trdos.h; sourceTree = "<group>"; }; B6A6F0950B3C108C000B88E9 /* coreaudiosound.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = coreaudiosound.c; path = sound/coreaudiosound.c; sourceTree = "<group>"; }; B6A6F0D90B3D141B000B88E9 /* cocoaui.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = cocoaui.m; sourceTree = "<group>"; }; B6A6F0ED0B3D5F9E000B88E9 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; }; @@ -1239,6 +1245,8 @@ B631B9FE10257CA400BE1EE1 /* opus.h */, B6CA2A2A0C33F8C10003CF90 /* plusd.c */, B6CA2A2B0C33F8C10003CF90 /* plusd.h */, + B69D8D4E1D6B388A0031BAFC /* trdos.c */, + B69D8D4F1D6B388A0031BAFC /* trdos.h */, B665FD470DD25D8900D21C79 /* upd_fdc.c */, B665FD480DD25D8900D21C79 /* upd_fdc.h */, B6CE3A0E0CD21617005ACDC8 /* wd_fdc.c */, @@ -1322,6 +1330,8 @@ B6DCBBB7114FA0E700DC9A11 /* z80.c */, B6DCBBB8114FA0E700DC9A11 /* z80em.c */, B6DCBBB9114FA0E700DC9A11 /* zlib.c */, + B69D8D4B1D6B34490031BAFC /* zip.c */, + B69D8D4C1D6B34490031BAFC /* zip.h */, B6DCBBBA114FA0E700DC9A11 /* zxs.c */, ); name = libspectrum; @@ -1835,6 +1845,7 @@ B684A19E0E93A8CD00A5B097 /* event.c in Sources */, B684A1A00E93A8D700A5B097 /* variable.c in Sources */, B684A1A20E93A8FC00A5B097 /* file.c in Sources */, + B69D8D501D6B388A0031BAFC /* trdos.c in Sources */, B6374FA50F178298003CE6E2 /* timer.c in Sources */, B64BD10C0FF6EE4E000B82AE /* timer.c in Sources */, B64BD1140FF6EE77000B82AE /* dir.c in Sources */, @@ -1894,6 +1905,7 @@ B69BE53C1660E01000C5D0CE /* am29f010.c in Sources */, B69BE5411660E02500C5D0CE /* w5100_socket.c in Sources */, B69BE5421660E02500C5D0CE /* w5100.c in Sources */, + B69D8D4D1D6B34490031BAFC /* zip.c in Sources */, B69BE5451660E04000C5D0CE /* spectranet.c in Sources */, B6B274061672AC8C00FC209B /* paths.c in Sources */, ); Modified: trunk/fuse/fusepb/Info-Fuse.plist =================================================================== --- trunk/fuse/fusepb/Info-Fuse.plist 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/fuse/fusepb/Info-Fuse.plist 2016-08-23 04:00:11 UTC (rev 822) @@ -582,11 +582,11 @@ <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleShortVersionString</key> - <string>1.2.1</string> + <string>1.2.2</string> <key>CFBundleSignature</key> <string>FUSE</string> <key>CFBundleVersion</key> - <string>1.2.1</string> + <string>1.2.2</string> <key>NSMainNibFile</key> <string>MainMenu</string> <key>NSPrincipalClass</key> @@ -643,6 +643,8 @@ </array> <key>UTTypeDescription</key> <string>Timex Sinclair Cartridge Image</string> + <key>UTTypeIconFile</key> + <string>dck</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.dck</string> <key>UTTypeReferenceURL</key> @@ -662,6 +664,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum Hard Disk File</string> + <key>UTTypeIconFile</key> + <string>hdf</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.hdf</string> <key>UTTypeReferenceURL</key> @@ -681,6 +685,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum +3 Disk Image</string> + <key>UTTypeIconFile</key> + <string>dsk</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.dsk</string> <key>UTTypeReferenceURL</key> @@ -700,6 +706,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum DISCiPLE/+D Disk Image</string> + <key>UTTypeIconFile</key> + <string>blank</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.mgt</string> <key>UTTypeReferenceURL</key> @@ -719,6 +727,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum Recording</string> + <key>UTTypeIconFile</key> + <string>rzx</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.rzx</string> <key>UTTypeReferenceURL</key> @@ -738,6 +748,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum TR-DOS Disk Image</string> + <key>UTTypeIconFile</key> + <string>scl</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.scl</string> <key>UTTypeTagSpecification</key> @@ -755,6 +767,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum Screen Image</string> + <key>UTTypeIconFile</key> + <string>scr</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.scr</string> <key>UTTypeReferenceURL</key> @@ -774,6 +788,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum Multi Level Snapshot</string> + <key>UTTypeIconFile</key> + <string>slt</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.slt</string> <key>UTTypeReferenceURL</key> @@ -793,6 +809,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum SNA Snapshot</string> + <key>UTTypeIconFile</key> + <string>sna</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.sna</string> <key>UTTypeReferenceURL</key> @@ -812,6 +830,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum SP Snapshot</string> + <key>UTTypeIconFile</key> + <string>sp</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.sp</string> <key>UTTypeTagSpecification</key> @@ -829,6 +849,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum SZX Snapshot</string> + <key>UTTypeIconFile</key> + <string>szx</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.szx</string> <key>UTTypeReferenceURL</key> @@ -848,6 +870,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum SNP Snapshot</string> + <key>UTTypeIconFile</key> + <string>snp</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.snp</string> <key>UTTypeTagSpecification</key> @@ -865,6 +889,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum TAP Tape Image</string> + <key>UTTypeIconFile</key> + <string>tap</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.tap</string> <key>UTTypeReferenceURL</key> @@ -884,6 +910,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum TR-DOS Disk Image</string> + <key>UTTypeIconFile</key> + <string>trd</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.trd</string> <key>UTTypeReferenceURL</key> @@ -903,6 +931,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum TZX Tape Image</string> + <key>UTTypeIconFile</key> + <string>tzx</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.tzx</string> <key>UTTypeReferenceURL</key> @@ -922,6 +952,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum Z80 Snapshot</string> + <key>UTTypeIconFile</key> + <string>z80</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.z80</string> <key>UTTypeReferenceURL</key> @@ -941,6 +973,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum ZXS Snapshot</string> + <key>UTTypeIconFile</key> + <string>zxs</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.zxs</string> <key>UTTypeTagSpecification</key> @@ -958,6 +992,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum Microdrive Cartridge Image</string> + <key>UTTypeIconFile</key> + <string>mdr</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.mdr</string> <key>UTTypeReferenceURL</key> @@ -977,6 +1013,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum DISCiPLE/+D Disk Image</string> + <key>UTTypeIconFile</key> + <string>blank</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.img</string> <key>UTTypeReferenceURL</key> @@ -996,6 +1034,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum RAW Tape Image</string> + <key>UTTypeIconFile</key> + <string>raw</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.raw</string> <key>UTTypeTagSpecification</key> @@ -1013,6 +1053,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum Opus Discovery Disk Image</string> + <key>UTTypeIconFile</key> + <string>blank</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.opd</string> <key>UTTypeReferenceURL</key> @@ -1032,6 +1074,8 @@ </array> <key>UTTypeDescription</key> <string>ZX Spectrum Opus Discovery Disk Image</string> + <key>UTTypeIconFile</key> + <string>blank</string> <key>UTTypeIdentifier</key> <string>net.sourceforge.projects.fuse-emulator.opu</string> <key>UTTypeReferenceURL</key> Modified: trunk/fuse/fusepb/config.h =================================================================== --- trunk/fuse/fusepb/config.h 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/fuse/fusepb/config.h 2016-08-23 04:00:11 UTC (rev 822) @@ -8,7 +8,7 @@ #define FUSE_COPYRIGHT "(c) 1999-2016 Philip Kendall and others" /* Define version information for win32 executables */ -#define FUSE_RC_VERSION 1,2,1,0 +#define FUSE_RC_VERSION 1,2,2,0 /* Define to 1 if you have the `dirname' function. */ #define HAVE_DIRNAME 1 @@ -167,7 +167,7 @@ /* #undef USE_WIDGET */ /* Version number of package */ -#define VERSION "1.2.1" +#define VERSION "1.2.2" /* 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/controllers/FuseController.m =================================================================== --- trunk/fuse/fusepb/controllers/FuseController.m 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/fuse/fusepb/controllers/FuseController.m 2016-08-23 04:00:11 UTC (rev 822) @@ -226,7 +226,8 @@ [super init]; singleton = self; - NSArray *compressedFileTypes = @[@"gz", @"GZ", @"bz2", @"BZ2"]; + NSArray *compressedFileTypes = @[@"gz", @"GZ", @"bz2", @"BZ2", @"zip", + @"ZIP"]; snapFileTypes = [NSMutableArray arrayWithObjects:@"mgtsnp", @"MGTSNP", @"slt", @"SLT", @"sna", @"SNA", @"sp", @"SP", @"szx", Modified: trunk/fuse/fusepb/libspectrum.h =================================================================== --- trunk/fuse/fusepb/libspectrum.h 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/fuse/fusepb/libspectrum.h 2016-08-23 04:00:11 UTC (rev 822) @@ -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 5422 2016-04-29 12:54:59Z fredm $ + $Id: libspectrum.h.in 5733 2016-08-14 12:45:40Z 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 @@ -435,6 +435,10 @@ LIBSPECTRUM_ID_DISK_D80, /* .d80/.d40 Didaktik disk image */ + /* Below here, present only in 1.2.2 and later */ + + LIBSPECTRUM_ID_COMPRESSED_ZIP, /* zip compressed file */ + LIBSPECTRUM_ID_SCREEN_SCR, /* .scr screen file */ } libspectrum_id_t; 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-08-22 12:00:26 UTC (rev 821) +++ trunk/fuse/fusepb/resources/Fuse Help/html/changelog.html 2016-08-23 04:00:11 UTC (rev 822) @@ -12,6 +12,57 @@ <!-- 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.2.2</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">Support loading + 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 + (thanks, windale, 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">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">Change + microphone state when 0 tstate pulses do not have the no + edge flag set (Fredrick Meunier).</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">Fix +3 disk + autoload (thanks, windale and BogDan Vatra) (Sergio + Baldoví and Fredrick Meunier).</font></li> + <li><font face="Lucida Grande,Helvetica,Arial">Fix floppy + drive selection when resetting a +3 (thanks, windale and + BogDan Vatra) (Sergio Baldoví).</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.1</font></font></h2> <ul> <li><font face="Lucida Grande,Helvetica,Arial">Emulation core Modified: trunk/fuse/fusepb/resources/Fuse Help/html/compressed.html =================================================================== --- trunk/fuse/fusepb/resources/Fuse Help/html/compressed.html 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/fuse/fusepb/resources/Fuse Help/html/compressed.html 2016-08-23 04:00:11 UTC (rev 822) @@ -1,24 +1,31 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> -<head> -<!-- AppleSegStart="Compressed Files" --> - <title>Compressed Files</title> -</head> -<body> -<font face="Lucida Grande,Helvetica,Arial"><a name="Compressed Files"></a><!-- AppleSegDescription="This section describes Fuses support of compressed files." --></font> -<div class="refsect1" xml:lang="en" lang="en"> -<h2><font face="Lucida Grande,Helvetica,Arial">Compressed -Files</font></h2> -</div> -<p> -<font face="Lucida Grande,Helvetica,Arial">Snapshots, tape images, dock -cartridges and input recording files -can be read from files compressed with -<span class="emphasis"><em>bzip2</em></span> or -<span class="emphasis"><em>gzip</em></span> just as if they were -uncompressed. There is currently no support for reading compressed +3, -+D or Beta disk -images.</font></p> -<!-- AppleSegEnd --> -</body> + <head> + + <meta http-equiv="content-type" content="text/html; charset=windows-1252"> + <!-- AppleSegStart="Compressed Files" --> + <title>Compressed Files</title> + </head> + <body> + <font face="Lucida Grande,Helvetica,Arial"><a name="Compressed + Files"></a><!-- AppleSegDescription="This section describes Fuses support of compressed files." --></font> + <div class="refsect1" xml:lang="en" lang="en"> + <h2><font face="Lucida Grande,Helvetica,Arial">Compressed + Files</font></h2> + </div> + <p> + <font face="Lucida Grande,Helvetica,Arial">Snapshots, tape images, + dock + cartridges and input recording files + (RZX) can be read from files compressed with + <span class="emphasis"><em>bzip2</em></span>,<em> </em><span + class="emphasis"><em>gzip</em></span> or <i>zip</i> just as + if they were + uncompressed. In the zip case, only the first supported file + found inside the archive is loaded. There is currently no + support for reading compressed +3, + +D, Opus or Beta disk + images.</font></p> + <!-- AppleSegEnd --> + </body> </html> Modified: trunk/fuse/fusepb/resources/Fuse Help/html/formats.html =================================================================== --- trunk/fuse/fusepb/resources/Fuse Help/html/formats.html 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/fuse/fusepb/resources/Fuse Help/html/formats.html 2016-08-23 04:00:11 UTC (rev 822) @@ -11,32 +11,28 @@ <div class="refsect1" xml:lang="en" lang="en"> <h2><font face="Lucida Grande,Helvetica,Arial">Disk File Formats</font></h2> </div> - <p> - <font face="Lucida Grande,Helvetica,Arial">Fuse supports several - disk - image formats in its +D, Didaktik, DISCiPLE, Opus and Beta 128 emulation.<br> + <p> <font face="Lucida Grande,Helvetica,Arial">Fuse supports + several disk image formats in its +D, Didaktik, DISCiPLE, Opus + and Beta 128 emulation.<br> The following are supported for reading:</font></p> <p><font face="Lucida Grande,Helvetica,Arial">.UDI<br> </font></p> <div style="margin-left: 40px;"><font face="Lucida - Grande,Helvetica,Arial">Ultra Disk Image; for - specification details please see <a + Grande,Helvetica,Arial">Ultra Disk Image; for specification + details please see <a href="http://faqwiki.zxnet.co.uk/wiki/UDI_format">http://faqwiki.zxnet.co.uk/wiki/UDI_format</a>.</font><font face="Lucida Grande,Helvetica,Arial"> This is the only image - format - which can store all the relevant information</font><font + format which can store all the relevant information</font><font face="Lucida Grande,Helvetica,Arial"> of the recorded data on a magnetic disk, so it can be used for any <span style="font-style: italic;">non standard</span> disk format. - Fuse can - store and read both MFM and FM formatted disk data in/from this - container.</font><br> + Fuse can store and read both MFM and FM formatted disk data + in/from this container.</font><br> </div> <p><font face="Lucida Grande,Helvetica,Arial">.FDI<br> </font></p> <div style="margin-left: 40px;"><font face="Lucida - Grande,Helvetica,Arial">UKV Spectrum Debugger disk image - format.</font><br> + Grande,Helvetica,Arial">UKV Spectrum Debugger disk image format.</font><br> </div> <p><font face="Lucida Grande,Helvetica,Arial">.MGT<br> .IMG<br> @@ -47,22 +43,27 @@ <p><font face="Lucida Grande,Helvetica,Arial">.SAD<br> </font></p> <div style="margin-left: 40px;"><font face="Lucida - Grande,Helvetica,Arial">For compatibility with SAM - Coupé disk images using these formats. Note that SAM - Coupé - `.DSK' images share the same format as `.MGT'.</font><br> + Grande,Helvetica,Arial">For compatibility with SAM Coupé disk + images using these formats. Note that SAM Coupé `.DSK' images + share the same format as `.MGT'.</font><br> </div> <p><font face="Lucida Grande,Helvetica,Arial">.D80<br> .D40<br> - </font></p> + </font></p> <div style="margin-left: 40px;"><font face="Lucida - Grande,Helvetica,Arial">Didaktik 80 and Didaktik 40 file formats.</font><br> + Grande,Helvetica,Arial">Didaktik 80 and Didaktik 40 file + formats.</font><br> </div> <p><font face="Lucida Grande,Helvetica,Arial">.TRD<br> </font></p> <div style="margin-left: 40px;"><font face="Lucida - Grande,Helvetica,Arial">TR-DOS disk image; for detailed - information please see</font><br> + Grande,Helvetica,Arial">TR-DOS disk image. TRD and SCL sectors + are loaded interleaved, therefore<font face="Lucida + Grande,Helvetica,Arial"> </font>you might experience problems + when <font face="Lucida Grande,Helvetica,Arial">these images + are used </font>with TR-DOS ROMs that use the turbo<font + face="Lucida Grande,Helvetica,Arial"> </font>format + (sequential sectors); for detailed information please see</font><br> <a href="http://web.archive.org/web/20070808150548/http://www.ramsoft.bbk.org/tech/tr-info.zip"><font face="Lucida Grande,Helvetica,Arial">http://web.archive.org/web/20070808150548/http://www.ramsoft.bbk.org/tech/tr-info.zip</font></a><br> @@ -70,35 +71,32 @@ <p><font face="Lucida Grande,Helvetica,Arial">.SCL<br> </font></p> <div style="margin-left: 40px;"><font face="Lucida - Grande,Helvetica,Arial">A simple archive format for - TR-DOS disk files. For specification please see</font><br> - <a - href="http://www.zx-modules.de/fileformats/sclformat.html"><font - face="Lucida Grande,Helvetica,Arial">http://www.zx-modules.de/fileformats/sclformat.html</font></a><br> + Grande,Helvetica,Arial">A simple archive format for TR-DOS disk + files. For specification please see</font><br> + <a href="http://www.zx-modules.de/fileformats/sclformat.html"><font + face="Lucida Grande,Helvetica,Arial">http://www.zx-modules.de/fileformats/sclformat.html</font></a><br> </div> <p><font face="Lucida Grande,Helvetica,Arial">.TD0<br> </font></p> <div style="margin-left: 40px;"><font face="Lucida - Grande,Helvetica,Arial">Teledisk image format; Fuse - supports only files not created with "Advanced Compression". - Detailed + Grande,Helvetica,Arial">Teledisk image format; Fuse supports + only files not created with "Advanced Compression". Detailed description found in <a href="http://www.classiccmp.org/dunfield/img54306/td0notes.txt"><span style="text-decoration: underline;"></span>http://www.classiccmp.org/dunfield/img54306/td0notes.txt</a> - and <a href="https://web.archive.org/web/20130116072335/http://www.fpns.net/willy/wteledsk.htm">https://web.archive.org/web/20130116072335/http://www.fpns.net/willy/wteledsk.htm</a>.</font><br> + and <a +href="https://web.archive.org/web/20130116072335/http://www.fpns.net/willy/wteledsk.htm">https://web.archive.org/web/20130116072335/http://www.fpns.net/willy/wteledsk.htm</a>.</font><br> </div> <p><font face="Lucida Grande,Helvetica,Arial">.DSK<br> </font></p> <div style="margin-left: 40px;"><font face="Lucida - Grande,Helvetica,Arial">CPC disk image format; Fuse - supports the plain old and the new extended CPC format too. - Further + Grande,Helvetica,Arial">CPC disk image format; Fuse supports the + plain old and the new extended CPC format too. Further information please see the </font><font face="Lucida - Grande,Helvetica,Arial"><span class="emphasis"><em>The - .DSK Format</em></span></font> <font face="Lucida - Grande,Helvetica,Arial">section and the CPCEMU manual - section 7.7.1 <a - href="http://www.cpc-emu.org/linux/cpcemu_e.txt">http://www.cpc-emu.org/linux/cpcemu_e.txt</a> + Grande,Helvetica,Arial"><span class="emphasis"><em>The .DSK + Format</em></span></font> <font face="Lucida + Grande,Helvetica,Arial">section and the CPCEMU manual section + 7.7.1 <a href="http://www.cpc-emu.org/linux/cpcemu_e.txt">http://www.cpc-emu.org/linux/cpcemu_e.txt</a> or <a href="http://www.cpctech.org.uk/docs/extdsk.html">http://www.cpctech.org.uk/docs/extdsk.html</a>.</font><br> </div> <p><font face="Lucida Grande,Helvetica,Arial">.OPD<br> @@ -109,23 +107,19 @@ </div> <br> <p><font face="Lucida Grande,Helvetica,Arial">Fuse supports the <span - style="font-style: italic;">.UDI, .FDI, .MGT, .IMG, .SAD, - .D80 .D40 .TRD, .SCL, - .OPD, .OPU and .DSK</span> (only the old CPC format)</font><font - face="Lucida Grande,Helvetica,Arial"> formats for writing.</font></p> + style="font-style: italic;">.UDI, .FDI, .MGT, .IMG, .SAD, .D80 + .D40 .TRD, .SCL, .OPD, .OPU and .DSK</span> (only the old CPC + format)</font><font face="Lucida Grande,Helvetica,Arial"> + formats for writing.</font></p> <p><font face="Lucida Grande,Helvetica,Arial"><span style="font-style: italic;"></span></font><font face="Lucida - Grande,Helvetica,Arial">You can save disk images with any - output format, just select the appropriate type from the disk - save + Grande,Helvetica,Arial">You can save disk images with any output + format, just select the appropriate type from the disk save dialog.</font></p> <p><font face="Lucida Grande,Helvetica,Arial">Not all image formats - can - store all disk image information. You cannot save a disk image - with an - inappropriate format that loses some information (e.g. variable - track - length or sector length).<br> + can store all disk image information. You cannot save a disk + image with an inappropriate format that loses some information + (e.g. variable track length or sector length).<br> <br> </font></p> <!-- AppleSegEnd --> Modified: trunk/fuse/hacking/ChangeLog =================================================================== --- trunk/fuse/hacking/ChangeLog 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/fuse/hacking/ChangeLog 2016-08-23 04:00:11 UTC (rev 822) @@ -5178,7 +5178,7 @@ 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 deugger/system_variable.c: include file (thanks, Fred) (Phil). +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). @@ -5368,3 +5368,42 @@ (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). +20160816 ChangeLog,README,configure.ac,man/fuse.1: bump versions to 1.2.2(-pre1) + (Fred). +20160816 man/fuse.1,peripherals/{Makefile.am,disk/{disk.[ch],trdos.[ch]}}: + insert a boot loader in TRD/SCL disk images when autoload is enabled + (part of feature request #90) (thanks, windale, BogDan and Fred) + (Sergio). +20160817 ChangeLog: tweak zip support description (disks are not supported) + (Sergio). +20160817 man/fuse.1: document zip compression support (Sergio). +20160817 ui/gtk/fileselector.c: add ".png" to the file filters in save file + dialogs and check the support for ".svg" files (Sergio). +20160820 ui/options.dat: fix mnemonics in drives setup to avoid collisions + (Sergio). +20160821 ChangeLog,README,configure.ac,man/fuse.1: update release dates and mark + this release as 1.2.2 (Fred). Modified: trunk/fuse/lib/compressed/disk_plus3.szx =================================================================== (Binary files differ) Modified: trunk/fuse/lib/uncompressed/disk_plus3.szx =================================================================== (Binary files differ) Deleted: trunk/fuse/m4/glib-2.0.m4 =================================================================== --- trunk/fuse/m4/glib-2.0.m4 2016-08-22 12:00:26 UTC (rev 821) +++ trunk/fuse/m4/glib-2.0.m4 2016-08-23 04:00:11 UTC (rev 822) @@ -1,214 +0,0 @@ -# Configure paths for GLIB -# Owen Taylor 1997-2001 - -# Taken from Glib 2.4.2 by PAK 2004/07/06 - -dnl AM_PATH_GLIB_2_0([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]]) -dnl Test for GLIB, and define GLIB_CFLAGS and GLIB_LIBS, if gmodule, gobject or -dnl gthread is specified in MODULES, pass to pkg-config -dnl -AC_DEFUN([AM_PATH_GLIB_2_0], -[dnl -dnl Get the cflags and libraries from pkg-config -dnl -AC_ARG_ENABLE(glibtest, [ --disable-glibtest ... [truncated message content] |