86-DOS Revisited

From the Annals of Preprocessor Hackery

Learn Something Old Every Day, Part IX: Aha-154xB and ASPI4DOS.SYS

This code smells of desperation

Retro-Porting to OS/2 1.0

IBM Blue Lightning: World’s Fastest 386? (2014)

Failing to Fail

Unintended Side Effects

Idle DR-DOS

Tracking Down a Bug

First ROM Shadowing

A wunderBAR Story

Hash Tables FTW

Windows 3.x Vddvga

Learn Something Old Every Day, Part VII: 8087 Intricacies

Win16 Retro Development

A House of Cards

Undocumented 8086 Opcodes part 1

Undefined Isn’t Unpredictable

Does (E)IP Wrap Around in 16-bit Segments?

Slovenian OS/2 Warp 4

Antique Display Driving

Learn Something Old Every Day, Part VI: Backward Buffer Overwrite

Windows 9x Video Minidriver HD+

Identify ESDI Drive

The Strange Case of GetEnvironmentStringsA

FantasyLand on VGA

Vague Standards Are Trouble

Why Does Windows Use Backslash as Path Separator? (2019)

KEYBCS2

More →