Mercurial > vba-clojure
view org/todo.org @ 574:be6f46094ad0
implemented video-memory pointer logic.
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Sat, 01 Sep 2012 04:05:51 -0500 |
parents | 71878fbc277b |
children |
line wrap: on
line source
1 * Apr 222 - [ ] get third-kind to play, with square-wave modulation.3 - [ ] multiple tracks7 * Low level9 ** simplifications10 - [ ] remove vba code11 - [ ] remove prof12 - [ ] remove lua14 ** additional functionality15 - [X] step the simulator16 - [X] get CPU data (registers)17 - [X] get RAM / ROM data18 - [X] save / load state (use savestates)19 - [ ] write current frame as image20 - [ ] write sound to wav file21 - [X] send button presses to the GB23 * high level24 - [X] write vbm files from clojure25 - [X] remove battery backup files32 saveState() --- returns a SaveState object33 loadState(SaveState) --- restores a state34 writeState(SaveState) --- writes a SaveState to a file.36 getRAM() --- returns the ram of the GB in native buffer.37 getRegisters() --- returns a map of register-keywords => values39 getFrame() --- returns a BufferedImage of data which represents the40 current frame.42 step(int buttons) --- steps the game while pressing the chosen button(s)45 idea: use konami code to invoke ram writer