Mercurial > vba-clojure
view org/todo.org @ 305:7998b1cf18cf
improve testing program
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Sat, 31 Mar 2012 00:41:28 -0500 |
parents | 3f4fdd270059 |
children | 71878fbc277b |
line wrap: on
line source
1 * Low level3 ** simplifications4 - [ ] remove vba code5 - [ ] remove prof6 - [ ] remove lua8 ** additional functionality9 - [X] step the simulator10 - [X] get CPU data (registers)11 - [X] get RAM / ROM data12 - [X] save / load state (use savestates)13 - [ ] write current frame as image14 - [ ] write sound to wav file15 - [X] send button presses to the GB17 * high level18 - [X] write vbm files from clojure19 - [X] remove battery backup files26 saveState() --- returns a SaveState object27 loadState(SaveState) --- restores a state28 writeState(SaveState) --- writes a SaveState to a file.30 getRAM() --- returns the ram of the GB in native buffer.31 getRegisters() --- returns a map of register-keywords => values33 getFrame() --- returns a BufferedImage of data which represents the34 current frame.36 step(int buttons) --- steps the game while pressing the chosen button(s)39 idea: use konami code to invoke ram writer