; ; Annotated Faxanadu Source ; ; By Christian Hammond ; ; Project Resources: ; Repository: https://github.com/chipx86/faxanadu ; High-Level Docs: https://notes.chipx86.com/Projects/Reverse-Engineering+Projects/Faxanadu+Disassembly/-Overview- ; ; More from Me: ; Website: https://chipx86.com ; Blog: https://chipx86.blog ; BlueSky: https://bsky.app/profile/chipx86.com ; Mastodon: https://mastodon.online/@chipx86 ; Twitter/X: https://x.com/chipx86 ; Buy Me A Coffee: https://buymeacoffee.com/chipx86 ; : Other Work: ; Review Board: https://www.reviewboard.org ; Beanbag, Inc.: https://beanbaginc.com ;DEFS ; Enum definitions RAM ; RAM/Memory addresses PRG0 ; Bank 0 PRG1 ; Bank 1 (Sprites) PRG2 ; Bank 2 (Sprites) PRG3 ; Bank 3 (Level data) PRG4 ; Bank 4 PRG5 ; Bank 5 (Sound logic and data) PRG6 ; Bank 6 PRG7 ; Bank 7 (PRG) PRG8 ; Bank 8 (PRG) PRG9 ; Bank 9 (Unused) PRG10 ; Bank 10 (CHR RAM) PRG11 ; Bank 11 (Sprite information, palettes) PRG12 ; Bank 12 (Interaction scripts, shops, passwords) PRG13 ; Bank 13 (Text strings and glyphs) PRG14 ; Bank 14 (Sprite logic, player interactions) PRG15_MIRROR ; Bank 15 (Main logic)