Actually also is this true?
Smart media cards are measured in bytes, not bits (8 bits in a byte). So the largest SMC (128) is actually twice the size of your 512mbit flash cart (and plenty big enough for a full movie once you've converted it).
I found it whilst searching the forum and I don't think it makes sense.
Or am I wrong?