VM65816 -- Memory and IO map Addresses: bbppaa: bb = bank byte, pp = page byte, aa = address byte bbppaa-bbppaa Size : Description 000000-00FFFF 64k : Zero Page 010000-01FFFF 64k : System Stack 020000-07FFFF 384k : System Variables 080000-0FFFFF 512k : Shared Memory Area 100000-8FFFFF 8m : Application RAM 900000-AFFFFF 2m : User RAM B00000-BFFFFF 1m : Multimedia RAM (Sound Samples and Sprites) C00000-CFFFFF 1m : Video banked RAM D00000-DFFFFF 1m : I/O area E00000-EFFFFF 1m : Disk banked NVRAM F00000-FEFFFF 960k : ROM BIOS FF0000-FFFFFF 64k : OS jump table Zero Page 000000 2 : Accumulator 000002 2 : X register 000004 2 : Y register 000006 2 : Stack Pointer 000008 4 : Program Counter 00000C 2 : Direct Page Register 00000E 1 : Processor Status 00000F 1 : ?