Welcome to the project respository at This site hosts open source software projects such as Dvaspi and Pitacalc, along with many other projects. Project descriptions and link to the individual pages follows.


Emulator Emulator

Emulator is an Java application that emulates a 16-bit processor along with memory to hold the program. The program is incomplete and is in dormant status.

The instruction sets used in the processor being emulated is based off of Donn Stewart's Home-built TTL CPU. Its instruction set includes 16 instructions and can address up to 4096 addresses in memory.

Read more about Emulator >


Breakout-like game Blocks

Blocks is a Breakout-like brick-breaking game written in Java.

It is designed to work as both an applet and an application, so it can be played both online and offline. The game is available to play at and download.

The underlying design philosophy of Blocks is to have many of the elements of the game generate itself programmatically. The levels are generated programmatically as are most of the components that make up the game screen.

Play Coobird's Blocks >

Read more about Coobird's Blocks >


Thumbnailator Thumbnailator

Thumbnailator is a collection of Java classes and applications designed to produce thumbnail images. A modular approach is taken where the image generation is separated from the user interface to allow use of components from Thumbnailator in multiple applications.

Features include:

  • Create high-quality thumbnails from existing images.
  • Option to embed a watermark (such as a logo) in the thumbnails.
  • Transparency of the watermark is adjustable from tranparent (0%) to opaque (100%).
  • Two modes for thumbnail generation; emphasis for speed or quality.
  • Supports rotation of thumbnail.
  • Preserves the aspect ratio of resulting thumbnail, if desired.

The intention is to release Thumbnailator under an open source license.

Read more about Thumbnailator >


Pitacalc Pitacalc

Pitacalc is a command line interface calculator program. It works like a regular calculator, that it calculates and keeps a running total, but the calculations are performed by entering instructions that the calculator processes.

Pitacalc is available for download. The program is open source software and is released under the modified BSD license. The source code and executable files are available for free.

Read more about Pitacalc >

Building a Processor

Building a Processor Building a Processor

Building a Processor is a project to build a processor from 74LS series integrated circuits (IC). The project is currently in dormant status.

Currently, the project page includes videos and pictures of components assembled on the solderless breadboard. There are two videos of the circuit performing addition and subtraction calculations using a D flip-flop along with a couple of 4-bit adders and a XOR gate.

Read more about Building a Processor >

Data Viewing and Selecting Program with Integration (Dvaspi)

Data Viewing and Selecting Program with Integration (Dvaspi) Dvaspi

Dvaspi is a free, open source Java application which will perform functions such as plotting data points from comma-separated value or tab-delimited text files, selecting the data points and copying to the clipboard, integrating with a baseline correction and many other functions.

Features include:

  • Import data sets from comma-separated value (CSV) and tab-delimited text files.
  • Displays multiple data sets on the same viewport.
  • Customizable colors for lines, points and labels on the data sets.
  • Zoom into and out of the data set plot.
  • Export the on-screen contents to an image file.
  • Export the contents at a different resolution from what is displayed on screen.
  • Select data points in the data set and copy to the clipboard.
  • Numerically integrate the area of the curve from a freely configurable base line correction.

Dvaspi is an open source software application licensed under the GNU General Public License. The source code and executable files are available for free.

Read more about Dvaspi >