!!!lsnes memory map This is list of mappings used by memory manipulation functions. Not all mappings are active at once. All addresses are in hexadecimal Codes used in notes: ||Shorthand||Meaning|| |-|Always present| |RTC|Only present on cartridges with an RTC chip| |DSP|Only present on cartridges with a DSP chip| |BSX|BS-X only| |ST|Sufami Turbo only| |SGB|Super Game Boy only| |CART|Presence depends on the cartridge| |V10|Only present on lsnes rr1-Δ10 and newer| |V10.1|Only present on lsnes rr1-Δ10ε1 and newer| !! SNES memory map ||Start Address||End Address||Size||Description||Notes|| |0000 0000|0000 FFFF|64kB|Audio RAM|-| |0001 0000|0001 FFFF|64kB|Video RAM|-| |0002 0000|0002 021F|544B|Object Attribute Memory|-| |0002 1000|0002 11FF|512B|Palette Memory|-| |0002 2000|0002 2013|20B|S-RTC or SPC-7110 Clock Memory|RTC| |0002 3000|0002 3FFF|4kB|DSP RAM|DSP| |007E 0000|007F FFFF|128kB|Main RAM|-| |0100 0000|01FF FFFF|16MB|SNES Bus|V10| |1000 0000|(varies)|(varies)|Main cartridge[#1] RAM / SRAM|CART| |2000 0000|(varies)|(varies)|BS-X RAM|BSX| | | | |Sufami Turbo Slot A Cartridge RAM / SRAM|ST,CART| | | | |DMG cartridge RAM / SRAM|SGB,CART| |3000 0000|(varies)|(varies)|BS-X PRAM|BSX| | | | |Sufami Turbo Slot B Cartridge RAM / SRAM|ST,CART| |8000 0000|(varies)|(varies)|Main cartridge[#1] ROM|-| |9000 0000|(varies)|(varies)|BS-X Flash ROM|BSX| | | | |Sufami Turbo Slot A Cartridge ROM|ST| | | | |DMG Cartridge ROM|SGB| |A000 0000|(varies)|(varies)|Sufami Turbo Slot B Cartridge ROM|ST| |F000 0000|F000 FFFF|64kB|DSP program ROM|DSP| |F001 0000|F001 0FFF|4kB|DSP data ROM|DSP| |1 0000 0000|1 000F FFFF|16MB|Table of area pointers and sizes|V10.1| |1 0100 0000|(varies)|(varies)|CPU internal state|V10.1| |1 0200 0000|(varies)|(varies)|PPU internal state|V10.1| |1 0300 0000|(varies)|(varies)|SMP internal state|V10.1| |1 0400 0000|(varies)|(varies)|DSP internal state|V10.1| !! DMG/CGB memory map: ||Start Address||End Address||Size||Description||Notes|| |0000 0000|(varies)|(varies)|Main RAM|-| |0001 0000|(varies)|(varies)|Video RAM|-| |0001 8000|(varies)|(varies)|I/O RAM|-| |0002 0000|(varies)|(varies)|Save RAM|CART| |8000 0000|(varies)|(varies)|Main cartridge ROM|-| !! MMIO area (rr1-Δ14 and newer): ||Address||Type||Description|| |FFFF FFFF 0000 0000|Unsigned Qword|Frame counter| |FFFF FFFF 0000 0008|Unsigned Qword|Movie length| |FFFF FFFF 0000 0010|Unsigned Qword|Lag counter| |FFFF FFFF 0000 0018|Unsigned Qword|Rerecord counter| [#1] In case of BS-X, Sufami Turbo or Super Game Boy, the main cartridge is the adapter cartridge, not the actual game cartridge!