My programs

I'm a Windows software developer with a background in Commodore 64 and DOS programming and some experience in Unix and web development. I started writing BASIC on paper in 1985. At that time I didn't have access to a computer. My first machine in 1986 was a Commodore 64. After trying my luck with C64 games I moved to writing DOS and Windows software. Since the 1990s 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
1987–1990 C64 programs 14 adventures games, 2 office utilities T&T-SOFT Commodore 64 BASIC
1993 Sales Database for tracking paper sales Enso Marketing, UK DOS / QuickBASIC
1994 Visual Marketing Product catalog for electronic marketing DP-Group Oy Ab Windows / Visual Basic
1994–1996 Avanti Customer database AvantComp Oy Windows / Visual Basic
1994– Project Analyzer Source code analyzer and documenter Aivosto Oy Windows / Visual Basic
1995 OSMO Procurement system for engine works Nolics Oy Windows / Delphi
1995–1997 DB Structure Database documenter Aivosto Oy Windows / Visual Basic
1995–1999 DB Lock Database debugger Aivosto Oy Windows / Visual Basic
1995–1999 DBtoVB Wizard Database code generator Aivosto Oy Windows / Visual Basic
1996 CCCP Shooting game University project Windows / Delphi
1998 RegExpr Regular expressions module Aivosto Oy Windows / Visual Basic
1998 Eval Evaluator of mathematical expressions Aivosto Oy Windows / Visual Basic
1999 LinkGraph OCX Graph control Aivosto Oy Windows / Visual Basic
2003– Visustin Flow chart generator Aivosto Oy Windows / Visual Basic
2003– Project Metrics Source code metrics viewer Aivosto Oy Windows / Visual Basic
2004– VBA Plug Source code export for Office VBA Aivosto Oy Windows / Visual Basic
2015– Fontitin Font and character viewer Aivosto Oy Windows / Visual Basic
2020 Puistokemisti .d64 Text adventure game Competition Commodore 64 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've learned the syntax of about 50 other languages at a basic level.

©Tuomas Salste