My programs

Tuomas Salste

I'm a Windows developer with a background in Commodore 64 and DOS programming and some experience in Unix and CGI development. I started writing BASIC on paper back in 1985. At that time I didn't have access to a computer. My first machine was a Commodore 64. Since 1997 my main development is with Aivosto Oy.

This is a list of programs I have developed for public or professional use.

Period Program Description Written for Platform
1988–1991 Games and utilities Text adventures and office utilities Self Commodore 64 BASIC
1993 Sales Database for tracking paper sales Enso Marketing, UK QuickBASIC
1994 Visual Marketing Product catalog for electronic marketing DP-Group Oy Ab Visual Basic
1994–1996 Avanti Customer database AvantComp Oy Visual Basic
1995 OSMO Procurement system for engine works Nolics Oy Delphi
1996 CCCP Shooting game University Delphi
1997– Project Analyzer Source code analyzer and documenter Aivosto Oy Visual Basic
1997 DB Structure Database documenter Aivosto Oy Visual Basic
1997–1999 DBtoVB Wizard Database code generator Aivosto Oy Visual Basic
1997–1999 DB Lock Database debugger Aivosto Oy Visual Basic
1998 RegExpr for VB/VBA Regular expressions module Aivosto Oy Visual Basic
1998 Eval for VB/VBCE Evaluator of mathematical expressions Aivosto Oy Visual Basic
1999 LinkGraph OCX Graph control Aivosto Oy Visual Basic
2003– Visustin Flow chart generator Aivosto Oy Visual Basic
2003– Project Metrics Source code metrics viewer Aivosto Oy Visual Basic
2004– VBA Plug Source code export for Office VBA Aivosto Oy Visual Basic

My other programs have been primarily for private use. They're mostly small utilities and simple games, such as genealogical databases for both humans and horses, a self-learning program for language students, a program to generate mazes, several formula race games and windowing user interface frameworks for both DOS and Commodore 64.

Programming languages

These are the programming languages I've written my programs in. In addition, I read about 20 other languages at a basic level.