Credits
Design & Implementation
The bulk of CiderPress was written by Andy McFadden (www.fadden.com) through FaddenSoft, LLC. Andy has been writing ShrinkIt-related utilities since 1989, including "NuLib" and "NuLib2", and was the author of Westcode Software's HardPressed(tm) compression software for the Apple IIgs.
This software was written entirely in C++, using Microsoft Visual C++ 6.0 and the MFC user interface library, and requires over 100,000 lines of commented source code. The major components are:
CiderPress application - 43K lines of code
MDC application - 1.5K lines
File converter library (used by CiderPress app only) - 15.5K lines
DiskImg DLL (used by CiderPress and MDC) - 42K lines
Common functions (used by CiderPress and MDC) - 7K lines
External DLLs (NufxLib, zlib, libhfs, wnaspi32, plus Windows msvcrt, mfc42, etc.)
ShrinkIt and the NuFX archive format were developed by Andy Nicholas. The Binary II format was developed by Gary Little.
My understanding of Integer BASIC and the S-C Assembler file format was dramatically improved by comments in Paul Schlyter's "A2FID.C".
Many thanks to Apple Computer and especially Apple's DTS group for creating or encouraging the creation of Apple II File Type Notes. These saved me many hours of reverse-engineering.
Many aspects of the CiderPress UI were inspired by WinZip (www.winzip.com).
Apple /// Business Basic support by David Schmidt.
Testing
v1.0 beta test volunteers:
Bryan "I found a bug" Carter <bryan@gamezero.com>
Tom "I have a suggestion" Phelps
Eric "Sheppy" Shepherd (www.syndicomm.com)
v2.0 beta test volunteers:
Rich Dreher
Bill Garber
Glenn Jones
Andrew Molloy
Allan Sutton
My thanks also go to Dave Touvell and Jeff Fink for helping track down some bugs in v2.4.
Other Included Software
Access to NuFX (ShrinkIt) archives is provided by the NufxLib library ("nufxlib2.dll"). NufxLib is an open-source project, available for download from www.nulib.com.
Access to .gz files, and support for the "deflate" algorithm in NuFX archives, is provided by the Zlib library ("zlib.dll"). Zlib is free; visit the web site at www.zlib.org.
Access to HFS volumes is provided by "libhfs", part of the "hfsutils" package written by Robert Leslie. hfsutils is available from http://www.mars.org/home/rob/proj/hfs/.
The install/uninstall program was created with DeployMaster (www.deploymaster.com).
NList.Data is part of the Nifty List desk accessory, written by Dave Lyons. The file was included with the permission of the author.
Legal Notices
----- for software based on CiderPress code -----
Copyright (C) 2014, CiderPress authors.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of FaddenSoft, LLC nor the
names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY FaddenSoft, LLC ``AS IS'' AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL FaddenSoft, LLC BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
----- for NufxLib -----
Copyright (C) 2014, Andy McFadden.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of the copyright holder nor the names of project
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
THE POSSIBILITY OF SUCH DAMAGE.