Split out joypad and overworld code from home.asm.
Recomment some copy/video functions in home.asm.
Split the text engine out of home.asm.
Clean up bg map and palette fade code in home.asm.
Use rgbasm -h to use halt without nops.
Split more code out of home.asm.
Split out joypad code from main.asm.