SpecAY version 0.3b Known Issues. 24-May-2007 Some of these might be fixed in a future version, time permitting. * - Datablocks in files larger than 16k sometimes get corrupted as they are loaded into memory. I don't currently know why this is happening, so it's a bit difficult to fix, but it only affects a tiny handful of files. * - Song titles longer than 30 or 31 characters are truncated. * - Most non-interrupt-driven tunes will not successfully return control to BASIC after playback, or on pressing a key. If they do manage to return control, SpecAY will move on to the next tune, otherwise the Spectrum will most likely crash. * - Other than checking for the initial "ZXAY" header, SpecAY doesn't attempt to make any checks that the AY file format is valid. If there are errors, it will just screw up in totally unexpected ways! * - The player can't handle negative offsets in the AY file. I have never come across a file that uses negative offsets, however It should display an error message and stop gracefully if a negative offset is found. * - FILE2TAP currently only supports short (8.3) filenames. The following AY file fields are currently ignored by SpeccyPlayer: Stack Pointer (SP) - Some AY files contain a value to load into the stack pointer. This presumably means that one of the datablocks contains the contents of a stack, but I can't see the point in using this value. Player Version - Level of emulation required. Has no meaning on a real Spectrum. Special Player - Indicates non-Z80 player routine. Can't work on a real Spectrum Channel mappings - Remapping the channels would mean dynamically modifying the Z80 playback code. While theoretically possible, this would be extremely difficult to implement for very little benefit. SongLength - Could be implemented, but I can't see the point. Most songs loop by themselves, and in most cases play can be stopped by pressing a key. Also, this parameter often isn't set correctly anyway! FadeLength - Again, theoretically possible, but even more difficult to implement than channel remapping. Very rarely used parameter anyway. First Song - I prefer to go straight to the song list and choose my own song to play first. I might implement this in a future version.