The 286 Gives Up One Of Its Final Secrets

Though it is largely forgotten today, the Intel 80286 was for a while in the 1980s the processor of choice and designated successor to the 8086 in the world of PCs. It brought a new mode that could address up to 16 Mb of memory, and a welcome speed boost over machines using an 8086 or 8088. As with many microprocessors, it has a few undocumented features, and it’s a couple of these that [rep lodsb] takes a look at. Along the way we learn a bit about the 286, and about why Intel had some of these undocumented instructions in the first place.

If you used a 286 it was probably as an end-user sitting in front of a PC-AT or clone. During manufacture and testing though, the processor had need of some extra functions, both for testing the chip itself and for debugging designs using it. It’s in these fields that the undocumented instructions sit, and they relate to an in-circuit emulator, a 286 with a debug port on some of its unused pins, which would have sat on a plug-in daughterboard for systems under test. The 286 was famous for its fancy extended mode taking rather a long time to switch to, and these instructions relate to loading and saving states before and after the switch.

The 286s time as the new hotness was soon blasted away by the 386 with its support for virtual memory, so for most of us it remains as simply a faster way that we ran 8086 code for a few years. They appear from time to time here, even being connected to the internet.

286 image: Thomas Nguyen (PttNguyen.net), CC BY-SA 4.0.

Hackaday Retro Edition: A 286 On The Internet

While not an issue now with our 64 bit (more accurately 48- or 52-bit) processors, there was a time when 32 bits of addressing space was impossibly large. For several decades, 4 Gigabytes of memory would be the absolute ceiling, and something only madmen or the protagonist of Pi would have to deal with. This convention began, at least for the Intel/PC world, with the 386. Earlier processors like the 8086 and the 286 were quite capable for their time, but doing anything modern with them, especially getting on the Internet, is a quixotic endeavor beyond comparison.

[Caulser] over on the Vintage Computer Forums has done just that. He recently acquired a Zenith Data Systems 286 system and loaded up what is quickly becoming the litmus test for old computers on the Internet: the Hackaday retro edition

When he first received the system, it was loaded up with a rather generous (for the time) 4MB of RAM. The 20MB hard drive was dead, but with a little fiddling about with the BIOS, [Caulser] was able to get the system working with an old Quantum IDE hard drive.

There’s no Windows or even Linux for this machine, so the system is just running MS DOS 5a, mTCP, Arachne, and the relevant drivers for the NIC (that has RJ45 and BNC connectors). After upgrading the RAM to 8MB, the box performs reasonably well without any pesky ads, and given the websites he visited, he’s not dealing with any overwrought Javascript or CSS, either.

Pics of the system below.


If you have an old computer sitting around, try to load our retro site with it. Take a few pictures, and we’ll put it up in one of our Retro Roundups

Continue reading “Hackaday Retro Edition: A 286 On The Internet”