SvOlli's Atari 2600 VCS hacking


Slides

These are the slides used for talks about the Atari 2600 VCS and other demo related stuff, which can be seen on YouTube.

The Atari 2600 VCS: The Ultimate Talk
Video: media.ccc.de, Slides: Ultimate_Atari_2600_Talk-28c3.zip (Size: 6669401; Date: 2012-01-07, 20:41 CET)
A Demo Coders Guide To The 2600
Video: YouTube, Slides: 2600_Demo_Coding.zip (Size: 618504; Date: 2013-04-30, 14:18 CEST)
Yeah, it looks nice... but why are you doing this? - Why demo coding? Three answers in five minutes.
Video: media.ccc.de, Slides: Why_Demo_Coding.zip (Size: 923361; Date: 2013-12-29, 18:39 CET)
Yeah, it looks nice... but how are you doing this? - Explaining a simple demo effect in five minutes.
Video: media.ccc.de, Slides: PlasmaIn5Minutes.zip (Size: 13934815; Date: 2014-12-27, 17:11 CET)
Atari & Commodore Fuck-Ups - A five minute collection of fails.
Video: YouTube, Slides: Atari&Commodore_FuckUps.zip (Size: 2841907; Date: 2017-12-27, 09:55 CET)

Releases

The intro for "The Ultimate Atari 2600 VCS Talk"
Source+Binary: 28c3intro.tar.bz2 (Size: 9529; Date: 2013-05-06, 21:22 CEST)
The intro for "A Demo Coder's Guide To The 2600"
Source+Binary: rev3intro.tar.bz2 (Size: 9849; Date: 2013-05-06, 21:22 CEST)
A test program for the unstable ane ($8b) instruction
Source+Binary: test-ane.tar.bz2 (Size: 5382; Date: 2013-05-06, 21:29 CEST)
Scene Demos 6-in-1
The first ever successful release of a demo pack. (pouet.net)
Binary: demo6in1.zip (Size: 100390; Date: 2013-04-30, 14:43 CEST)
Cover artwork: demo6in1cover.zip (Size: 278611; Date: 2013-06-23, 11:57 CEST)

Write Your Own Demo In 3 Hours

These are archives that contain everything used in my workshop on getting people to write their own simple demo. Both tar.gz and zip archives are available, you only need one. Each of these contains the tools needed for assembling and running the code for Linux, Windows and Mac OS X. Just add your favorite editor and off you go. 2600workshop.tar.gz (Size: 21806023; Date: 2013-12-29, 19:28 CET), 2600workshop.zip (Size: 21882180; Date: 2013-12-29, 19:30 CET)


How To Use CA65 To Develop For Atari 2600 VCS

I code my stuff in a Linux environment. Some other people use Windows, so I decided to write up some small notes on how my code can be assembled and run on Windows.

  1. Install MinGW/msys as described here: http://mingw.org/wiki/Getting_Started. You can uncheck the C compiler, but must check the "MSYS Basic System" (second from the bottom). I will assume that you installed the software to C:\MinGW, as suggested. If you chose otherwise, you have to replace the pathnames provided here accordingly.
  2. Create the directory "C:\MinGW\local".
  3. Download "cc65-win32-version.zip" from ftp://ftp.musoftware.de/pub/uz/cc65/.
  4. Unpack the content of this archive to the directory created in step 2.
  5. Download Stella-version-windows.zip from http://stella.sourceforge.net/downloads.php.
  6. Copy Stella.exe and SDL.dll from the 32-bit folder of that zip to the "C:\MinGW\local\bin" folder.
  7. Edit C:\MinGW\msys\1.0\etc\fstab and add the following line:
    C:\MinGW\local /usr/local
Now you should be able to build the software using "make".

History:

2013-12-29:
Added slides for third talk and workshop info and archives.
2013-05-05:
Initial version of Page.

Contact Information CSS is valid Valid HTML 4.01 Transitional