Programming i²
i²'s instruction set is a modified version of Jon Stanley's RC2 ISA to include different ALU functions and to compensate for the reduced address bus width.
The program store is a ST M48Z02-150PC1 non-volatile static RAM chip with the extra address lines linked to DIP switches allowing commonly used programs to be saved in different areas. i² is programmed though the switches on the control panel byte by byte making the dip switches a useful feature.
Below are some example programs written for i². If you want to write your own feel free to email it to me using the contact link on the home page and I will upload a video of it running on i².
The program store is a ST M48Z02-150PC1 non-volatile static RAM chip with the extra address lines linked to DIP switches allowing commonly used programs to be saved in different areas. i² is programmed though the switches on the control panel byte by byte making the dip switches a useful feature.
Below are some example programs written for i². If you want to write your own feel free to email it to me using the contact link on the home page and I will upload a video of it running on i².
Windows Compiler
I have written a small program which allows you to type out the program in assembler and it then will convert it to machine code. It saves a lot of time when writing larger programs. Even with the added help of the compiler,
program's still have to be entered into i² by hand.
program's still have to be entered into i² by hand.
Multiplication Program
0 0011 1000 BR NOW |
Fibonacci Sequence
0 0111 1000 RAM TO B |