yet, given the bad experiences with some old drivers like cgenie or trs80 (and commodore tapes as well), I think it would be better to try converting the bits back to a wave then to feeding bits directly in the memory...
I'll take a look to the format once I'm done with NES mappers, later this week (of course, if you haven't already solved the issue)