Wow, that's amazing. Nowadays a 3$ board from aliexpress can do the same (with SD card or USB drive instead) and much more - more formats supported, Bluetooth etc. How the technology progressed.
Ohhh, I remember that now! God the PIC16 is such a cursed architecture.