![]()
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.
License: GNU General Public License v2
Changes:
The biggest change is the new and almost completely rewritten assembler (based on flex/yacc). It comes with a new and clearer syntax, inline arithmetic, variables, and a whole new level of stability. Interrupt queuing has been reworked, and behaves a lot more predictably. Vector and raster graphics have been added. Support for a virtual floppy drive of sorts has also been added, as well as support for a computer mouse. Output is compressed with zlib, granting in many cases a hundredfold size reduction of the memory images read and written by Tunguska. There are some bugfixes.