Let’s Code MS DOS 0x15: Sine Tables

I got a question in the YouTube comments about the sine tables that we used for a few animations, like the Copper Bars, the Smooth Scrolling etc. In this episode I try to explain why and how to create sine tables. The idea is to speed up computations, since computing the sine or cosine — even with an FPU — takes an awfully long time on early MS DOS machines.

Let’s Code MS DOS 0x14: Hello World in x86 Assembly

In the last live stream we did some Turbo C inline assembly, which was pretty fun. But let’s today use an actual pure assembler: the Borland Turbo Assembler. And let’s demystify some of the things surrounding assembly language. It is actually not that hard, so let’s write a hello world program, using assembly, for MS DOS!

Let’s Code MS DOS 0x11: The Mysterious VGA Mode X

Today we’ll tackle a more complicated topic. That’s also why the video is rather long with 40 Minutes. However I think this is necessary, given the importance of the topic. The VGA card is surprisingly feature rich. However a lot of these features are not accessible from the standard 256 color mode 13h. That’s why we take a look at Mode X today, which unlocks such features as page flipping, scrolling and giving access to the VGA’s full memory.