[Fuse-for-macosx-commits] SF.net SVN: fuse-for-macosx:[760] vendor/fuse-emulator/current/fuse
Brought to you by:
fredm
From: <fr...@us...> - 2013-06-01 03:20:50
|
Revision: 760 http://sourceforge.net/p/fuse-for-macosx/code/760 Author: fredm Date: 2013-06-01 03:20:47 +0000 (Sat, 01 Jun 2013) Log Message: ----------- Load . into vendor/fuse-emulator/current. Modified Paths: -------------- vendor/fuse-emulator/current/fuse/Makefile.am vendor/fuse-emulator/current/fuse/hacking/ChangeLog vendor/fuse-emulator/current/fuse/man/fuse.1 vendor/fuse-emulator/current/fuse/pokefinder/pokemem.c vendor/fuse-emulator/current/fuse/ui/win32/installer/fuse.nsi.in Modified: vendor/fuse-emulator/current/fuse/Makefile.am =================================================================== --- vendor/fuse-emulator/current/fuse/Makefile.am 2013-05-26 12:20:07 UTC (rev 759) +++ vendor/fuse-emulator/current/fuse/Makefile.am 2013-06-01 03:20:47 UTC (rev 760) @@ -1,7 +1,7 @@ ## Process this file with automake to produce Makefile.in ## Copyright (c) 1999-2009 Philip Kendall -## $Id: Makefile.am 4980 2013-05-21 12:37:51Z fredm $ +## $Id: Makefile.am 5003 2013-05-26 16:24:03Z sbaldovi $ ## 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 @@ -244,7 +244,7 @@ cp $(top_builddir)/.libs/fuse$(EXEEXT) $(DESTDIR) || \ cp $(top_builddir)/fuse$(EXEEXT) $(DESTDIR) # Get text files - for file in AUTHORS COPYING README; \ + for file in AUTHORS ChangeLog COPYING README; \ do cp "$(top_srcdir)/$$file" "$(DESTDIR)/$$file.txt"; \ done # Get manuals Modified: vendor/fuse-emulator/current/fuse/hacking/ChangeLog =================================================================== --- vendor/fuse-emulator/current/fuse/hacking/ChangeLog 2013-05-26 12:20:07 UTC (rev 759) +++ vendor/fuse-emulator/current/fuse/hacking/ChangeLog 2013-06-01 03:20:47 UTC (rev 760) @@ -4518,3 +4518,13 @@ 20130524 ChangeLog,README: updates for a "1.1.1" release (Fred). 20130524 ChangeLog,README,configure.ac,man/fuse.1: fill in date and bump version number (Stuart). +20130526 Makefile.am,ui/win32/installer/fuse.nsi.in: distribute ChangeLog and + build notes in Windows packages (Sergio). +20130527 pokefinder/pokemem.c: fix crash when opening a file without extension + (patch #312) (UB880D and Sergio). +20130531 man/fuse.1: correct Spectranet initialisation script (thanks, Guesser) + (Fred). +20130531 man/fuse.1: add missing documentation (fixes bug #282) (Stuart). +20130531 ui/win32/installer/fuse.nsi.in: adding Fuse to the OpenWith list for + file extensions could result in an true association under some + circumstances on Windows 7 (thanks, Alessandro Grussu) (Sergio). Modified: vendor/fuse-emulator/current/fuse/man/fuse.1 =================================================================== --- vendor/fuse-emulator/current/fuse/man/fuse.1 2013-05-26 12:20:07 UTC (rev 759) +++ vendor/fuse-emulator/current/fuse/man/fuse.1 2013-06-01 03:20:47 UTC (rev 760) @@ -1988,6 +1988,13 @@ you wish to stop the tape at a specific point. .RE .PP +.I "Accelerate loaders" +.RS +If this option is enabled, then Fuse will attempt to accelerate tape +loaders by \(lqshort circuiting\(rq the loading loop. This will in +general speed up loading, but may cause some loaders to fail. +.RE +.PP .I "Detect loaders" .RS If this option is enabled, Fuse will attempt to detect when a loading @@ -2046,6 +2053,14 @@ If the value smaller than 4 or greater than 254 Fuse assumes 4 or 254. .RE .PP +.I "Random length MDR cartridge" +.RS +If this option is enabled, Fuse will use a random Microdrive cartridge +length instead of the length specified in the +.I "MDR cartridge len" +option. +.RE +.PP .I "RS-232 handshake" .RS If you turn this option off, Fuse assumes the RS-232 line other end is @@ -2211,6 +2226,12 @@ connected mouse may be used. .RE .PP +.I "Swap mouse buttons" +.RS +If this option is enabled, the left and right mouse buttons will be swapped +when emulating a Kempston mouse. +.RE +.PP .I "Fuller Box" .RS If this option is selected, Fuse will emulate a Fuller Box AY sound and @@ -2365,14 +2386,6 @@ section for more details. .RE .PP -.I "Opus Discovery interface" -.RS -If this option is selected, Fuse will emulate the Opus Discovery interface. -See the -.B "OPUS DISCOVERY EMULATION" -section for more details. -.RE -.PP .I "+D interface" .RS If this option is selected, Fuse will emulate the +D interface. See the @@ -2395,8 +2408,22 @@ section for more details. Beta\ 128 emulation is enabled for the Pentagon and Scorpion machines regardless of this option. .RE +.PP +.I "Beta\ 128 auto-boot in 48K\ machines" +.RS +If this option is selected, then when a Beta\ 128 interface is used in 48K +or TC2048 emulation, the machine will boot directly into the TR-DOS system. .RE .PP +.I "Opus Discovery interface" +.RS +If this option is selected, Fuse will emulate the Opus Discovery interface. +See the +.B "OPUS DISCOVERY EMULATION" +section for more details. +.RE +.RE +.PP .I "Options, RZX..." .RS Display the RZX Options dialog, letting you configure how Fuse's deals @@ -3740,11 +3767,7 @@ starting with \(lqAlioth Spectranet\(rq and ending with the Spectranet's IP address (which will be 255.255.255.255 at this stage). .PP -If you see all that, type the following command: -.PP -%cfgnew -.PP -Which will show the standard 0 OK, 0:1 at the bottom of the screen. Now trigger an NMI (the Machine / NMI menu option) +Now trigger an NMI (the Machine / NMI menu option) and you should get a white on blue Spectranet NMI menu with five options. .PP @@ -3798,7 +3821,17 @@ .PP If everything looks correct, select [I] Save changes and exit (you'll see a brief \(lqSaving configuration...\(rq message) followed by [E] Exit, -at which point you'll be returned to BASIC. Reset the Spectrum again +at which point you'll be returned to BASIC. +.PP +Now type the following commands: +.PP +%cfgnew +.br +%cfgcommit +.PP +Which will show the standard 0 OK, 0:1 at the bottom of the screen. +.PP +Reset the Spectrum again and you'll see the same four line status display, but this time with your IP address on the last line. .PP Modified: vendor/fuse-emulator/current/fuse/pokefinder/pokemem.c =================================================================== --- vendor/fuse-emulator/current/fuse/pokefinder/pokemem.c 2013-05-26 12:20:07 UTC (rev 759) +++ vendor/fuse-emulator/current/fuse/pokefinder/pokemem.c 2013-06-01 03:20:47 UTC (rev 760) @@ -1,7 +1,7 @@ /* pokemem.c: help with handling pokes Copyright (c) 2011 Philip Kendall, Sergio Baldoví - $Id: pokemem.c 4785 2012-12-07 23:56:40Z sbaldovi $ + $Id: pokemem.c 5005 2013-05-29 21:17:26Z 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 @@ -487,8 +487,8 @@ int pokemem_find_pokfile( const char *path ) { - int n, has_extension; - size_t length, filename_size, last_dot, last_slash; + int n, has_extension, last_dot, last_slash; + size_t length, filename_size; char *test_file, *c; if( pokfile ) return 1; /* Previous .pok file already found */ @@ -507,7 +507,7 @@ c = strrchr( test_file, '.' ); last_dot = ( c )? c - test_file : -1; - has_extension = ( last_dot > last_slash ); + has_extension = ( last_dot > last_slash + 1 ); /* Try .pok extension */ if( has_extension ) { @@ -532,15 +532,16 @@ } /* Browse POKES/ directory */ - if( last_slash ) { + if( last_slash >= 0 ) { n = last_slash + 1; /* insert directory */ - filename_size = ( has_extension )? last_dot - last_slash - 1 : - strlen( &path[n] ); + filename_size = + ( has_extension )? (unsigned int) ( last_dot - last_slash - 1 ) : + strlen( &path[n] ); test_file[ n ] = '\0'; strncat( test_file, "POKES", 5 ); } else { n = 0; /* prepend directory */ - filename_size = ( has_extension )? last_dot : length; + filename_size = ( has_extension )? (unsigned int) last_dot : length; strncpy( test_file, "POKES", 5 ); test_file[ 5 ] = '\0'; } Modified: vendor/fuse-emulator/current/fuse/ui/win32/installer/fuse.nsi.in =================================================================== --- vendor/fuse-emulator/current/fuse/ui/win32/installer/fuse.nsi.in 2013-05-26 12:20:07 UTC (rev 759) +++ vendor/fuse-emulator/current/fuse/ui/win32/installer/fuse.nsi.in 2013-06-01 03:20:47 UTC (rev 760) @@ -1,7 +1,7 @@ ## NSIS (nsis.sf.net) script to produce installer for win32 platform ## Copyright (c) 2009 Marek Januszewski -## $Id: fuse.nsi.in 4775 2012-11-26 23:03:36Z sbaldovi $ +## $Id: fuse.nsi.in 5010 2013-05-31 18:32:45Z sbaldovi $ ## 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 @@ -116,10 +116,6 @@ ${CallArtificialFunction} UnRegisterExtension_ !macroend -!macro AddOpenWithListCall _EXTENSION - WriteRegStr HKLM "Software\Classes\${_EXTENSION}\OpenWithProgids" "${PROG_ID}" "" -!macroend - !macro SelectUnregisteredExt_ Exch $R1 ;section Exch @@ -146,6 +142,9 @@ Exch $R0 ;extension Push $0 + ; Recommend Fuse in the Open With list + WriteRegStr HKLM "Software\Classes\$R0\OpenWithProgids" "${PROG_ID}" "" + ; Read global file association ReadRegStr $0 HKLM "Software\Classes\$R0" "" StrCmp "$0" "" NoBackup ; is it empty @@ -211,7 +210,6 @@ !define SelectUnregisteredExt `!insertmacro SelectUnregisteredExtCall` !define RegisterExtension `!insertmacro RegisterExtensionCall` !define UnRegisterExtension `!insertmacro UnRegisterExtensionCall` -!define AddOpenWithList `!insertmacro AddOpenWithListCall` ;-------------------------------- ; Uninstall previous version @@ -246,10 +244,12 @@ ; Installation files File "AUTHORS.txt" + File "ChangeLog.txt" File "COPYING.txt" File "fuse.exe" File "fuse.html" File "README.txt" + File /nonfatal "README-win32.txt" File "*.dll" SetOutPath $INSTDIR\lib File "lib\*" @@ -303,14 +303,6 @@ WriteRegStr HKLM "Software\Classes\${PROG_ID}\shell\open\command" "" '"$INSTDIR\fuse.exe" "%1"' WriteRegStr HKLM "Software\Classes\Applications\fuse.exe" "NoOpenWith" "" - ; Recommend Fuse for known extensions - ${AddOpenWithList} ".pzx" - ${AddOpenWithList} ".rzx" - ${AddOpenWithList} ".sna" - ${AddOpenWithList} ".szx" - ${AddOpenWithList} ".tap" - ${AddOpenWithList} ".tzx" - ${AddOpenWithList} ".z80" System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v (0x08000000, 0, 0, 0)' SectionEnd @@ -362,10 +354,12 @@ Delete "$INSTDIR\roms\*" RMDir "$INSTDIR\roms" Delete "$INSTDIR\AUTHORS.txt" + Delete "$INSTDIR\ChangeLog.txt" Delete "$INSTDIR\COPYING.txt" Delete "$INSTDIR\fuse.exe" Delete "$INSTDIR\fuse.html" Delete "$INSTDIR\README.txt" + Delete "$INSTDIR\README-win32.txt" Delete "$INSTDIR\*.dll" RMDir "$INSTDIR" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |