Public software releases

I've always programmed for fun. In my early days (1986-1992), the information I had access to was scarce and usually not very good. I learnt using little pieces of information, and experimenting a lot. Then, when I met other people with the same interests, via Fidonet, I got access to some more info: sample source code, etc... I really learnt a lot from sources I received this way, I can remember Jare's little intros, Tran's source to the Amnesia demo Virtual Reality part, the source and documents to Tran's Dos extender (early versions). This learning meant I took a lot from others, but I wasn't able to give it back. Since then, I like to help others releasing source code to my productions, when these are not commercial.

Then came the Internet: gobs of information at your fingertips, as the suits like to say. This meant you can go hunt documents and sample source code on mostly anything. Thus, I have released source code to several projects so that other programmers can benefit:

  • XVGA: An old Mode X library, written in 8086 assembly language and which could interface to 16 bit C code (Microsoft and Borland, if I recall). This was my pre-internet era, so it was only released a bit through Fidonet. I don't think it's on the Internet, but that's not important because, seen now, it's bad.
  • Retarded Vectors: A little intro, with no sound. Full 8086 assembly source included.
  • Blastersound intro: A little BBS ad intro, with no sound. Full 8086 source included.
  • yann's 3D : An old, non-portable, almost non-modifiable 3D engine. Two versions: 8086 real-mode assembly and 386+ 32 bit protected mode assembly. I had the 8086 version done on my 286, and porting it to to Tran's PMode dos-extender was the first thing I did when I got a 386 (well, the first thing was to actually check whether EAX worked or not). Full source code included for the two versions. It shows an animation of a roller-coaster.
  • Packet Bridge: A program that turns a PC with two network cards with packet drivers loaded into LAN bridge. Built in assembly, it is actually a 1800 byte TSR (1800 bytes is the size of the .COM executable!) that will still let you use Dos with the thingy working. I did it in University, for a department LAN. The source is a mess, but the program is thoroughly tested. Full source code included.
  • Pump Sources: The sources to our Pump demo. The code is a co-production of Jare, Captain Bit, Jcab and myself. The base library (keyboard handling, VGA low-level functions, etc...) is not included, but the source to all the code we wrote for the demo is.
  • S3 Virge support code: A module written for Watcom C/C++ / Dos under DOS4GW to talk natively to S3 Virge cards and employ their 3D rendering functions. The databook is so buggy that you need something like this or a lot of patience to make it work (and their sample code and libraries are not publicly available).
  • Back to my home page