PetriX (1999, GCC/G++)
#
A Tetris game that runs in a console on Unix-like operating systems (such as Linux and macOS). The archive contains a dynamically linked binary (you may need to recompile) and the C++ source code. After recompiling, you can run the game on most Unix-like systems that have the ncurses library and the gcc compiler. The game was written to learn the ncurses library, which provides extensive control over the screen and keyboard in text mode.

CDPLAY (1999, Win95 BC++ 5.0)
#
This program for Windows 95 was used to play CDs in CD-ROM drives and also included an option to rip tracks to WAV files; you could select songs to rip and choose destinations to save WAV files (which were relatively large for the hard drives available back then). It was written in Borland C++ 5.0. The program was created to learn about Win MCI, which provided control over multimedia in Windows. The program was left somewhat unfinished: the option to edit disc and song names was not implemented due to lack of time.

Petris (1998, Win95 BC++ 4.52)
#
This is a Tetris game whose cross-platform engine was written in C++. The graphical interface was implemented using Borland C++ 4.52. The goal of writing the game was to determine whether creating such a game is difficult and to learn how hard it is to build graphically sophisticated applications for Windows.

TrialRun (1997, Win95 BC++ 4.52)
#
TrialRun is a program that bypasses time-limited application locks (i.e., trial periods). It was written in Borland C++ 4.52. Before starting a trial application, it automatically sets the system date to a user-defined value or to the application's directory creation date. After the timeout expires or when the application closes, the program restores the original date and exits. TrialRun was simple but useful :)

Wallpper (1997, Win95 BC++ 4.52)
#
Wallpper is an abbreviation of "Wallpaper Swapper" and was an automatic wallpaper changer for the Windows desktop. It was written in Borland C++ 5.0 to further deepen the author's knowledge of building applications for Windows. Thanks to this program, it was possible to automatically change the wallpaper (BMP) at specified intervals. Just ten years later, Windows and macOS included this option out of the box :D

CD-play (1997, DOS Assembler x86)
#
Resident program (3KB only in memory) for DOS used to play CDROM discs. It was written in assembler in 1997. I could not find this type of program online, so I decided to write it myself. The advantage of the program is the small amount of memory it occupies and the fact that it could be activated while working with other programs working in text mode. It was very useful and easy to use. In the archive, apart from the executable program, there are also its sources in the assembler, as well as an example source file in Pascal to demonstrate the way of controlling the CD drive.
The program in its time was distributed by Gazeta Wyborcza w Akcji Shareware (KOMPUTERY I BIURO no 30, computer supplement to newspaper, date 1997/07/29 >>>). Article fragment (in Polish):
"Uprzyjemnij swoją pracę
Ten program jest wynikiem pozytywnego odzewu jednego z naszych czytelników. Pod nazwą kryje się wszystko. CD Player to rezydentny odtwarzacz płyt kompaktowych. Po uruchomieniu pozostaje niewidoczny do momentu przywołania go za pomocą kombinacji klawiszy. Na uwagę zasługują jego wymagania dotyczące pamięci. Zajmuje niewiele ponad trzy kilobajty, co dla środowiska DOS jest sprawą niezmiernie ważną.
Obsługa panelu odtwarzacza nie powinna sprawić trudności. Dostępne są standardowe funkcje, identyczne jak w zwykłym odtwarzaczu, a ponadto możemy płynnie regulować głośność dźwięku. Jeżeli spędzasz dużo czasu np.: przy programowaniu, nie zapomnij wrzucić do napędu ulubionej płyty.
Nazwa: cd_play.zip Dł.: 25 kB Śr.: DOS "

KillProc (1997, DOS Assembler x86)
#
A resident program for DOS written in assembler used to kill unruly programs. Just press the appropriate key combination to kill the currently running program. It was another experiment related to writing residential programs for DOS, as well as gaining experience in assembler 80x86. In the archive below there is EXE version and the source code in the assembler.

SpaceSweeper (1997, DOS Borland Pascal)
#
A Shoot 'em up game that works under DOS in 320x200 graphics mode with 256 colors (!). It was written in Borland Pascal 7.0 + assembler in order to: accelerate double-buffering, to provide direct mouse + keyboard support (support for simulating keystrokes). Each of the sprites could have been animated (have several frames played in loop). The game was also equipped with its own graphical level editor with mouse support.
The game unfortunately remained unfinished, about 10% missing for completion. In general, to complete the game, some bugs related to saving and/or loading game resources along with levels should be corrected (probably bad or null pointers :).
The source and binary version of the game is available in the archive below for download.
Start the game in your browser by clicking here!

eWorm (1996, DOS Borland Pascal)
#
The earthworm game operating under DOS in a 640x480x16 graphics mode with "fancy" graphics. It was written in Borland Pascal 7.0. It was a highly instructive programming lesson. Thanks to this I also got to know the possibilities of direct programming of the graphics card. The result is a game that many people like to play even today :) (check out the link below). Unfortunately due to the defective CRT library, the game could not be launched on newer computers (> Pentium 200 MHz (!)). Update: However, after applying the improved CRT module and recompiling, the game works again even on modern machines :)
Start the game in your browser (yes, that's right!) by clicking here!

Fractals (1996, DOS Borland Pascal)
#
The Fractals program presents several fractal demos, including Koch snowflakes, Fern, fractal trees. It was possible to change the basic parameters of the fractal pattern. The program enabled work in 640x480x16 resolution with mouse support (!). To download, next to the executable program, there is also a source in Pascal.
Run the program in your browser by clicking here!

Calc (1996, DOS Assembler x86)
#
Resident program (only 2KB in memory) for DOS used to convert DEC/BIN/HEX values to DEC/BIN/HEX. The advantage of the program is the small amount of memory it occupies and the fact that it could be activated while working with other programs working in text mode.
