- The Clark Fork, or the Clark Fork of the Columbia River, is a river in the U.S. states of Montana and Idaho, approximately 310 miles (500 km) long. It is named after William Clark of the 1806 Lewis and Clark Expedition. The largest river by volume in Montana, it drains an extensive region of the Rocky Mountains in western Montana and northern Idaho in the watershed of the Columbia River. The river flows northwest through a long valley at the base of the Cabinet Mountains and empties into Lake Pend Oreille in the Idaho Panhandle. The Pend Oreille River in Idaho, Washington, and British Columbia, Canada which drains the lake to the Columbia in Washington, is sometimes included as part of the Clark Fork, giving it a total length of 479 miles (771 km), with a drainage area of 25,820 square miles (66,900 km2). In its upper 20 miles (32 km) in Montana near Butte, it is known as Silver Bow Creek. Interstate 90 follows much of the upper course of the river from Butte to Saint Regis. The highest point within the river’s watershed is Mount Evans at 10,641 feet (3,243 m) in Deer Lodge County, Montana along the Continental Divide.
- Tracing the roots of the 8086 instruction set to the Datapoint 2200 minicomputer (righto.com)
The Intel 8086 processor started the x86 architecture that is still extensively used today. The 8086 has some quirky characteristics: it is little-endian, has a parity flag, and uses explicit I/O instructions instead of just memory-mapped I/O. It has four 16-bit registers that can be split into 8-bit registers, but only one that can be used for memory indexing. Surprisingly, the reason for these characteristics and more is compatibility with a computer dating back before the creation of the microprocessor: the Datapoint 2200, a minicomputer with a processor built out of TTL chips. In this blog post, I’ll look in detail at how the Datapoint 2200 led to the architecture of Intel’s modern processors, step by step through the 8008, 8080, and 8086 processors.