Category Archives: Oldskool/retro programming

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 , , | 23 Comments

Any real-keeping lately?

The 5-year anniversary of my inaugural ‘Just keeping it real’-article came and went. Has it been that long already? It’s also been quite some time since I’ve last written about some oldskool coding, or even anything at all. Things have … Continue reading

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