Stanknes v. 0.1 public release

Got bored of EQ for a bit, decided to release this thing.

This is basically the culmination of a year or two of teaking, hacking, 
and general coding. It is not finished, but I think it is fairly comparable
to most of the other emu's out there.

Public domain this AINT. Do what you will with it, as long as you a: don't 
make money off of it, and b: mention me in the credits section.

Purpose:

There were no loopy class emu's for linux when I started. The choices were 
nestra (ugly palette) xmess (accuraccy issues) darcnes (accuraccy issues,
didn't run in 24bpp) and ines (yeah, right). Since I started, nestra became
tuxnes, darcnes has gotten much better, and Xod has ported FCE Ultra. Me,
being the arrogant, stuck up bastard that I am, use stanknes almost 
exclusively =P

Currently, it uses Neil Bradley's 6502 core (I'm too lazy to write my own)
a C translation and expansion of kevtris's sound core (last one was close,
this one is simpler) and some of the graphics logic is based off of darcnes 
(for the things that absolutely, positively WOULDNT work with the ways I tried)

The memory rigup and renderer itself are most likely unique among the avaliable
NES emulators: I use mmap for bankswitching, and a rather interesting planar
setup for rendering.


Features:

locks at 60fps on my machine on almost all games, YMMV
sound is fairly accurate, ignoring high frequency noise and some sweep effects
runs in 16 and 24bpp X windows
runs most good nes games, you'll know if I consider it bad
supports the VRC6 sound channels

Known bugs:

high frequency noise sounds like crap
DMC sounds have clicks and pops in some games
freq sweeps are wrong in many cases
CV3j seems to scroll one more line than it should
Crystalis jumps a pixel when the text box comes up
F1 race's main screen is liable to cause seizures...

usage: stanknes <rom name>

Make sure <rom name> exists, as I don't yet. -skipframes should make it skip 
every other frame, no guarantees. -dump will dump audio data suitable for 
kevtris. If you don't know what that means, don't worry about it.

Various cool people without whose help (and source code in many cases) have
made this thing possible: (in no particular order)

Nyef
koitsu
kevtris
Xodnizel
Neill1712
Neil Bradley
Repulse
loopy
mdw2
m0th3r

and anyone on the nesdev mailing list whose name has slipped my mind at the 
moment =)

Feedback: bug reports, comments, "hey you forgot me in the list of cool people
that made this possible" may be sent to tarquin@austin.rr.com. Unbacked 
criticism and particularly amusing bits of idiocy may get enshrined at 
parodius. You have been warned.
