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 Emulators
Licenses GPLv2
Operating Systems POSIX Linux
Implementation C++ C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  02 Dec 2008 18:11
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  18 Aug 2008 20:35
  • Rrelease-after

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

  • Rrelease-mid
  •  07 Aug 2008 20:13
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  05 Jul 2008 20:23
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  28 Mar 2008 12:41
  • Rrelease-after

Changes: 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.

351b5da1fa35f9c79d819189871a5e9d_thumb

Project Spotlight

MAPDAV

A More Accurate Password Dictionary Attack Vector.

Dd511aab00b6535a906a69f98a44de65_thumb

Project Spotlight

Orbit-Hopper

A game where you must jump over gaps and use various floor types to succeed.