Mercurial > vba-clojure
diff org/rom.org @ 470:c02108ddcb35
Added introduction.
author | Dylan Holmes <ocsenave@gmail.com> |
---|---|
date | Sun, 29 Apr 2012 19:48:43 -0500 |
parents | 13165fb5852b |
children | 5f87c3e46c22 |
line wrap: on
line diff
1.1 --- a/org/rom.org Fri Apr 27 12:16:11 2012 -0500 1.2 +++ b/org/rom.org Sun Apr 29 19:48:43 2012 -0500 1.3 @@ -11,6 +11,23 @@ 1.4 # map headers Yellow http://www.pokecommunity.com/archive/index.php/t-235311.html 1.5 # pokedollar: U+20B1 1.6 * Introduction 1.7 +This article contains the results of my investigations with 1.8 +Pok\eacute{}mon Yellow as I searched for interesting 1.9 +data in the ROM. By using the Clojure language interface 1.10 +written by Robert[fn::This Clojure interface will be published to aurellem.org soon.], I 1.11 +was able to interact with the game in real-time, sending commands and 1.12 +gathering data. The result is a manifestly accurate map of 1.13 +Pok\eacute{}mon Yellow; every result 1.14 +comes with runnable code that /works/. You can see the code and the output of 1.15 +every function and confirm for yourself that they are all correct. I 1.16 +hope you like the result! 1.17 + 1.18 +To orient yourself, you can look for a specific topic in the table of contents 1.19 +above, or browse the [[#sec-9-1][map of the ROM]], below. 1.20 + 1.21 + 1.22 +(If you have any questions or comments, please e-mail =rlm@mit.edu=) 1.23 + 1.24 1.25 ** COMMENT Getting linguistic data: names, words, etc. 1.26 1.27 @@ -1363,7 +1380,7 @@ 1.28 | E9BD5- | The text PLAY TIME (see above, 70442) | | | 1.29 | F1A44-F1A45 | Which Pok\eacute{}mon does Officer Jenny give you? | A level/internal-id pair. | (10 177), corresponding to a level 10 Squirtle. | 1.30 | F21BF-F21C0 | Which Pok\eacute{}mon does the salesman at the Mt. Moon Pok\eacute{}mon center give you? | A level/internal-id pair | (5 133), corresponding to a level 5 Magikarp. | 1.31 -| | | | | 1.32 + | | | 1.33 #+TBLFM: 1.34 1.35 ** COMMENT 1.36 @@ -1373,6 +1390,11 @@ 1.37 0x5C36B 1.38 0x7562E 1.39 1.40 +Find GivePokemon 1.41 +(search-memory* (vec(rom)) [120 234 \_ \_ 121 234 \_ \_ 175 234 \_ \_ 6] 10) 1.42 + 1.43 +F4011 : ASM script for asking if it's oak battle 1.44 + 1.45 1.46 ** Understanding memory banks and pointers 1.47 #+begin_src clojure