336 Commits

Author SHA1 Message Date
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
Bryan Bishop
d09cf6d950 add param_types to Signpost 2012-04-26 13:55:55 -05:00
Bryan Bishop
1bba364ba6 change Signpost to extend Command and set byte_type in a few places 2012-04-26 13:13:24 -05:00
Bryan Bishop
2446153f98 break up the for loop in textpre.py into separate functions 2012-04-26 11:19:34 -05:00
Bryan Bishop
6e083c9b3a only strip comments when a semicolon appears on the line 2012-04-26 11:02:17 -05:00
Bryan Bishop
d358b39024 skip lines wth no quotes in textpre.py 2012-04-26 10:56:21 -05:00
Bryan Bishop
216a7ac1ec better comment handling in textpre.py 2012-04-26 10:51:37 -05:00
Bryan Bishop
a720875a84 return to using warp_def, signpost, person_event macros 2012-04-26 10:27:46 -05:00
Bryan Bishop
69783a6a69 probably a bad idea - don't use macros inside event headers 2012-04-26 01:07:04 -05:00
Bryan Bishop
ece37237e3 don't delete tempt_opt_table in gbz80disasm 2012-04-26 00:32:38 -05:00
Bryan Bishop
ad76f259ff simple lexer 2012-04-26 00:31:53 -05:00
Bryan Bishop
2b159a5ebd fix MapHeader size and TextScript asm output 2012-04-25 21:53:20 -05:00
Bryan Bishop
69450ad8b3 fix dbw error in MapScriptHeader and add ending newline 2012-04-25 20:23:10 -05:00
Bryan Bishop
cb1a372d75 dump scripting macros into script_macros.asm 2012-04-25 20:02:40 -05:00
Bryan Bishop
f61e028871 update last_address in MapScriptHeader to get asm output working again 2012-04-25 18:51:54 -05:00
Bryan Bishop
9a3733e8d1 run main.asm through the line spacing logic once 2012-04-25 18:33:36 -05:00
Bryan Bishop
c8cdbdede1 oops, make MapScriptHeader and others show up again 2012-04-25 18:18:14 -05:00