Mercurial > vba-clojure
view clojure/com/aurellem/exp/cartography @ 328:35960b03693f
improved delayed-difference with memoization
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Thu, 05 Apr 2012 15:05:08 -0500 |
parents | 22f58fa47c3c |
children | 3b3cd62b6106 |
line wrap: on
line source
1 D162 number of pokemon in party2 D163 Pokemon 1 Species3 D164 Pokemon 2 Species4 D165 Pokemon 3 Species5 D166 Pokemon 4 Species6 D167 Pokemon 5 Species7 D168 Pokemon 6 Species8 D169 End-of-List Sentinel (0xFF)9 D16A Pokemon 1 Color Map10 D16B /h11 D16C \l Pokemon 1 Current Hit Points12 D16D Unused13 D16E Status14 D16F Type 1 (does not affect display)15 D170 Type 2 (does not affect display)16 D171 Scratch Area17 D172 Move 1 ID18 D173 Move 2 ID19 D174 Move 3 ID20 D175 Move 4 ID21 D176 /h Pokemon 1 OT ID22 D177 \l23 D178 /h24 D179 |m Pokemon 1 Experience Points25 D17A \l26 D17B /h HP Stat Expeience27 D17C \l28 D17D /h Attack Stat Experience29 D17E \l30 D17F /h Defense Stat Experience31 D180 \l32 D181 /h Speed Stat Experience33 D182 \l34 D183 /h Special Stat Experience35 D184 \l36 D185 Diversification -- Defense, Attack (HP)37 D186 Diversification -- Special, Speed (HP)38 D187 Current/Maximum PP Move 139 D188 Current/Maximum PP Move 240 D189 Current/Maximum PP Move 341 D18A Current/Maximum PP Move 442 D18B Current Level43 D18C /h Pokemon 1 Total Hit Points44 D18D \l45 D18E /h Pokemon 1 Attack46 D18F \l47 D190 /h Pokemon 1 Defense48 D191 \l49 D192 /h Pokemon 1 Speed50 D193 \l51 D194 /h Pokemon 1 Special52 D195 \l53 D196 Pokemon 2 Color Map54 D197 /h55 D198 \l Pokemon 2 Current Hit Points56 D199 Unused57 D19A Status58 D19B Type 1 (does not affect display)59 D19C Type 2 (does not affect display)60 D19D Scratch Area61 D19E Move 1 ID62 D19F Move 2 ID63 D1A0 Move 3 ID64 D1A1 Move 4 ID65 D1A2 /h Pokemon 2 OT ID66 D1A3 \l67 D1A4 /h68 D1A5 |m Pokemon 2 Experience Points69 D1A6 \l70 D1A7 /h HP Stat Expeience71 D1A8 \l72 D1A9 /h Attack Stat Experience73 D1AA \l74 D1AB /h Defense Stat Experience75 D1AC \l76 D1AD /h Speed Stat Experience77 D1AE \l78 D1AF /h Special Stat Experience79 D1B0 \l80 D1B1 Diversification -- Defense, Attack (HP)81 D1B2 Diversification -- Special, Speed (HP)82 D1B3 Current/Maximum PP Move 183 D1B4 Current/Maximum PP Move 284 D1B5 Current/Maximum PP Move 385 D1B6 Current/Maximum PP Move 486 D1B7 Current Level87 D1B8 /h Pokemon 2 Total Hit Points88 D1B9 \l89 D1BA /h Pokemon 2 Attack90 D1BB \l91 D1BC /h Pokemon 2 Defense92 D1BD \l93 D1BE /h Pokemon 2 Speed94 D1BF \l95 D1C0 /h Pokemon 2 Special96 D1C1 \l97 D1C2 Pokemon 3 Color Map98 D1C3 /h99 D1C4 \l Pokemon 3 Current Hit Points100 D1C5 Unused101 D1C6 Status102 D1C7 Type 1 (does not affect display)103 D1C8 Type 2 (does not affect display)104 D1C9 Scratch Area105 D1CA Move 1 ID106 D1CB Move 2 ID107 D1CC Move 3 ID108 D1CD Move 4 ID109 D1CE /h Pokemon 3 OT ID110 D1CF \l111 D1D0 /h112 D1D1 |m Pokemon 3 Experience Points113 D1D2 \l114 D1D3 /h HP Stat Expeience115 D1D4 \l116 D1D5 /h Attack Stat Experience117 D1D6 \l118 D1D7 /h Defense Stat Experience119 D1D8 \l120 D1D9 /h Speed Stat Experience121 D1DA \l122 D1DB /h Special Stat Experience123 D1DC \l124 D1DD Diversification -- Defense, Attack (HP)125 D1DE Diversification -- Special, Speed (HP)126 D1DF Current/Maximum PP Move 1127 D1E0 Current/Maximum PP Move 2128 D1E1 Current/Maximum PP Move 3129 D1E2 Current/Maximum PP Move 4130 D1E3 Current Level131 D1E4 /h Pokemon 3 Total Hit Points132 D1E5 \l133 D1E6 /h Pokemon 3 Attack134 D1E7 \l135 D1E8 /h Pokemon 3 Defense136 D1E9 \l137 D1EA /h Pokemon 3 Speed138 D1EB \l139 D1EC /h Pokemon 3 Special140 D1ED \l141 D1EE Pokemon 4 Color Map142 D1EF /h143 D1F0 \l Pokemon 4 Current Hit Points144 D1F1 Unused145 D1F2 Status146 D1F3 Type 1 (does not affect display)147 D1F4 Type 2 (does not affect display)148 D1F5 Scratch Area149 D1F6 Move 1 ID150 D1F7 Move 2 ID151 D1F8 Move 3 ID152 D1F9 Move 4 ID153 D1FA /h Pokemon 4 OT ID154 D1FB \l155 D1FC /h156 D1FD |m Pokemon 4 Experience Points157 D1FE \l158 D1FF /h HP Stat Expeience159 D200 \l160 D201 /h Attack Stat Experience161 D202 \l162 D203 /h Defense Stat Experience163 D204 \l164 D205 /h Speed Stat Experience165 D206 \l166 D207 /h Special Stat Experience167 D208 \l168 D209 Diversification -- Defense, Attack (HP)169 D20A Diversification -- Special, Speed (HP)170 D20B Current/Maximum PP Move 1171 D20C Current/Maximum PP Move 2172 D20D Current/Maximum PP Move 3173 D20E Current/Maximum PP Move 4174 D20F Current Level175 D210 /h Pokemon 4 Total Hit Points176 D211 \l177 D212 /h Pokemon 4 Attack178 D213 \l179 D214 /h Pokemon 4 Defense180 D215 \l181 D216 /h Pokemon 4 Speed182 D217 \l183 D218 /h Pokemon 4 Special184 D219 \l185 D21A Pokemon 5 Color Map186 D21B /h187 D21C \l Pokemon 5 Current Hit Points188 D21D Unused189 D21E Status190 D21F Type 1 (does not affect display)191 D220 Type 2 (does not affect display)192 D221 Scratch Area193 D222 Move 1 ID194 D223 Move 2 ID195 D224 Move 3 ID196 D225 Move 4 ID197 D226 /h Pokemon 5 OT ID198 D227 \l199 D228 /h200 D229 |m Pokemon 5 Experience Points201 D22A \l202 D22B /h HP Stat Expeience203 D22C \l204 D22D /h Attack Stat Experience205 D22E \l206 D22F /h Defense Stat Experience207 D230 \l208 D231 /h Speed Stat Experience209 D232 \l210 D233 /h Special Stat Experience211 D234 \l212 D235 Diversification -- Defense, Attack (HP)213 D236 Diversification -- Special, Speed (HP)214 D237 Current/Maximum PP Move 1215 D238 Current/Maximum PP Move 2216 D239 Current/Maximum PP Move 3217 D23A Current/Maximum PP Move 4218 D23B Current Level219 D23C /h Pokemon 5 Total Hit Points220 D23D \l221 D23E /h Pokemon 5 Attack222 D23F \l223 D240 /h Pokemon 5 Defense224 D241 \l225 D242 /h Pokemon 5 Speed226 D243 \l227 D244 /h Pokemon 5 Special228 D245 \l229 D246 Pokemon 6 Color Map230 D247 /h231 D248 \l Pokemon 6 Current Hit Points232 D249 Unused233 D24A Status234 D24B Type 1 (does not affect display)235 D24C Type 2 (does not affect display)236 D24D Scratch Area237 D24E Move 1 ID238 D24F Move 2 ID239 D250 Move 3 ID240 D251 Move 4 ID241 D252 /h Pokemon 6 OT ID242 D253 \l243 D254 /h244 D255 |m Pokemon 6 Experience Points245 D256 \l246 D257 /h HP Stat Expeience247 D258 \l248 D259 /h Attack Stat Experience249 D25A \l250 D25B /h Defense Stat Experience251 D25C \l252 D25D /h Speed Stat Experience253 D25E \l254 D25F /h Special Stat Experience255 D260 \l256 D261 Diversification -- Defense, Attack (HP)257 D262 Diversification -- Special, Speed (HP)258 D263 Current/Maximum PP Move 1259 D264 Current/Maximum PP Move 2260 D265 Current/Maximum PP Move 3261 D266 Current/Maximum PP Move 4262 D267 Current Level263 D268 /h Pokemon 6 Total Hit Points264 D269 \l265 D26A /h Pokemon 6 Attack266 D26B \l267 D26C /h Pokemon 6 Defense268 D26D \l269 D26E /h Pokemon 6 Speed270 D26F \l271 D270 /h Pokemon 6 Special272 D271 \l273 D272 ---274 D273 /275 D274 |276 D275 |277 D276 |278 D277 | OT pokemon 1279 D278 |280 D279 |281 D27A |282 D27B \283 D27C ---284 D27D ---285 D27E /286 D27F |287 D280 |288 D281 |289 D282 | OT pokemon 2290 D283 |291 D284 |292 D285 |293 D286 \294 D287 ---295 D288 ---296 D289 /297 D28A |298 D28B |299 D28C |300 D28D | OT pokemon 3301 D28E |302 D28F |303 D290 |304 D291 \305 D292 ---306 D293 ---307 D294 /308 D295 |309 D296 |310 D297 |311 D298 | OT pokemon 4312 D299 |313 D29A |314 D29B |315 D29C \316 D29D ---317 D29E ---318 D29F /319 D2A0 |320 D2A1 |321 D2A2 |322 D2A3 | OT pokemon 5323 D2A4 |324 D2A5 |325 D2A6 |326 D2A7 \327 D2A8 ---328 D2A9 ---329 D2AA /330 D2AB |331 D2AC |332 D2AD |333 D2AE | OT pokemon 6334 D2AF |335 D2B0 |336 D2B1 |337 D2B2 \338 D2B3 ---339 D2B4 ---340 D2B5 /341 D2B6 |342 D2B7 |343 D2B8 |344 D2B9 | Pokemon 1 Name345 D2BA |346 D2BB |347 D2BC |348 D2BD \349 D2BE ---350 D2BF ---351 D2C0 /352 D2C1 |353 D2C2 |354 D2C3 |355 D2C4 | Pokemon 2 Name356 D2C5 |357 D2C6 |358 D2C7 |359 D2C8 \360 D2C9 ---361 D2CA ---362 D2CB /363 D2CC |364 D2CD |365 D2CE |366 D2CF | Pokemon 3 Name367 D2D0 |368 D2D1 |369 D2D2 |370 D2D3 \371 D2D4 ---372 D2D5 ---373 D2D6 /374 D2D7 |375 D2D8 |376 D2D9 |377 D2DA | Pokemon 4 Name378 D2DB |379 D2DC |380 D2DD |381 D2DE \382 D2DF ---383 D2E0 ---384 D2E1 /385 D2E2 |386 D2E3 |387 D2E4 |388 D2E5 | Pokemon 5 Name389 D2E6 |390 D2E7 |391 D2E8 |392 D2E9 \393 D2EA ---394 D2EB ---395 D2EC /396 D2ED |397 D2EE |398 D2EF |399 D2F0 | Pokemon 6 Name400 D2F1 |401 D2F2 |402 D2F3 |403 D2F4 \404 D2F5 ---405 D2F6 Pokedex Caught 1-8406 D2F7 Pokedex Caught 9-16407 D2F8 Pokedex Caught 17-24408 D2F9 Pokedex Caught 25-32409 D2FA Pokedex Caught 33-40410 D2FB Pokedex Caught 41-48411 D2FC Pokedex Caught 49-56412 D2FD Pokedex Caught 57-64413 D2FE Pokedex Caught 65-72414 D2FF Pokedex Caught 73-80415 D300 Pokedex Caught 81-88416 D301 Pokedex Caught 89-96417 D302 Pokedex Caught 97-104418 D303 Pokedex Caught 105-112419 D304 Pokedex Caught 113-120420 D305 Pokedex Caught 121-128421 D306 Pokedex Caught 129-136422 D307 Pokedex Caught 137-144423 D308 Pokedex Caught 145-152424 D309 Pokedex Seen 1-8425 D30A Pokedex Seen 9-16426 D30B Pokedex Seen 17-24427 D30C Pokedex Seen 25-32428 D30D Pokedex Seen 33-40429 D30E Pokedex Seen 41-48430 D30F Pokedex Seen 49-56431 D310 Pokedex Seen 57-64432 D311 Pokedex Seen 65-72433 D312 Pokedex Seen 73-80434 D313 Pokedex Seen 81-88435 D314 Pokedex Seen 89-96436 D315 Pokedex Seen 97-104437 D316 Pokedex Seen 105-112438 D317 Pokedex Seen 113-120439 D318 Pokedex Seen 121-128440 D319 Pokedex Seen 129-136441 D31A Pokedex Seen 137-144442 D31B Pokedex Seen 145-152443 D31C Number of Held Items444 D31D Item 1 Type445 D31E Item 1 Quantity446 D31F Item 2 Type447 D320 Item 2 Quantity448 D321 Item 3 Type449 D322 Item 3 Quantity450 D323 Item 4 Type451 D324 Item 4 Quantity452 D325 Item 5 Type453 D326 Item 5 Quantity454 D327 Item 6 Type455 D328 Item 6 Quantity456 D329 Item 7 Type457 D32A Item 7 Quantity458 D32B Item 8 Type459 D32C Item 8 Quantity460 D32D Item 9 Type461 D32E Item 9 Quantity462 D32F Item 10 Type463 D330 Item 10 Quantity464 D331 Item 11 Type465 D332 Item 11 Quantity466 D333 Item 12 Type467 D334 Item 12 Quantity468 D335 Item 13 Type469 D336 Item 13 Quantity470 D337 Item 14 Type471 D338 Item 14 Quantity472 D339 Item 15 Type473 D33A Item 15 Quantity474 D33B Item 16 Type475 D33C Item 16 Quantity476 D33D Item 17 Type477 D33E Item 17 Quantity478 D33F Item 18 Type479 D340 Item 18 Quantity480 D341 Item 19 Type481 D342 Item 19 Quantity482 D343 Item 20 Type483 D344 Item 20 Quantity484 D345 Item End-of-List Sentinel T485 D346 /h (bcd) money Q486 D347 |m (bcd) money T487 D348 \l (bcd) money Q488 D349 / T489 D34A | Q490 D34B | T491 D34C | Q492 D34D | T493 D34E | Rival's Name Q494 D34F | T495 D350 | Q496 D351 | T497 D352 | Q498 D353 \ T499 D354 Text Speed (Settings) Q500 D355 Badges T501 D356 Q502 D357 T503 D358 Q504 D359 T505 D35A Q506 D35B T507 D35C Q508 D35D BEGIN MAP DATA T509 D35E Q510 D35F T511 D360 Q512 D361 Player Offset X T513 D362 Player Offset Y Q514 D363 T515 D364 Q516 D365 T517 D366 Q518 D367 T519 D368 Q520 D369 T521 D36A Q522 D36B T523 D36C Q524 D36D /l <<Map Function Address!>> the code at the525 D36E \h stored location EXECUTED on map refresh!526 D36F T527 D370 Q528 D371 T529 D372 Q530 D373 T531 D374 Q532 D375 T533 D376 Q534 D377 T535 D378 Q536 D379 T537 D37A Q538 D37B T539 D37C Q540 D37D T541 D37E Q542 D37F T543 D380 Q544 D381 T545 D382 Q546 D383 T547 D384 Q548 D385 T549 D386 Q550 D387 T551 D388 Q552 D389 T553 D38A Q554 D38B T555 D38C Q556 D38D T557 D38E Q558 D38F T559 D390 Q560 D391 T561 D392 Q562 D393 T563 D394 Q564 D395 T565 D396 Q566 D397 T567 D398 Q568 D399 T569 D39A Q570 D39B END MAP DATA T571 D39C Q572 D39D T573 D39E Q574 D39F T575 D3A0 Q576 D3A1 T577 D3A2 Q578 D3A3 T579 D3A4 Q580 D3A5 T581 D3A6 Q582 D3A7 T583 D3A8 Q584 D3A9 T585 D3AA Q586 D3AB T587 D3AC Q588 D3AD T589 D3AE Q590 D3AF T591 D3B0 Q592 D3B1 T593 D3B2 Q594 D3B3 T595 D3B4 Q596 D3B5 T597 D3B6 Q598 D3B7 T599 D3B8 Q600 D3B9 T601 D3BA Q602 D3BB T603 D3BC Q604 D3BD T605 D3BE Q606 D3BF T607 D3C0 Q608 D3C1 T609 D3C2 Q610 D3C3 T611 D3C4 Q612 D3C5 T613 D3C6 Q614 D3C7 T615 D3C8 Q616 D3C9 T617 D3CA Q618 D3CB T619 D3CC Q620 D3CD T621 D3CE Q622 D3CF T623 D3D0 Q624 D3D1 T625 D3D2 Q626 D3D3 T627 D3D4 Q628 D3D5 T629 D3D6 Q630 D3D7 T631 D3D8 Q632 D3D9 T633 D3DA Q634 D3DB T635 D3DC Q636 D3DD T637 D3DE Q638 D3DF T639 D3E0 Q640 D3E1 T641 D3E2 Q642 D3E3 T643 D3E4 Q644 D3E5 T645 D3E6 Q646 D3E7 T647 D3E8 Q648 D3E9 T649 D3EA Q650 D3EB T651 D3EC Q652 D3ED T653 D3EE Q654 D3EF T655 D3F0 Q656 D3F1 T657 D3F2 Q658 D3F3 T659 D3F4 Q660 D3F5 T661 D3F6 Q662 D3F7 T663 D3F8 Q664 D3F9 T665 D3FA Q666 D3FB T667 D3FC Q668 D3FD T669 D3FE Q670 D3FF T671 D400 Q672 D401 T673 D402 Q674 D403 T675 D404 Q676 D405 T677 D406 Q678 D407 T679 D408 Q680 D409 T681 D40A Q682 D40B T683 D40C Q684 D40D T685 D40E Q686 D40F T687 D410 Q688 D411 T689 D412 Q690 D413 T691 D414 Q692 D415 T693 D416 Q694 D417 T695 D418 Q696 D419 T697 D41A Q698 D41B T