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