PLEX86  x86- Virtual Machine (VM) Program
 CVS  |  Mailing List  |  Download  |  Newsgroups

Kildall's BIOS 1346


Your Ad Here

Your Ad Here

Thou shalt have no other gods before the ANSI C standard 1347
D. J. Bernstein Oh its worse than that -- there apparently exists exactly 2 platforms which could use two different representations for a pointer depending on their...

You might be interested in an article I published on Feb. 2, 2004, in the Computer Collector Newsletter -- turns out that the inventor of the IBM PC's BIOS was the same guy who invented "Control-Alt-Delete".

The article is pasted below. FYI, my newsletter's web site is

-- Evan Koblentz

------------------------------------------

Thou shalt have no other gods before the ANSI C standard 1351
You didn't say that, but anyway, C provides a generic data pointer type that you should use for that. There is an excellent reason that...

It was either Ctrl-Alt-Del, or shorting two contacts with a screwdriver.

David Bradley chose the former method for doing a warm reboot of IBM's original PC, and he did a lot more.

"Early in '81, we were dealing with prototype software, prototype hardware, and as you would attempt to try things out it would hang up. We needed a faster way than turning the power off, waiting a moment, turning it back on. I stuffed a specific value in a location in memory and jumped to the reset vector," he explained, in an interview with Computer Collector today.

But why'd he pick those three keys? "It's not as if somebody said 'we need you to pick out three keys to reboot the machine'," he explained. "Two of them had to be shift keys," since most of the IBM PC's memory was already spoken for. "I'm already tracking whether these four shift keys are up or down. So I picked Ctrl and Alt as the two newest, least used keys. Ctrl-Alt-Delete has a better mnemonic feel than Ctrl-Alt-Plus," he said. "The systems we had in the lab, it was easy to reset them, you just struck a screwdriver across a couple of contacts."

For Bradley, now 55, it was hardly the highlight of his career. He graduated in 1971 from the University of Dayton (Ohio), the same year as Intel released the 4004 chip, and received his Ph.D. from Purdue in 1975, the year of MITS' Altair kit. "The first computer I ever used would have been a IBM 360," he said. He joined IBM in June 1975 and worked on the System-23 Datamaster in 1978 - IBM's first computer with a non-IBM processor. For the IBM PC, he wrote the entire BIOS. "I wrote virtually all of the code that's there with the exception of the cbuttette and the power-on self-test," he said.

Had they known it'd last 20 years, some things would have been done differently. For example, "The interrupts on what's now called the ISA bus are positive-edge triggered and we should have made them negative. The consequence of that decision is it was impossible to share interrupts," he said.

Bradley said he doesn't maintain a personal collection, but has owned various significant machines over the years. "For a while I had one of the original lab-built IBM PCs, but unfortunately in a move, I have no idea what happened to it. I may still have an old Timex Sinclair 1000 sitting around somewhere."

------------------------------------------



Your Ad Here

List | Previous | Next

Thou shalt have no other gods before the ANSI C standard 1347

Alt Folklore Computers from Newsgroups

The #1 Usenet Provider on the Internet

Kildall's BIOS 1345