mirror of
https://github.com/gryf/ADFlib.git
synced 2026-02-07 08:45:55 +01:00
71 lines
2.8 KiB
Plaintext
71 lines
2.8 KiB
Plaintext
|
|
ADFLib changes - Wednesday 16/10/02
|
|
-----------------------------------
|
|
|
|
Background
|
|
----------
|
|
Bjark Viksoe changed ADFLib 0.7.9b in or before December 2001. Experimental
|
|
version sent to me by Laurent in December 2001, soon to be released as 0.7.9c.
|
|
Changes tried with ADFOpus then put aside due to difficulties compiling.
|
|
Successfully tried again in October 2002, having neither heard anything more
|
|
from Laurent nor seen a later version at the web site.
|
|
|
|
Bjark Viksoe's changes removed the dynamic projects and changed a number of
|
|
parameters such as where compiled files were stored. These were potentially not
|
|
portable and operated outside the compilation directory e.g. "..\..\AdfLib...",
|
|
"C:\Temp".
|
|
|
|
Laurent's original settings were slightly at odds with common VC++ practice i.e. Win32
|
|
and Debug directories used for compiled files rather than Release and Debug; Debug
|
|
executables used Release libs rather than debug versions.
|
|
|
|
Enter Gary with a shiny version of ADF Opus to release and a desire to release it with
|
|
a clean and equally shiny ADFLib 0.7.9c distribution.
|
|
|
|
|
|
Method
|
|
------
|
|
I started with a clean installation of ADFLib 0.7.9b. Loading this into VC++ 6 SP5
|
|
updated the project and workspace files to VC++ 6 versions. Next, I unpacked a clean
|
|
installation of the potential 0.7.9c version received from Laurent. I then used WinDiff
|
|
to determine exactly what changes Bjark had made and manually edited the 0.7.9b files
|
|
to match.
|
|
|
|
|
|
Changes
|
|
-------
|
|
|
|
-Reinstated dynlib, dynunadf and staticunadf by starting with V0.7.9b.
|
|
|
|
-Returned to original ADFLib compilation settings as above, then made some subtle changes.
|
|
|
|
-Release output files now go to Bin/Win32/Release, rather than Bin/Win32, for
|
|
symmetry and standardisation. Intermediate files still go to Release and Debug.
|
|
|
|
-Debug dynunadf and staticunadf now use the debug libs, not the release ones,
|
|
to allow full debugger access.
|
|
|
|
-Fixed a path setting problem which caused a failure to find adflibd.lib.
|
|
|
|
-Changed Bjark's setting of "C7 Compatible" back to "Program Database for Edit and Continue"
|
|
for consistency with the other projects.
|
|
|
|
-Annotated Bjark's changes with /* BV */ for easy identification.
|
|
|
|
-Removed C++ comment tags and replaced them with C tags across the board. ADFLib should
|
|
hopefully be pure C again now.
|
|
|
|
-Removed a change implemented for Opus which was inadvertantly left in during earlier updates
|
|
i.e. a string added to struct nativeDevice in adf_nativ.h.
|
|
|
|
-Updated Laurent's copyright on every page to include 2002.
|
|
|
|
-Updated the version and date strings to:
|
|
#define ADFLIB_VERSION "0.7.9c"
|
|
#define ADFLIB_DATE "16 October, 2002"
|
|
|
|
-Everything compiles cleanly with no warnings. :-)
|
|
|
|
-Bjark's changes appear to support non-standard FD ADFs up to 83 tracks. Can we confirm this?
|
|
|