Yick,
I ran the following command in 3 different systems:
madplay --output=raw:/tmp/clps7500 xxx.mp3 in CLPS7500
As far as I know, the ARM7 core in the ARM7500FE processor lacks the enhanced multiply instructions of the later ARM7TDMI core which the ARM assembler routines and multiply macros rely on. Worse still, I don't think an undefined instruction exception is generated.
The only multiply instructions available are MUL and MLA, which both return only the lower 32bits of a 32x32 multiply.
To run MAD on an ARM7500FE, try configuring MAD with --disable-aso and --enable-fpm=default. Then compile with gcc using -mcpu=arm7. The result will be fairly low quality, and very slow, but it should be music.
Good luck... :-)
Andre --
__________________________________________________ Do You Yahoo!? Everything you'll ever need on one web page from News and Sport to Email and Music Charts http://uk.my.yahoo.com