Great post, I love the "basic" challenges of development back in the early days. Dealing with Sound, in this article, jumped out at me. We take so much for granted about how our computers work today.
Of course for most of that era, the PC was "controlled" by IBM who had zero respect for video games.