Mercurial > vba-clojure
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) |