view org/todo.org @ 56:ba4fdfb722ed

emabled loading and saving CPU state from clojure.
author Robert McIntyre <rlm@mit.edu>
date Wed, 07 Mar 2012 14:18:44 -0600
parents 719d910c90f8
children b0473c3a0df0
line wrap: on
line source
1 * Low level
3 ** simplifications
4 - [ ] remove vba code
5 - [ ] remove prof
6 - [ ] remove lua
8 ** additional functionality
9 - [X] step the simulator
10 - [ ] get CPU data
11 - [ ] get RAM / ROM data
12 - [ ] save / load state (use savestates)
13 - [ ] write current frame
14 - [ ] write sound
15 - [X] send button presses to the GB
17 * high level
18 - [ ] write vbm files
25 saveState() --- returns a SaveState object
26 loadState(SaveState) --- restores a state
27 writeState(SaveState) --- writes a SaveState to a file.
29 getRAM() --- returns the ram of the GB in native buffer.
30 getRegisters() --- returns a map of register-keywords => values
32 getFrame() --- returns a BufferedImage of data which represents the
33 current frame.
36 step(int buttons) --- steps the game while pressing the chosen button(s)