List of changes =============== V0.10 -> V0.11 - implemented a proper driver model, and a way to configure different drives for reading and writing - implemented audio reading from some Toshiba CD-ROMs - changed the write implementation from "Write Track & consecutive writes" to "setup mode pages & consecutive writes" to make it more suitable for supporting more drives - much better error handling when SCSI errors occur - instead of just quitting the app, serious errors are now handled properly with that "nice" standard RISC OS window - made CDBurn less sensitive to errors like missing settings file, incorrect file formats of Audio CD layouts - changed the Philips driver from ModeSense(10) to ModeSense(6) to allow it to be used with other SCSI CD-ROM drives as well - fixed bug in database routine: if CD is not found, there are still sensible track numbers available - some more work on the ISO stuff - removed Rezero of Device at every SCSI command - started some work on Audio DAO writing for Philips drives - the low level SCSI change to disable automatic sense request is now changed back when CDBurn quits - changed message window to look a little bit better ;-) V0.11 -> V0.99 (release version) (1997-10-29) - made the Copy CD routine much more intelligent - fixed a bug in Copy CD routine where the last block of a track was always missed out - some more work on the ISO stuff - fixed problem when Ada exception name was null-terminated and therefore only part of the error message was shown by RISC OS - replaced the ripped sprites with my own set (notice that they are much worse now...) V0.99 -> V1.00ß (1998-01-13) - implemented more advanced driver model, so proper setting of the reading speed depending on the selected device is possible - implemented new configure option to allow a session to be left open, so multi track CDs (i.e. first track data, the others audio) are now easily possible (with Write Data CD and Copy CD!) - implemented check on free space before doing e.g. audio sampling - some additional messages to indicate successful reading, writing and copying - fixed a problem where the first access to a device always reported an error, especially after changing the medium - support more drives now, proper support for the CDD2600 and HP6020 models (incl. speed settings, which didn't work in previous versions for setting the read speed), also fixes audio read problems with these drives - some more work on the ISO stuff, incl. date conversions - (hopefully) fixed all problems which occured with some SCSI cards like Acorn SCSI, Connect32, Yucani F1, Vertical Twist and Lingenuity - extension on some low level stuff - giving sensibly predefined track names when sampling audio tracks - fixed a problem where certain faults resulted in a "Global.SCSI_Error" instead of being handled before - fixed a bug in the calculation of the min:sec length of a dragged audio file - changed the UI to get rid of the "Write Audio CD" thing which wasn't implemented very nicely either (especially with not being able to just burn the CURRENT audio layout...) - extended the UI to provide access to seldom used functions like reading a data track, manual fixation, device/bus reset... - fixed a bug in the cd database housekeeping where the last entry was always overwritten when adding a new data set - allow a greater range of id's for those lucky people with up to four SCSI cards - fixed a long standing only just surfaced bug in a low level lib - implemented Save-Buttons (at last!) - implemented more intelligent and verbose error handling - changed logfile routine from high-level Ada package to low-level FileSwitch access, preventing numerous crashes when logging is enabled - fixed a problem with certain devices reporting a "medium change" under certain circumstances - implemented handling of messages, first step to a multi-language version - implemented manual fixation for CD-ROM and Audio CD - extended the extract track function to cope only with available tracks, and with both audio and data tracks - slightly more intelligent handling of filenames in saveas-boxes - Layout Audio CD window is now shrinked back if all tracks are deleted - multiple selections with adjust in Layout Audio CD window to allow multiple audio extractions - implemented SCSI-2 reading driver with only mandatory commands to minimise compatibility problems; no audio however, as this is not defined in the SCSI-2 standard - implemented generic MMC driver; should work, however until now untested, based only on CDD3600 and MMC docs - implemented nice keyboard handling when naming audio tracks/cd - quite a lot of behind-the-scene-changes to several drivers, they are now smaller and more maintenance-friendly - WAV file support for specific WAV format (16 bit, stereo, little endian, 44.1 kHz, signed linear) when sampling and dragging - copy routine now copes with multi-track-cds - CD copy now also via harddisc - implemented a "status" window which gives an idea what CDBurn does at the moment, and how long the whole process will take - OK, champagner please. ISO image generation actually works now. Nearly 1000 ELOCs of the most complicated code I have ever written. - German templates and messages added (working via ResFind) V1.00ß -> V1.11ß - fixed a bug in the image generation where the image was not correct when zero-length files were present - better error handling on all file operations - checking for a directory or image in the ISO image generation - Layout Audio CD now allows multiple selections via adjust button, and also deletion of all selected tracks - implemented on-the-fly writing (only via "secret settings option" for now) - fixed a bug in the speed setting handling routine which surfaced when changing to a writer which supports different speeds - initialisation of drive totally rewritten, should cure those "Medium changed" messages for all time now. Also faster now. - added driver for Sony CDU-9XX drives, not tested yet - added driver for CDFS-supported CD-ROMs (audio extraction not tested) - fixed an oddity in the ISO image generation: if Acorn extensions are switched on, and the filename translation swaps a "/" for a ".", CDFS showed the "." instead of the "/" extension separator. Now fixed. - implemented a "track information" window when double-clicking on audio tracks - changed filename sorting routine from selection sort to quicksort; I was probably too optimistic about the number of files in a directory... - fixed a bug where sometimes in very big directories CDBurn got the length wrong - now allows for non-defined media types; some drives are not able to give the type of medium inserted (i.e. CD, CD-R, CD-RW), so CDBurn does not check the medium type on these drives any more - fixed MMC driver - changed buffer size for reading and writing from/to CD - fixed problems with new filecore when more than 2 GB HD space was free - fixed a problem with the ISO date conversion when a RISC OS file was encountered with true load/exec address - Write Data CD now also allows non-ISO-Images, but warns about them when dragged - implemented some security questions when trying to quit with a changed, but not yet saved audiolayout - changed SCSI timeout things to cope with e.g. deleting CD-R/W media - new progress window for image generation with option to cancel generation - implemented batch extraction of audio tracks - stripped down executable length from 670K to 490K by doing some really clever things ;-) - implemented text window for those ISO informations and warnings - implemented security question after ISO tree generation when there were warnings - implemented proper on-the-fly writing - implemented user-editable filename translation - fixed bug where CDBurn calculated the length of a directory wrong when the CDFS extension was suppressed, leading to partly unreadable ISO images V1.11ß -> V1.14ß - made MMC driver more compatible - German manual - changed "add audio tracks" template to include vertical scrollbar for those CDs with an awful amount of tracks - made iconbar menu style guide compliant - caret is now automatically set in save as windows - extent of "layout audio cd" window now always correctly set - dragging an audio layout to the iconbar icon now automatically loads the layout and opens the layout window - fixed message sending in save routine - the bug resulted in not being able to drag e.g. the audio layout to another app - extended ISO Image Generation to semi-intelligently cope with open files - fixed bug where highest ISO block wasn't reset when doing Image Generations consecutively - hardwired CDFS audio extraction to little endian format - contents of image creation information window can now be saved as text V1.14ß -> V1.15ß (1998-03-23) - fixed "the last bug (tm)" in the ISO image generation, which very seldomly caused a partly corrupt image - fixed bug where new audio CD data was not saved when track number was clicked with left mouse button V1.15ß -> V1.16ß - changed MMC driver to cope with Yamaha, Ricoh and Philips - pressing "Return" is now handled in SaveAs windows - implemented rough drag'n'drop image generation - changed silly behaviour when ISO image was dropped onto "Write Data CD" window V1.16ß -> V1.20ß - basic multisession support now built in - fixed some bugs introduced by quick hack bug fixes... V1.20ß -> V1.22ß (1998-05-13) - fixed bug when CDFS drive number was out of range (Acorns docs are not correct here! CDFS_ConvertDriveToDevice does not return an error when an illegal drive number is given, but returns "-1" as the device number instead) - implemented disc at once-writing for MMC devices supporting Session-at-once writing (Audio CDs only) - fixed bug in error reporting system - implemented "background" deletion of CD-R/W media - implemented disc at once for Philips and compatible devices (Audio CDs only) - fixed bug which stopped CDBurn from working correctly when the Reader was configured as CDFS CD-ROM and the SCSI-ID of the writer was the same as the CDFS drive number of the reader - fixed some oddities with the configuration - fixed problem with write-on-the-fly window not being updated with the global default configuration options - fixed next writable address function in Philips driver - fixed problem with recalculation of filename width when switching between ISO and raw view V1.22ß -> V1.24ß - made SCSI timeout configurable - made length of used memory block for reading/writing configurable (between 1 and 32 blocks) - fixed bug in MMC DAO routine, where fragments of audio tracks were mysteriously placed in the wrong track - fixed bug in CD-R/W medium blank function, which did a simulated(!!) blank, if a simulated dao audio write was done before - fixed bug where sometimes a "error_corrected" exception was raised, and the operation was interrupted nevertheless - implemented check for appendable medium in "Import Session" - implemented "Delete all" function in drag'n'drop image generation V1.24ß -> V1.25ß - more filer-like behaviour: display changes are used for all newly opened windows - fixed bug in drag'n'drop image generation which lead to "constraint errors", Ada's favourite error message ;-) - changed filer window opening routine to take title width into account for maximum width of window V1.25ß -> V1.26ß - fixed next writable address routine for CDD2600 and compatibles, multisession now works V1.26ß -> V1.27ß - re-implemented Sony driver according to the CDU926S docs V1.27ß -> V1.28ß (1998-08-10) - implemented sanity checks for data writes, CDBurn now analyses the given ISO image and tells the user if its block offset differs from that of the inserted writable disc - added some status windows for long operations like sampling multiple files - implemented "select all" and dynamic menu for Layout Audio CD - fixed bug in drag'n'drop image generation which resulted in the column width not properly updated when switching display type sometimes - fixed bug in drag'n'drop image generation which lead to the window titles with the "path" not updated when a top-level directory was renamed - now, CDBurn just closes all deeper directories like the filer - fixed bug in drag'n'drop image generation which lead to strange effects when adjust-double-clicking on a directory - fixed bug in drag'n'drop image generation where an output was tried to the image creation information text window, which does not even exist there most of the time - designed template for advanced configuration - implemented fileraction-like window (temporarily disabled) - splitted "virtual image" creation and "from dir" creation into two separate entities (and windows) - fixed bug in "Delete all" which resulted in a "Constraint Error" - drag'n'drop now takes existing files and directories in account V1.28ß -> V1.29ß - implemented data track write for Teac CDR55S according to command spec - "default volume name" is now generated in the form of "CDMMDDHHMM" to get around CDFS behaviour of not being able to handle different CDs with the same volume name - when sampling multiple audio files, leading zeroes are used for the tracks when having only one digit V1.29ß -> V1.30ß - implemented advanced configuration with many many options - implemented proper ISO date conversion when importing sessions - implemented a layout information window which tells the user about the size of the current virtual image V1.30ß -> V1.31ß - fixed several RO3.1 oddities (menu width, wimp version) - fixed problem with advanced configuration - implemented proper percentage calculation when creating an ISO image V1.31ß -> V1.32ß - made percentage display non-flickery - fixed problem where cancelling during ISO image creation (using the filer-like interface) lead to an "internal error" rather than to a sensible cancellation V1.32ß -> V1.33ß (1998-10-17) - fixed problem where continuous setting could reach 0 or below - fixed wrong exception handling in import session routine - fixed date conversion for ISO date - changed iso file info to display a sensible message for non-block allocated files - fixed problem where filer display width was not calculated correctly - added status window for session import - changed the "warnings were given" message to something more sensible - fixed TEAC data write - the title of the iso status window is now changed to reflect either an image generation or an on-the-fly write - fixed problem in import session routine where "strange" data like the directory structure on ISO/HFS hybrid CDs could cause problems - fixed problem in filer-like display where "internal errors" (read Constraint Errors) where thrown in some circumstances when having deleted the whole layout and started again (this bug was introduced in a non-public version only!) - complete rewrite of Sony driver, should now work at least for data discs - on the fly write now uses the hourglass for progress information - Teac seems to have a problem getting the TOC right, so implemented some kind of a loop to read again if non-plausible data is returned V1.33ß -> V1.34ß (1998-11-28) - good news - Sony driver works for both audio and data discs - fixed problem where pane windows sometimes were opened out of position (both the config and the create audio cd window were affected) V1.34ß -> V1.34ß2 (1998-12-21) - forgot to set back development settings, import session tried to read from the CD reader, not the writer! Corrected. V1.34ß2 -> V1.35ß (1999-01-30) - Added CSV export for audio layout to enable easy generation of CD labels - Added "medium information" window to CD toolbox - fixed bug in CDD2600 driver - the wrong call was used to get the writable capacity - Extended/fixed TEAC driver to support multisession - fixed TEAC driver to give correct TOC without silly fix - fixed shutdown problem - when there was an unsaved audio layout, you were not able to discard it during a shutdown. - deleted "Oeffne Root" icon from German templates - no longer needed, forgot this when updating to V1.28 - added "(de)select all tracks" button to audio layout window toolbar - added "All" button to Add audio track dialogue to allow easy adding of all tracks of an audio CD to the current audio layout V1.35ß -> V1.36ß (1999-02-09) - fixed bug where writable icons were placed on the wrong positions when using keyboard control in "Add audio track from CD" - fixed bug where track name generation didn't add a leading "0" in the track number when doing single track sampling - made title and cd icons writable in track information window - made track information window targetable for drags of audio files V1.36ß -> V1.37ß (1999-02-26) - fixed problems with Philips mediuminfo (at least for CDD2000 and compatibles) V1.37ß -> V1.40 (release) - changed MMC TAO routine to make it more compatible (hopefully) - strange bug when e.g. CDFS was the current filing system when running CDBurn fixed - it was tracked down to a standard GNAT library. Now, my own library is used throughout. Also speeds up things a little, and made the executable a tiny bit smaller. - changed test for free space to make it compatible for all media slower, but more compatible - optimised endianess-changeing - fixed bug in filer window where rename behaviour was kind of strange when a "." was used as part of a filename - fixed bug where "raw rename" entry was not updated after a standard rename operation - added Joliet capability (only one line of change description, but quite a lot of work...) V1.40 -> V1.41ß (1999-05-25) - did some fixes to Joliet support - now sorting is maintained for both Joliet and ISO directories V1.41ß -> V1.42ß (1999-06-10) - Joliet pathtables now sorted correctly - changed MMC driver to support Plextor drive (no close track, no fixation during simulation) - changed MMC driver to support later Teac drives (error during fixation is handled properly) V1.42ß -> V1.43ß (1999-06-20) - special Plextor CD-ROM driver implemented for speed setting and high-speed bit-wise correct audio extraction - changed Philips and MMC driver to write mode 2 form 1 tracks when doing multisession data writes (to cope with what seems to be standard on PCs for multisession) - fixed problem where clicking on "All" in the Add Audio Track window did not save CD details when they were changed - added DAO or TAO as default settings to Configuration, changed format of "settings" file accordingly - fixed bug where configuration file was kept open if an error during parsing occured - fixed Joliet bug where Joliet pathtable was not generated correctly; I didn't notice that at first because CDROMFS does not use the Pathtable at all... V1.43ß -> V1.44ß (1999-06-28) - fixed small problem with multisession writes - fixations are now done with CD-XA type instead of CD-ROM/DA - fixed problem in MMC driver V1.44ß -> V1.45ß (1999-07-03) - fixed problem with CDD2600/HP6020 medium information V1.45ß -> V1.46ß (1999-07-10) - fixed fatal bug which allowed adding of CDFS extensions after a rename in drag'n'drop image generation even if a "." was in the ISO filename - fixed problem in cd database which occured when a CD with the same id, but a different number of tracks was in the database - CDBurn now also looks at the number of tracks as an additional significant characteristic of a CD, improving the "uniqeness" of CDs V1.46ß -> V1.47ß (1999-07-27) - started new implementation of Ada 95 WIMP library which should ultimately result in code which is cleaner and easier to maintain - fixed small problem in memory allocation routine which could result in a (non-critical) memory leak - fixed bug in ISO filer where delete and move operations were not handled correctly when using Joliet extensions. This problem could lead to fatal crashes, and existed since around 1.42ß...sorry. Now fixed. - fixed problem in ISO filer where the maximum column size was not recalculated in the source directory after a move operation V1.47ß -> V1.48ß (1999-08-06) - fixed small bug in audio track write routine which could have resulted in a wrong number of blocks to be written for very short tracks and WAV files - fixed small bug in SCSI backend that never gave any problems, but anyway... - fixed long-standing bug of intertrack clicks in TAO mode in MMC, Sony and Teac CDR55S driver - at last! Sorry to all who were affected that it took so long. - deactivated session check function to avoid further confusion until I come up with a better method V1.48ß -> V1.49ß (1999-08-15) - TAO bugfix rendered DAO useless - always throws an "internal error". Fixed. - changed German templates to enable the longer queries without overwriting memory - quick hack to implement Ricoh/Nomai Audio DAO V1.49ß -> V1.49ß2 (1999-10-04) - fixed Joliet-related problems with filer windows with incomplete directory display when using CDROMFS V1.49ß2 -> V1.49ß3 (1999-10-21) - fixed problem with Copy CD for MMC devices V1.49ß3 -> V1.50 (Release version for RISC OS 1999 Show) (1999-10-28) - implemented Joliet session import V1.50 -> V1.51ß (2000-01-09) - fixed redraw bug in "full info" display in drag'n'drop filer, could cause CDBurn to crash fatally (more likely during image creation) - made memory management more flexible - fixed bug in Joliet part of ISO creation which very seldomly caused corrupted data (thanks to Bob Latham for providing a data set for me to reproduce the bug!) - fixed bug where filer window width was not updated correctly after creating a directory from the iso filer menu - fixed bug where filer window width was not updated correctly after importing a session V1.51ß -> V1.51ß2 - fixed bug introduced in 1.51ß where empty directories raised a Constraint Error, cancelling the ISO generation V1.51ß2 -> V1.51ß3 (2000-01-24) - fixed bug in ISO drag'n'drop filer where, after an ISO image was generated, you could not change the filer display type (CDBurn crashed fatally) - corrected oddity in ISO image generation where the percentage display was not always kept up-to-date - implemented dynamic area management for the CDBurn data buffer - fixed bug in ISO image generation where the data was written differently from previous calculations, introducing a misalignment between block numbers - again :-( Thanks to Bob Latham for providing the data set again! V1.51ß3 -> V1.52ß (2000-02-13) - improved multitasking during image generation - buffer underruns now detected more reliably, even when the drive (e.g. the Plextor devices) tries to hide the real cause - vastly improved WAV detection and handling (still 16bit stereo 44.1kHz only of course) V1.52ß -> V1.53ß (2000-02-20) - improved reliability during ISO image creation - if a file changes its size between directory tree creation and image creation, a warning is given, but there is always a valid image created (with either padding the file, or shortening it) - added some more progress messages in Image Creation Information Window - adjusted behaviour of Image Creation Information Window slightly V1.53ß -> V1.54ß (2000-05-01) - sometimes, track types were not read correctly when using "extract tracks" from CD tools - now fixed - selecting "multisession" inside data write dialogues now makes "don't fixate" unselectable because both options at the same time don't make sense - implemented ATAPI via internal IDE (separate version) - implemented ATAPI via Simtec IDE and RiscStation (separate version) - implemented new ATAPI MMC driver, tested with Philips CDD3801 and HP7200 V1.54ß -> V1.55 (Release version for Wakefield 2000 Show) (2000-05-20) - proper drive configuration without ID/drive number fiddling - all IDE versions merged into the SCSI version V1.55 -> V1.56ß (2000-08-23) - now comfortably able to write audio CDs with tao step-by-step (reintroduced don't fixate option for audio writes) - now also able to automatically cater for CD Extra - to produce a CD Extra CD, just select the option in Write Audio CD, and after successful writing, use filer-like data layout with import session first to generate the ISO data at the correct offset - fixed a problem with Castle and maybe other SCSI podules - SCSI_Initialise receives a device type "direct access" after switching on the device, or after a medium change. CDBurn now does a *devices two times to get everything back to normal operation before asking for specific device types - fixed problem with some writers which don't respond sensibly to a TestUnitReady during background fixation - this always resulted in a "drive not ready" error and the drawer not opening at the end of the fixation. - added a banner startup to indicate what CDBurn is doing on startup - made CDFS drive scan configurable - added "Rescan" button to Configuration window to allow CDBurn to scan the buses at any time V1.56ß -> V1.57ß (2000-09-10) - fixed serious bug which compromised proper error reporting in a big way (bug introduced in V1.55) - added additional sensekey/code/qualifier combinations to MMC driver to detect buffer underruns more reliably - made polling during open drawer more robust, should fix all problems regarding the non-opening of the drawer after a successful write or simulation V1.57ß -> V1.57 (Release version for RISC OS Show 2000) (2000-10-16) - changed configuration template to cater for now longer config pane - fixed bug in Joliet generation which only became apparent when trying to import an old Joliet session which contained an empty directory - additionaly, a workaround was implemented in the import routine to enable import of old, buggy Joliet sessions V1.57 -> V1.58ß (2000-10-27) - added burn proof support - corrected pop-up menu positions to comply with RISC OS 3 Style Guide p.96 - amended device scan to detect Sony drives no matter if they disguise themselves as Read-only or as WORM V1.58ß -> V1.58ß2 - splitted up flush/track close/fixation routines into specific ATAPI and SCSI routines (non-blocking vs. blocking), should fix all reported problems wrt. non-opening tray on SCSI drives V1.58ß2 -> V1.58ß3 (2001-01-31) - extended logging with version string V1.58ß3 -> V1.58ß4 (2001-02-14) - yet another sense key/code combination added for "open tray after fixation" fix - thanks to David Holden for reporting it (in conjunction with a Teac IDE drive) V1.58ß4 -> V1.58ß5 (2001-02-14) - added audio DAO writing for older Sony SCSI writers (CDU-920/924/928/948), thanks to Matthias Faust for lending me his CDU-948S - changed SCSI device scanning routine to cater for Eesox SCSI-2 podule non conformance to the Acorn SCSI spec - hopefully this will not break device scanning on other SCSI podules! V1.58ß5 -> V1.58ß6 (2001-06-11) - did a quick code review over the different transport systems (Acorn IDE, APDL IDE, Simtec IDE and SCSI) and noticed that neither Acorn IDE nor Simtec IDE actually checked for BURN-Proof enabled drives - as the only BURN-Proof drive I ever tested did not work on either the Acorn or the Simtec IDE... Now fixed. V1.58ß6 -> V1.58ß7 (2001-07-12) - it turned out that BURN-Proof support was now broken for all IDE devices - it was detected correctly during device scan, but was disabled when writing started. Hopefully fixed now. Thanks to CJE for reporting it. V1.58ß7 -> V1.58ß8 (2001-07-20) - Peter Naulls has provided me with the RapIDE API, so I quickly implemented a RapIDE test driver. Yet to be tested ;-) V1.58ß8 -> V1.58ß9 - further RapIDE refinements - optimised logging stuff inside ISO formatter - optimised multiple item read inside ISO formatter V1.58ß9 -> V1.58ß10 - fixed bug which prevented CD Extra creation from working when selecting DAO as write type (MMC drives only) - fixed bug in new optimised multiple item read which surfaced only on some filing systems (e.g. Win95FS) V1.58ß10 -> V1.58ß11 - fixed yet another bug in multiple item read - seemed to happen everywhere except in my tests :-( - multitasking for ISO image generation V1.58ß11 -> V1.58ß12 - fixed problem with filing systems that use bit 8 for their private stuff, while bit 8 is also used by CDFS to indicate an "application" - this resulted e.g. in files copied from LanMan98 shares to be interpreted like applications with the first char replaced by "!" from CDFS - fixed problem where an exception occured during switching of the pseudo filer viewing modes V1.58ß12 -> 1.59ß - recompiled CDBurn as a 32bit application, worked around some compiler bugs that only surfaced in 32bit mode - added IDE/ATAPI transport system for Iyonix machines - optimised various ISO-related routines, speed-ups should be around 20% - started optimisations of read/write routines V1.59ß -> 1.59ß2 - fixed problem with uninitialized window data structure which could crash CDBurn because of an illegal window handle V1.59ß2 -> V1.59ß3 - test version with disabled Dynamic Area allocation, for Iyonix 512MB test - Iyonix driver now correctly detects MMC drives and BURN-Proof or not (was hardcoded previously) V1.59ß3 -> V1.59ß4 - made MMC driver more configurable, parametrization currently done via cryptic configuration files - various optimisations for reading/writing, configurable via driver files - Dynamic Areas are now used for RISC OS 3.50-RISC OS 4.xx, WimpSlot otherwise - RISC OS 3.1 support no longer guaranteed due to compiler issues - beginning of a proper "no device configured" mimic - if the configured drive is not found during device scan, the configuration window is opened - startup banner removed due to Iyonix incompatibilities - new Sprites/slightly improved templates by Matthias Faust now standard - fixed memory problem that was responsible for non-working of ATAPI audio/data read on 512 MB Iyonix machines V1.59ß4 -> V1.59ß5 - Acorn IDE reenabled - "no device configured" stuff finished, should now also work correctly if no proper settings file is found - Acorn IDE will only be scanned if RISC OS 3.xx/4.xx is detected - scanIyonix setting is now really evaluated V1.59ß5 -> V1.59ß6 - Limit of 255 blocks no longer exists for memory allocation - users of non mmc devices have to take care not to use more than 255 for the "continuously read/written blocks" setting - fixed bug which made data writing using audio writing config - fixed severe bug which meant that a saved setting didn't get properly initialised with the loaded driver parameters, but with default parameters instead - activated multitasking writing, with prototype progress indicator - fixed problem in timed, multitasking fixation which lead to a "CD-ROM drive empty" report V1.59ß6 -> 1.59ß7 - Acorn internal IDE scanning routine changed so that hangs if no device is connected are now no longer possible - scanAcorn=yes is now the default - removed some test code which got executed when iconbar icon was Adjust-clicked - added visualization of loaded driver file in GUI - added BURN-Proof option to configuration window - this possible user selection is temporary and will not be saved in the settings atm. You won't be able to change the setting if the driver you use has "dont_use" or "force" as BURN-proof entry, or if your drive is detected to not having BURN-Proof capabilities. V1.59ß7 -> V1.59ß8 - DAO for SCSI was deactivated due to some test code for the new IDE DAO being active - fixed - fixed problem in CDFS driver that crashed CDBurn when a configured CDFS drive didn't have a physical counterpart (mostly on Iyonix) - Iyonix now also shows a banner - the crashing was due to me misreading the PRMs and RISC OS < 5 letting me get away with it - experimental SAO support for some IDE drives - Fix for non-working session import - Fixed potential problem in DAO routine when using non-CDBurn generated WAVs V1.59ß8 -> V1.59ß9 - Changed UK Templates to please the "English, not American spelling" brigade ;-) - quite a lot of internal restructuring, new features deactivated for faster release - new load mimic of driver files: first specific drive for specific interface (APDL, Simtec, IYONIX etc), then specific drive for specific transport technology (SCSI, IDE), then default for specific interface, then default for specific transport technology, then default V1.59ß9 -> V1.60 (Release version for Wakefield 2004) - CDBurn has a new home: hubersn Software. Therefore, all references to WSS changed - bug fixed in "loaded driver" display - it was mostly showing the wrong driver, even non-existing ones... - relinked to StubsG because of user requests V1.60 -> V1.61 - new parameter: scanAcorn=forced for users who don't have an ADFS IDE harddisc configured, but only their writer connected to internal IDE