---------------------------------------------------------------------
1.0 First beta release
---------------------------------------------------------------------
1.5 (9-Oct-95) First working release.
- Support for 32k, 64k and 128k memory sizes
- Watchdog task added, makes surviving dsp crashes easy
- Delf_Run() can be called from interrupts in asynch mode
- Asynch task can automatically interrupt Amiga on exit
- Removed Delf_AddDelfInt() and Delf_RemDelfInt()
- Added sigbit support to Delf_AddIntServer()
- Two new functions: Delf_AllocAudio() and Delf_FreeAudio()
for easy creation of realtime effects
- Delf_Read() and Delf_Write() work now
See the autodoc for more changes.
---------------------------------------------------------------------
1.06 (24-Dec-95) Merry Christmas..
- Memory check improved, works correctly on all machines
- It's possible to align memory allocations
- Support for preferences program (not released yet)
- Note the new version number system, 1.06 is really newer
version than 1.5
---------------------------------------------------------------------
2.00
- Improved internal multitasking in Delfina
- Tidied autodoc, amigaguide version added
- Support for modifying Delfina attributes
- Preferences support removed, new DelfPrefs program uses
attributes
- Fixed some bugs in watchdog
---------------------------------------------------------------------
2.01
- Found a serious bug in Delf_AddPrg, L: space relocator didn't
handle mixed "dc" and "ds" statements.
- Memory check improved again, now it should work in all cases.
---------------------------------------------------------------------
3.00 (03-Jun-96) Where are the dates on previous releases?
- delf_cause now documented
- delf_causeq added
- Added interrupt queue to delf_cause
- Some new tags
- Fixed bugs in delfina code, now works with delfser.device
- More informative watchdog messages
- Survives crashes better
- Input monitor function
---------------------------------------------------------------------
3.01 (18-Jul-96)
- DA_Overrange tag was buggy. (thats why DelFX needs 3.01)
- Delfina seems to crash with no apparent reason sometimes, doh.
The bug was presented in 3.00, haven't found it yet.
---------------------------------------------------------------------
3.02 (26-Aug-96)
- The above "3.00" bug fixed.
- Null pointer jumps are now catched by the watchdog.
---------------------------------------------------------------------
3.03 (13-Dec-96)
- Friday the 13th part XXIV: Jason gets aligned.

- Severe bug: Delf_AddPrg cleared the alignment information,
so if you are reloading the same prg it won't get aligned.
Fixed now. (should fix the infamous AHI crashes too)
---------------------------------------------------------------------
4.00 (20-May-97) Biggest update so far! File size nearly doubled!
Bug fixes:
- Delf_Run's queue couldn't wrap-around properly. This
caused delfser crashes, for example! Fixed.
- Delf_Run's queue could lost an interrupt in some cases.
This caused the "fake" crash requesters. Fixed.
New features and improvements:
- 68020+ only!
- Entirely new audio system. See other documentation for info!
- Old audio system removed. Emulation code is provided for
OctaMed SoundStudio, but other old programs don't work at all!
- AHI programs can take advantage of Delfina-specific features
using a new function, Delf_AHIModule().
- Preferences file format is now tag based.
- Memory allocation handled much more efficiently. It's
faster now and uses less memory on Amiga side.
- Notification using Delf_StartNotify() about preferences
changes.
- Watchdog keeps track of Delfina's CPU load and uptime now,
can be queried with DA_Uptime, DA_CPULoad and DA_Freetime.
- Delf_CopyMem() can copy LDATA now.
- Delf_CopyMem() has a new copy mode, DCPF_16BITH.
- Delf_AllocMem() can allocate internal memory, with a new
attribute DMEMF_INTERNAL.
- Delfina kernel size nearly doubled, so it doesn't fit to
internal memory anymore. P:$ff00 - P:$ffff used now too.
- Dropped support for sample rates 8kHz and 9.6kHz.
- Removed tags DA_Mono, DA_uLaw, DA_ALaw, DA_8bit, DA_16bit.
- Added a 24bit integer division routine delf_div to the kernel.
- New kernel functions for sample rate conversions.
- New functions: Delf_AddModule(), Delf_RemModule(),
Delf_FindModule(), Delf_SetModAttrs(), Delf_StartNotify(),
Delf_EndNotify() and Delf_SetPipe(), Delf_AHIModule().
- Removed functions Delf_Read() and Delf_Write().
- Functions Delf_AllocAudio() and Delf_FreeAudio() are now
obsolete.
---------------------------------------------------------------------
4.01 (26-Jun-97)
- Lite support
- DA_UpdateMod notify requests generated correctly on
Delf_RemModule()
- Uses same startup code as 3.03, now should work on all models
---------------------------------------------------------------------
4.02 (02-Jul-97)
- Minor bugfixes in Lite code
- Vector offsets for some kernel functions changed!
---------------------------------------------------------------------
4.03 (17-Jul-97)
- Lite DCPF_16BITH copy mode much faster.
---------------------------------------------------------------------
4.04 (21-Jul-97)
- Bumped version, no changes made. I prefer having
same library version and archive version.
---------------------------------------------------------------------
4.05 (09-Sep-97)
- "Line2 as mic" works now, in prefs.. (Lite)
---------------------------------------------------------------------
4.06 (18-Sep-97)
- I accidently removed the Octamed emulation from 4.05.. It's
here again!

