{"version":1,"pages":[{"id":"-LypdpkQd2KQkECvqE2F","title":"Introduction","pathname":"/assembly-for-the-snes","siteSpaceId":"sitesp_W00f8","description":""},{"id":"-Lyq7X0-QDZB2c--3xny","title":"Getting started","pathname":"/assembly-for-the-snes/getting-started","siteSpaceId":"sitesp_W00f8","description":""},{"id":"-M49ru5IChmu4NpPv9q7","title":"Contributing","pathname":"/assembly-for-the-snes/contributing","siteSpaceId":"sitesp_W00f8","description":""},{"id":"-MYR-V3Guf6KcpAYQPsm","title":"Hexadecimal","pathname":"/assembly-for-the-snes/the-fundamentals/hexadecimal","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"The fundamentals"}]},{"id":"-MYR-V3HMj70cqjPJS9e","title":"Binary","pathname":"/assembly-for-the-snes/the-fundamentals/binary","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"The fundamentals"}]},{"id":"-MYR-V3IcMlkSE2voa54","title":"The SNES memory","pathname":"/assembly-for-the-snes/the-fundamentals/memory","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"The fundamentals"}]},{"id":"-MYR-V3JgiZP6xIiWodp","title":"The SNES registers","pathname":"/assembly-for-the-snes/the-fundamentals/registers","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"The fundamentals"}]},{"id":"-MYR-V3KpzY8DDZC4YuY","title":"Addressing modes","pathname":"/assembly-for-the-snes/the-fundamentals/addressing","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"The fundamentals"}]},{"id":"-MYR-V3Lm10uEv1vkA7n","title":"Little-endian","pathname":"/assembly-for-the-snes/the-fundamentals/endian","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"The fundamentals"}]},{"id":"-MYR-V3MmnbwuSnai2KK","title":"Glossary","pathname":"/assembly-for-the-snes/the-fundamentals/glossary","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"The fundamentals"}]},{"id":"-LythsizOSDd1_KvoPVe","title":"Loading and storing","pathname":"/assembly-for-the-snes/the-basics/loading-and-storing","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"The basics"}]},{"id":"-Lytx2J_QMyJHLKvAyUT","title":"Shorter addresses","pathname":"/assembly-for-the-snes/the-basics/shorter-addresses","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"The basics"}]},{"id":"-MYR-V3RNBJCCi3XWw9l","title":"8-bit and 16-bit mode","pathname":"/assembly-for-the-snes/the-basics/816","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"The basics"}]},{"id":"-MYR-V3SsZH7Okl7Vz7K","title":"Comparing, branching, labels","pathname":"/assembly-for-the-snes/the-basics/branches","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"The basics"}]},{"id":"-MYR-V3TuwYzkVQ07Mw-","title":"Jumping to subroutines","pathname":"/assembly-for-the-snes/the-basics/subroutine","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"The basics"}]},{"id":"-M-2aI-dNTDHrU9KzcjO","title":"Tables and indexing","pathname":"/assembly-for-the-snes/collection-of-values/indexing","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"Collection of values"}]},{"id":"-M-2aI-eOktIYDdpZBIO","title":"The stack","pathname":"/assembly-for-the-snes/collection-of-values/stack","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"Collection of values"}]},{"id":"-M-2aI-f8n0zMTuegKko","title":"Copying data","pathname":"/assembly-for-the-snes/collection-of-values/moves","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"Collection of values"}]},{"id":"-M-HRc30P9kUGrApNkE6","title":"The processor flags","pathname":"/assembly-for-the-snes/processor-flags-and-registers/flags","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"Processor flags and registers"}]},{"id":"-Lz--LCKfXdNjhwV_3w7","title":"Changing the processor flags","pathname":"/assembly-for-the-snes/processor-flags-and-registers/repsep","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"Processor flags and registers"}]},{"id":"-M-2aI-jUSxAc7d1HoUr","title":"Transfers","pathname":"/assembly-for-the-snes/processor-flags-and-registers/transfer","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"Processor flags and registers"}]},{"id":"-M-70Ukho4v1GnpJdfTf","title":"Stack pointer register","pathname":"/assembly-for-the-snes/processor-flags-and-registers/stackpointer","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"Processor flags and registers"}]},{"id":"-LzlA0EJai2mUC5FGDzH","title":"Arithmetic operations","pathname":"/assembly-for-the-snes/mathemathics-and-logic/arithmetic","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"Mathemathics and logic"}]},{"id":"-LzlA0EKnZjyVE5IdbF2","title":"Bit shifting operations","pathname":"/assembly-for-the-snes/mathemathics-and-logic/shift","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"Mathemathics and logic"}]},{"id":"-LzlA0ELszBdbr011YFL","title":"Bitwise operations","pathname":"/assembly-for-the-snes/mathemathics-and-logic/logic","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"Mathemathics and logic"}]},{"id":"-M0yLT_JQ1fTVLCoNXkg","title":"Hardware math","pathname":"/assembly-for-the-snes/mathemathics-and-logic/math","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"Mathemathics and logic"}]},{"id":"-M00BUev01l6uKSRQ8L8","title":"Addressing modes revisted","pathname":"/assembly-for-the-snes/deep-dives/addressing","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"Deep dives"}]},{"id":"-M-HRc39FqWO3kAEGYZ7","title":"Miscellaneous opcodes","pathname":"/assembly-for-the-snes/deep-dives/misc","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"Deep dives"}]},{"id":"-M-uUmQHSh4n-R3N4HYb","title":"Machine cycles","pathname":"/assembly-for-the-snes/deep-dives/cycles","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"Deep dives"}]},{"id":"-M00BUeyhiOJo3Q81f_S","title":"Hardware vectors","pathname":"/assembly-for-the-snes/deep-dives/vector","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"Deep dives"}]},{"id":"-M00BUf-mxFbNDHf6MK6","title":"Techniques","pathname":"/assembly-for-the-snes/deep-dives/techniques","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"Deep dives"}]},{"id":"-M00BUf0sPMppvGc_1nS","title":"Common assembler syntax","pathname":"/assembly-for-the-snes/deep-dives/syntax","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"Deep dives"}]},{"id":"-M00BUf1i_XLNgf0NYje","title":"Programming cautions","pathname":"/assembly-for-the-snes/deep-dives/cautions","siteSpaceId":"sitesp_W00f8","description":"","breadcrumbs":[{"label":"Deep dives"}]}]}