Has a field of 5 chars that are marked as unused.  On the SE if you 
look at that space when you have loaded music in with windows 
software you see that there is stuff there (in three of the bytes) 
Other differences I noticed:

In the DirHeader the UsedBlocks is not set correctly on the linux 
version, and in many of the blocks it looks like the filler in the 
windows software is 0xFF instead of 0x00.

What would be an easy way to test this is to do what I'd like to do 
(which I can't quite finish cause I'm going out of town for 4 days) 
Take said SE, use the win software to initialize and load a cd.  Use 
the linux softwares hex dump (which is actually a little broken for 
the ascii text (should use !isprint(iC) and include <ctype.h> to 
determine what to print and what to put '.' on, but I digress.) Then 
use the linux software to initialize and load the same cd.  Do the 
dump with linux, diff the two directory blocks.  This is as far as I 
got.  Then tweak the code to dump the windows directory block onto 
the rio that was loaded by linux and see if that fixs the playback 
problems.  Then figure out how to generate the differences between 
the two and modify the linux code to do that and we are set.  A good 
sunday project for someone with an SE I think. :)

--e;

Reply via email to