Just guessing, I'd say it would take you about as long to write the assembly version as to learn enough C to get a FAT level SD card access to work using the existing libraries. If you choose the C route, you're going to learn about something that could give you a big tool to put in your bag for the future, but if you choose the assembly route, you're going to learn all the ins and outs of the SD card interface and FAT structure. If you want to become a FAT guru, choose assembly, but if you just want to get the project to work without an intimate knowledge of the inner workings while getting the side benefit of much faster future software development, choose C. best wishes either way, Tony David Duffy wrote: > Going back to the project that prompted all this; does it sound > reasonable to write assembly code for accessing an SD card and dealing > with the FAT? > David... -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist