I love computer programming.

I started in the late '70s on Texas Instruments programmable calculators TI-57 and TI-59. In the '80s I moved first to the DAI personal computer, then to Sinclair QL and finally to the IBM PC family (or its clones).

Computer programming has been my job for a short period of my career, but that ended around 1985. Nevertheless, I actually never stopped programming for my own pleasure and benefit.

I have used many languages, but my heart is with Pascal. I've been using Turbo Pascal for a long time, then its successor Delphi, and finally in 2014 I moved to free pascal and Lazarus.

Here you can find the projects of mine that I think are worth to be published and shared.

They are really 100% free: no limitations, no time-outs, no nags, no ad-ware, no banner ads and no spy-ware. They can be freely used and distributed provided that neither code nor documentation are altered in any way.


With this software you can play the classic "World Domination Risk" game, where you are battling to conquer the world!

The main features include:

  • Support for both human or artificial intelligence players, up to ten per game.
  • Customizable rules.
  • Smart and customizable interface that speeds up cards playing, attacks and troops movements.
  • Large selection of AI players, each one with its own "personality"
  • Statistics window that shows counters for territories and armies.
  • Large selection of maps, and companion program to create your own custom maps.
  • Full featured companion IDE to edit, compile and test your own artificial intelligence players.


TurboScore is a software designed to quickly produce professional looking Chords & Lyrics scores.

  • Create your Chords & Lyrics score using a full-featured integrated editor.
  • Import/export your score from/to the most common Chords & Lyrics formats: plain text files and ChordPro files.
  • Use a powerful set of commands to give your printed score a professional appearance.
  • Transpose your score in seconds, either just visually (in the rendered score) or permanently in the editor.
  • Choose your favorite note naming conventions: Standard, Latin, German.
  • Include guitar and piano chord diagrams.
  • Include guitar tablatures.
  • Play your score with the internal MIDI player, or export it to a standard MIDI file.