diff clojure/com/aurellem/exp/item_bridge.clj @ 187:426fce7e609d

successfully captured program counter!
author Robert McIntyre <rlm@mit.edu>
date Thu, 22 Mar 2012 07:36:54 -0500
parents d63886d63b2f
children 8523faa122b0
line wrap: on
line diff
     1.1 --- a/clojure/com/aurellem/exp/item_bridge.clj	Thu Mar 22 06:07:31 2012 -0500
     1.2 +++ b/clojure/com/aurellem/exp/item_bridge.clj	Thu Mar 22 07:36:54 2012 -0500
     1.3 @@ -118,9 +118,26 @@
     1.4  
     1.5  (defn mid-game-corrupt []
     1.6    (read-state "corrupt-mid-game"))
     1.7 -   
     1.8  
     1.9 -             
    1.10 +(defn prepare-memory
    1.11 +  ([^SaveState state]
    1.12 +     (-> state
    1.13 +         (set-memory-range 0xD31D (loop-program))
    1.14 +         (set-memory-range 0xD336 [0x1D 0xD3])))
    1.15 +  ([] (prepare-memory @current-state)))
    1.16 +     
    1.17  
    1.18  
    1.19 +(defn test-memory-fun [n]
    1.20 +  (capture-program-counter
    1.21 +   (set-memory-range
    1.22 +    (tick (mid-game))
    1.23 +    0xD36D
    1.24 +    [0 0])
    1.25 +   n))
    1.26  
    1.27 +;;(def good (test-memory-fun 17000))
    1.28 +
    1.29 +;;(def bad (test-memory-fun 18000))
    1.30 +
    1.31 +