yenatch
abce472354
fix PushOAM references in VBlank
2013-08-31 21:47:28 -04:00
yenatch
28fd514bef
recomment tileset animation interface
2013-08-31 21:47:22 -04:00
yenatch
0a821fe964
recomment bg map update functions
2013-08-31 21:47:05 -04:00
yenatch
2bae1797c4
bg map width/height constants
2013-08-31 21:12:23 -04:00
Bryan Bishop
c0a01c9982
Merge pull request #185 from kanzure/preprocessor-performance
...
Preprocessor performance improvements.
This recliams 0.4 seconds.
2013-08-31 10:19:17 -07:00
Bryan Bishop
d8c82b7896
Merge pull request #184 from kanzure/preprocessor-macro-sanity-check-function
...
Move macro sanity check into a separate function.
2013-08-31 10:18:22 -07:00
Bryan Bishop
6191559c53
give preprocessor.py a main()
2013-08-31 12:12:09 -05:00
Bryan Bishop
a74462bc52
even better performance for read_line
2013-08-31 12:03:48 -05:00
Bryan Bishop
473bd192d9
better read_line performance in preprocessor
...
Jump out of read_line early if the line is an empty string or a newline.
2013-08-31 11:57:01 -05:00
Bryan Bishop
7eaf5bf726
reset stdout in prequeue.py near end
...
Other output shouldn't be dumped into items/item_attributes.tx by
default.
2013-08-31 11:07:49 -05:00
Bryan Bishop
70be18427b
don't call load_pokecrystal_macros 2000 times
...
Also, don't call make_macro_table 2000 times by only calling it once and
passing the result.
2013-08-31 11:04:27 -05:00
Bryan Bishop
2fd792bbda
move macro sanity check into separate function
...
This moves out from macro_translator the macro/param length sanity check
into a function called check_macro_sanity.
2013-08-31 10:39:49 -05:00
Bryan Bishop
ca0981eb36
Merge pull request #183 from kanzure/preprocessor-macro-function
...
Function to make the preprocessor "macros" list.
2013-08-31 08:27:21 -07:00
Bryan Bishop
a429bce189
Merge branch 'master' into preprocessor-macro-function
2013-08-31 10:22:35 -05:00
Bryan Bishop
e91fb8ac14
Merge pull request #182 from kanzure/preprocessor-asserts
...
Use PreprocessorException instead of AssertionError in preprocessor
2013-08-31 08:17:51 -07:00
Bryan Bishop
ba67d3ba46
Merge branch 'master' into preprocessor-asserts
2013-08-31 10:17:25 -05:00
Bryan Bishop
5815edf382
refactor preprocessor macros into a function
...
Remove the "macros" global and instead use a function to construct a
list of macros.
2013-08-31 10:13:17 -05:00
Bryan Bishop
5118fb7578
Merge pull request #181 from kanzure/remove-globals-from-preprocessor
...
Remove globals from preprocessor.
2013-08-31 08:11:08 -07:00
Bryan Bishop
63c2dc2f1f
docstring for prequeue.py
2013-08-31 10:03:37 -05:00
Bryan Bishop
ebb591a7ec
make a MacroException more verbose in preprocessor
2013-08-31 09:56:24 -05:00
Bryan Bishop
93514b1862
convert a macro_translator assert in preprocessor
...
AssertionError -> PreprocessorException
2013-08-31 09:54:03 -05:00
Bryan Bishop
95f7270141
raise MacroException instead of Exception
...
A more specific exception means that error handling can actually work in
the future.
2013-08-31 09:51:31 -05:00
Bryan Bishop
2c22d9220c
fix "raise Exception" formatting in preprocessor
2013-08-31 09:50:17 -05:00
Bryan Bishop
ecedde1993
replace an assert in macro_translator
...
Use a MacroException instead of an AssertionError.
2013-08-31 09:46:11 -05:00
Bryan Bishop
1ce2bccd37
generic preprocessor-specific exception classes
...
These are basic python Exception subclasses that can be used to throw
more specific errors and exceptions from within the preprocessor.
AssertionError is not a good idea.
2013-08-31 09:45:12 -05:00