Category Archives: Oldskool/retro programming

The Covox years

I have covered various early sound solutions from the DOS/8088 era recently, including AdLib, Sound Blaster, PCjr/Tandy’s SN76489 chip, and the trusty old PC speaker itself. One device that has yet to be mentioned however, is the Covox Speech Thing. … Continue reading

Posted in Hardware news, Oldskool/retro programming | Tagged , , , , , , , , , , , , , , , | 2 Comments

Trackers vs MIDI, part deux

The previous post got rather long(winded) already. But shortly after I posted it, I realized that I had not yet said all that I wanted to say. Namely, I mentioned the Yamaha FM synthesizer chips at the start, and I … Continue reading

Posted in Oldskool/retro programming, Software development | Tagged , , , , , , , , , , , , , , , , , , , | 5 Comments

Trackers vs MIDI

With all the recent tinkering with audio devices and sound routines, I stumbled across various resources, old and new. One such resource was this article on OS/2 Museum, about the Gravis UltraSound. (And small world, this site is by Michal … Continue reading

Posted in Oldskool/retro programming, Software development | Tagged , , , , , , , , , , , , , | 29 Comments

DMA activation

No, not the pseudoscience stuff, I am talking about Direct Memory Access. More specifically in the context of IBM PC and compatibles, which use the Intel 8237A DMA controller. For some reason, I had never used the 8237A before. I … Continue reading

Posted in Oldskool/retro programming | Tagged , , , , , , , , , , , | 4 Comments

A picture says more than a thousand words

When I work out ideas, I sometimes draw things out on paper, or I use some test-images made in Paint.NET or whatnot. So I was thinking… my blog is mostly text-oriented, aside from some example images and videos. Perhaps I … Continue reading

Posted in Oldskool/retro programming, Software development | Leave a comment

Putting the things together

So, over time I have discussed various isolated things related to 8088-based PCs. Specifically: Using the latched property of the 8253 programmable interval timer to be able to adjust the interval without any jitter/skew, so you can use it as … Continue reading

Posted in Oldskool/retro programming | Tagged , , , , , , , , , , , , , , , | 3 Comments

Programming: What separates the men from the boys?

I have come up with the following list of topics: Pointer arithmetic Unicode vs ASCII strings Memory management Calling conventions Basic mathematics, such as linear algebra (eg 2d rotations, translations and scaling, things you’ll regularly find in basic GUI stuff). … Continue reading

Posted in Oldskool/retro programming, Software development | Tagged , , | 24 Comments