Tux Machines

Devices: Raspberry Pi and More

Posted by Roy Schestowitz on Aug 13, 2023

=> Debian Developers and News | Free, Libre, and Open Source Software Leftovers

Raspberry Pi Powers Friendly Companion Robot

=> ↺ Raspberry Pi Powers Friendly Companion Robot

This Raspberry Pi companion robot locomotes with bipedal legs and has integrated AI for advanced image processing.

Tracing the roots of the 8086 instruction set to the Datapoint 2200 minicomputer

=> ↺ Tracing the roots of the 8086 instruction set to the Datapoint 2200 minicomputer

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.

Cracking DesignWare's The Grammar Examiner on the C64

=> ↺ Cracking DesignWare's The Grammar Examiner on the C64

So in this post we'll explore the loader routine, decrypt and extract it, figure out how the copy protection is implemented and work around it, and then pull out the payload it reads for a faster start. While we're at it, let's look briefly at the program itself, an interesting example of Forth programming "in the large" on 1980's home computers.

=> gemini.tuxmachines.org

Proxy Information
Original URL
gemini://gemini.tuxmachines.org/n/2023/08/13/Devices_Raspberry_Pi_and_More.gmi
Status Code
Success (20)
Meta
text/gemini;lang=en-GB
Capsule Response Time
139.358515 milliseconds
Gemini-to-HTML Time
0.500259 milliseconds

This content has been proxied by September (3851b).