# HG changeset patch # User Dylan Holmes # Date 1335746923 18000 # Node ID c02108ddcb35db0d7116363c300a7b4090f674f6 # Parent ea5ed834be11d5e2d271381b92b1be04246f825b Added introduction. diff -r ea5ed834be11 -r c02108ddcb35 org/rom.org --- a/org/rom.org Fri Apr 27 12:16:11 2012 -0500 +++ b/org/rom.org Sun Apr 29 19:48:43 2012 -0500 @@ -11,6 +11,23 @@ # map headers Yellow http://www.pokecommunity.com/archive/index.php/t-235311.html # pokedollar: U+20B1 * Introduction +This article contains the results of my investigations with +Pok\eacute{}mon Yellow as I searched for interesting +data in the ROM. By using the Clojure language interface +written by Robert[fn::This Clojure interface will be published to aurellem.org soon.], I +was able to interact with the game in real-time, sending commands and +gathering data. The result is a manifestly accurate map of +Pok\eacute{}mon Yellow; every result +comes with runnable code that /works/. You can see the code and the output of +every function and confirm for yourself that they are all correct. I +hope you like the result! + +To orient yourself, you can look for a specific topic in the table of contents +above, or browse the [[#sec-9-1][map of the ROM]], below. + + +(If you have any questions or comments, please e-mail =rlm@mit.edu=) + ** COMMENT Getting linguistic data: names, words, etc. @@ -1363,7 +1380,7 @@ | E9BD5- | The text PLAY TIME (see above, 70442) | | | | F1A44-F1A45 | Which Pok\eacute{}mon does Officer Jenny give you? | A level/internal-id pair. | (10 177), corresponding to a level 10 Squirtle. | | 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. | -| | | | | + | | | #+TBLFM: ** COMMENT @@ -1373,6 +1390,11 @@ 0x5C36B 0x7562E +Find GivePokemon +(search-memory* (vec(rom)) [120 234 \_ \_ 121 234 \_ \_ 175 234 \_ \_ 6] 10) + +F4011 : ASM script for asking if it's oak battle + ** Understanding memory banks and pointers #+begin_src clojure