Nope, it doesn't work, neither does your assembly code

. This is really frustrating... Maybe I'll just have to go back and play around with my FAT filesystem reader while I'm wating for inspiration.
Edit: I didn't give up, I was too anxious

. It now works... shame on me for making a big fuss over it when it turned out that I just needed to have the IRQ installed BEFORE I enable it in the controller

.