Category Archives:Debugging
Wait here. No, wait here!
While working on a hobby project, I set up an OS/2 MCP2 (Convenience Package 2 for OS/2 Warp 4) virtual machine with a debug kernel and an expectation that I’d reboot the VM a lot. I was disturbed to find …Continue reading→
Stack Checking on OS/2
A while ago I was involved in debugging a seemingly simple yet mysterious problem: A piece of code (a fairly simple interface DLL) built with the Open Watcom compiler was failing with a bogus stack overflow error. The mystery was …Continue reading→
Digging Into OS/2 2.0
The other day I had a “pressing” need to obtain the list of modules loaded in an OS/2 VM by examining the VM’s memory and CPU state. I was able to use existing code that worked on OS/2 V3.0 (Warp) …Continue reading→
Tracking Down a Bug
When I first encountered the Unix vi editor many years ago, I recoiled in horror. It was nothing like the editors I was used to—Borland IDEs, DOS 5.0/6.x EDIT, or OS/2 and Windows editors. But over the years, I learned …Continue reading→
Win16 Retro Development
Several months ago I had a go at producing a high resolution 256-color driver for Windows 3.1. The effort was successful but is not yet complete. Along the way I re-learned many things I had forgotten, and learned several new …Continue reading→
LAN Manager 2.1/2.2 Registration
Anyone who spent a bit of time archiving software distributed on floppies probably knows this situation: There’s only one disk set of a given software release known to exist, and it’s not clean. That is, it’s been previously used to …Continue reading→
Can This Conner Talk?
As part of research into the IDENTIFY DRIVE command, the OS/2 Museum acquired two old Conner IDE drives, a CP-342 and a CP-341i. These drives look extremely similar at first glance, and they’re both 40 MB IDE drives, but on …Continue reading→
WD1007V Commands
While researching material for a previous article, I wanted to examine the only AT-compatible ESDI controller I have, a Western Digital WD1007V-SE2. My board was made in 1990, the firmware is from 1989, and the controller was likely introduced in …Continue reading→
Booting Windows XP, Or Not
For a number of years now I’ve been using a SATA SSD with a “portable” Windows XP installation on it. Portable in the sense that it was capable of booting on a number of my machines, either in IDE mode …Continue reading→
ANOMALY: meaningless REX prefix used
While trying to get work done, I was confronted by several disturbing messages printed on the console of a 64-bit Windows 7 system: [0x7FEEFEFAAA0] ANOMALY: meaningless REX prefix used [0x7FEEFEE48C0] ANOMALY: meaningless REX prefix used [0x7FEEFEE54B0] ANOMALY: meaningless REX prefix used This …Continue reading→
