My Atari Projects

Here are some of my projects for various Atari computers and game consoles.

Atari Jaguar

One of the last things out of Atari before they went belly up was the Jaguar game Console.  The Jaguar was a 64 bit game console at the time most other consoles were 16 and 32 bit.  Sadly Atari didn't do enough to really market the Jaguar.  There are some great games for the Jaguar, and their is a community of developers still working on Jaguar games.  


(NEW!!! 10/27/09)

I have packaged up the developers tools for Linux users.  Go to my download section and grab the archive.  Contained in the archive is vbcc for the 68k, gcc for the 68k, smac, sln, mac, aln, wdb, rdbjag, jcp, remover library, sebs jaguar library, examples, source, documentation,etc.  This is ideal for existing Linux users who want to add the development tools for the Jaguar to their system.

Also I have packaged together a development tool suite for OSX x86 users!  The archive is limited in that there is only the vbcc compiler suite, smac, sln, jcp, and atari samples and documentation.  But everything is there to build Atari Jaguar code!  If there is interest I can do PPC binaries.  For now it is x86 OSX users only.

(NEW!!! 10/26/09)

I have put together two live CD's for budding Jaguar developers who have problems with the tools on Windows for various reasons (hardware too old, developer tool issues with Windows 2K/XP).  Both live CD's boot into a fully working Jaguar development system.  One is text based only and works on systems with as little as 48MB of memory.  Boot the live CD and you can build code for your Jaguar.  Tools such as jcp, wdb, mac, aln, smac, sln, removers library, and other goodies are included.  The other live CD boots into a full GUI.  It contains everything the text CD does, but also has such GUI tools as a programmers editor integrated with the Jaguar compiler/assembler and skunkboard.  Web browser, ftp client, hex editor, irc client, etc.  Go to the download section for links to the two ISO images, and also for links to online videos showing the use of both CD's.

I have created a windows installer that sets up a working C/assembly environment on Windows 2000 systems and up.  My previous devtools are just what Atari shipped, and while they work fine on Windows 9X they do not function at all on Windows 2K and up.  This new setup includes the vbcc compiler, vasm assembler, vlink linker, smac assembler, aln linker, and the Skunkboard download utilities.  Thanks to all involved in those projects (see readme for more detailed credits). 

Go to the download section to grab it and a large archive of Atari development PDF's.

I also made an archive of my development environment for the Jaguar.  Download it and check out the read me file for setup.  With this archive you should be able to develop for the Jaguar. Click here to download it.  This archive is just for Windows 9X users.  It will not work on Windows 2K and up.

I did a video that shows how to setup a the above 9X compatible Jaguar development environtment on a Windows machine, and compile my sample program below.  Right click here and save this video to your system.  It is about 10MB and uses the xvid codec.

I encrypted the game Black Ice White Noise for an ex-Atari developer.  He has it on his website for free download.  Click here to check it out.

I also wrote a little sample program that shows how easy it is to initialize the Jaguar and bring up some simple text and graphics.  Click here to download it.

I wrote a simple "Hello World" program for the jaguar.  It is a stripped down version of the above demo.  Click here to download it.

Courtesy of Gorf over on Jaguar Sector II, I have added revision 8 of the Atari Jaguar Technical reference manual.  Click here to download the PDF document.

I took the BJL code and made an encrypted CD for the Jaguar.  This CD allows you to download code to your Jaguar without doing any hardware modification to the Jaguar.  You can download it here.  The archive contains cdrecord for Windows, but if your using Linux or OS X you will want to download cdrecord for your OS.  If you have NTI's CD/DVD software you can download an image of my BJL CD for burning with NTI's software.  Click here for the image burnable with NTI's software. It should be noted since this is an encrypted Jaguar CD, you can boot it on a normal Jaguar and not need any encryption bypass mechanism.

Atari 8-bit Computers

Many years ago I developed an Atari 8-bit emulator for DOS.  I called it Pokey in honor of the 8-bit sound chip.  It had decent compatibility, and ran some games other emulators at the time couldn't.  It didn't have sound emulation though.  

Click here to download my old DOS based emulator Pokey.

One hack I did with this emulator was I designed a sound card that contained a real Atari Pokey chip on it.  It plugged into the printer port on the users PC and the audio coming out of it went to your line in on your sound card.  This gave my emulator 100 percent accurate Atari 8-bit sound.  I also developed an ISA card version also.  Both worked great.  Since the Pokey chip also controlled the joysticks on the 8-bit computers, I could have used it to allow 4 real Atari joysticks to be used on the PC.  I never mass produced the printer port or ISA cards so they never took off.  I did make the specification available for the printer port version for other emulator authors.  I forget who, but one author did include support for the Pokey sound card in his emulator.

Click here to download the specifications, test programs, and schematics for my Pokey printer port sound card.

Atari 16/32 bit computers

After my 8-bit Atari computers became outdated, I upgrade to the newer line of Atari computers. I started out with a 520 ST, upgraded to a Mega 2 ST, followed by a Mega 4 STE, a TT030, and last but not least a Falcon 030.  I still have the Mega 4 STE, TT, and Falcon.

I released a few programs for these systems over the years I used them exclusively.

One of my first programs I released was called Flasher.  it was a simple program that allowed the user to configure the colors they wanted the terminal program Flash to use.  Download it here.

I created some Star Trek sample files for use with a program called Gem Sound.  Gem Sound basically let you attach sound files to various desktop events (opening a window, closing a window, etc).   You can download my trek samples here.

I wrote a little program that runs from an auto folder on a floppy and waits 25 seconds for your hard drive to spin up, and then it reboots the computer.  This was written because back in the day hard drives took a long time to spin up, and the Atari wouldn't see them on boot up and would boot from floppy.  Click here to download st_hdcb.

One of my favorite hacks was my Atari Laser CPX.  CPX files are control panel extensions.  This program was written in 100% assembly.  It monitors the status of the Atari laser printer.  Click here to download it.

About the time caller ID was becoming popular I decided to write an application to take advantage of it.  It is basically a program that monitors the caller ID coming from a Supra 2400 baud modem. When it sees a phone number coming in it speaks the phone number to you.  You could configure it to hang up on certain numbers (private, or telemarketers, etc), and you could also create sample files that would be played with a specific number calls.  Everything was also logged.  It had probably the worst name in the world.  IJCTSILU which stands for "I just called to say I logged you".  Click here to download it.