My Programs Archive

Programs I had pleasure to create - tools and games for DOS, Windows and Linux.

Available with source code (Apache License 2.0) - can be freely used, modified and redistributed.

Most of the programs have user interface in Polish. Feel free to contact me if you need an English version or have any questions or problems.

ML Robbo - 2003

Windows 9x/NT/2000/XP, Linux, sources in OCaml

Puzzle game for one player (user interface in Polish). 

Robbo has to walk a long way through different planets to escape from an alien solar system. Every planet has a small capsule waiting to take him to the next planet. Unfortunately, most of the capsules are not complete and Robbo has to collect missing parts (screws) scattered around. Wild inhabitants will try to stop the small robot in his mission. 

You will find many different items on your way that may help Robbo. Discover them - try to pull, collect or shot them. 

Game has been created on the basis of an Atari XL game published by L.K. Avalon in 1989 with the same title (see a Polish description).

Source code: written in OCaml using ML Game System. This program has been created during "Functional programming" university course in MIM-UW

Control:

Download binaries for Windows - mlrobbo-win32.zip (711kB) 

Download binaries for Linux (requires SDL library) - mlrobbo-linux.zip (545kB) 

Download source code - mlrobbo-src.zip (829kB, OCaml) 

Small Sokoban - 2002

Windows 9x/NT/2000/XP, sources in Dolphin SmallTalk.

Puzzle game for one player - a well known sokoban with several extensions: boxes on wheels or  with handles for pulling, delicate and heavy boxes, mines, etc. 

User interface in Polish. 

Source code: available as a package for Dolphin SmallTalk 2.1 and 4.0. This program has been created during "Object oriented programming" university course in MIM-UW

Control:

Download binaries - smallsokoban.zip (490kB) 

Download source code - smallsokoban-src.zip (95kB, Dolphin SmallTalk)

Swawolne Strzałki - 2001

DOS, VGA video card, sources in Turbo Pascal

Puzzle game for two player (user interface in Polish). 

You play on a rectangle board where some fields can be already occupied by stones. A pawn have a shape of an arrow that points to one of the eight neighbor fields. Players put their pawns in turns. Next player's pawn has to be placed in a field pointed by his/her last pawn. Pawn cannot be placed on an already occupied field and on a field pointed by the last opponent's pawn (in other words - on a field where the opponent will place his/her pawn in the next turn). Game finishes when a player cannot place a pawn - blocked player loses the game. 

Source code: includes modules to manage mouse, BMP files and menus - feel free to reuse in your programs. This program has been created during "Programming methods" university course in MIM-UW

Program uses game tree with alfa-beta algorithm and some heuristics. It adopts its power (number of anticipated moves) to the computer performance. 

Control:

Download binaries - swawolne.zip (58kB) 

Download source code - swawolne-src.zip (120kB, Turbo Pascal)

Win Info - 1999

DOS, VGA video card, sources in Turbo Pascal

Windows 9x/NT/2000/XP, sources in Borland Delphi. A tool for on-line monitoring system properties like:* physical memory usage, swap file size

Program allows to specify min-max values for each parameter and can notifies user when they have been exceeded. 

User interface in Polish. 

Control: setup panel is accessible after right click inside the application window.

Download binaries - wininfo.zip (311kB) 

Download source code - wininfo-src.zip (90kB, Borland Delphi)

Font Edytor VGA - 1998

DOS, VGA video card, sources in Turbo Pascal

Font editor for VGA text mode fonts (8x16 and 8x8, user interface in Polish). 

VGA video adapter gives a possibility to use user-defined fonts in standard text-modes. This program allows to edit, browse, load and immediately apply such fonts. Additionally it can export a font definition into a Pascal program - *.pas - with a procedure to load the font into the graphics adapter.

Note: when running a DOS session in a Windows window, a system default fonts are used instead of VGA adapter fonts. Because of that it is recommended to run the program in a full-screen mode. 

Source code: includes modules to manage mouse, menus and screen access - fell free to reuse in your programs. 

Control:

Download binaries - fntedit.zip (45kB) 

Download source code - fntedit-src.zip (54kB, Turbo Pascal)

Druk PL - 1998

DOS, sources in Turbo Pascal

DOS tool to print Polish special characters in a text mode. 

It is a resident program (TSR) that monitors printer input stream (port LPT1) and replaces all occurrences of Polish special characters in Mazovia standard by three chars:

Examples:

   Ą = A [back] , 

   Ń = N [back] ' 

   Ł = L [back] / 

Thanks to its simplicity, the program works with all printers compatible with ESC/P standard, which means practically every printer produced after 1980. 

Control:

Download binaries and sources - druk_pl2.zip (5kB, sources in Turbo Pascal)