annotate org/todo.org @ 52:ee70875e0d3e

working on the API
author Robert McIntyre <rlm@mit.edu>
date Wed, 07 Mar 2012 02:12:59 -0600
parents abd94449d4bf
children 88218735d220
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@51 9 - [ ] step the simulator
rlm@51 10 - [ ] get CPU data
rlm@51 11 - [ ] get RAM / ROM data
rlm@51 12 - [ ] save / load state (use savestates)
rlm@51 13 - [ ] write current frame
rlm@51 14 - [ ] write sound
rlm@52 15 - [ ] send signals to th 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)