annotate org/todo.org @ 57:b0473c3a0df0

going to work on getting CPU data
author Robert McIntyre <rlm@mit.edu>
date Wed, 07 Mar 2012 14:20:57 -0600
parents 719d910c90f8
children 431ee7ee12de
rev   line source
rlm@51 1 * Low level
rlm@51 2
rlm@51 3 ** simplifications
rlm@51 4 - [ ] remove vba code
rlm@51 5 - [ ] remove prof
rlm@51 6 - [ ] remove lua
rlm@51 7
rlm@51 8 ** additional functionality
rlm@55 9 - [X] step the simulator
rlm@51 10 - [ ] get CPU data
rlm@51 11 - [ ] get RAM / ROM data
rlm@57 12 - [X] save / load state (use savestates)
rlm@51 13 - [ ] write current frame
rlm@51 14 - [ ] write sound
rlm@55 15 - [X] send button presses to the GB
rlm@51 16
rlm@51 17 * high level
rlm@51 18 - [ ] write vbm files
rlm@52 19
rlm@52 20
rlm@52 21
rlm@52 22
rlm@52 23
rlm@52 24
rlm@52 25 saveState() --- returns a SaveState object
rlm@52 26 loadState(SaveState) --- restores a state
rlm@52 27 writeState(SaveState) --- writes a SaveState to a file.
rlm@52 28
rlm@52 29 getRAM() --- returns the ram of the GB in native buffer.
rlm@52 30 getRegisters() --- returns a map of register-keywords => values
rlm@52 31
rlm@52 32 getFrame() --- returns a BufferedImage of data which represents the
rlm@52 33 current frame.
rlm@52 34
rlm@52 35
rlm@52 36 step(int buttons) --- steps the game while pressing the chosen button(s)
rlm@54 37