I'm not sure why he felt he had to write it all in machine code though, sadly he doesn't discuss that decision. Perhaps it was due to the time-dependency of the lyrics?
Without knowing the specifics of that platform, it is likely that the BASIC interpreter was not fast enough to generate the desired effects and animations.