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