Supporting code for atari presentation at Chicago open-source, open-mic 11/5/2015
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
README.md
demo.asm
generate-playfield.clj
macro.h
playfield.h
vcs.h

README.md

Atari VCS Programming Demo

These are the supporting files for the lightning talk I did on Atari VCS (2600) programming for the Open-Source, Open-mic meetup on November 5th 2015

The slides are available on speakerdeck

Demo

The demo itself is a simple example of creating asymmetric playfields. The intent is to show the precise timing needed for atari scanline kernels (for fun change the SLEEP 6 on line 53 of demo.asm to SLEEP 7 and reload the binary)

Compiling and installing

You'll need to install Stella to run the demo You'll also need a copy of DASM (this was written against 2.20.11)

the command line I used (mac/linux) to compile (assumes your default roms directory for stella is at ../roms):

prog=demo; dasm ${prog}.asm -s${prog}.sym -l${prog}.lst -o${prog}.bin -f3 -v5 && cp ${prog}.{bin,lst,sym} ../roms/

Links

At the end of the talk I provided some links to further information, here they are: