You should never see this error either. C64 files are generally quite small (yes, below 64 kilo ;-) and you're running an operating system with virtual memory, soooooo... .-)
It seems that you forgot to specify a source filename; this is a requirement! (See Invocation...)
A disk error occurred whilst psidTool was seeking in the source file. This ought never happen unless you remove the disk containing the open file, or some such horrific behaviour.
This error indicates that psidTool was unable to access the source file you specified. Most likely this is because it does not exist. (Remember to use quotes if the filename contains spaces!)
This error indicates that psidTool was unable to create the distination file you specified. Most likely you've specified a filename containing illegal characters, or your disk is out of space...
A disk error occurred whilst psidTool was reading the source file. This ought never happen unless there is a CRC error on your disk, or if you remove the disk containing the file (or some equally horrific behaviour).
A disk error occurred whilst psidTool was writing the destination file. This ought never happen unless you run out of disk space, or if you remove the disk containing the file (or some equally horrific behaviour).
You told psidTool to zap a PSID header (effectively converting the file into a C64 program), but the source file you specified is no PSID file so there is no header to strip (-z or -Z).
You specified switches that modify the PSID header of a file - this makes no sense when you are in the process of stripping (-z or -Z) the PSID header!
Obviously, it makes little sense to both add (-a or -A) and strip (-z or -Z) a PSID header at the same time...
You neglected to specify a load address for the raw C64 file you are converting into PSID format. Either supply an address to the -A switch, or supply a separate -l switch.
You neglected to supply the mandatory player init address. Supply it using the -i switch.
You neglected to supply the mandatory player replay address. Supply it using the -p switch.
The load address you specified (either through the -A or the -l switch) is out of range! Obviously, you can only supply addresses within the C64 address space ($0000-$FFFF).
You are trying to change to load address of a song (either through the -A or the -l switch). C64 programs cannot merely be moved to a new location and keep functioning; hence, load address can only be set during the initial addition of a PSID header.
The init address you specified (through the -i switch) is out of range! Obviously, you can only supply addresses within the C64 address space ($0000-$FFFF).
The replay address you specified (through the -p switch) is out of range! Obviously, you can only supply addresses within the C64 address space ($0000-$FFFF).
You have listed a song count (through the -s switch) that is out of range. The number of tunes must be above 0 and below $100 (because it is a value passed to the init routine in the 8-bit C64 accumulator).
You have listed a start song (through the -S switch) that is out of range. The tune number must be above 0 and not above the actual number of songs (as specified by the -s switch).
You have addressed a song (through either the -r or the -R switch) that is out of range. The tune number must be above 0 and not above the actual number of songs (as specified by the -s switch).
When an error situation arises, psidTool will terminate with a beep (to attempt to get your attention :-), returning an error level.
See also: Warnings, Informationals