Let’s Code MS DOS 0x1F: Detecting Graphics Cards

Back in the 1980s and early 1990s IBM PCs didn’t have the capabilities to announce their hardware to the operating system or application programs. Instead programs would try to ask the user or auto detect the hardware like installed graphics card. Today we learn about how to distinguish between VGA, EGA, CGA and even MDA and Hercules Graphics!

EGA Graphics on C64 Monitors

In the 1980s IBM PCs would mainly use CGA and EGA graphics cards to display color graphics. The corresponding monitors have often been already trashed, recycled or are simply broken. There are however still quite a few CRT monitors in the wild that were actually meant for home computers, like the C64, Amiga and similar. We have a look at the Philips CM8833-II, which sports a TTL RGB input, fitting for being driven by an EGA card.

RGBtoHDMI for Retro PCs

The OSSC is a great solution to get analog video signals to HDMI capable devices: TVs, PCs or for streaming. For RGB TTL computers, such as the IBM PC with it’s CGA, Hercules/MDA and EGA standards or the Commodore 128 and many other home computers it’s a bit harder to get a nice and crisp HDMI signal. One such solution is the RGBtoHDMI converter. This is an add-on board for the Raspberry Pi, and we take a look at it today with the additional RGB TTL buffer board.

GameBoy Pocket CleanPower Mod

Since the IPS mod in the previous episode the GameBoy Pocket was intermittently resetting. Mostly when playing Super Mario Land 2, but also in some other games. One hint was that the power regulator, which generates all the voltages for the GBP was not providing enough current. There are modern replacements, such as the CleanPower by Retrosix (no affiliation) that supposedly give a better result in this case. So I tried it out and got a CleanPower for our GameBoy Pocket.

Retro Travels: Karlsruhe Retro Games e.V.

We are back on the road, or more clearly: on the train! And this time we visit the German city of Karlsruhe. It is home to the amazing Retrogames e.V. arcade. This arcade is open every Saturday from 15:00 to 22:00 and hosts an amazing number of arcade and flipper machines.
Moreover we stumbled upon a neat little store called the “Nerdzentrale” in downtown Karlsruhe. Come and see what kind of stuff we found and which games we played!

GameBoy Pocket IPS LCD Display Mod

The GameBoy and the GameBoy Pocket were not known for the best LCD screens ever. Rather the opposite is true. The original GameBoy screens were dim, slow and without backlights. But of course we have modern replacements! Let us install this state of the art IPS LCD screen with backlight and see how it fares. As a bonus we give the GameBoy a fancy Zelda themed shell, some new silicone rubber pads and also a set of new buttons.

PC Speed: Atari ST Running MS DOS

The Atari ST was one of multiple home computers of the 1980s that came out with the Motorola 68000 CPU. While very capable indeed it lacked compatibility with the ubiquitous IBM PCs and PC clones of the era. The Atari ST already supported the FAT file system, so you could read and write regular PC floppy disks, but running MS DOS or MS DOS programs was a costly and slow process on the 68k CPU. So a German company by the name of Sack Electronic GmbH invented the PC Speed Emulator. A hardware assisted piece of kit that would solder directly onto the top of the Motorola CPU!