Welcome on HeinPragt.com software development

site logo I have been a software developer since 1977 and I was one of the home computer developers in the early beginning of personal computing. I started as an embedded programmer and hardware designer and I worked on many innovations in computer industry in datacommunication and Internet. I also worked on the first GSM data implementations. My main programming languages were assembler, C and C++ at that time. I also developed some games at that time. In 1999 I completely switched to Internet programming in Perl and PHP, HTML, CSS and Javascript and after a while to C# DotNet. When Android apps were hot, I also developed some Android apps, but my main interest is Windows applications. Currently I develop my applications and games in the Unity game engine, C#, C++ and C, and my web apps in HTML5, CSS3 and Javascript. In 2018 I started my own company beside my daytime job, to create and sell my applications. On these pages you can find a list of my applications, instructions and documentation and links to download or buy the applications.

Most of these (utility) programs were developed out of my own needs, mostly because something was not available at that time, or I was not satisfied with the current solutions available. Most of these programs are Freeware, you can download them from this website. I like portable programs that do not need am installer, but sometimes an installer is needed. I will keep things as clean as possible and never leave files behind. These programs are written in C, C++ or C# and all executables are digitally signed with my company certificate for safety. Regards Hein Pragt.


Windows programs to download

` ` `

Software development


` `

Classic Windows games


Hmp_reversi for windows 3.02 (freeware) 64 Bit

download hmp reversi Windows game This is a recent version of my reversi (or othello) program where I have applied several optimizations. First, it is now 64 bits so that a field can be stored in two 64 bit words. The game uses bitboards, an efficient and smart flip algorithm, alpha beta pruning, hashing / caching, move ordering, opening book and evaluation based on patterns. The game can look 12 to 20 ply deep and has no setting to make it play weaker. The game always plays at the best level just like a human opponent. For me, winning a reversi program that is set to a low level is just right something like winning in a running race when the opponent has a rope around both legs. This is not a real win when you gives the opponent a handicap. The game is very basic with only the possibility to take back and a game save or load. The game plays pretty strong, it unfortunately loses from zebra and nboard when they are set to a high level. The game is portable, it consists of one exe file that does not needs to be installed. The program has been zipped and has to be unpacked after download. (64 bit version 3.02)
Download: Hmp_reversi voor windows.

Reversi for windows (WIn 32). (freeware)

download mickey reversi Windows game I wrote my first version of reversi or othello in basic on the trs80 computer. This was a very simple version with O and X as pieces the field and a simple 2 level min / max calculation. Later on the first PC it was re-written for windows 95 but this time using visual studio and the programming language C and assembler. Since the computers were not yet so fast, every small optimization was welcome to be able to calculate more moves. The routines to play and evaluate fields were therefore written in a very compact assembler. My son thought the background was too boring and thought up a funny look for the game. I made the latest version of the game 1999 but since the design of the game was a min / max with smart dynamic field values and the evaluation of 4 to 6 levels written in assembler, further improvement of the game was very difficult. In 2000, I am the result of a backup error all sources were lost. So this is a small and portable version of the game reversi for windows, it is not a super strong version but sometimes surprising in his game. The graphic background was designed by my son Robert at the age of 12. (Version 1.04)
Download: Mickey reversi for windows.


Hardware / software projects


`

Chips and processor info


