Your Ternary Computer 3niti
3niti alpha is a new name of ternary architecture that was designed by Alexander Shabarshin in December 2004. Main goals:
- be ternary
- be simple
- be enough for real tasks
This architecture uses 3-trit data (3 trits = 1 triad) and 9-trit linear address (see Registers) that is more than enough for the beginning.
In first prototype highest trit of address will be always 0 and remaining address space is divided to 3 equal parts:
- -3280...-1094: space for peripheral devices (ternary or binary);
- -1093...+1093: space for ROM with basic system program;
- +1094...+3280: space for RAM with user program/data.
Also it has really simple and compact Instruction Set (see Code Snippets for better understanding)
In October 2008 Alexander Shabarshin designed Control Panel for this computer
Since November 2008 you can try 3niti alpha in Java emulator:
http://ternary.info/ternary/java.php?applet=3
P.S. Java Runtime Environment (JRE) is required!