Reply to post: Re: Always an important consideration

The old New: Windows veteran explains that menu item

Michael Wojcik Silver badge

Re: Always an important consideration

Yeah, it was the untrappable interrupt.

No, it wasn't. On the original IBM PC the NMI (Non-Maskable Interrupt) was used for memory parity errors. Control-Alt-Delete was implemented in the BIOS keyboard code. You can find it easily if you have the IBM PC Technical Reference.

That also meant that in the DOS days you could easily intercept Control-Alt-Delete by changing the interrupt vector for the keyboard. My first non-trivial assembly program for the PC was a keyboard-enhancement TSR that hooked the keyboard interrupt, did things like key remapping and macro expansion, and then jumped back into the BIOS at the correct location (depending on what it was doing). I don't think it intercepted CAD, but it could have.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon