summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-08-30remove a section def in the middle of the player structyenatch
2013-08-30PCItems and game init formattingyenatch
2013-08-30PCItems in wramyenatch
2013-08-29clean up bank 7e includesyenatch
2013-08-29move battle tower mon handling asm into battle_tower.asmyenatch
2013-08-29move GiveOddEgg into odd_eggs.asmyenatch
2013-08-29use more bank 0 labels in engine/scripting.asmyenatch
2013-08-29fix/add some missing function labels in bank 0yenatch
2013-08-29condense repeated asm with rept macrosyenatch
2013-08-29proper labeling of common function GetSpritePaletteyenatch
2013-08-29condense some repetitive asm with rept macrosyenatch
2013-08-29move VBlank interrupt label from main.asm to engine/vblank.asmyenatch
2013-08-29move copy asm from main.asm to engine/copy.asmyenatch
2013-08-29move palette asm from main.asm to engine/palettes.asmyenatch
2013-08-29move time-related asm from main.asm into engine/time.asmyenatch
2013-08-29move serial asm from main.asm into engine/serial.asmyenatch
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-29bump extras to 4c56a6c5Bryan Bishop
Not sure why I am doing this.
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-28move main preprocessor into pokemontoolsBryan Bishop
Only pokecrystal-specific preprocessor stuff lives in preprocessor.py now. The other stuff lives in pokemontools.
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