mirror of https://github.com/stella-emu/stella.git
Update TODO list. I've had these items on an internal TODO list for
some time; I guess it's time to make it public. I expect to add many of the top items for the next release (at this point hopefully in January 2009). git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1554 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
This commit is contained in:
parent
43f26ad3a6
commit
f9d4bf5873
|
@ -9,19 +9,92 @@
|
||||||
SSSS ttt eeeee llll llll aaaaa
|
SSSS ttt eeeee llll llll aaaaa
|
||||||
|
|
||||||
===============================================================================
|
===============================================================================
|
||||||
To Do List - January 2007
|
To Do List - November 2008
|
||||||
===============================================================================
|
===============================================================================
|
||||||
|
|
||||||
If you would like to contribute to Stella's development then find something
|
If you would like to contribute to Stella's development then find something
|
||||||
on the list below and send email to Bradford Mott at bwmott@acm.org or
|
on the list below and send email to Bradford Mott at bwmott@acm.org or
|
||||||
Stephen Anthony at stephena@users.sourceforge.net.
|
Stephen Anthony at stephena@users.sourceforge.net.
|
||||||
|
|
||||||
* Find people to handle new ports, and try to more actively recruit people
|
* New UI subsystem where drawing is done into separate buffers, not
|
||||||
into the Stella project
|
directly into the TIA window
|
||||||
|
|
||||||
|
* Make UI 'font-sensitive' and remove all hardcoded dimensions for
|
||||||
|
widget/font sizes
|
||||||
|
|
||||||
|
* Add option to automatically save snapshots in 1X mode (useful for
|
||||||
|
RomInfoWidget)
|
||||||
|
|
||||||
|
* Add infrastructure to show all info gathered from a ROM (similar to what
|
||||||
|
is currently displayed on the commandline). Add a UI part for this, so
|
||||||
|
users aren't forced to use the commandline to see it.
|
||||||
|
|
||||||
|
* 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.
|
||||||
|
|
||||||
|
* A way to override (possibly temporarily) all properties for a ROM, and
|
||||||
|
use global ones instead. Tied to the current developer commandline
|
||||||
|
options, but presented in a GUI.
|
||||||
|
|
||||||
|
* More work to the ROM launcher, including at least the following:
|
||||||
|
(1) Only show files with certain extensions (including a UI part to
|
||||||
|
edit this).
|
||||||
|
|
||||||
|
(2) Shortcut key where selecting the first few letters jumps to a
|
||||||
|
directory named that way. Basically the same as is currently
|
||||||
|
done for ROMs.
|
||||||
|
|
||||||
|
(3) Have time between keypresses be configurable when jumping to files.
|
||||||
|
|
||||||
|
(4) Reload current listing (possibly tied to a RMB context menu).
|
||||||
|
|
||||||
|
(5) Add commandline argument to toggle launcher use.
|
||||||
|
|
||||||
|
* Research lockups in Stay Frosty ROM. Test out sample state file in
|
||||||
|
AtariAge email.
|
||||||
|
|
||||||
|
* More support for copy and paste.
|
||||||
|
|
||||||
|
* Fix PropSet to properly delete entries when 'Default' is pressed in
|
||||||
|
the GameInfoDialog; perhaps move to C++ maps instead of the current
|
||||||
|
home-made BST code.
|
||||||
|
|
||||||
|
* 'Fixed Debug Colours' option as explained in the 'Stella 2.6.1 released'
|
||||||
|
thread, post #40 on AtariAge. Basically emulates no$2k6 behaviour.
|
||||||
|
|
||||||
|
* Extra controllers (KidVid, Lightgun)
|
||||||
|
|
||||||
|
* Fix "Tron Man Picture Cart" (32K Tigervision bankswitching) issue
|
||||||
|
|
||||||
|
* Add new TIA infrastructure with improved HMOVE emulation
|
||||||
|
|
||||||
|
* 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)
|
||||||
|
|
||||||
* Improve debugger support for cartridges with dedicated RAM, and add
|
* Improve debugger support for cartridges with dedicated RAM, and add
|
||||||
source-level debugging
|
source-level debugging
|
||||||
|
|
||||||
|
* Step-debug through disassembled zero-page code (get clarification on this)
|
||||||
|
|
||||||
|
* Extra SECAM 'quirks' (see Stella 2.4.1 release thread on AtariAge)
|
||||||
|
|
||||||
|
* Improve speed of Pitfall2 emulation
|
||||||
|
|
||||||
|
* Improve sound output of Pitfall2
|
||||||
|
|
||||||
|
* Add auto-detection for all remaining bankswitch types
|
||||||
|
|
||||||
* Add support for uncommon controllers (KidVid, Lightgun, etc)
|
* Add support for uncommon controllers (KidVid, Lightgun, etc)
|
||||||
|
|
||||||
* Either Support DASM as frontend or integrate a 6507 Assembler
|
* Either Support DASM as frontend or integrate a 6507 Assembler
|
||||||
|
@ -30,9 +103,6 @@ Stephen Anthony at stephena@users.sourceforge.net.
|
||||||
|
|
||||||
* Add a Sprite/Animation Editor
|
* Add a Sprite/Animation Editor
|
||||||
|
|
||||||
* Record and Playback games - not as real movie, but by logging
|
|
||||||
Input/RAM/processor states in given intervals.
|
|
||||||
|
|
||||||
* AVI/MPEG export
|
* AVI/MPEG export
|
||||||
|
|
||||||
* Add a PF Editor
|
* Add a PF Editor
|
||||||
|
@ -40,3 +110,6 @@ Stephen Anthony at stephena@users.sourceforge.net.
|
||||||
* Client/Server networked play for up to 4 Computers via LAN/Internet
|
* Client/Server networked play for up to 4 Computers via LAN/Internet
|
||||||
|
|
||||||
* Tracking Hiscores
|
* Tracking Hiscores
|
||||||
|
|
||||||
|
* Find people to handle new ports, and try to more actively recruit people
|
||||||
|
into the Stella project
|
||||||
|
|
Loading…
Reference in New Issue