Documentation

Ternary system emulator

Represents software emulator for a ternary computer. It is a software copy as detailed as possible for a real computer: mainboard, processor, RAM, hard disk, video card, etc. All operations are done in ternary code, including hardware driver controllers, interrupts and emulation of VGA monitor.

As a proof of concept, two versions are available: desktop and web. By using the desktop version, downloading, installing some additional components and compiling will be needed. Using the web means that all code will be executed on our servers and only the screen will be shown in a web page. The detailed code documentation will be published soon.
See our code on GitHub.

Compiler

It is one of the hardest software part of this project. After releasing the first alpha of emulator, a compiler from Common Intermediate Language produced by .Net to Ternary Emulator Assembler will be published. There are many things that are changed. Just one simle example: in ternary code the Int64 is not used. Instead, the Int27 will be used. To avoid changes of current applications written in .Net, the compiler itself will make these translations. That will permit for pure .Net applications written using binary logic to be just compiled using Roluan Compiler, and these applications will be ready for Roluan System.
Documentation is coming soon.