Posted by surprisetalk 10/26/2025
Endless hours spent exploring VGA hardware registers and trying to apply them for cool visual effects. Learning how the then-new 32-bit Windows interacted with DOS extenders, and trying to make a homemade - very basic - operating system that could do it, too. The thrill of writing a Terminate and Stay Resident alarm clock, and having it finally not explode...
I have very fond memories of the Ralf Brown's Interrupt List.
* When updating the overscan region border color on some video cards DACs via direct port I/O, there would be random speckling of dots of previous and new colors like analog snow if synchronization to wait for the vertical blanking interval wasn't observed. This is the sort of shit emulation doesn't reproduce faithfully. It sometimes took having access to a lot of hardware to verify a program doing hardware-specific VGA tweaks worked correctly.
20 years later it is an excercize to find a device where loved EGA programming tricks work. Only unloved informatics remained
Our teachers didn't know much about this stuff in school. The origin of my username here (and elsewhere) is from those classes at school; I once submitted an assignment that, under certain conditions, used inline asm in Turbo Pascal to do "INT 19h". Had to explain it later, but thankfully that particular teacher was more amused than offended.
Was that DOS emulation running some real DOS that though it was invoking BIOS calls?
According to a HN submission 3 years ago, evidently, Peter Norton once wrote a book on the 386i:
https://www.amazon.co.uk/exec/obidos/ASIN/0136616127/ref%3Dn...
I think that has been one of the very first and largest information collection shared for free on the internet.
Kudos to Ralf Brown and whoever participated in keeping the list compete, accurate and timely.