comparison clojure/com/aurellem/run/basic_choreo.clj @ 551:b69a3dba8045

condensed gameboy program into a contigous sequence of bytes.
author Robert McIntyre <rlm@mit.edu>
date Thu, 30 Aug 2012 11:19:52 -0500
parents 6ce1d5fd4911
children 96ee9d72aeb9
comparison
equal deleted inserted replaced
550:23572082c4a5 551:b69a3dba8045
30 (defn-memo write-pony-music 30 (defn-memo write-pony-music
31 ([] (write-pony-music (silence-noise))) 31 ([] (write-pony-music (silence-noise)))
32 ([script] 32 ([script]
33 (let [bytes (midi-bytes 33 (let [bytes (midi-bytes
34 pony-csv 34 pony-csv
35 music-program-start
35 0xC400 36 0xC400
36 0xC800 37 0xC800
37 0xCC00 38 0xCC00)]
38 music-program-start)]
39 (->> script 39 (->> script
40 (write-RAM (:address (:voice-1 bytes)) 40 (write-RAM (:address (:voice-1 bytes))
41 (:data (:voice-1 bytes))) 41 (:data (:voice-1 bytes)))
42 (write-RAM (:address (:voice-2 bytes)) 42 (write-RAM (:address (:voice-2 bytes))
43 (:data (:voice-2 bytes))) 43 (:data (:voice-2 bytes)))