Doing this on an Atari ST was our "introduction to 68000 assembly" back in 92-93 (probably because the MIDI port was convenient and also it was either an ST or some variety of Sun <=3.) Was one of the better courses in my first year of CS (the competition was formal methods, Oracle-in-Pascal, Prolog, or hardware.)
This is the kind of thing I've always thought, "man you could totally do this if you needed to" and you did and here take your damned upvote. Rock on doener.
3 comments