Author Archives: Michal Necasek

Summer Slowdown

Once again it’s summer and the frequency of site updates will slow down somewhat. In the next two weeks I’ll be gone with very limited or no Internet access. So if you don’t get an answer right away, please be … Continue reading

Posted in Site Management | Leave a comment

UINT32_C Macro Considered Harmful

The C99 family of INTN_C and UINTN_C macros fills a real gap in the language, but it also lays extremely nasty traps for the unwary. The evolution of how the macros are defined in the C99 language standard shows that … Continue reading

Posted in C, Development | 2 Comments

Broken Spigot

While searching for an unrelated piece of hardware, I came across an old video capture board. Alarm bells started going off when I heard something rattling in the anti-static wrap. Sure enough, one of the large capacitors fell off… because … Continue reading

Posted in Graphics, PC hardware, PC history | 3 Comments

44-Voice MIDI on Yamaha OPL4

In 1994, sound cards with wavetable synthesizers were all the rage. Typically these supported 24-voice or at most 32-voice polyphony. So 44-voice synthesis sounded fancy. The following text can be found in a README file in the driver package for … Continue reading

Posted in MIDI, Sound | 9 Comments

Bad Month for Laptop Disks

Instead of writing new articles, I recently spent a lot of time fighting laptop hard disks going bad. The first was a Seagate ST1000LM14 (apparently originally a Samsung design), a hybrid 1TB 5,400rpm disk with 8GB flash. The disk was … Continue reading

Posted in PC hardware | 8 Comments

Do You Know This Sound Card?

The guessing game is back, this time with a twist: I don’t know the correct answer. A generic-looking 1997 vintage sound card recently showed up: This is what I call a high-end low-end card… it’s a standard low-end sound card, … Continue reading

Posted in PC hardware, Sound | 13 Comments

Sound Blaster 1.0 or 1.5?

According to some sources, a Sound Blaster model CT-1320C is a Sound Blaster 1.5. But according to Creative’s own reference materials (which do contain many inaccuracies and cannot be taken as gospel), the only difference between a Sound Blaster 1.0 … Continue reading

Posted in Creative Labs, PC hardware, PC history, Sound Blaster | 19 Comments

Intel 420TX Chipset

The OS/2 Museum recently obtained a somewhat unusual board: A 1993 vintage 486 PCI/ISA board equipped with the Intel 420TX chipset. The 420TX chipset, codenamed Saturn, was probably Intel’s first PCI chipset available to customers. It was probably first sold … Continue reading

Posted in 486, Intel, PC hardware, PCI | 43 Comments

Sound Blaster: The French Connection

Ever been wondering why there are chips labeled MHS on many Sound Blaster cards, and why there usually was some chip with a © Intel marking? For example this one, on a Sound Blaster 1.5 (1991): Or this one, on … Continue reading

Posted in Intel, PC hardware, Sound Blaster | 16 Comments

Sound Blaster DIAGNOSE and Disabled MPU-401

Today I finally solved a nagging problem that always seemed like it had to have some sort of reasonable solution. Creative’s DIAGNOSE.EXE utility is quite useful when working with any Sound Blaster 16 derivatives (Sound Blaster 16, AWE32, Sound Blaster … Continue reading

Posted in Creative Labs, Sound, Sound Blaster, Undocumented | 3 Comments