(Old) MSDOS/Win 3.1/DOS32 Developments

My MSDOS days consisted of commercial projects, demos and realtime programs written in 386 Protected mode assembly, and Turbo Pascal. These are now relics rather than usable programs. A brief discussion on each is as follows.

== Sortiri (May 93 - Sept 93) ==

This was my first commercial software gig after graduating from Uni with a Bachelor of Business in Computing: A Mail Sorting Training program for the Darwin Mail Centre, Australia Post. I earnt $4000AUD doing this job.

This softwate is esoteric, and wouldn't interest anyone. Although, I thought I'd mention it, as it was my first production quality program that earnt me money. Back then it was quite an achievement for me. It was written in Assembler and Turbo Pascal, and was designed to run on Darwin Mail Centre's fleet of 286 AT's and XT's.

== TC669 2.00 (Jun 93 - Dec 93) ==

TC669 was my the first music module program I had written. This particular program played 669 modules, and was written in a combination of Assembler and Turbo Pascal, and supported Sound Blaster V1.0 and Gravis Ultra Sound (GUS) card. I choose to implement the 669 format because it was 8 channels, and had a simple format, and therefore, easy to approximate. At the time, I was not able to access the ProTracker module (.MOD) source code. The player was a means to perfect the 669 playback code using available 669 modules.

I have alot of fond memories maintaining this program, and made many friends from people that tested and used it. This program takes me back to 1993.

== Sentro Intro (Aug 93) ==

I wrote a very small text based intro for John Ross's Sentinel BBS. The idea was based on a small text demo I saw run on a Commodore 64 in 1987. So, this idea isn't original !. I remember this program only taking a day to make. It was well received locally. A number of BBS SYSOP's contacted me, asking me to make intro's for their BBS's as well. I lost the source code for this program. I think it was written in 80186 assembly and Pascal.

This program has a two scrolls at the top and bottom of the screen that are executed by a timed interrupt, and a foreground process running the main message. 1993 was the year I was getting hands on experience with realtime software and honing my skills. If you can write a well written a game or a demo that can run at any processor speed and is gitch free, then you've mastered the art of writing concurrent, realtime software. That's what I think anyway !

==UNIS669 1.10 (Jan & Feb 94) ==

UNIS669 is a 669 editor for the Gravis Ultra Sound (GUS) sound card. It was implemented in Turbo Pascal, inline Assembly and has a Borland "Turbo Vision" GUI. I developed UNIS669 in just under 3 weeks !. It was very polished software. Only one version was released: Version 1.10.

== Artro! Intro (Mar 94) ==

This was a demo that me and John Ross wrote for Mark Keogh's Amiga Retreat BBS. After creating this intro, we decided to form a demo group called Super Real Darwin. Artro! was our first try at demo making, and I wasn't particularly pleased with it (a little embarrassed might be a better word). It was released locally only.

During late 1993, I had become good friends with John Ross who ran the Sentinal BBS system. We had talked about starting a demo group as John was a keen graphics artist and wanted to animate his art work, but had no software development skills.

All the demo groups I knew around the world had members who were in their 20's. What was odd about our group was I was in my early 20's and John was in his late 50's, so there was sometimes generational differences. However, he was very easy to work with, and being a bloke who had never married or had kids, I found he had a youthful nature. He had a good imagination for somebody his age. Most people that age have had their imagination evaporate.

== Sentro2! Intro (Apr 94) ==

This was Sentinel BBS's second demo, and the 2nd collaboration between John Ross and myself. I thought it was quite a good demo, and only took us a week to create. It was written in 80186 assembly language.

== DOS32 Funktracker 1.08d (Jul 94 - Jun 95) ==

This is the original Funktracker music module editor. DOS32 Funktracker is a digital audio editor used to create music for demos and games. It was written in 386 Protected Mode assembler, and used Adam Seychell's DOS32 extender. It will play through most popular cards, and will interface with a MIDI keyboard.

== Music Contest 3 demo (Jan 95 - Apr 95) ==

In January 1995, a demo contest organiser (Christopher Mann) asked me to create a demo intro for Music Contest 3. After 3 months and with the help of John Ross and members of Hornet, this was the result. MC3 was written in 80386 Protected Mode Assembler and used the DOS32 DOS extender.

Some of the graphics (ie: the star bursts) I developed myself using an editor called Animator Pro (By AutoDesk). This was a really cool graphics editor.

== From Real 2 SuperReal demo (Jul 95 - Dec 95) ==

This is an SVGA demo that was developed entirely by myself (code, graphics and music). I was eager to experiment with SVGA, as this screen resolution was new, and extremely original in the demo scene. This demo was written in 80386 Protected Mode Assembler using DOS32 extender. I developed the graphics using Animator Pro.

This was the last MSDOS/DOS32 program I wrote, and the last Super Real Darwin demo. I then changed to the Linux operating system and started developing Unix software in the C language. The era of the BBS system (and the demo scene that BBS networks had complimented) was also ending. The Internet had taken its place.