@CJam: <$d000 is a restriction only for the final linked & crunched program. Once unpacked, an intro should not touch any RAM from end of intro to $ffff, to allow larger programs. The more RAM an intro clutters, the shorter a linked cracked game can be.
Also I don't understand what you mean with "that can be loaded with any fastload", an intro shouldn't load anything with any fastload, everything must be in memory, else there wouldn't be any memory restrictions =)