Mercurial > vba-clojure
view clojure/com/aurellem/item_bridge.clj @ 132:d16cf9d829dd
converted rival-name letter-map to hexadecimal
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Sat, 17 Mar 2012 21:32:29 -0500 |
parents | 7f7cc8858d2e |
children | 424510993296 |
line wrap: on
line source
1 (ns com.aurellem.item-bridge2 (:use (com.aurellem gb-driver vbm title save-corruption items assembly))3 (:import [com.aurellem.gb_driver SaveState]))6 (defn corrupt-item-state []7 (second (destroy-item-end-of-list-marker)))9 (defn corrupt-item-state []10 (read-state "corrupt-items"))12 (defn talk-to-rival []13 (read-state "talk-to-rival"))15 (def rival-name-start 0xD349)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-start24 (+ rival-name-start25 (count codes))) codes))26 (write-memory! mem)27 (update-state)))29 (defn view-rival-name [name-codes]30 (->31 (set-rival-name (talk-to-rival) name-codes)32 (step [:a])33 (play 50)))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))))))45 ;; 0x00 : end-of-name-sentinel46 ;; 0x01 :47 ;; 0x02 :48 ;; 0x03 :49 ;; 0x04 :50 ;; 0x05 :51 ;; 0x06 :52 ;; 0x07 :53 ;; 0x08 :54 ;; 0x09 :55 ;; 0x0A :56 ;; 0x0B :57 ;; 0x0C :58 ;; 0x0D :59 ;; 0x0E :60 ;; 0x0F :61 ;; 0x10 :62 ;; 0x11 :63 ;; 0x12 :64 ;; 0x13 :65 ;; 0x14 :66 ;; 0x15 :67 ;; 0x16 :68 ;; 0x17 :69 ;; 0x18 :70 ;; 0x19 :71 ;; 0x1A :72 ;; 0x1B :73 ;; 0x1C :74 ;; 0x1D :75 ;; 0x1E :76 ;; 0x1F :77 ;; 0x20 :78 ;; 0x21 :79 ;; 0x22 :80 ;; 0x23 :81 ;; 0x24 :82 ;; 0x25 :83 ;; 0x26 :84 ;; 0x27 :85 ;; 0x28 :86 ;; 0x29 :87 ;; 0x2A :88 ;; 0x2B :89 ;; 0x2C :90 ;; 0x2D :91 ;; 0x2E :92 ;; 0x2F :93 ;; 0x30 :94 ;; 0x31 :95 ;; 0x32 :96 ;; 0x33 :97 ;; 0x34 :98 ;; 0x35 :99 ;; 0x36 :100 ;; 0x37 :101 ;; 0x38 :102 ;; 0x39 :103 ;; 0x3A :104 ;; 0x3B :105 ;; 0x3C :106 ;; 0x3D :107 ;; 0x3E :108 ;; 0x3F :109 ;; 0x40 :110 ;; 0x41 :111 ;; 0x42 :112 ;; 0x43 :113 ;; 0x44 :114 ;; 0x45 :115 ;; 0x46 :116 ;; 0x47 :117 ;; 0x48 :118 ;; 0x49 :119 ;; 0x4A :120 ;; 0x4B :121 ;; 0x4C :122 ;; 0x4D :123 ;; 0x4E :124 ;; 0x4F :125 ;; 0x50 :126 ;; 0x51 :127 ;; 0x52 :128 ;; 0x53 :129 ;; 0x54 :130 ;; 0x55 :131 ;; 0x56 :132 ;; 0x57 :133 ;; 0x58 :134 ;; 0x59 :135 ;; 0x5A :136 ;; 0x5B :137 ;; 0x5C :138 ;; 0x5D :139 ;; 0x5E :140 ;; 0x5F :141 ;; 0x60 : A (small-bold)142 ;; 0x61 : B (small-bold)143 ;; 0x62 : C (small-bold)144 ;; 0x63 : D (small-bold)145 ;; 0x64 : E (small-bold)146 ;; 0x65 : F (small-bold)147 ;; 0x66 : G (small-bold)148 ;; 0x67 : H (small-bold)149 ;; 0x68 : I (small-bold)150 ;; 0x69 : V (small-bold)151 ;; 0x6A : S (small-bold)152 ;; 0x6B : L (small-bold)153 ;; 0x6C : M (small-bold)154 ;; 0x6D :155 ;; 0x6E :156 ;; 0x6F :157 ;; 0x70 :158 ;; 0x71 :159 ;; 0x72 :160 ;; 0x73 :161 ;; 0x74 :162 ;; 0x75 :163 ;; 0x76 :164 ;; 0x77 :165 ;; 0x78 :166 ;; 0x79 :167 ;; 0x7A :168 ;; 0x7B :169 ;; 0x7C :170 ;; 0x7D :171 ;; 0x7E :172 ;; 0x7F :173 ;; 0x80 : A174 ;; 0x81 : B175 ;; 0x82 : C176 ;; 0x83 : D177 ;; 0x84 : E178 ;; 0x85 : F179 ;; 0x86 : G180 ;; 0x87 : H181 ;; 0x88 : I182 ;; 0x89 : J183 ;; 0x8A : K184 ;; 0x8B : L185 ;; 0x8C : M186 ;; 0x8D : N187 ;; 0x8E : O188 ;; 0x8F : P189 ;; 0x90 : Q190 ;; 0x91 : R191 ;; 0x92 : S192 ;; 0x93 : T193 ;; 0x94 : U194 ;; 0x95 : V195 ;; 0x96 : W196 ;; 0x97 : X197 ;; 0x98 : Y198 ;; 0x99 : Z199 ;; 0x9A : (200 ;; 0x9B : )201 ;; 0x9C : :202 ;; 0x9D : ;203 ;; 0x9E :204 ;; 0x9F :205 ;; 0xA0 : a206 ;; 0xA1 : b207 ;; 0xA2 : c208 ;; 0xA3 : d209 ;; 0xA4 : e210 ;; 0xA5 : f211 ;; 0xA6 : g212 ;; 0xA7 : h213 ;; 0xA8 : i214 ;; 0xA9 : j215 ;; 0xAA : k216 ;; 0xAB : l217 ;; 0xAC : m218 ;; 0xAD : n219 ;; 0xAE : o220 ;; 0xAF : p221 ;; 0xB0 : q222 ;; 0xB1 : r223 ;; 0xB2 : s224 ;; 0xB3 : t225 ;; 0xB4 : u226 ;; 0xB5 : v227 ;; 0xB6 : w228 ;; 0xB7 : x229 ;; 0xB8 : y230 ;; 0xB9 : z231 ;; 0xBA : e-with-grave232 ;; 0xBB :233 ;; 0xBC :234 ;; 0xBD :235 ;; 0xBE :236 ;; 0xBF :237 ;; 0xC0 :238 ;; 0xC1 :239 ;; 0xC2 :240 ;; 0xC3 :241 ;; 0xC4 :242 ;; 0xC5 :243 ;; 0xC6 :244 ;; 0xC7 :245 ;; 0xC8 :246 ;; 0xC9 :247 ;; 0xCA :248 ;; 0xCB :249 ;; 0xCC :250 ;; 0xCD :251 ;; 0xCE :252 ;; 0xCF :253 ;; 0xD0 :254 ;; 0xD1 :255 ;; 0xD2 :256 ;; 0xD3 :257 ;; 0xD4 :258 ;; 0xD5 :259 ;; 0xD6 :260 ;; 0xD7 :261 ;; 0xD8 :262 ;; 0xD9 :263 ;; 0xDA :264 ;; 0xDB :265 ;; 0xDC :266 ;; 0xDD :267 ;; 0xDE :268 ;; 0xDF :269 ;; 0xE0 : '270 ;; 0xE1 : PK271 ;; 0xE2 : MN272 ;; 0xE3 :273 ;; 0xE4 :274 ;; 0xE5 :275 ;; 0xE6 : ?276 ;; 0xE7 : !277 ;; 0xE8 : .278 ;; 0xE9 :279 ;; 0xEA :280 ;; 0xEB :281 ;; 0xEC :282 ;; 0xED :283 ;; 0xEE :284 ;; 0xEF : male-symbol285 ;; 0xF0 : pokemon-money-symbol286 ;; 0xF1 : .287 ;; 0xF2 : /288 ;; 0xF3 : ,289 ;; 0xF4 : female-symbol290 ;; 0xF5 :291 ;; 0xF6 : 0292 ;; 0xF7 : 1293 ;; 0xF8 : 2294 ;; 0xF9 : 3295 ;; 0xFA : 4296 ;; 0xFB : 5297 ;; 0xFC : 6298 ;; 0xFD : 7299 ;; 0xFE : 8300 ;; 0xFF : 9