Pre-RFC: Conditionally-supported volatile access to address 0

The 65816, AKA WDC 65C816, is a 37-year-old enhanced variant of a 6502, which explains its legacy use of 0x0…0 as a valid address. Your use of modern atomics to restrict compiler code motion makes sense, even if atomics per se weren't something that the original 6502 designers ever considered.