make sure the bytes don't run out with no ending byte in MainText
handle $57 in MainText.to_asm
add quotes to MainText.to_asm output
adding non-byte-encoded characters into text to_asm output
to_asm output for $50 and unknown bytes in texts
fix was_comma statement (gah)
improve MainText.to_asm output
fix another readme comment about labels
investigating bytes in the ROM
get_dependencies does not return a list of labels nor strings
show the map event header in the readme
figuring out where a script appears based on a known address
investigating scripts from a known address
extras/output.asm -> extras/output.txt
basic README to explain crystal.py
move the text command classes around
basic TextCommand skeleton from yesterday
begin to rewrite the text parser
clean up comments in Script.parse method
temporary fix to prevent TextScript from appending @s
top-level dependency bug fix.. actual problem not solved ?
still having trouble with UnknownText_0x580c7 not in main.asm
TextPointerLabelParam sometimes doesn't point to anything useful
add ItemFragment to macros in preprocessor
TextPointerLabelParam.get_dependencies() now returns the text pointer
words/pointers should point within bank
text preprocessor now supports ending-apostrophes in text
fix MoneyByteParam formatting
possibly fix preprocessor/checkmoney issues
reverse byte output in RAMAddressParam.to_asm()
redo item constants (some were missed?)
add newlines to generate_item_constants output
fix RAMAddressParam.to_asm() (no [] characters)
minor fixes for insert_single_with_dependencies
prevent dependency loops in script at 0x18d0a9, 0x18d023 and 0x943ca
better debugging for a max recursion depth error
pass 'recompute' parameter through get_dependencies() calls
prevent dependencies from being recomputed
faster get_dependencies on Script
Asm.insert_multiple_with_dependencies
caught a self.label -> self.label.name
refactor all labels to be Label instances
refactoring some labels code
start to write the Label class and is_label_in_asm
clean up the preprocessor imports
rename textpre.py -> preprocessor.py
make jumptextfaceplayer point to text
improve PointerLabelAfterBank handling in preprocessor
remove script_macros.asm (deprecated)
continue to fix off-by-one error in TextScript
fix off-by-one error in TextScript
revert to dbw in MapScriptHeader.to_asm()
clean up an error message in preprocessor
remove newlines from guessed macro names in preprocessor
revert '_' prefix to some macro_names
revert PeopleEvent to use better-looking asm output
add two filler bytes to MapEventHeader asm output
gah forgot a file to let preprocessor import macros
preprocessor support for macros
add map/group constants into constants.asm
add DataByteWordMacro for the preprocessor
add param_types to Signpost
change Signpost to extend Command and set byte_type in a few places
break up the for loop in textpre.py into separate functions
only strip comments when a semicolon appears on the line
skip lines wth no quotes in textpre.py
better comment handling in textpre.py
return to using warp_def, signpost, person_event macros
probably a bad idea - don't use macros inside event headers
don't delete tempt_opt_table in gbz80disasm
fix MapHeader size and TextScript asm output
fix dbw error in MapScriptHeader and add ending newline
dump scripting macros into script_macros.asm
update last_address in MapScriptHeader to get asm output working again
run main.asm through the line spacing logic once
oops, make MapScriptHeader and others show up again
better asm output newline logic
fix bad placement of MapScriptHeader_0x70000 in asm
split up insertion and dumping in Asm
attempts to stop a recursion limit error
remove duplicate incbins in asm output
awful newline rules in asm output
prevent scripts from appearing in MapScriptHeader.to_asm output