20030609 listbasic.c: A line number >= 16384 implies end of BASIC (not > 16384) (Darren?) 20030609 listbasic.c: Formatting improvements and support for 128K and TC2068 keywords (Darren?) 20030609 man/Makefile.am: distribute listbasic.1 20030609 man/scl2trd.1, man/tapeconv.1: fix roman/italic typos 20030612 rzxtool.c: use libspectrum_creator 20030613 rzxtool.c: use libspectrum_snap_write 20030613 Add preliminary version of snapconv 20030616 snapconv.c: print warnings if information lost on conversion 20030717 listbasic.c, tzxlist.c: use encapsulated libspectrum_tape_block API. 20030722 listbasic.c: use encapsulated libspectrum_tape API 20030722 Sync fuse-utils_start-crypto-branch to current head. Tag as fuse-utils_start-crypto-branch-1 20030723 rzxdump.c: signature blocks are now 0x20 and 0x21 (fuse-utils_start-crypto-branch) 20030723 rzxtool.c: remove any use of Fuse's secret key (fuse-utils_start-crypto-branch) 20030804 Use new crypto API (fuse-utils_start-crypto-branch) 20030804 Add rzxcheck (fuse-utils_start-crypto-branch) 20030804 rzxdump.c: print out the competition code (fuse-utils_start-crypto-branch) 20030805 Add support for multiple keys in rzxcheck (fuse-utils_start-crypto-branch) 20030807 tzxlist.c: step through the tape, rather than reading the first block an infinite number of times (fuse-utils_start-crypto-branch) 20030811 rzxdump.c: print snapshot path for external snapshots 20030812 Merge crypto branch (at fuse-utils_start-crypto-branch-2) onto HEAD (at fuse-utils_0_6_1pre1-merge-1) 20030821 rzxdump.c: free allocated memory and MPIs at exit. 20030821 rzxtool.c: initialise the snap buffer (to NULL); keeps valgrind happy. 20030821 rzxtool.c: free any snapshot we're using at program exit. 20030822 rzxcheck.c: free signature memory. 20030824 rzxtool.c: free snapshot after writing it rather than before. 20030901 Build rzxcheck iff libgcrypt is present. 20030901 Remove the find an -bit type stuff as that's now done by libspectrum. 20030912 man/: update man pages for the 0.6.1 release. 20030912 ChangeLog: put in 0.6.0 release date. 20030912 ChangeLog: bring up to date for 0.6.1. 20030912 man/rzxtool.1, man/scl2trd.1: small updates. 20030912 README: update for 0.6.1. 20030913 configure.in: bump version number to 0.6.1. 20030921 rzxdump.c: use libgcrypt 1.1.42. 20031006 rzxcheck.c: return 1 if no signature or unknown key. 20031007 tapeconv.c: remove double-free bug if tape reading fails. 20031009 utils.c: add information from uname() into creator custom data. 20031010 utils.c: on Solaris, uname() returns 1 to indicate success. 20031013 Put libspectrum version into creator information, and ensure that libspectrum_init is called by all programs which use libspectrum functions. 20031014 .cvsignore, configure.in, fuse-utils.gpg.in: add QNX6 package file (thanks, Mike Gorchak). 20031014 configure.in, rzxtool.c, scl2trd.c: we need for strncasecmp on QNX6 (thanks, Mike Gorchak). 20031015 Makefile.am, configure.in: no longer need to explicitly link against libgcrypt (except rzxdump) or zlib. 20031015 Makefile.am: no need to explicitly link against glib either. 20031016 Makefile.am, configure.in: no longer need to find path to glib. 20031020 listbasic.c, snapconv.c: use libspectrum_identify_file_with_class where appropriate. 20031203 Some --enable-warnings cleanups. 20031211 Initial import of Tomaz Kac's z802tzx utility (as snap2tzx). 20031212 Makefile.am, snap2tzx.c: libspectrum-ify the snap reading part of snap2tzx. 20031212 snap2tzx.c: C89 and coding style fixups. 20031216 snap2tzx.c: finish libspectrumification of snap2tzx. 20031216 ChangeLog: bring up to date. 20031218 snap2tzx.c: slow 6000 bps loader down slightly so it works with (more) emulators; this is the only significant change made between z802tzx 1.0 and z802tzx 1.1. 20031218 COPYING: add a copy of the GPL to the distribution. 20040117 rzxtool.c, scl2trd.c: stop recognised options producing two error messages. 20040117 TAG: fuse-utils_0_6_2-trunk BRANCH: fuse-utils_0_6_2-branch 20040117 TAG: fuse-utils_0_6_2pre1 (fuse-utils_0_6_2-branch). 20040204 man/: updates (fuse-utils_0_6_2-branch). 20040205 configure.in: bump version number to 0.6.2pre2 (fuse-utils_0_6_2-branch). 20040205 TAG: fuse-utils_0_6_2pre2 (fuse-utils_0_6_2-branch). 20040206 README, man/: final doc updates for the 0.6.2 release. (fuse-utils_0_6_2-branch). 20040207 keys.c: change description of the Fuse key (fuse-utils_0_6_2-branch). 20040211 configure.in: bump version number to 0.6.2 (fuse-utils_0_6_2-branch). 20040211 tzxlist.c: fix double-free bug on failed tape open (fuse-utils_0_6_2-branch). 20040212 TAG: fuse-utils_0_6_2 (fuse-utils_0_6_2-branch). 20040223 Merge changes from fuse-utils_0_6_2 to HEAD. 20040223 TAG: fuse-utils_0_6_2-merge-1 20040616 acconfig.h,configure.in: remove use of acconfig.h. 20040616 .cvsignore,createhdf.c,Makefile.am: add createhdf utility for creating empty .hdf files. 20040620 README,autogen.sh: add script to do the autotools invocation. 20040626 man/{Makefile.am,createhdf.1,fuse-utils.1}: add createhdf manpage. 20040709 configure.in: bump version number to 0.7.0pre1. 20040709 TAG: fuse-utils_0_7_0pre1. 20040715 README,man/{createhdf.1,fuse-utils.1,listbasic.1,rzxcheck.1, rzxdump.1,rzxtool.1,scl2trd.1,snap2tzx.1,snapconv.1,tapeconv.1, tzxlist.1}; doc updates for 0.7.0 release. 20040715 configure.in: Use libtool to link fuse-utils 20040715 autogen.sh: copy auxiliary files rather than linking them. 20040715 .cvsignore: ignore libtool generated files. 20040716 configure.in: bump version umber to 0.7.0. 20040806 snapconv.c,man/snapconv.1: Add -c and -n options to snapconv that allow the writing of uncompressed and completely compressed snapshots. 20040906 rzxcheck.c: use new RZX signature API. 20040909 rzxtool.c: fix up so it at least compiles and has some functionality. 20040920 rzxcheck.c: remove small memory leak. 20041031 .cvsignore: ignore stamp-h1. 20050209 snapconv.c: correct filename in error message if target format couldn't be identified. 20050310 man/createhdf.1: fix small typo (access -> accesses). 20050719 tzxlist.c,man/tzxlist.1: handle all supported tape types (Fred). 20051031 .cvsignore,Makefile.am,createhdf.c,ide.[ch],raw2hdf.c, man/{Makefile.am,fuse-utils.1,raw2hdf.1}: add raw2hdf utility (Matthew Westcott). 20051224 autogen.sh: remove --copy on automake invocation. 20060614 createhdf.c: reengineer to use truncate() directly when writing sparse files (saves a block on disk). Fix double declaration of buffer (thanks, Josetxu Malanda). 20060630 createhdf.c,ide.[ch],raw2hdf.c,man/{createhdf.1,raw2hdf.1}: allow creation of v1.1 .hdf images. Fix a bug introduced in the last change which made sparse files short by
bytes. 20070102 autogen.sh: add libtoolize 20070102 tzxlist.c: list some info for TZX generalised data blocks. 20070104 tzxlist.c: more info for TZX generalised data blocks. 20070104 tzxlist.c: support 256 symbols in table. 20070104 tzxlist.c: dump pilot data from generalised data blocks. 20070121 scl2trd.c,utils.c: warnings removal. 20070129 ChangeLog: bring up to date. 20070129 : change URLs to Sourceforge, my e-mail address to @shadowmagic and remove my postal address. 20070202 TAG: fuse-utils_0_8_0-trunk 20070202 BRANCH: fuse-utils_0_8_0-branch 20070202 TAG: fuse-utils_0_8_0-pre1 (fuse-utils_0_8_0-branch) 20070303 TAG: fuse-utils_0_8_0-pre2 (fuse-utils_0_8_0-branch) 20070411 ChangeLog,README,configure.in,man/{createhdf,fuse-utils,listbasic, raw2hdf,rzxcheck,rzxdump,rzxtool,scl2trd,snap2tzx,snapconv,tapeconv, tzxlist}.1: updates for 0.8 release (fuse-utils_0_8_0-branch). 20070411 TAG: fuse-utils_0_8_0 (fuse-utils_0_8_0-branch) 20070425 Makefile.am: add ide.h to noinst_HEADERS so it will be distributed (thanks, Alberto Garcia) (fuse-utils_0_8_0-branch) (Fred). 20070509 Makefile.am,configure.in,hacking/{.cvsignore,Makefile.am}: distribute the hacking/ subdir (thanks, Stuart Brady) (fuse-utils_0_8_0-branch) 20070510 ChangeLog,README,configure.in,man/{createhdf,fuse-utils,listbasic, raw2hdf,rzxcheck,rzxdump,rzxtool,scl2trd,snap2tzx,snapconv,tapeconv, tzxlist}.1: updates for 0.8.0.1 release (fuse-utils_0_8_0-branch). 20070511 man/{createhdf.1,raw2hdf.1}: update pointers to HDF spec to point to v1.1 (patch #1716433) (fuse-utils_0_8_0-branch) (Stuart Brady). 20070511 TAG: fuse-utils_0_8_0_1 (fuse-utils_0_8_0-branch) 20070512 hacking/cvs-tags: document merge back to trunk (fuse-utils_0_8_0-branch). 20070512 Merge changes from fuse-utils_0_8_0-branch to HEAD. 20070512 TAG: fuse-utils_0_8_0-merge-1 20070513 listbasic.c,utils.h: fix filenames in comments (patch #1716201) (Stuart Brady). 20070517 compat.h,createhdf.c,scl2trd.c,snapconv.c,utils.c: add O_BINARY for fuse-utils (patch #1718168) (Stuart Brady). 20070520 Remove .cvsignore files and ignore files not automatically ignored by Subversion. 20070522 tzxlist.c: remove warnings in printfs (Fred). 20070522 snap2tzx.c,tapeconv.c,man/tapeconv.1: don't call deprecated tape API functions (Fred). 20070526 : update FSF address in GPL notices (Stuart). 20070529 Makefile.am,acinclude.m4,audio2tape.c,configure.in, man/{Makefile.am,audio2tape.1}: add new audio file to tape image convertor (part of patch #1725974) (Fred). 20070529 acinclude.m4: remove warnings about underquoted definitions (Stuart). 20070531 audio2tape.c,tzxlist.c: remove warnings. 20070606 man/fuse-utils.1: mention audio2tape (Stuart). 20070606 man/{audio2tape.1,createhdf.1,listbasic.1,rzxcheck.1,rzxdump.1, rzxtool.1,scl2trd.1,snap2tzx.1,snapconv.1,tapeconv.1,tzxlist.1}: spelling/formatting fixes (Stuart). 20070608 configure.in,Makefile.am,tape2wav.c,man/{tape2wav.1,audio2tape.1}, audio2tape.c: add simple tape image to wav file convertor (Fred). 20070608 man/*.1: fix dashes (Stuart). 20070608 audio2tape.c,man/{audio2tape.1,tape2wav.1},tape2wav.c: update FSF address (Stuart). 20070611 man/fuse-utils.1: mention tape2wav (Stuart). 20070611 .: ignore tape2wav. 20070727 listbasic.c,rzxcheck.c,rzxdump.c,rzxtool.c,snap2tzx.c,snapconv.c, tape2wav.c,tapeconv.c,tzxlist.c,utils.[ch]: remove use of mmap(): added complexity for no real benefit. 20071005 listbasic.c: fix handling of block characters (Stuart). 20071007 Makefile.am,man/rzxtool.1,rzxtool.c: complete rewrite of rzxtool to make it useful with the new RZX model of allowing multiple snapshots in an RZX file. 20071007 listbasic.c: add Beta BASIC support to listbasic (Stuart). 20071007 listbasic.c: improve handling of spaces in Beta BASIC (Stuart). 20071026 ChangeLog: add some entries (Stuart). 20071128 Makefile.am,man/{Makefile.am,fuse-utils.1,profile2map.1}, profile2map.c: add profile2map utility for converting Fuse profiler output to Z80-style map format (feature request #1530348) (Stuart). 20071218 ChangeLog,README,configure.in,man/{audio2tape.1,createhdf.1, fuse-utils.1,listbasic.1,profile2map.1,raw2hdf.1,rzxcheck.1,rzxdump.1, rzxtool.1,scl2trd.1,snap2tzx.1,snapconv.1,tape2wav.1,tapeconv.1, tzxlist.1}: update for 0.9.0 release (Stuart). 20071218 rzxtool.c: fix warning (Stuart). 20071218 audio2tape.c,listbasic.c,rzxcheck.c,rzxdump.c,snap2tzx.c,snapconv.c, tape2wav.c,tapeconv.c,tzxlist.c,utils.c: don't include mman.h (Stuart). 20071219 rzxtool.c: fix build without glib (Stuart). 20071219 Makefile.am,configure.in: fix build on Win32 with libaudiofile and/or libgcrypt (Stuart). 20071219 rzxtool.c: #include (Stuart). 20071219 compat.h: define S_I[RW]{GRP,OTH} to 0 if they're unavailable (Stuart). 20071219 utils.c: don't try to use uname() on Win32 (Stuart). 20071219 man/{audio2tape.1,tape2wav.1}: formatting fixes (Stuart). 20071219 man/{audio2tape.1,tape2wav.1}: more formatting fixes (Stuart). 20071221 man/{audio2tape.1,profile2map.1,tape2wav.1}: man page fixes (Stuart). 20071221 BRANCH: fuse-utils_0_9_0-branch 20071221 TAG: fuse-utils_0_9_0pre1 (from fuse-utils_0_9_0-branch). 20071221 man/tape2wav.1: fix whitespace (Stuart). 20080104 ChangeLog,README,man/{audio2tape.1,createhdf.1,fuse-utils.1, listbasic.1,profile2map.1,raw2hdf.1,rzxcheck.1,rzxdump.1,rzxtool.1, scl2trd.1,snap2tzx.1,snapconv.1,tape2wav.1,tapeconv.1,tzxlist.1}: update dates (fuse-utils_0_9_0-branch) (Stuart). 20080105 Makefile.am: distribute compat.h (thanks, make distcheck) (fuse-utils_0_9_0-branch). 20080105 TAG: fuse-utils_0_9_0 20080107 Merge fuse-utils_0_9_0-branch changes r3451:3480 to trunk. 20080108 man/Makefile.am: install tape2wav.1 (Stuart). 20080306 .: ignore profile2map. 20080330 tape2wav.c: round up when quantising a pulse to a sample rate (fixes bug #1922528) (Fred). 20080331 snap2tzx.c: add 100ms pause between blocks to ensure there is a decent gap between edges in adjacent blocks (fixes bug #1929571) (Fred). 20080512 tapeconv.c,man/tapeconv.1: add options for updating archive info blocks, embedding loading screen and cassette inlays during conversion (Fred). 20080512 tape2wav.c: add help text for rate option (Fred). 20080614 configure.in: add --without-audiofile (patch #1982487) (José Manuel Ferrer Ortiz). 20080630 audio2tape.c,listbasic.c,rzxcheck.c,rzxtool.c,snap2tzx.c,snapconv.c, tape2wav.c,tapeconv.c,tzxlist.c,utils.c: handle new allocator returns object style API from libspectrum. 20080701 audio2tape.c,snap2tzx.c,tapeconv.c: handle new void return values tape API from libspectrum (Fred). 20080922 Makefile.am,audio2tape.[c|cc|h],configure.in, converter/{findpilot.[cc|h],findsync1.[cc|h],getpulse1.[cc|h], getpulse2.[cc|h],getsync2.[cc|h],romloader.[cc|h],romloaderstate.h}, importer/{interpolator.h,schmitt.h,simple.h,soundfile.[cc|h], trigger.[cc|h]},man/audio2tape.1: add facility to recognise ROM blocks when processing audio file (Fred). 20080922 converter/romloader.cc: custom timings were only initialised when stats were enabled (Fred). 20080922 importer/soundfile.cc: initialise frequency table to 0 (Fred). 20080928 tzxlist.c: add block and tape lengths to output (Fred). 20081027 ChangeLog: bring up to date. 20081109 hacking/cvs-tags: document 0.10.0 branch. 20081116 tape2wav.c: fix buffer overflow in tape2wav (Jiri Benc). 20081116 convertor/romloader.cc: add missing #include . 20081117 configure.in: bump version number for 0.10.0-pre1 release (fuse-utils_0_10_0-branch). 20081119 Makefile.am: Distribute audio2tape.h importer/{schmitt.h,simple.h, soundfile.h} converter/romloader.h (thanks, Chris Young) (Fred). 20081129 configure.in: also set CXXFLAGS for --with-local-prefix (fixes bug #2358508) (Fred). 20081129 Makefile.am,audio2tape.cc,configure.in, converter/{romloader.cc,romloaderstate.cc,romloaderstate.h}, importer/{interpolator.h,soundfile.cc}: add warnings for C++ and clean up warnings thus produced (Fred). 20081129 configure.in,man/{audio2tape.1,createhdf.1,fuse-utils.1,listbasic.1, profile2map.1,raw2hdf.1,rzxcheck.1,rzxdump.1,rzxtool.1,scl2trd.1, snap2tzx.1,snapconv.1,tape2wav.1,tapeconv.1,tzxlist.1},README: final tweaks for 0.10.0 (fuse-utils_0_10_0-branch). 20081203 configure.in,converter/romloader.cc,hacking/ChangeLog,man/{ audio2tape.1,createhdf.1,fuse-utils.1,listbasic.1,profile2map.1, raw2hdf.1,rzxcheck.1,rzxdump.1,rzxtool.1,scl2trd.1,snap2tzx.1, snapconv.1,tape2wav.1,tapeconv.1,tzxlist.1},README: merge fuse-utils_0_10_0-branch changes onto trunk. 20081205 Makefile.am: distribute converter/romloaderstate.h (thanks, Chris Young) (Fred). 20081206 Makefile.am: distribute the rest of converter/*.h and interpolator/*.h (thanks, Lucuan Langa) (Fred). 20081206 Makefile.am,configure.in: distribute importer/trigger.h, fix compilation when audiofile isn't present (Fred, sigh). 20081210 ChangeLog,configure.in,hacking/cvs-tags,man/{audio2tape.1,createhdf.1, fuse-utils.1,listbasic.1,profile2map.1,raw2hdf.1,rzxcheck.1,rzxdump.1, rzxtool.1,scl2trd.1,snap2tzx.1,snapconv.1,tape2wav.1,tapeconv.1, tzxlist.1},README: update for 0.10.0.1 release. 20090203 man/audio2tape.1: correct documentation of default trigger (Fred). 20090411 tape2wav.c: use the new tape flag for end of tape (part of fixes for bug #2743838) (Fred). 20090803 Makefile.am,compat.h,compat/amiga/{Makefile.am,osname.c}, compat/unix/{Makefile.am,osname.c},configure.in,snap2tzx.c,utils.c: add OS compatibility stubs ala Fuse (patch #2315512) (Chris Young & Fred). 20090803 compat/amiga/basename.c,compat/unix/basename.c: missed a couple of files (Fred). 20091022 importer/soundfile.cc: we expect mono sound files, tell audiofile to make the required adjustments (fixes bug #2883135; thanks, Gilberto Almeida) (Fred). 20091212 importer/romloader.cc: guard against array underrun on empty block (Fred). 20100722 converter/romloader.cc: fix header printing (Fred). 20100722 tzxlist.c: add ROM block header printing (Fred). 20100806 Makefile.am,acinclude.m4,config.rpath,configure.in,man/tzxlist.1, tzxlist.c: support the de-facto standard Windows-1252 charset in TZX text (Fred). 20101003 snapconv.c,man/snapconv.1: add -f flag to write snapshots with A and F and A' and F' transposed to fix SZX snaps written with old versions of libspectrum (Fred). 20101003 man/snapconv.1: libspectrum now automatically fixes the problem of A and F being transposed. 20101007 raw2hdf.c: add missing default for version (fixes bug #3082566; thanks, UB880D) (Fred). 20101129 ChangeLog,README,man/*.1: updates for 1.0. 20101206 Makefile.am: remember to put all compat directories in the dist tarball (thanks, kizmiaz). 20101216 README,configure.in,man/*.1: updates for 1.0.0 release. 20101216 ChangeLog: update date here as well. 20101229 tzxlist.c: fix typo in archive block printing (patch #3147102) (Alberto Garcia). 20110122 compat/win32/{Makefile.am,osname.c},configure.in: add compatibility function support for Windows (patch #3163680) (Sergio Baldovi). 20110122 audio2tape.h,configure.in: add support for --without-gcrypt flag like libspectrum (patch #3163845) (Ooblick). 20110405 compat.h,snap2tzx.c: add and use Fuse's GCC_PRINTF macro and add missing 'const' to format string parameter (Stuart). 20110413 man/tape2wav.1,tape2wav.c: allow writing WAV file to stdout (Fred). 20110414 tape2wav.c: allow writing WAV file to stdout on Windows (patch #3286205) (Sergio Baldovi). 20110427 tzxlist.c,man/tzxlist.1: add support for reading PZX files (Fred). 20110429 tzxlist.c: PZX files have archive info text as UTF-8 (Fred). 20110429 tape2wav.c: respect polarity when writing audio out (Fred). 20110501 man/profile2map.1: update my email address (Stuart). 20110514 tzxlist.c: add support for TZX set signal level block (Fred). 20110514 tape2wav.c: do a better job of respecting polarity when writing audio out (Fred). 20110717 tzxlist.c: print CODE header start address and length (Fred). 20111219 rzxtool.c,scl2trd.c,snap2tzx.c: fix warnings. 20120122 scl2trd.c: fix unused variable warning (Fred). 20120122 Makefile.am,compat/{getopt.[ch],getopt1.c},configure.in,fmfconv.[ch], fmfconv_aiff.c,fmfconv_au.c,fmfconv_ff.c,fmfconv_ppm.c,fmfconv_scr.c, fmfconv_wav.c,fmfconv_yuv.c,hacking/ChangeLog,man/Makefile.am, man/fmfconv.1,movie_tables.h: add converter tool for fmf files (patch #3034770) (Gergely Szasz with contributions from Sergio Baldoví and Fred). 20120327 configure.in: add support for audiofile 0.3.x (patch #3508658) (Alberto Garcia). 20120922 tapeconv.c: correct check of LIBSPECTRUM_ID_UNKNOWN (fixes bug #3570483) (Michael Tautschnig). 20120923 tapeconv.c: remove potential memory leak (Fred). 20121021 Makefile.am,acinclude.m4,autogen.sh,compat/amiga/Makefile.am, compat/unix/Makefile.am,compat/win32/Makefile.am,configure.[ac|in], m4/{audiofile.m4,glib-1.0.m4,glib-2.0.m4,iconv.m4}: modernise autoconf support (more from patch #3575831) (Sergio). 20121026 compat/win32/osname.c,fmfconv.[ch],fmfconv_aiff.c,fmfconv_au.c, fmfconv_ff.c,fmfconv_ppm.c,fmfconv_scr.c,fmfconv_wav.c,fmfconv_yuv.c, snap2tzx.c: fix various warnings (patch #3579248) (Sergio). 20121111 Makefile.am,configure.ac: enhance win32 installation and distribution (patch #3580843) (Sergio). 20121118 configure.ac,rzxdump.c: fix the build of rzxcheck and enable some bits of rzxdump if libgcrypt is present (bug #3582043) (Sergio). 20121127 compat/amiga/Makefile.am,compat/unix/Makefile.am,fmfconv.[ch], fmfconv_aiff.c,fmfconv_au.c,fmfconv_ff.c,fmfconv_ppm.c,fmfconv_scr.c, fmfconv_wav.c,fmfconv_yuv.c,movie_tables.h,profile2map.c: update FSF address in GPL notices, change Phil e-mail address to @shadowmagic and remove postal address, fix harcoded Id tags, and add missing properties (Sergio). 20121127 audio2tape.h,compat/amiga/Makefile.am,compat/unix/Makefile.am, fmfconv.[ch],fmfconv_aiff.c,fmfconv_au.c,fmfconv_ff.c,fmfconv_ppm.c, fmfconv_scr.c,fmfconv_wav.c,fmfconv_yuv.c: fix hard-coded Id tags and add missing properties (Sergio). 20121201 configure.ac: fix the build when libaudiofile is not found and we are using an old pkg-config/autoconf. Don't interrupt COMPAT_OSNAME output with other checks (Sergio). 20121206 configure.ac: allow dynamic linking against system libraries for audio2tape on Windows to fix the build with libaudiofile 0.3 (Sergio). 20121208 fmfconv.c: preliminary support for 64-bits binaries for Windows (patch #3591613) (Sergio). 20121208 README: document support for reading PZX files (Sergio). 20121227 man/fuse-utils.1: mention fmfconv (Fred). 20121227 configure.ac: bump version number to 1.1.0 (Fred). 20121227 ChangeLog,README: first updates for a "1.1.0" release (Fred). 20121228 man/fmfconv.1: add some more details on command line arguments (Fred). 20121228 fmfconv.c: tweak help text (Fred). 20121228 configure.ac: allow ffmpeg detection to use local-prefix (Fred). 20121229 man/*.1: fix quotes, dashes and spacing (Stuart). 20130106 fmfconv_au.c: improve addition of annotation field to au format files (thanks, Stuart Brady) (Alberto Garcia). 20130107 man/fmfconv.1: add some more details on command line arguments (Fred). 20130113 fmfconv_ff.c: migrate to ffmpeg 1.0.1 API (bug #272) (Fred and rkd77). 20130202 fmfconv.c: fix a crash when input file not exists (Sergio). 20130202 man/fmfconv.1: complete SYNOPSIS, SEE ALSO and AUTHOR sections. Remove FILES section. Punctuation fixes (Sergio). 20130203 man/snapconv.1: complete SYNOPSIS (Fred). 20130203 converter/romloader.cc: fix incomplete byte warning (thanks, Ivan Shmakov) (Fred). 20130212 man/audio2tape.1: fix input file specification (Fred). 20130216 AUTHORS,man/createhdf.1,man/raw2hdf.1: fix broken URLs (Sergio). 20130216 configure.ac,fmfconv_ff.c: fix the build on Debian stable and fix a crash when encoding H.264 (more from bug #272) (thanks, Fred) (Sergio). 20130216 fmfconv.c: fix help punctuation and document svcd profile (Sergio). 20130216 fmfconv.c: fix a crash when converting PCM stereo samples to mono (Sergio). 20130216 man/fmfconv.1: add some examples (Sergio). 20130216 fmfconv_ff.c: check the codec supports signed 16 bit PCM samples before trying to use them (Fred). 20130219 scl2trd.c: check the return code from read() and write() (Sergio). 20130223 fmfconv_ff.c: use the same encoder on later stages (Sergio). 20130223 fmfconv.c: force mpeg4 video encoder for youtube profile and don't force AAC audio encoder for ipod profile (Sergio). 20130407 converter/{romloader.cc,romloader.h}: include read and computed checksum (thanks, Ivan Shmakov) (Fred). 20130407 converter/romloader.cc: print flag byte (thanks, Ivan Shmakov) (Fred). 20130516 man/*.1: update date and revision for 1.1 release. 20130516 ChangeLog: update date in main changelog. 20130517 README: update date for 1.1 release. 20130518 man/fmfconv.1: update date for 1.1 release (Sergio). 20130520 configure.ac: fix typo in the CPPFLAGS variable name (patch #310) (Alberto). 20130520 man/fmfconv.1: fix syntax error (patch #311) (Alberto). 20130524 ChangeLog,README: updates for a "1.1.1" release (Fred). 20130524 README,configure.ac,man/{audio2tape.1,createhdf.1,fmfconv.1, fuse-utils.1,listbasic.1,profile2map.1,raw2hdf.1,rzxcheck.1,rzxdump.1, rzxtool.1,scl2trd.1,snap2tzx.1,snapconv.1,tape2wav.1,tapeconv.1, tzxlist.1}: further updates for "1.1.1" (Stuart). 20130524 ChangeLog: fill in date (Stuart). 20130526 Makefile.am: distribute ChangeLog in Windows packages (Sergio). 20130526 Makefile.am: add compat/getopt.h into the dist tarball (Sergio). 20130928 Makefile.am,compat/win32/distribution.mk: take Windows distribution rules out of main Makefile.am (Sergio). 20131013 configure.ac,Makefile.am,compat/{Makefile.am,amiga/Makefile.am, unix/Makefile.am,win32/Makefile.am},hacking/Makefile.am,m4/Makefile.am, man/Makefile.am: use 'subdir-objects' option as advised by automake 1.14 to place object files in subdirectories (more from patch #317) (Sergio). 20131013 configure.ac: replace obsolete ac_cv_prog_gcc with ac_cv_c_compiler_gnu (Sergio). 20131215 rzxtool.c: fix snapshot insertion in rzx recordings (Sergio). 20140113 man/rzxtool.1,rzxtool.c: add option for finalising rzx recordings (part of bug #305) (Sergio). 20140113 rzxdump.c: show block number as is needed for some operations with rzxtool (Sergio). 20140216 fmfconv.c,raw2hdf.c,rzxtool.c,scl2trd.c,snap2tzx.c,snapconv.c, tape2wav.c: fix leaks and possible null pointer dereferences (thanks, cppcheck) (Sergio). 20140216 fmfconv_ff.c: FFmpeg no longer provides backward compatible CodecID as alias for AVCodecID (Sergio). 20140414 tape2wav.c: correct default WAV sample rate (thanks, Alberto Garcia) (patch #324) (Santiago Vila). 20140424 fmfconv.c: correct vga resolution (Sergio). 20140507 m4/iconv.m4: update iconv to version from gettext-0.18.2 (Fred). 20140507 autogen.sh: select glibtoolize where required (Sergio). 20140511 m4/{Makefile.am,lib-ld.m4,lib-link.m4,lib-prefix.m4}: ensure definitions of AC_LIB_PREPARE_PREFIX, AC_LIB_RPATH, AC_LIB_LINKFLAGS_BODY and AC_LIB_APPENDTOVAR are always available (patch #325) (Fred). 20140511 autogen.sh: fix line break (Sergio). 20140706 configure.ac,fmfconv_ff.c: add libav10 support (thanks, Alberto Garcia) (Anton Khirnov and Sergio). 20150411 compat/win32/distribution.mk: prefer groff over man2html (Sergio). 20150412 Makefile.am,configure.ac,fmfconv.[c|h], fmfconv_[aiff|au|avi|ff|jpg|png|ppm|wav|yuv].c: support JPEG, PNG and AVI output formats. New internal sound resampling. Allow greyscale output (patch #329) (Gergely Szasz). 20150419 man/fmfconv.1: add missing options and arrange options in categories (Sergio). 20150419 audio2tape.cc,createhdf.c,fmfconv.c,listbasic.c,raw2hdf.c,rzxtool.c, snap2tzx.c,snapconv.c,tape2wav.c,tapeconv.c: abort program when passed unknown options (fixes bug #318) (thanks, Stuart) (Sergio). 20150422 fmfconv.c,man/fmfconv.1: set default output type to AVI instead of YUV4MPEG2 when using pipes. Move --force-resample and --srate options (more from patch #329) (Gergely Szasz). 20150423 man/fmfconv.1: add more details on DESCRIPTION, EXAMPLES and SEE ALSO (thanks, Gergely Szasz) (Sergio). 20150423 fmfconv.c: set output mode to AVI when using .avi file extension (Sergio). 20150426 fmfconv.[c|h],fmfconv_[ff|jpg|png].c: implement --version option in fmfconv (more from patch #329) (partially fixes bug #320) (Gergely Szasz). 20150427 audio2tape.cc,configure.ac,createhdf.c,fmfconv.c,listbasic.c, profile2map.c,raw2hdf.c,rzxcheck.c,rzxdump.c,rzxtool.c,scl2trd.c, snap2tzx.c,snapconv.c,tape2wav.c,tapeconv.c,tzxlist.c: add --version option to the utilities (partially fixes bug #320) (Sergio). 20150427 AUTHORS: update authors list (Sergio). 20150502 Makefile.am,audio2tape_res.rc,configure.ac,createhdf_res.rc, fmfconv.h,fmfconv_res.rc,listbasic_res.rc,profile2map_res.rc, raw2hdf_res.rc,rzxcheck_res.rc,rzxdump_res.rc,rzxtool_res.rc, scl2trd_res.rc,snap2tzx_res.rc,snapconv_res.rc,tape2wav_res.rc, tapeconv_res.rc,tzxlist_res.rc: add version info to Windows executables (Sergio). 20150502 audio2tape.cc,createhdf.c,fmfconv.c,listbasic.c,profile2map.c, raw2hdf.c,rzxcheck.c,rzxdump.c,rzxtool.c,scl2trd.c,snap2tzx.c, snapconv.c,tape2wav.c,tapeconv.c,tzxlist.c: add --help option to the utilities (partially fixes bug #320) (Sergio). 20150502 man/{audio2tape.1,createhdf.1,listbasic.1,profile2map.1, raw2hdf.1, rzxcheck.1,rzxdump.1,rzxtool.1,scl2trd.1,snap2tzx.1,snapconv.1, tape2wav.1,tapeconv.1,tzxlist.1}: document --help and --version options (Sergio). 20150502 rzxdump.c,scl2trd.c: fix exit code when passed bad operands (Sergio). 20150503 tapeconv.c: remove double spacing and "the the" in help (thanks, Stuart) (Sergio). 20150505 createhdf.c,fmfconv.c,listbasic.c,profile2map.c,raw2hdf.c,rzxcheck.c, rzxdump.c,rzxtool.c,scl2trd.c,snap2tzx.c,snapconv.c,tape2wav.c, tapeconv.c,tzxlist.c: reduce the number of unique strings (thanks, Stuart) (Sergio). 20150510 Makefile.am: use variables for flags rather than direct substitutions (Sergio). 20150510 m4/{Makefile.am,pkg.m4}: add pkg.m4 for PKG_CHECK_MODULES in case the platform doesn't have pkg-config installed (Sergio). 20150512 fmfconv_ff.c,rzxtool.c: avoid mixing declarations and code for C89 compilers (Adrien Destugues). 20150517 audio2tape.cc: use char* for progname for consistency with utils.c (thanks, Stuart) (Fred). 20150517 fmfconv.c,fmfconv_avi.c: remove a couple more warnings (Fred). 20150517 tape2wav.c: abs() takes an int so use atoi() to match types (Fred). 20150527 compat.h,compat/{amiga/{basename.c,osname.c},unix/{basename.c, osname.c},win32/osname.c}: add missing includes (Stuart). 20150527 createhdf.c,fmfconv.c,fmfconv_aiff.c,fmfconv_au.c,fmfconv_avi.c, fmfconv_ff.c,fmfconv_jpg.c,fmfconv_wav.c,fmfconv_yuv.c,raw2hdf.c, snap2tzx.c: add static to functions where appropriate (Stuart). 20150613 m4/ax_create_stdint_h.m4: add AX_CREATE_STDINT_H macro from the GNU Autoconf Archive (Stuart). 20150617 Makefile.am: enable silent rules for windres commands (Sergio). 20151201 fmfconv.c,fmfconv_avi.c: ensure AVI files are finalised and delete the index file on Windows (Sergio). 20151229 Makefile.am,configure.ac,fmfconv.[ch],fmfconv_ff.c,man/fmfconv.1: drop FFmpeg/Libav API support in fmfconv (patch #345) (Sergio). 20160103 fmfconv.c: fix crash when writing a sequence of screenshots (Sergio). 20160111 fmfconv.c: fix spelling (Sergio). 20160311 audio2tape.cc: declare C linkage for progname (Adam Sampson). 20160325 tzxlist.c: dump headers that appear to be in data blocks (Fred). 20160325 Makefile.am,man/{Makefile.am,audio2tape.1,tape2pulses.1,tape2wav.1, tapeconv.1,tzxlist.1},tape2pulses.c: add new utility to dump the pulses found in a tape file to a file for analysis (Fred). 20160325 tape2pulses.c: fix getopt_long arguments (Fred). 20160326 AUTHORS,Makefile.am,README,man/fuse-utils.1,tape2pulses.c, tape2pulses_res.rc: set tape2pulses info into Windows executable and complete documentation (Sergio). 20160420 tzxlist.c: don't print non-printable header characters like Fuse (thanks, Sergio) (Fred). 20160424 ChangeLog,README,configure.ac,hacking/ChangeLog,man/{audio2tape.1, createhdf.1,fmfconv.1,fuse-utils.1,listbasic.1,profile2map.1,raw2hdf.1, rzxcheck.1,rzxdump.1,rzxtool.1,scl2trd.1,snap2tzx.1,snapconv.1, tape2wav.1,tapeconv.1,tzxlist.1}: merge fuse-utils_1_1_0-branch changes onto trunk (Fred). 20160425 ChangeLog: first updates for a "1.2.0" release (Fred). 20160425 man/tzxlist.1,tzxlist.c: allow tzxlist dump standard data blocks (patch #328) (Gergely Szasz). 20160427 tzxlist.c: share implementation between fprint_block_name() and print_block_name() and fix typo (Fred). 20160429 configure.ac,m4/glib-[12].0.m4: check for libspectrum's own GLib replacement (rest of feature request #28) (Stuart and Sergio). 20160429 tzxlist.c: allow tape durations longer than 20.5 minutes (patch #361) (UB880D). 20160429 Makefile.am,audio2tape.cc,autogen.sh, compat/{Makefile.am,win32/distribution.mk},compat.h,createhdf.c, fmfconv.[ch],fmfconv_aiff.c,fmfconv_au.c,fmfconv_avi.c,fmfconv_ppm.c, fmfconv_wav.c,fmfconv_yuv.c,hacking/Makefile.am,listbasic.c, m4/Makefile.am,man/Makefile.am,profile2map.c,raw2hdf.c,rzxcheck.c, rzxdump.c,rzxtool.c,scl2trd.c,snap2tzx.c,snapconv.c,tape2wav.c, tapeconv.c,tzxlist.c: have a go at updating copyright dates since v 1.1.1 (Fred). 20160430 ChangeLog: add recent merges. Remove commits discarded in final release. Tabs are evil (Sergio). 20160501 m4/Makefile.am: fix distribution of macro files (Sergio). 20160501 man/{audio2tape.1,createhdf.1,fmfconv.1,fuse-utils.1,listbasic.1, profile2map.1,raw2hdf.1,rzxcheck.1,rzxdump.1,rzxtool.1,scl2trd.1, snap2tzx.1,snapconv.1,tape2pulses.1,tape2wav.1,tapeconv.1,tzxlist.1}: bump more version numbers for 1.2.0 release (Sergio). 20160529 Makefile.am: use and distribute rzxcheck_res.rc (Sergio). 20160529 README,man/{audio2tape.1,createhdf.1,fmfconv.1,fuse-utils.1, listbasic.1,profile2map.1,raw2hdf.1,rzxcheck.1,rzxdump.1,rzxtool.1, scl2trd.1,snap2tzx.1,snapconv.1,tape2wav.1,tapeconv.1,tzxlist.1}: update release dates (Fred). 20160529 configure.ac: mark release as 1.2.0-pre1 (Fred). 20160530 man/tape2pulses.1: update more release dates (Sergio). 20160606 ChangeLog,README,configure.ac,man/{audio2tape.1,createhdf.1,fmfconv.1, fuse-utils.1,listbasic.1,profile2map.1,raw2hdf.1,rzxcheck.1,rzxdump.1, rzxtool.1,scl2trd.1,snap2tzx.1,snapconv.1,tape2pulses.1,tape2wav.1, tapeconv.1,tzxlist.1}: update release dates and mark this release as 1.2.0 (Fred). 20160811 scl2trd.c: fix buffer over-read in scl2trd (Sergio). 20160812 tape2pulses.c,tape2wav.c: emit an edge when 0 tstate pulses do not have the no edge flag set (Fred). 20160816 ChangeLog,configure.ac,man/{audio2tape.1,createhdf.1,fmfconv.1, fuse-utils.1,listbasic.1,profile2map.1,raw2hdf.1,rzxcheck.1,rzxdump.1, rzxtool.1,scl2trd.1,snap2tzx.1,snapconv.1,tape2pulses.1,tape2wav.1, tapeconv.1,tzxlist.1}: first updates for a "1.2.2" release (Fred). 20160817 README: bump version to 1.2.2 (Sergio). 20160820 man/tapeconv.1: fix typo (Sergio). 20160821 ChangeLog,README,configure.ac,man/{audio2tape.1,createhdf.1,fmfconv.1, fuse-utils.1,listbasic.1,profile2map.1,raw2hdf.1,rzxcheck.1,rzxdump.1, rzxtool.1,scl2trd.1,snap2tzx.1,snapconv.1,tape2pulses.1,tape2wav.1, tapeconv.1,tzxlist.1}: update release dates and mark this release as 1.2.2 (Fred). 20160822 configure.ac: print summary of enabled features when building fuse-utils (patch #379) (Alberto Garcia). 20160828 audio2tape.cc,snap2tzx.c,tapeconv.c: switch to using libspectrum_buffer in tape APIs (Fred). 20160831 listbasic.c,rzxtool.c,snapconv.c,utils.c: switch to using libspectrum_buffer in snapshot write APIs (Fred). 20160905 rzxtool.c: switch to using libspectrum_buffer in RZX write APIs (Fred).