` ` `

Arduino projects and code

I really like the Arduino type of microcontroller boards, Arduino is an open-source electronics platform based on easy to use hardware and software. Its is cheap and you can download a free development IDE and a lot of libraries for all kind of devices. The board itself can read inputs, and so sensors or buttons, it can set output pins to activate a motor, relays,. lads but also a lot of I/I devices like displays. They come in a lot of different types from small to big and very cheap to affordable. It is a nice platform for beginners, but even after years I still use these type of boards and chips.


TL866II Plus Universal Programmer V11.2

eprom programmer

Some time ago I bought a nice universal (eprom) programmer in China, the TL866II Plus Universal Programmer V11.2. It is a separate box with a ZIF socket and two LEDs that you can connect to your PC via a USB cable. I got the software via a link and I was able to upgrade it right away on first boot. The software is VERY complete and can handle almost anything and the number of chips you can use with this programmer seems huge. The plus version is also an ICSP output to program or disable chips In Circuit read and program it. There is only a small minus that the maximum programming voltage is 18 volts and therefore the very old eproms cannot be used with it (but can be read out). I don't use these anymore anyway and immediately replace them with Flash types. So this is really only a minor problem.

In addition to rom, eproms, eeproms, flash roms, this powerhouse can also program most microcontrollers, so I will program a bootloader in my Atmega processors. The device and software support more than 15000 different chips from hundreds of different manufacturers. NAND FLASH: Samsung K9xxx, SK Hynix (ex Hynix) HY27xxx, H27xxx, Micron MT29Fxxx, NANDxxx, Spansion S34xxx, NAND Toshiba TH58NVGxxx. Serial NAND FLASH: Micron MT29Fxxx. Serial Flash: standard SPI, high performance Dual I/O SPI and Quad I/O SPI (25Bxxx, 25Dxxx, 25Fxxx, 25Lxxx, 25Pxxx, 25Qxxx, 25Sxxx, 25Txxx, 25Uxxx, 25Vxxx, 25Wxxx, 25Xxxx, 26Vxxx, 45PExx, MX26Lxxx ).DataFlash (AT45Dxxx, AT26Dxxx) Parallel NOR Flash: 28Fxxx, 29Cxxx, 29Fxxx, 29BVxxx, 29LVxxx, 29Wxxx, 49Fxxx series, Samsung K8Pxxxx, K8Dxxxx series, ... EPROM: NMOS/CMOS, 27xxx and 27Cxxx series, EEPROM: NMOS/CMOS, 28xxx, 28Cxxx, 27EExxx series, Serial E(E)PROM: 24XXX,25XXX series, Microcontrollers MCS51 series:89Cxxx, 89Sxxx, 89EXXX,89VXX, Microcontrollers Atmel AVR 8bit/16bit: AT90Sxxxx, ATtiny, ATmega series, Microcontrollers Microchip PICmicro: PIC10xxx, PIC12xxx, PIC16xxx, PIC17Cxxx, PIC18xxx, PIC24xxx series, GAL Programmable logic device programming and SRAM test, I.C. Tester: TTL type: 54,74 S/LS/ALS/H/HC/HCT series; CMOS type: 4000, 4500 series; Static RAM: 6116 enz.

But the programmer can also test a large number of chips in combination with the software. I bought a number of separate adapters myself for other housings, these can also be ordered, but I only need a few, so it was cheaper to order them separately. In you use this programmer only once (or very occasionally) this eprom programmer is quite an investment, I know how difficult it can be when you need an eprom or MCU computer programped. I live in Veenendaal and can program your chips for a small fee, Please contact us when you want to use this service, I also have a lot of eproms and programmable chips on stock.


Unity based games

Unity Tshirt I have been a Unity developer for many years and beside scene creation I also develop all the C# code to support the scenes and components, I also create textures and sound effects. These games were developed by myself only and the learning curve was heigh, but after all these years I know my way around Unity and all the special features like lighting, animation an occlusion culling. Optimization of the games was always the biggest task, how to get as much graphics and effects in the game and make realistic scenes and still have a good framerate at any time. I am really a big Unity fan and over the years I created my own development environment. These are a few of the games I developed in the Unity game engine.

Arithmetic memory

Arithmetic memory windows This is a game where you have to be able to calculate well but also be able to remember well. On the red cards are the sums and on the blue cards the results. First select a red card and then a blue card to see the right outcome at the good sum to find. On the first screen you can choose how big the numbers can be and which operations (+-/*) are used become. For example, by choosing only multiplying, you can practice the tables in a fun way. A fun educational game for children, but also a fun challenge for adults. I came up with the game for my daughter when she was about eight years old. I created this game as a HTML5 / CSS3 / JavaScript application and rewrote the game in 2021 as a 2D windows application with the Unity engine.
Download the game on ITCH.IO

Progressive Web Apps

Progressive Web Apps are a new app model where apps can be played via a website, but can also be played offline because they be completely cached within the browser. When the device is back online, the browser will check if there is an update and update the game automatically. By creating a shortcut on the desktop or start screen, one can play the game offline. These apps are hosted in this website.

Rekenmemory Windows Web app

rekenmemory windows 10 app This is a game where you have to be able to calculate well but also be able to remember well. On the red cards are the sums and on the blue cards the results. First select a red card and then a blue card to see the right outcome at the good sum to find. On the first screen you can choose how big the numbers can be and which operations (+-/*) are used become. For example, by choosing only multiplying, you can practice the tables in a fun way. A fun educational game for children, but also a fun challenge for adults. I came up with the game for my daughter when she was about eight years old.
Play the ganme Rekenmemory (Windows / Android / IOS)

RainbowCat Windows Web app

RainbowCat windows 10 app RainbowCat is a platform arcade game that was invented by my daughter when she was about eight years old. I programmed all her ideas using the game engine Construct 2, a drag and drop designer with its own visual block-oriented programming environment. In this game and the intention is to collect all crystals per level and avoid dogs, spiders and spines. Also, you should find your way through the level and find the key to the next life. By jumping on certain objects, RainbowCat can super you can see this in the small rainbow above RainbowCat. This superpower is needed to advance within a level. The game has three levels with three different themes and a boss in the last level. I wish you a lot of fun!
lay the ganme Rainbow Cat (Windows / Android / IOS)

Spellingspel Web app

spellingspel web app This is a game in which you are shown ten short Dutch sentences each time containing a word in which a letter or a few letters lack. Behind the sentence you can choose which letters should be there. You can learn the difference between ei and ij, g and ch and other language practice in a playful way. At the end the computer will check your anwers and you can see the words that you have right and which words you need to practice a little more.
Play the Dutch ganme Spellingspel (Windows / Android / IOS)


Windows apps

Because I had made a number of games in constuct 2 that could be compiled to multiple platforms, I also converted these games to Windows apps and put them in the Windows apps store. You can install them on your computer from the Windows app store.

Rekenmemory Windows 10 app

rekenmemory windows 10 app This is a game where you have to be able to calculate well but also be able to remember well. On the red cards are the sums and on the blue cards the results. First select a red card and then a blue card to see the right outcome at the good sum to find. On the first screen you can choose how big the numbers can be and which operations (+-/*) are used become. For example, by choosing only multiplying, you can practice the tables in a fun way. A fun educational game for children, but also a fun challenge for adults. I came up with the game for my daughter when she was about eight years old. The gamne can ben played on Windows tablets and Windows desktop.
Download from the Microsoft appstore

RainbowCat Windows 10 app

RainbowCat windows 10 app RainbowCat is a platform arcade game that was invented by my daughter when she was about eight years old. I programmed all her ideas using the game engine Construct 2, a drag and drop designer with its own visual block-oriented programming environment. In this game and the intention is to collect all crystals per level and avoid dogs, spiders and spines. Also, you should find your way through the level and find the key to the next life. By jumping on certain objects, RainbowCat can super you can see this in the small rainbow above RainbowCat. This superpower is needed to advance within a level. The game has three levels with three different themes and a boss in the last level. I wish you a lot of fun! The gamne can ben played on Windows tablets and Windows desktop.
Download uit de Microsoft appstore


Android apps

This is an overview of all the apps I have developed for Android (mobile and tablet).

Scott Adams Adventure Interpreter Android app

adventure interpreter app This is a Scott Adams adventure game interpreter program, it was originally written in 1997 and has been ported to HTML5/CSS/Javascript in 2014 by Hein Pragt from the Netherlands. This program can be used on any Android device if the screen is big enough, but it was designed to be used on tablets. The app contains the original game data files, (with permission of Scott Adams). The user interface has buttons for frequently used command, a separate inventory window, and drop-down list with all nouns and verbs. I have this program "just for fun" because sometimes you have to do something to keep the programming fun without any commercial interest. I enjoyed it programming this app and playing the old games, I hope you will also enjoy playing these games.
Download from the Google Play appstore

Rekenmemory Android app

rekenmemory app This is a game where you have to be able to calculate well but also be able to remember well. On the red cards are the sums and on the blue cards the results. First select a red card and then a blue card to see the right outcome at the good sum to find. On the first screen you can choose how big the numbers can be and which operations (+-/*) are used become. For example, by choosing only multiplying, you can practice the tables in a fun way. A fun educational game for children, but also a fun challenge for adults. I came up with the game for my daughter when she was about eight years old. The game is best played on a tablet but when the screen large enough it also works well on a phone.
Download from the Google Play appstore

Spellingspel Android app

spellingspel app This is a game in which you are shown ten short Dutch sentences each time containing a word in which a letter or a few letters lack. Behind the sentence you can choose which letters should be there. You can learn the difference between ei and ij, g and ch and other language practice in a playful way. At the end the computer will check your anwers and you can see the words that you have right and which words you need to practice a little more.
Download from the Google Play appstore

Last update: 20-10-2021


Disclaimer: All pages on this Web site are copyrighted by Hein Pragt, unless otherwise noted. I strive for accuracy but cannot be held responsible for any errors in the content. For questions about the content of this site or persmission to copy you can contact me at: (email: heinpragt@outlook.com). Heinpragt.com is registered under KvK number: 73839426.