Mercurial > vba-clojure
diff clojure/com/aurellem/gb_driver.clj @ 142:b12d2408fd9b
moved set-memory to proper position, added pokemon.clj
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Mon, 19 Mar 2012 19:56:55 -0500 |
parents | d125a294f9d8 |
children |
line wrap: on
line diff
1.1 --- a/clojure/com/aurellem/gb_driver.clj Mon Mar 19 19:45:32 2012 -0500 1.2 +++ b/clojure/com/aurellem/gb_driver.clj Mon Mar 19 19:56:55 2012 -0500 1.3 @@ -249,7 +249,14 @@ 1.4 (gen-get-set-register HDMA5 26) 1.5 (gen-get-set-register SVBK 27) 1.6 (gen-get-set-register IE 28) 1.7 - 1.8 + 1.9 +(defn set-memory [state location value] 1.10 + (set-state! state) 1.11 + (let [mem (memory state)] 1.12 + (aset mem location value) 1.13 + (write-memory! mem) 1.14 + (update-state))) 1.15 + 1.16 ;;;;;;;;;;;;;;; 1.17 1.18 (defmacro defn-memo