Basically, you have to look for a data recovery program, preferably one that isn't just targeted at pictures (plus a card reader as all these programs are desktop based).
GetDataBack for FAT is one such program, I use
Active@ File Recovery myself. You
can use WinXP's chkdsk, but it returns recovered files in *.chk format, which means you have to manually rename them.