Mercurial > vba-clojure
comparison clojure/com/aurellem/item_bridge.clj @ 131:7f7cc8858d2e
added rival-name letter-map
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Sat, 17 Mar 2012 21:29:08 -0500 |
parents | 69f241de436d |
children | d16cf9d829dd |
comparison
equal
deleted
inserted
replaced
130:69f241de436d | 131:7f7cc8858d2e |
---|---|
1 (ns com.aurellem.item-bridge | 1 (ns com.aurellem.item-bridge |
2 (:use (com.aurellem gb-driver vbm title items assembly)) | 2 (:use (com.aurellem gb-driver vbm title save-corruption items assembly)) |
3 (:import [com.aurellem.gb_driver SaveState])) | 3 (:import [com.aurellem.gb_driver SaveState])) |
4 | 4 |
5 | 5 |
6 (defn corrupt-item-state [] | |
7 (second (destroy-item-end-of-list-marker))) | |
8 | |
9 (defn corrupt-item-state [] | |
10 (read-state "corrupt-items")) | |
11 | |
12 (defn talk-to-rival [] | |
13 (read-state "talk-to-rival")) | |
14 | |
15 (def rival-name-start 0xD349) | |
16 | |
17 | |
18 (defn set-rival-name [^SaveState state codes] | |
19 (set-state! state) | |
20 (let [mem (memory state)] | |
21 (dorun (map (fn [index val] | |
22 (aset mem index val)) | |
23 (range rival-name-start | |
24 (+ rival-name-start | |
25 (count codes))) codes)) | |
26 (write-memory! mem) | |
27 (update-state))) | |
28 | |
29 (defn view-rival-name [name-codes] | |
30 (-> | |
31 (set-rival-name (talk-to-rival) name-codes) | |
32 (step [:a]) | |
33 (play 50))) | |
34 | |
35 (defn rival-name-sequence [] | |
36 (let [i (atom 1)] | |
37 (fn [] | |
38 (let [codes (range @i (+ 5 @i))] | |
39 (println codes) | |
40 (view-rival-name codes) | |
41 (reset! i (+ 5 @i)))))) | |
42 | |
43 | |
44 | |
45 0 : end-of-name-sentinel | |
46 1 : | |
47 2 : | |
48 3 : | |
49 4 : | |
50 5 : | |
51 6 : | |
52 7 : | |
53 8 : | |
54 9 : | |
55 10 : | |
56 11 : | |
57 12 : | |
58 13 : | |
59 14 : | |
60 15 : | |
61 16 : | |
62 17 : | |
63 18 : | |
64 19 : | |
65 20 : | |
66 21 : | |
67 22 : | |
68 23 : | |
69 24 : | |
70 25 : | |
71 26 : | |
72 27 : | |
73 28 : | |
74 29 : | |
75 30 : | |
76 31 : | |
77 32 : | |
78 33 : | |
79 34 : | |
80 35 : | |
81 36 : | |
82 37 : | |
83 38 : | |
84 39 : | |
85 40 : | |
86 41 : | |
87 42 : | |
88 43 : | |
89 44 : | |
90 45 : | |
91 46 : | |
92 47 : | |
93 48 : | |
94 49 : | |
95 50 : | |
96 51 : | |
97 52 : | |
98 53 : | |
99 54 : | |
100 55 : | |
101 56 : | |
102 57 : | |
103 58 : | |
104 59 : | |
105 60 : | |
106 61 : | |
107 62 : | |
108 63 : | |
109 64 : | |
110 65 : | |
111 66 : | |
112 67 : | |
113 68 : | |
114 69 : | |
115 70 : | |
116 71 : | |
117 72 : | |
118 73 : | |
119 74 : | |
120 75 : | |
121 76 : | |
122 77 : | |
123 78 : | |
124 79 : | |
125 80 : | |
126 81 : | |
127 82 : | |
128 83 : | |
129 84 : | |
130 85 : | |
131 86 : | |
132 87 : | |
133 88 : | |
134 89 : | |
135 90 : | |
136 91 : | |
137 92 : | |
138 93 : | |
139 94 : | |
140 95 : | |
141 96 : A (small-bold) | |
142 97 : B (small-bold) | |
143 98 : C (small-bold) | |
144 99 : D (small-bold) | |
145 100 : E (small-bold) | |
146 101 : F (small-bold) | |
147 102 : G (small-bold) | |
148 103 : H (small-bold) | |
149 104 : I (small-bold) | |
150 105 : V (small-bold) | |
151 106 : S (small-bold) | |
152 107 : L (small-bold) | |
153 108 : M (small-bold) | |
154 109 : | |
155 110 : | |
156 111 : | |
157 112 : | |
158 113 : | |
159 114 : | |
160 115 : | |
161 116 : | |
162 117 : | |
163 118 : | |
164 119 : | |
165 120 : | |
166 121 : | |
167 122 : | |
168 123 : | |
169 124 : | |
170 125 : | |
171 126 : | |
172 127 : | |
173 128 : A | |
174 129 : B | |
175 130 : C | |
176 131 : D | |
177 132 : E | |
178 133 : F | |
179 134 : G | |
180 135 : H | |
181 136 : I | |
182 137 : J | |
183 138 : K | |
184 139 : L | |
185 140 : M | |
186 141 : N | |
187 142 : O | |
188 143 : P | |
189 144 : Q | |
190 145 : R | |
191 146 : S | |
192 147 : T | |
193 148 : U | |
194 149 : V | |
195 150 : W | |
196 151 : X | |
197 152 : Y | |
198 153 : Z | |
199 154 : ( | |
200 155 : ) | |
201 156 : : | |
202 157 : ; | |
203 158 : | |
204 159 : | |
205 160 : a | |
206 161 : b | |
207 162 : c | |
208 163 : d | |
209 164 : e | |
210 165 : f | |
211 166 : g | |
212 167 : h | |
213 168 : i | |
214 169 : j | |
215 170 : k | |
216 171 : l | |
217 172 : m | |
218 173 : n | |
219 174 : o | |
220 175 : p | |
221 176 : q | |
222 177 : r | |
223 178 : s | |
224 179 : t | |
225 180 : u | |
226 181 : v | |
227 182 : w | |
228 183 : x | |
229 184 : y | |
230 185 : z | |
231 186 : e-with-grave | |
232 187 : | |
233 188 : | |
234 189 : | |
235 190 : | |
236 191 : | |
237 192 : | |
238 193 : | |
239 194 : | |
240 195 : | |
241 196 : | |
242 197 : | |
243 198 : | |
244 199 : | |
245 200 : | |
246 201 : | |
247 202 : | |
248 203 : | |
249 204 : | |
250 205 : | |
251 206 : | |
252 207 : | |
253 208 : | |
254 209 : | |
255 210 : | |
256 211 : | |
257 212 : | |
258 213 : | |
259 214 : | |
260 215 : | |
261 216 : | |
262 217 : | |
263 218 : | |
264 219 : | |
265 220 : | |
266 221 : | |
267 222 : | |
268 223 : | |
269 224 : ' | |
270 225 : PK | |
271 226 : MN | |
272 227 : | |
273 228 : | |
274 229 : | |
275 230 : ? | |
276 231 : ! | |
277 232 : . | |
278 233 : | |
279 234 : | |
280 235 : | |
281 236 : | |
282 237 : | |
283 238 : | |
284 239 : male-symbol | |
285 240 : pokemon-money-symbol | |
286 241 : . | |
287 242 : / | |
288 243 : , | |
289 244 : female-symbol | |
290 245 : | |
291 246 : 0 | |
292 247 : 1 | |
293 248 : 2 | |
294 249 : 3 | |
295 250 : 4 | |
296 251 : 5 | |
297 252 : 6 | |
298 253 : 7 | |
299 254 : 8 | |
300 255 : 9 | |
301 | |
302 |