Commit Graph

5327 Commits

Author SHA1 Message Date
Bryan Bishop
81208d51a0 move the text command classes around 2012-05-01 11:25:05 -05:00
Bryan Bishop
37e808b43a basic TextCommand skeleton from yesterday 2012-04-30 02:21:43 -05:00
Bryan Bishop
9189b3f6e0 begin to rewrite the text parser 2012-04-29 15:15:48 -05:00
Bryan Bishop
6eb1478f1b clean up comments in Script.parse method 2012-04-29 10:40:34 -05:00
Bryan Bishop
a06cb374ef remove old comment 2012-04-29 10:26:27 -05:00
Bryan Bishop
d4508d9bed temporary fix to prevent TextScript from appending @s 2012-04-28 11:08:05 -05:00
Bryan Bishop
ef56a46e81 top-level dependency bug fix.. actual problem not solved ? 2012-04-28 01:34:20 -05:00
Bryan Bishop
94e486be89 still having trouble with UnknownText_0x580c7 not in main.asm 2012-04-27 18:50:13 -05:00
Bryan Bishop
90cee9191e TextPointerLabelParam sometimes doesn't point to anything useful 2012-04-27 17:38:49 -05:00
Bryan Bishop
81e950c2d1 add ItemFragment to macros in preprocessor 2012-04-27 17:35:32 -05:00
Bryan Bishop
6321bf121f TextPointerLabelParam.get_dependencies() now returns the text pointer 2012-04-27 17:35:06 -05:00
Bryan Bishop
94a6e1b0cc words/pointers should point within bank 2012-04-27 17:16:45 -05:00
Bryan Bishop
e5586a5aa2 text preprocessor now supports ending-apostrophes in text 2012-04-27 16:56:24 -05:00
Bryan Bishop
d9a2680c71 fix MoneyByteParam formatting 2012-04-27 16:48:25 -05:00
Bryan Bishop
45c41795f5 possibly fix preprocessor/checkmoney issues 2012-04-27 16:33:37 -05:00
Bryan Bishop
14a35baa3f reverse byte output in RAMAddressParam.to_asm() 2012-04-27 16:04:16 -05:00
Bryan Bishop
09a0e3aa85 redo item constants (some were missed?) 2012-04-27 15:52:57 -05:00
Bryan Bishop
b0eee4c06b add newlines to generate_item_constants output 2012-04-27 15:47:51 -05:00
Bryan Bishop
9672e960ee fix RAMAddressParam.to_asm() (no [] characters) 2012-04-27 15:39:41 -05:00
Bryan Bishop
d319aea119 fix label lookup 2012-04-27 15:33:37 -05:00
Bryan Bishop
9ed1a474d0 minor fixes for insert_single_with_dependencies 2012-04-27 15:02:53 -05:00
Bryan Bishop
a58aeae5cc prevent dependency loops in script at 0x18d0a9, 0x18d023 and 0x943ca 2012-04-27 14:58:57 -05:00
Bryan Bishop
9e92ebd40b better debugging for a max recursion depth error 2012-04-27 13:58:02 -05:00
Bryan Bishop
7ed1bebc01 pass 'recompute' parameter through get_dependencies() calls 2012-04-27 13:46:57 -05:00
Bryan Bishop
39a71c55c7 prevent dependencies from being recomputed 2012-04-27 13:41:44 -05:00
Bryan Bishop
ce35b436ed faster get_dependencies on Script 2012-04-27 13:29:41 -05:00
Bryan Bishop
34ff5fc4ce checkmonkey -> checkmoney 2012-04-27 01:07:30 -05:00
Bryan Bishop
1098757c4a speed up asm insertion 2012-04-27 01:06:31 -05:00
Bryan Bishop
226e964f1d Asm.insert_multiple_with_dependencies 2012-04-27 00:59:05 -05:00
Bryan Bishop
bde9cb3b57 caught a self.label -> self.label.name 2012-04-26 18:45:53 -05:00
Bryan Bishop
ddbfc016c1 refactor all labels to be Label instances 2012-04-26 18:41:13 -05:00
Bryan Bishop
ea2daf05ee refactoring some labels code 2012-04-26 18:04:20 -05:00
Bryan Bishop
16b8cf491f start to write the Label class and is_label_in_asm 2012-04-26 17:41:37 -05:00
Bryan Bishop
2cb6e41831 clean up the preprocessor imports 2012-04-26 17:41:10 -05:00
Bryan Bishop
849c0d132d rename textpre.py -> preprocessor.py 2012-04-26 16:58:20 -05:00
Bryan Bishop
092baabdd4 make jumptextfaceplayer point to text 2012-04-26 16:50:52 -05:00
Bryan Bishop
5dc153880b improve PointerLabelAfterBank handling in preprocessor 2012-04-26 15:28:28 -05:00
Bryan Bishop
0e439e5e08 remove script_macros.asm (deprecated) 2012-04-26 15:13:22 -05:00
Bryan Bishop
8cc5597b0b continue to fix off-by-one error in TextScript 2012-04-26 15:04:09 -05:00
Bryan Bishop
806687bf69 fix off-by-one error in TextScript 2012-04-26 14:59:24 -05:00
Bryan Bishop
d37f986971 revert to dbw in MapScriptHeader.to_asm() 2012-04-26 14:46:46 -05:00
Bryan Bishop
e14ee0838d clean up an error message in preprocessor 2012-04-26 14:41:28 -05:00
Bryan Bishop
5bc8b861f6 remove newlines from guessed macro names in preprocessor 2012-04-26 14:37:42 -05:00
Bryan Bishop
386a688eca revert '_' prefix to some macro_names 2012-04-26 14:37:09 -05:00
Bryan Bishop
3c8b381489 revert PeopleEvent to use better-looking asm output 2012-04-26 14:30:30 -05:00
Bryan Bishop
6c5b5d2b57 add two filler bytes to MapEventHeader asm output 2012-04-26 14:26:16 -05:00
Bryan Bishop
70cf2554a1 gah forgot a file to let preprocessor import macros 2012-04-26 14:16:01 -05:00
Bryan Bishop
e2d31b6029 preprocessor support for macros 2012-04-26 14:14:46 -05:00
Bryan Bishop
8f2221aa70 add map/group constants into constants.asm
map 18.3 and 7.14 are both "Route 10" ? Need to confirm that they are
both, in fact, "Route 10". Even if they both point to the same map, we
can call them 10a and 10b so that the map constants will work.

generate_map_constants and generate_map_constant_labels have been
updated to deal with left-over issues in various labels and obscure
characters.
2012-04-26 14:13:06 -05:00
Bryan Bishop
8f2afd2f7c add DataByteWordMacro for the preprocessor 2012-04-26 14:00:55 -05:00