home *** CD-ROM | disk | FTP | other *** search
- Format:
-
- <string in about requester> = <version string(s)>
- - <List of changes>
-
-
- Release 1.0 = MakeCD 0.26 (23.10.96)
- - unsupported public beta version for Meeting Pearls IV.
- - see note on next release.
-
- Release 1.0 = MakeCD 1.1 (14.11.96)
- - initial non-beta version.
- - yes, the string in the about requester did not change. :-(.
- use "version full MakeCD" to find out the exact version.
-
- Release 1.1 = MakeCD 1.8
- ReadWrite.module 1.9
- SCSISupport.module 3.3
- Yamaha.driver 3.4
- PhilipsCDD2000.driver 3.4
- PhilipsCDD2600.driver 3.4
- CDROM.driver 3.3
- ToshibaCD.driver 3.5
- NecCD.driver 3.4
- SonyCD.driver 3.4
-
- - Rewrote reading/writing (new: ReadWrite.module)
- - ExAll() is used optionally, GUI is updated only every second
- => improved performance
- Scanning source paths is up to eight times faster now (compared
- to V1.0 with enabled GUI display).
- - More detailed error messages (all SCSI errors documented
- for CDD2000 or CDR-102 are explained with texts).
- - Instead of always using parallel IO MakeCD can be forced to
- read and write alternating. Try this if you had performance
- problems.
- - When reading/writing of a track fails, you can choose how
- to continue in a requester.
- - GUI for image creation is independent from reading and writing,
- i.e. opening the window's menu will not stop the image writing.
- - Writing speed can be set seperately for copying of audio
- tracks.
- - In the track list of a CD the start and end block of each
- track are listed => this way you can see if the driver could
- find the real track length. However, this is currently only
- the case with CD-Rs in a CD writer. Usually the tracks are
- listed including the pauses.
- - Mode 2 (XA) tracks are fully supported now.
- - You can set speed for audio reading/copying seperately.
- - You can select all tracks of a source CD at once for copying.
- - The Philips drivers send a RECOVER command as repair action:
- This helps to recover when power down occured while writing.
- The CD-R must not be removed before repairing.
- - Global switch between Motorola and Intel (MSF/LSF) audio format.
- - MakeCD makes sure the PMA (Program Memory Area) is updated when it
- stops writing tracks now. The Yamaha writer has no special command
- for this, so driver ejects the CD-R automatically. This has the same
- effect.
- - minor improvements
- - Bugfix: ISO images created with MakeCD were invalid sometimes:
- Especially large files might have been trashed.
- - Bugfix: Sometimes a wrong table of contents was written to CD-R.
- - Bugfix: A leading underscore in the ISO volume name is allowed.
- - Bugfix: Opening "Target CD-R" window trashed one byte of MakeCD's
- own memory.
- - Bugfix: When using the "Target CD-R" window for fixation, the TOC
- type was fixed to CD-ROM. Now the correct type is always selected
- automatically.
- - Workaround for some CD-ROM drives: TOC is read at once. Fixes
- problem with invalid track type and length.
- - Path prefixes cause invalid images => disabled for 1.1, not fixed yet.
-
-
- Release 1.2 = MakeCD 1.9 (01.01.97)
- makecdromfs.module 4.0
- ReadWrite.module 1.10
- SCSISupport.module 3.3
- Yamaha.driver 3.4
- PhilipsCDD2000.driver 3.4
- PhilipsCDD2600.driver 3.4
- CDROM.driver 3.3
- ToshibaCD.driver 3.5
- NecCD.driver 3.4
- SonyCD.driver 3.4
-
- - Bugfix (1.1): The volume name was always UNREGISTERED.
- - Bugfix (1.1): SCSI drivers were only found when MakeCD was started with
- the current directory set to its home directory.
- - Bugfix: The installer script didn't copy the ReadWrite.module
- - New: You can choose using an image file instead of the usual source even
- if the sizes differ.
-
- Release 1.3 = MakeCD 1.12 (17.01.97)
- makecdromfs.module 5.0
- ReadWrite.module 1.12 (16.01.97)
- SCSISupport.module 3.3 (16.01.97)
- CDROM.driver 3.1 (16.01.97)
- NecCD.driver 3.5 (16.01.97)
- PhilipsCDD2000.driver 3.5 (16.01.97)
- PhilipsCDD2600.driver 3.5 (16.01.97)
- SonyCD.driver 3.5 (16.01.97)
- ToshibaCD.driver 3.6 (16.01.97)
- Yamaha.driver 3.5 (16.01.97)
-
- - Bugfix: MakeCD crashed cleaning up after image creation if one source path
- (but not the first one) was invalid.
- - Bugfix: Path prefixes work correctly now.
- - Bugfix: Using ExAll() for directory scanning skipped files in some
- directories.
- - When writing an image file to a CrossDos partition the file was always
- deleted afterwards because CrossDos reports a filesize of zero. Now
- MakeCD uses another function which works with CrossDos, too.
-
- Known Problems:
- - PhilipsCDD2600.driver is beta: reading does not work yet.
- - Drivers for sony and plextor CD writers are untested and only available
- on the web page.
-
-
- Release 2.0 = MakeCD 1.18 (06.02.97)
- makecdromfs.module V6.0 (06-02-1997)
- ReadWrite.module 2.6 (07.02.97)
- SCSISupport.module 4.6 (06.02.97)
-
- AtapiCD.driver 4.3 (06.02.97)
- CDROM.driver 4.3 (06.02.97)
- NecCD.driver 4.3 (06.02.97)
- PhilipsCDD2000.driver 4.6 (06.02.97)
- PhilipsCDD2600.driver 4.5 (06.02.97)
- Plextor.driver 4.5 (06.02.97)
- PlextorCD.driver 4.3 (06.02.97)
- SonyCD.driver 4.3 (06.02.97)
- ToshibaCD.driver 4.3 (06.02.97)
- Yamaha.driver 4.5 (06.02.97)
-
- - Multivolume CD-Rs, i.e. ISO images created by MakeCD can start at
- arbitraty blocks. Required "start block" setting for "Write Image File"
- to enable image creation if no CD writer is available and additional checks
- for correct track start when writing to CD-R. To read previous data tracks
- an ISO filesystem with multivolume support is required.
- - MakeCD uses the filenote of an image file to store its exact type and
- startblock, but doesn't utilize the type itself yet.
- - You are told if testmode is enabled in the write window and
- "Insert CD-R" requester.
- - Changed: When writing to CD-R, now temporary files are created when they
- are needed. Previously, all files that where not deleted immediately were
- written before writing the first track to CD-R.
- - Bugfix: MakeCD was busy waiting when writing an ISO image :-( In addition
- with the increased priority of the read/write processes this totally
- locked some computers. Now the priority is only increased when writing
- to CD-R.
- - MakeCD finds the end of data tracks exactly now by reading blocks and
- SCSIDrivers for CD writers remove 2 run out blocks from the track length.
- - You can set the length of the pause MakeCD will remove after an audio
- track.
- - Instead of files a trackdisk compatible device can be used to read/write an
- image from/into blocks directly. This is especially useful for testing
- an ISO image. In addition, performance is better.
- - The start of a source track can be set, too.
- - Incomplete tracks can be padded with zero to their full length and
- all options can be preset in the settings for automatic response.
- - Raw audio files and AIFF files may have arbitrary length; for raw audio
- files you can still set the old method of file length checking.
- - You can chose to set the kind of fixation in a requester which pops
- up when you start writing a CD-R.
- - Selecting SCSI devices was moved to a more comfortable requester.
- - You can set a global basedir for all files. This way all image files
- of one project can be written in one directory without changing all
- image file names.
- - All filesystems accessing the same device/unit as MakeCD are locked as soon
- as MakeCD needs them.
- - The source track requester remembers the old contents of the listview
- and updates upon invocation only if the selected track is not a member.
- - Performance improvement when reading/writing tracks with unusual block
- sizes from/to files.
- - More detailed status display when writing: Amount of data left in minutes
- can be used to calculated the time to write them easily - you only have
- to know the speed of you CD writer ;-)
- - When writing an image file to a CrossDos partition the file was always
- deleted afterwards because CrossDos reports a filesize of zero. Now
- MakeCD uses another function which works with CrossDos, too.
- - Multiselect for image files
- - Aborting writing offers a lot of new possibilities: Abort immediately,
- stop after track, skip track.
- - The Yamaha writes garbage if a track is shorter than 300 blocks. MakeCD
- adds empty blocks itself now.
- - The current gadget values are used for new tracks whenever suitable
- (previously only sometimes). Their state can be changed without any
- tracks and be saved permanently.
- - PhilipsCDD2600.driver: The six byte version of the SCSI read command is
- used and reading works now. It was obviously prevented by the broken
- implementation of the ten bytes version of read in the writer's firmware.
- - PhilipsCDD2600.driver/Plextor.driver: The invalid TOC delivered by these
- writers was not handled correctly by MakeCD, which prevented further
- writing to CD-Rs with at least one track.
- - GUI and other minor improvements
- - Cleanup after image creation is much faster now.
-
-
- Release 2.1 = MakeCD 1.21 (28.02.97)
- makecdromfs.module 7.5 (28-02-97)
- ReadWrite.module 3.1 (28.02.97)
- SCSISupport.module 5.1 (28.02.97)
-
- AtapiCD.driver 5.1 (28.02.97)
- CDROM.driver 5.1 (28.02.97)
- NecCD.driver 5.1 (28.02.97)
- PhilipsCDD2000.driver 5.1 (28.02.97)
- PhilipsCDD2600.driver 5.1 (28.02.97)
- Plextor.driver 5.1 (28.02.97)
- PlextorCD.driver 5.1 (28.02.97)
- SonyCD.driver 5.1 (28.02.97)
- ToshibaCD.driver 5.1 (28.02.97)
- Yamaha.driver 5.1 (28.02.97)
-
- - Multisession support: Add a previous data track on the CD-R as source
- in the ISO image window and the new image will list all files in
- this track, too.
- - You can select a CD-ROM driver as target now. This is needed for reading
- multisession tracks, because these tracks are always read from the target
- drive.
- - MakeCD can play audio data using the normal Amiga audio device.
- - When copying audio tracks directly MakeCD will ignore buffer overflows.
- ***Warning***: Previously, this was a fatal error but is changed now,
- because even CD-ROMs reporting this error are able to deliver data
- in good quality. Use the audio playing feature of MakeCD to check
- the quality of your CD-ROM.
- - New settings: Chunk size of buffer, audio read speed, audio track start.
- Reducing the read speed is nescessary with some drives to achieve a
- good quality. The start of an audio track can be changed automatically.
- CD-ROM drives are allowed to start reading at the wrong block, thus
- missing the first few blocks of a song without starting a few blocks
- earlier.
- - MakeCD uses optimized routines to swap byteorder now. Reading CDDA from
- very fast CD-ROM drives should still better be done with the byteorder
- delivered by the drive (at the moment always LSF for CD-ROM drives).
- - "nil:xyz" can be used as temporary image file. "nil:exists" is treated as
- an existing image file with same size as the primary source, i.e. is used
- as source.
- - You can react interactively to read errors now. Reading a track is no
- longer aborted automatically. Changed the settings for "incomplete copying"
- to reflect these change.
- - The testmode can be changed in the write CD-R window; writing CD-R doesn't
- start automatically anymore.
- - Changed the way the SCSI drivers reset their drives:
- They leave test mode on. Now Yamaha and probably all other writers
- don't "forget" the tracks they wrote with enabled test mode.
- Philips CDD2000 always remembers these tracks. You have to remove a
- CD-R you wrote to in test mode before really writing to it, because
- the CDD2000 would still write in test mode.
- - "Update" in the target CD-R window will try to force the writer to forget
- all tracks written with enabled test mode.
- - Fixation is now always done with maximum speed.
- - When aborting MakeCD tells what it is doing in the status lines.
- It especially points out if read or write process are currently
- waiting for IO - this should finally make clear that MakeCD is not
- crashed when the scsi device doesn't reply to IO requests :-/
- - The write process will continue writing until its buffer is empty even
- if the read process encountered an error.
- - While scanning the source paths for ISO image creation the target image
- file is deleted. Otherwise it might be included in the ISO image file
- list, which - for obvious reasons - is not a good idea ;-)
- - ISO image window is an application window now: Drop an icon
- and a new path is added. The main window already had this feature.
- - The order of ISO image sources can be changed and is relevant: If there
- are name collisions, the file scanned first is included if you ignore the
- error.
- - MakeCD will leave 2MB memory free for ISO image creation when allocating
- its buffer.
- - The track requester will display the volume name instead of the track type
- if an ISO track is recognized. It will use this name or the text in the
- listview as track name, as long as the user doesn't enter something
- himself.
- - PUBSCREEN can be used in the shell or as tooltype to select a public
- screen.
- - GUI improvements (rearranged menus, added transfer rates to write window).
- - The device requester filters devices by name now before using NSD.
- This was nescessary because some buggy devices crashed when being
- queried by NSD. If you still encounter crashes when opening the
- device requester, please use NSDQuery to find the device to blame and
- report it to Heinz Wrobel. You may add this device to the NSDPatch
- configuration to make it NSD compliant.
- - Workaround for Commodore scsi.device crashing when accessing a scsi device
- for the first time.
- - A Toshiba MX-3401B delivers more audio data than being asked for, thus
- overwriting memory. Workaround in the ToshibaCD.driver.
- - Workaround for TOC reading with CDD2600 + Plextor
- - Setting reading speed for AtapiCD.driver (since V2.1 the driver requester
- shows if a driver can set the speed).
- - Bugfix: MakeCD crashed after writing data to raw blocks with a data
- length which was not an even multiple of 512.
- - Bugfix: The drivers for CD writers always removed two blocks from the
- track lengths. This was wrong for normal CDs read in a writer. It
- disabled the automatic end of track detection and removing the audio
- pause selected in the settings.
- - Bugfix: Appending a project was impossible.
- - Bugfix: Appending multiple image files changed the current track's source
- filename.
- - Bugfix: The PlextorCD.driver didn't set the speed correctly. Reading
- was limited to single speed. It was not able to write mode 2 tracks.
- - Bugfix: Reading with drivers that supported setting speed was not done
- with maximum speed.
- - Bugfix: Automatic TOC type detection failed for writers delivering
- no session infos, i.e. Plextor and perhaps Ricoh. The TOC type usually
- only matters for PSX copies.
- - Bugfix: Writing an ISO image more than once (aka "Retry" in an error
- requester) crashed.
-
- MakeCD 2.2 = MakeCD 1.25 (26.03.97)
- makecdromfs.module
- ReadWrite.module 4.3 (26.03.97)
- SCSISupport.module 6.3 (26.03.97)
-
- AtapiCD.driver 6.2 (27.03.97)
- CDROM.driver 6.2 (27.03.97)
- NecCD.driver 6.2 (27.03.97)
- PhilipsCDD2000.driver 6.3 (27.03.97)
- PhilipsCDD2600.driver 6.3 (27.03.97)
- PioneerCD.driver 5.1 (28.02.97)
- Plextor.driver 6.3 (27.03.97)
- PlextorCD.driver 6.2 (27.03.97)
- Sony.driver 6.0 (27.03.97)
- SonyCD.driver 6.2 (27.03.97)
- ToshibaCD.driver 6.2 (27.03.97)
- Yamaha.driver 6.3 (27.03.97)
-
- - New: Sony.driver
- Note (1): The Sony writers are very accurate regarding CD-ROM standards.
- You will not be able to write certain track types after some others
- (but you won't want to anyway).
- Note (2): Sony writers are not able to write XA tracks with a blocksize of
- 2048 (form 1) or 2328 (form 2). Therefore only the general mode 2 type
- is supported by MakeCD. You will be warned and may ignore the
- warning, but until a firmware supports this block sizes the writer
- will reject some commands as illegal.
- Note (3): The 926S seems to be unable to accept buffer chunks of more than
- approx. 240kB. It rejects the write command with "ILLEGAL FIELD IN COMMAND
- DESCRIPTOR". You have to reduce the chunk size in the settings.
- Note (4): The writer seems to be unable to simulate fixation. The test
- mode can really be enabled for writing tracks, but has no effect on
- fixation. The Sony.driver will therefore _not_ issue the fixation command
- if test mode is enabled.
- - The writer will not be told to start writing a track until data is
- really available. Previously, denying to insert the correct CD with
- the source track left a short empty track on the CD-R.
- - MakeCD saves all registers before calling OpenDevice(). This makes it
- possible to use broken devices that trash registers (e.g. mfm.device).
- - When repairing a CD-R MakeCD will not check the contents of the medium
- inserted because this check may fail for CD-Rs needing repair, thus
- preventing the issueing of the repair command :-/
- - Changed the usage of "nil:" in image filenames. Now "nil:exists/xyz"
- with xyz being a number can be used as an existing image file with
- size xyz (even as primary source).
- - MakeCD will check if the available space is enough to write all
- tracks and fixate. It will distinguish several different cases: enough
- space for tracks, but not fixation (not nescessary for the current
- writer, because all reserve enough space for fixation themselves);
- only fixation not possible; fixation possible, but no new session
- (some writers refuse to fixate only the session in the last case,
- e.g. the Yamaha CDR 100).
- This check relies on a correct value of the free blocks on the CD-R.
- If you doubt that the warning is justified, you may ignore it and
- go on (preferable in test mode ;-).
- - When writing tracks MakeCD will ask for the CD-R before writing
- image files to check the available space now.
- - Default for changing the start of audio tracks is now zero blocks.
- In addition, the start of an audio track is only changed if the
- predecessor is an audio track, too.
- Some drives refused to deliver the blocks in front of real track start
- or are accurate anyway.
- - The type of every track is listed in the track listview. Pay attention
- to the type if you add image files: MakeCD was never and still is not
- able to guess the type always correctly!
- - Added recognition of all drives listed as tested in the Compatibility.
- If one of your drives is not known by MakeCD but works with a driver,
- please fill out a test report and send it to makecd@ira.uka.de. It will
- be added it to the Compatibility and recognized automatically by future
- drivers.
- Note: If your CD-ROM works with the SonyCD.driver, you might test the
- PlextorCD.driver,too, because this is a SonyCD.driver extended by
- speed setting.
- - Added DEBUG output for testing of device capabilities in the device
- requester.
- If you encounter crashes, please enable DEBUG by removing the brackets
- around the tooltype and report which devices causes the problem. See
- V2.1 history for more detailed notes on this subject.
- - PhilipsCDD2600.driver will no longer try to read session infos, because
- the result was incomplete due to the CDD2600 firmware.
- - Read errors during reading the track list from CD writers are now
- handled better. Previously tracks were simply left out.
- - Maximum speed (= 0) was not set correctly for Philips CDD521/522. This
- prevented fixation since V2.1, too, because this is always done in maximum
- speed.
- - Some CD-ROMs refuse to set 2048 as block size. Added additional check
- for current block size and retry.
- - When adding a new track the source track is no longer copied.
- - Implemented sequential IO for ISO image creation.
- - Changed DEBUG output.
- - Bugfix: "Stop after Track" didn't prevent fixation after last track.
- - Bugfix: Length of the last track on a CD-R sometimed included the
- run-out blocks.
- - Bugfix: The space for lead-out is not included in the free blocks reported
- by the writer. CD-Rs with zero blocks free could have been fixed, but
- MakeCD didn't try to do so.
- - Bugfix: Startblock of an ISO image was calculated wrong when writing only
- image files and the ISO image was not the first track.
- - Bugfix: When the automatic fixation after the last track failed, the
- error was not reported.
- - Bugfix: When reading an audio file not being a multiple of the blocksize
- the data was not padded correctly when writing directly to CD-R.
- This caused "unexpected phase errors".
- - Bugfix: The CD read speed was always set to the real speed of the
- CD writer.
- - Bugfix: The AtapiCD.driver didn't set the speed.
- - Bugfix: End of track recognition sometimes was wrong by one block.
- - Bugfix: Memory for session description texts was not freed.
- - Bugfix: Recovered errors were not ignored properly.
- - Added fixation and repair to the tools menu.
- - Bugfix: Error requester for image creation.
- - Bugfix: Upto 4 bytes were trashed when a track had a long volume name.
- - Bugfix: Potential timing problem handling write errors.
- - Bugfix: When reading the last track of a normal CD the CD was not
- recognized.
-
- MakeCD 2.2 Update 1 = ReadWrite.module 4.4 (10.04.97)
- SCSISupport.module 7.1 (13.04.97)
-
- AtapiCD.driver 7.1 (13.04.97)
- CDROM.driver 7.1 (13.04.97)
- JVC.driver 7.1 (13.04.97)
- NecCD.driver 7.1 (13.04.97)
- PhilipsCDD2000.driver 7.1 (13.04.97)
- PhilipsCDD2600.driver 7.2 (14.04.97)
- Plextor.driver 7.1 (13.04.97)
- PlextorCD.driver 7.1 (13.04.97)
- Sony.driver 7.1 (13.04.97)
- SonyCD.driver 7.1 (13.04.97)
- ToshibaCD.driver 7.1 (13.04.97)
- Yamaha.driver 7.1 (13.04.97)
-
- - added recognition of several drives, fixed recognition of Yamaha CDR102
- - Bugfix: Setting the speed didn't work for all ATAPI drives. Reading was
- aborted with an "ILLEGAL FIELD IN COMMAND DESCRIPTOR" error then.
- - We finally received the CDD2600 documentation. Philips changed speed
- setting and reading session infos. The driver was changed accordingly.
- - Changed end of track recognition for Yamaha, because these drives crashed
- when asked for certain unreadable blocks at the end of a track.
- - New: JVC.driver
- Warning: This driver is still beta and perhaps will stay beta forever.
- I have already spent *very* much time on this driver and it's not possible
- to compensate all the problems the poor hardware causes. Try it and if
- it works well you are indeed lucky :-/
-
- Problems I had to cope with:
- - The XR-W2010 I borrowed didn't work with an oktagon.device V6.8 and a
- omniscsi.device V6.11. It always rejected the first write command with
- an "ILLEGAL COMMAND" error.
- This turned out to be a very strange SCSI problem. The drive works now
- when connected to the Oktagon with no other device on this SCSI chain.
- - This drive is a very poor CD and CD-R reader. It could not read data or
- audio tracks itself has written although they are read well by a Yamaha
- CDR100 and a Matsushita CD-ROM and produced a lot of read errors with
- normal CDs.
- If you have the same problem, this will have several impacts:
- · Multisession merging will not work properly, because the previous
- tracks are scanned with the CD writer.
- · Mode 2 recognition will fail. Therefore XA CD-Rs will be fixed with
- the wrong TOC type.
- · The name of ISO tracks cannot be read.
- - With one CD-R the drive reported a start block which was higher the the
- end block. We wrote another track and both were listed correctly
- afterwards. The next track was wrong again and again writing one more
- track fixed the problem.
- You cannot fix a CD-R with invalid track starts with the JVC. You have
- to use either another CD writer or write more tracks and hope that
- this will help.
-
- MakeCD 2.2 Update 2 = Yamaha.driver 7.2 (16.04.97)
- - Bugfix Yamaha: Setting blocksize was broken in the last update,
- i.e. reading and writing didn't work at all :-(
-