Ricky


Kenbak-1 Multiplication

Introduction to Kenbak-1 Multiplication Kenbak-1 Multiplication involves creating loops. Being designed in 1971, the Kenbak-1 has a limited instruction set. That limited instruction set presents some good challenges. These challenges force us not only to understand the Kenbak-1 itself, but also understand more about mathematics. There is no direct instruction Read More »

Multiplication on the Kenbak-1

Kenbak-1 Bitwise Instructions

Introduction to Kenbak-1 Bitwise Instructions The Kenbak-1 Bitwise instructions include AND, OR, and LNEG. With these instructions, think of the individual bits within an 8 bit word. With “AND”, a particular bit must be high in both the source and compare words to get the value of 1 in the Read More »

Kenbak-1 XOR Operation

Kenbak-1 Switch Number to Binary

Converting a Kenbak-1 Switch Number to Binary In this section, we’ll be converting a Kenbak-1 Switch Number to Binary. This project is a good example of the Right Shift on the Kenbak-1. Basically, when the user presses a number, we’ll display the binary bit pattern for that switch number. Mr. Read More »

Kenbak-1 Convert Switch Number to Octal

Configure Minicom for Kim-1 (Uno)

How to Configure Minicom for Kim-1 (Uno) To Configure Minicom for the Kim-1 (Uno), there are a few parameters we will want to set. Once you set up everything properly, you should have no problem connecting to and enjoying the Kim-1 Uno! Without proper configuration, though, your experience will quickly Read More »

Configure Minicom for Kim-1 (Uno)

Kenbak-1 Indirect Indexed Addressing

Introduction to the Kenbak-1 Indirect Indexed Addressing The Kenbak-1 Indirect Indexed Addressing may seem a bit intimidating at first. However the concept is simple. Let’s say we have two different “sequencers” with different bit patterns. One bit pattern resides at memory cell 107-100. Another set of patterns reside at address Read More »

Indirect Indexed Addressing in the Kenbak-1

Kenbak-1 Indirect Addressing

Introduction to Kenbak-1 Indirect Addressing Kenbak-1 Indirect Addressing allows us to point to a variable memory location which contains the operand. This is useful for instructions such as LDA, and STA, etc. We don’t always want to reference the same memory location. Recall that in our last post, we create Read More »

Kenbak-1 Indirect Addressing

Kenbak-1 Indexed Addressing

Introduction to Kenbak-1 Indexed Addressing Kenbak-1 Indexed Addressing allows you to have a variable address. Typically, we use this to move through a series of memory locations to get or store data. In this example, we’ll create some crossing lights. In other words, the lights will start at both ends Read More »

Kenbak-1 Indexed Addressing

ControlLogix Troubleshooting Tips

Introduction to ControlLogix Troubleshooting Tips In this section, we’ll discuss some good ControlLogix Troubleshooting Tips. Downtime is expensive. It’s important to know the tools that you have available to solve your problems quickly. Once you know your tools, you should have no problem troubleshooting your system, and navigating your logic. Read More »

ControlLogix Troubleshooting

Modbus MVI56E-MCM Commands

Introduction to the Modbus MVI56E-MCM Commands In this section, we’ll cover the Modbus MVI56E-MCM Commands. The MVI56E-MCM module is from the company Prosoft. This module is very good at interfacing the 1978 Modbus network into today’s world. We’ll discuss how to set the command structure for reading and writing Integers Read More »

Modbus Data Transfer

Sieve of Eratosthenes with ControlLogix

Introduction to the Sieve of Eratosthenes with ControlLogix The Sieve of Eratosthenes with ControlLogix is a method to find the prime numbers within a given limit. I thought this would be a fun project to try out on the ControlLogix. We’ll give this a shot, and hope we don’t fault Read More »

ControlLogix Sieve of Eratosthenes