A multi-platform Atari 2600 Emulator
Go to file
stephena fa3dc7cc38 Beginning the process of more properly integrating Distella (and disassembly
in general) into the emulation core.  For now, this means integrating the
directive names into CartDebug, and having Distella using those same names.
The new directive names were determined by discussion with Omegamatrix on
AtariAge, and are listed in order of decreasing hierarchy:

  SKIP  (the 'bit' trick to skip over sections of code)
  CODE  (addresses accessible to the program counter)
  GFX   (addresses where data is loaded into TIA GRPx registers)
  DATA  (addresses referenced somewhere in the ROM)
  ROW   (addresses never referenced at all)

The next TODO item is to have the 6502 core set these values during emulation.
This is currently (crudely) done with a true/false setting in System::peek,
where true corresponds to CODE.  This will be extended, so that false
corresponds to DATA.  Eventually GFX will also be detected, by watching writes
to the TIA GRPx registers.  Still to work out is how to detect SKIP sections.
Anything not marked with one of the above directives will be marked as ROW,
which essentially means ROM space that is never used.  This will have the
nice side effect of detecting dead ROM space, potentially leading to space
optimizations.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2143 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2010-10-07 22:34:22 +00:00
debian Updated various files for upcoming 3.2.1 release. 2010-08-21 23:20:42 +00:00
docs Several changes to make entering commands at the debugger prompt 2010-08-23 16:19:17 +00:00
src Beginning the process of more properly integrating Distella (and disassembly 2010-10-07 22:34:22 +00:00
Announce.txt Updated changelog, and set preliminary release date for version 3.2 2010-07-29 17:06:51 +00:00
Changes.txt When in 'small' window mode and attempting to open PAL ROMs larger than the 2010-09-21 19:39:30 +00:00
Copyright.txt And yet more things I forgot in the last commit. 2010-04-21 16:10:39 +00:00
License.txt Repo reorganization: move main Stella files directly into 'trunk'. 2009-05-21 12:53:06 +00:00
Makefile Updated boilerplate on top of each source file to include 2010-04-10 21:37:23 +00:00
README-GP2X.txt Repo reorganization: move main Stella files directly into 'trunk'. 2009-05-21 12:53:06 +00:00
README-SDL.txt Repo reorganization: move main Stella files directly into 'trunk'. 2009-05-21 12:53:06 +00:00
README-WinCE.txt Repo reorganization: move main Stella files directly into 'trunk'. 2009-05-21 12:53:06 +00:00
Readme.txt Updated various files for upcoming 3.2.1 release. 2010-08-21 23:20:42 +00:00
Todo.txt Some updates to the documentation, particularly for the OSX stuff; 2010-04-13 12:32:08 +00:00
common.rules Repo reorganization: move main Stella files directly into 'trunk'. 2009-05-21 12:53:06 +00:00
config.guess Repo reorganization: move main Stella files directly into 'trunk'. 2009-05-21 12:53:06 +00:00
config.sub Repo reorganization: move main Stella files directly into 'trunk'. 2009-05-21 12:53:06 +00:00
configure Multiple events can now be assigned to combo events from the UI. Still TODO 2010-08-11 21:53:19 +00:00

Readme.txt

This is release 3.2.1 of Stella.  Stella is a multi-platform Atari 2600 VCS
emulator which allows you to play all of your favourite Atari 2600 games
on your PC.  You'll find the Stella Users Manual in the docs subdirectory.
If you'd like to verify that you have the latest release of Stella visit
the Stella Website at:

  http://stella.sourceforge.net

Enjoy,

The Stella Team
August 25, 2010