2001-12-27 19:54:36 +00:00
|
|
|
===============================================================================
|
|
|
|
|
|
|
|
SSSS tt lll lll
|
|
|
|
SS SS tt ll ll
|
|
|
|
SS tttttt eeee ll ll aaaa
|
|
|
|
SSSS tt ee ee ll ll aa
|
|
|
|
SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
|
|
|
SS SS tt ee ll ll aa aa
|
|
|
|
SSSS ttt eeeee llll llll aaaaa
|
|
|
|
|
|
|
|
===============================================================================
|
OK, this looks like a huge update, but it's only because of some Serializer
class reworking. Serializer class now handles read/write of state from
files as well as in-memory streams. As a result, Deserializer class has
been removed.
Added state rewinding to the debugger. For now, this is limited to 100
levels of undo, with a new state generated each time a step/trace/frame/
scanline advance is performed. The undo level is 'rolling', in that it
remembers the last 100 levels (so you lose the oldest states when you
start adding more than 100). For now, this is tied to the 'Alt-r' key
in the debugger. Still TODO is add a button for it, and clean up some
TIA output issues when rewinding.
Added support for 6K version of Supercharger ROMs (this fixes issues
with the 6K version of Cubis).
Cleaned up the Serializable infrastructure, making sure that all
classes that need to implement it actually do so now.
Fixed issue with editable widgets in the UI, where pressing Enter
on the keypad wasn't actually being registered.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1849 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-08-05 16:05:34 +00:00
|
|
|
To Do List - August 2009
|
2001-12-27 19:54:36 +00:00
|
|
|
===============================================================================
|
|
|
|
|
|
|
|
If you would like to contribute to Stella's development then find something
|
2004-07-13 01:09:50 +00:00
|
|
|
on the list below and send email to Bradford Mott at bwmott@acm.org or
|
|
|
|
Stephen Anthony at stephena@users.sourceforge.net.
|
2001-12-27 19:54:36 +00:00
|
|
|
|
2009-08-21 14:29:59 +00:00
|
|
|
* TIA infrastructure: further improve 'illegal' HMOVE emulation to fix
|
|
|
|
problems in several homebrew ROMs.
|
|
|
|
|
|
|
|
* TIA infrastructure: improve emulation of writes to NUSIZx while graphics
|
|
|
|
are currently being drawn.
|
|
|
|
|
|
|
|
* TIA infrastructure: add emulation of RSYNC instruction.
|
2009-05-18 13:23:36 +00:00
|
|
|
|
2009-06-03 14:49:42 +00:00
|
|
|
* Look into adding Blargg NTSC filtering (perhaps as a GLSL program).
|
2009-05-27 22:45:56 +00:00
|
|
|
|
2009-08-02 20:54:42 +00:00
|
|
|
* Step-debug through disassembled zero-page code (get clarification on this)
|
|
|
|
|
2009-05-18 13:23:36 +00:00
|
|
|
* Either Support Distella as frontend or integrate a 6507 Disassembler
|
|
|
|
|
2009-08-02 20:54:42 +00:00
|
|
|
* Add better support for 'floating' TIA reads as described here:
|
|
|
|
http://www.atariage.com/forums/index.php?s=&showtopic=143363&view=findpost&p=1762433
|
2009-05-18 13:23:36 +00:00
|
|
|
|
2009-06-03 14:49:42 +00:00
|
|
|
* Improve debugger support for remaining cartridges with dedicated RAM,
|
|
|
|
and add source-level debugging
|
|
|
|
|
2009-06-12 13:29:26 +00:00
|
|
|
* Make the prompt tab in the debugger accept case-insensitive commands.
|
|
|
|
|
2009-06-03 14:49:42 +00:00
|
|
|
* Fix bank going over 255 (when accessing RAM) for 3E in the debugger
|
|
|
|
RomWidget view.
|
2009-01-06 23:02:18 +00:00
|
|
|
|
2009-06-04 14:11:33 +00:00
|
|
|
* Fix patching of ROM in disassembler so that if patching fails, the view
|
|
|
|
is properly updated.
|
|
|
|
|
2009-01-06 23:02:18 +00:00
|
|
|
* Research starting bank for 8K/F8 ROMs. Probably default should be 0
|
|
|
|
instead of 1.
|
|
|
|
|
|
|
|
* Add commandline argument to randomly generate startup bank for all ROMs
|
|
|
|
bigger than 4K. Shouldn't make a difference for all 'well-designed' ROMS,
|
|
|
|
but will pick up on errors when a ROM doesn't start from every bank.
|
2008-12-26 20:05:17 +00:00
|
|
|
|
2009-02-01 14:31:44 +00:00
|
|
|
* Make font size be selectable for the stats info area (in TIA) and
|
|
|
|
in-game UI.
|
|
|
|
|
2009-01-15 18:45:23 +00:00
|
|
|
* More work to the ROM launcher, including at least the following:
|
|
|
|
(1) Shortcut key where selecting the first few letters jumps to a
|
|
|
|
directory named that way. Basically the same as is currently
|
|
|
|
done for ROMs.
|
|
|
|
|
2009-01-24 21:44:49 +00:00
|
|
|
(2) Fix aliases not being followed correctly in the OSX port
|
|
|
|
(although I suspect this isn't just an OSX issue).
|
2009-01-24 17:32:29 +00:00
|
|
|
|
2009-08-25 12:46:56 +00:00
|
|
|
(3) Add tabs to snapshot view; add cartridge snapshots as well.
|
2009-05-18 13:23:36 +00:00
|
|
|
|
2008-11-26 16:22:55 +00:00
|
|
|
* More support for copy and paste.
|
|
|
|
|
2009-01-13 20:26:02 +00:00
|
|
|
* Add support for uncommon controllers (KidVid, Lightgun, etc)
|
2008-11-26 16:22:55 +00:00
|
|
|
|
|
|
|
* Fix "Tron Man Picture Cart" (32K Tigervision bankswitching) issue
|
|
|
|
|
|
|
|
* Possible 'trace mode' in debugger (generate a file containing all
|
|
|
|
internal state)
|
|
|
|
|
|
|
|
* Automatic statesave at beginning of each frame (including state of
|
|
|
|
controllers and console switches), with the ability to 'roll back' to
|
|
|
|
a previous state/frame
|
|
|
|
|
|
|
|
* RewindManager to set up how often to save a state, and for how long
|
|
|
|
(debugger would be once per frame, normal probably once per second)
|
2007-01-14 18:59:08 +00:00
|
|
|
|
2008-11-26 16:22:55 +00:00
|
|
|
* Extra SECAM 'quirks' (see Stella 2.4.1 release thread on AtariAge)
|
|
|
|
|
|
|
|
* Improve speed of Pitfall2 emulation
|
|
|
|
|
|
|
|
* Add auto-detection for all remaining bankswitch types
|
|
|
|
|
2005-10-14 13:50:00 +00:00
|
|
|
* Either Support DASM as frontend or integrate a 6507 Assembler
|
2001-12-27 19:54:36 +00:00
|
|
|
|
2005-10-14 13:50:00 +00:00
|
|
|
* Add a Sprite/Animation Editor
|
2001-12-27 19:54:36 +00:00
|
|
|
|
2005-10-14 13:50:00 +00:00
|
|
|
* AVI/MPEG export
|
2005-02-13 19:17:02 +00:00
|
|
|
|
2005-10-14 13:50:00 +00:00
|
|
|
* Add a PF Editor
|
|
|
|
|
|
|
|
* Client/Server networked play for up to 4 Computers via LAN/Internet
|
|
|
|
|
|
|
|
* Tracking Hiscores
|
2008-11-26 16:22:55 +00:00
|
|
|
|
|
|
|
* Find people to handle new ports, and try to more actively recruit people
|
|
|
|
into the Stella project
|