some reading of song data and stuff

none of this is actually tested because of that stupid problem with the
bsnes debugger but eh