This only affects Classic users.
---------------------------------------------------------------------
4.07 (03-Oct-97) (not released, shipped with some Lites)
- Classic: fake crashes should be finally gone now.
- Lite: LDATA copying worked only with 16bith mode.
- Some changes in Lite memory access code.
---------------------------------------------------------------------
4.08 (04-Dec-97) (not released)
- Complete rewrite of all Lite memory functions, is a lot
faster and more reliable. BUT it takes too much CPU
time on Delfina side. Time for another rewrite, sigh.
---------------------------------------------------------------------
4.09 (05-Mar-98) Back to the drawing board..
- Deleted 4.08 stuff, back to 4.07 model. Improved 4.07 Lite
routines for better stability.
- Output is now muted if Delfina crashes. This should fix the
"KRRRNAAA"-effect.

- Added new DCPF_32BITL mode, not yet documented (sorry). AHI
driver needs this for HiFi output.
- Delfina now lowers samplerate earlier in low-CPU situations.
---------------------------------------------------------------------
4.10 (04-Apr-98) Some bugfixes
- Above "better stability" removed, now using exactly the same
copy routines as in 4.07.. I won't touch the low-level
functions again, I promise.
---------------------------------------------------------------------
4.11 (30-Nov-98)
- Delfina 1200 support added
- More accurate sample rate conversions
---------------------------------------------------------------------
4.12 (11-May-99)
- 74MHz support for delf1200 added
---------------------------------------------------------------------
4.13 (09-Jun-99)
- Fixed bugs in Lite code, now works with delfser.device
(same bug as with Classic in v3.00.. dejavu.

)
---------------------------------------------------------------------
4.14 (15-Sep-99)
- Delfina Plus support! "Turbo" copymodes currently only for
writes, reads will be implemented later. 3x speedup in most
modes!
- Cocec rates changed for D1200 and Plus. 12, 24, 36 and 48kHz now.
- Silly bug: All 74MHz cards were really running at 77MHz, which
resulted in wrong codec frequencies and other problems. Fixed.
- Initial board reset is now more reliable, should fix bootup
problems.
- There were some unnecessary interrupts generated by Delfina.
Fixed.. Should lower system load.
---------------------------------------------------------------------
4.17 (10-APR-08) Some Improvements
- Improved semaphore handling
- Local-expansion port added
- Flipper DSP frequency corrected
4.18 (06-APR-21) Support for additional clockports
- Added support for PrismaMegamix
- Added support for A1K ZorroLanIDE
- Added support for Hamag's "Dicke Olga"
4.18b2 (07-APR-21)
- Added support for Kickflash OS4 clockport
- Fixed a small bug in "Dicke Olga" detection code (expansion.library
was closed too early)
4.19 (11-NOV-21)
- Added support for A1200 "Fast Clockport" adapter
- Added support for Freeway USB