Tunguska is a computer emulator and virtual machine that uses numerical base three (ternary) number system for its lowest-level operations instead of the commonly used base two (binary) number system. Its goal is to provide a useful experimental platform, on par with early personal computers.
| Tags | Emulators |
|---|---|
| Licenses | GPLv2 |
| Operating Systems | POSIX Linux |
| Implementation | C++ C |
Recent releases


Release Notes: The main goal of this release is to introduce 3CC, a compiler for a C-like language that compiles into tunguska assembly code. This release also adds various instructions for easily available 12 trit arithmetic, and a Windows port through Cygwin.


Release Notes: This release repairs three broken instructions: CAD, XAX, and XAY. It is required to interact properly with the experimental trinary C compiler 3cc (see CVS).


Release Notes: Support for including files in the assembler, runtime floppy loading/unloading, and AGDP support for system time. If you are upgrading, please make sure to read memory_image/README for an update on the changes in the memory image assembly procedure.


Release Notes: This release fixes a few bugs that have been creating problems for people. Most notably, a 1-byte buffer overflow that caused random crashes was fixed. This is a minor bugfix release with no new features over the old 0.0.3.x releases.


Release Notes: This release fixes a minor bug in the vector graphics mode that caused tunguska to draw a gray vector from the origin to the end of the last vector drawn.