summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-08-29move more joypad code from main.asm into engine/joypad.asmyenatch
2013-08-29more joypad function cleanupyenatch
2013-08-29reformat some joypad functionsyenatch
2013-08-29split lcd functions out of main.asmyenatch
2013-08-29split fading functions out of main.asmyenatch
2013-08-29secret ruins of alph water stone room asmyenatch
2013-08-29warp sound effects in field movesyenatch
2013-08-29more field move scripts and some map header referencesyenatch
2013-08-29fix baserom.gbc check in MakefileBryan Bishop
2013-08-29Merge pull request #169 from kanzure/fail-fast-without-baseromBryan Bishop
Fail fast when the baserom.gbc file doesn't exist.
2013-08-29get rid of a trailing incbin at the end of bank 21yenatch
2013-08-29more hlcoords in bank 1yenatch
2013-08-29more field move scriptsyenatch
2013-08-29more text_jumps in known functionsyenatch
2013-08-29fix Stack's address ($c100 -> $c0ff)yenatch
using negative ds
2013-08-28Merge pull request #171 from kanzure/remove-imports-from-preprocessorBryan Bishop
Two more unused imports from preprocessor
2013-08-28two more unused imports from preprocessorBryan Bishop
2013-08-28Merge pull request #170 from kanzure/fix-up-preprocessorBryan Bishop
Remove some globals from preprocessor.
2013-08-28don't use globals in the preprocessorBryan Bishop
Macros are now passed around as lists and dicts.
2013-08-28use generic skippable macros in preprocessorBryan Bishop
This removes TextEndingCommand from the preprocessor. Instead, there is a generic concept of a skippable type of macro like "db". This adds SkippableMacro to the preprocessor.
2013-08-28don't directly reference two macro classesBryan Bishop
Ideally the macro classes will be removed from the preprocessor core soon, there's no reason they should be infecting these functions.
2013-08-28Merge branch 'remove-another-moneybyteparam-special-case' into masterBryan Bishop
2013-08-28remove MoneyByteParam from preprocessorBryan Bishop
It didn't belong in there. All of the references were removed.
2013-08-28Merge branch 'master' into remove-another-moneybyteparam-special-caseBryan Bishop
2013-08-28remove another MoneyByteParam special caseBryan Bishop
This updates the preprocessor to just look for a from_asm method on the class for the parameter it's processing. If there's a from_asm method, then it uses it to spit out the right asm.
2013-08-28fail fast when the baserom.gbc file doesn't existBryan Bishop
One day this will not be required. But until then, waiting one or more seconds for the build to fail just to learn that you forgot baserom.gbc is really silly. This makes failure almost instantaneous compared to before, which would take between one and ten seconds depending on system performance. fixes #167
2013-08-28Merge pull request #168 from kanzure/remove-preprocessor-special-caseBryan Bishop
Remove a special case for MoneyByteParam.
2013-08-28remove a special case for MoneyByteParamBryan Bishop
The preprocessor should ideally have no special cases for macros at all in the first place. But it does. This one doesn't seem to be necessary.
2013-08-28hram constants in serial interruptyenatch
2013-08-28serial hram constantsyenatch
2013-08-28serial interruptyenatch
2013-08-27timer interruptyenatch
2013-08-27gbhw: flag constants for interrupts and timer registersyenatch
2013-08-27LYOverrides in main.asmyenatch
2013-08-27add LYOverrides in wram bank 5yenatch
2013-08-27rename some LCD functionsyenatch
2013-08-27rename FarCall family labelsyenatch
FarJump labels renamed to FarCall register aliases JpHl and JpDe renamed to _hl_ and _de_
2013-08-27rename PushScriptPointer -> CallScriptyenatch
2013-08-27add some field move asm and scriptsyenatch
2013-08-27badge engine flags in main.asmyenatch
2013-08-27engine flag constantsyenatch
2013-08-27PlayerPalette and PlayerAction wram labelsyenatch
2013-08-27Merge pull request #161 from kanzure/remove-extrasBryan Bishop
This merges branch 'remove-extras' into master. The extras/ path is now replaced by a git submodule that is independently version controlled and separate from the pokecrystal project. The git submodule is a reference to v1.1.0 of this repository: https://github.com/kanzure/pokemon-reverse-engineering-tools It's also available as a generic python module now: https://pypi.python.org/pypi/pokemontools https://github.com/kanzure/pokecrystal/pull/161
2013-08-27bump extras submodule to v1.1.0Bryan Bishop
The extras submodule is provided by pokemon-reverse-engineering-tools v1.1.0 at commit 016f0206b5029fc83a6200be29b0f980c76dfd90.
2013-08-27Merge branch 'master' into remove-extrasBryan Bishop
2013-08-27recomment some common asm (rtc/lcd)yenatch
2013-08-26SpecialRoamMons -> InitRoamMonsyenatch
2013-08-26deobfuscate some encounter asmyenatch
2013-08-26Merge remote-tracking branch 'yenatch/merge-kanzure-again' into masterBryan Bishop
2013-08-26Merge remote-tracking branch 'github/master' into masterBryan Bishop