Projects / Tunguska

Tunguska

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
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  02 Dec 2008 18:11

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.

  •  18 Aug 2008 20:35

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).

  •  07 Aug 2008 20:13

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.

  •  05 Jul 2008 20:23

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.

  •  28 Mar 2008 12:41

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.

Screenshot

Project Spotlight

SafeSquid

An antivirus and content filtering proxy server.

Screenshot

Project Spotlight

389 Directory Server

An LDAPv3-compliant server.