Sound RAM
| 403F | loopCount | incremented with each main loop (never used) |
| 4040 | v1Command | voice 1 command (0 for none) |
| 4041 | v1Init | voice 1 init flag (0 for needs-init) |
| 4042 | v2Command | voice 2 command (0 for none) |
| 4043 | v2Init | voice 2 init flag (0 for needs-init) |
| 4044 | v3Command | voice 3 command (0 for none) |
| 4045 | v3Init | voice 3 init flag (0 for needs-init) |
| 4046 | cmdRequest | requested command temporary for request processing |
| 4047 | m4047 | never referenced |
| 4048 | m4048 | never referenced |
| 4049 | v3priority | voice 3 priority temporary for request processing |
| 404A | m404A | never referenced |
| 404B | voiceNum | voice number (1,2, or 3) |
| 404C | curEnable | current value of the AY enable register |
| 404D | m404D | never referenced |
| 404E | curFilter | current value of capacitor filters |
| 405D | m405D | |
| 405E | m405E | |
| 4064 | m4064 | |
| 4065 | m4065 | |
| 4067 | m4067 | |
| 4110 | m4110 | |
| 4113 | m4113 | |
| 4130 | m4130 | |
| 4170 | m4170 | |
| 4171 | m4171 | |
| 4172 | m4172 | |
| 4173 | m4173 | |
| 4175 | m4175 | |
| 4176 | m4176 | |
| 4178 | m4178 | |
| 4180 | m4180 | |
| 4182 | m4182 | |
| 4184 | m4184 | |
| 41E4 | m41E4 | |
| 41E5 | m41E5 | |
| 41E7 | m41E7 | |
| 4280 | m4280 | set to 43 at start up (stack at 4044) |
| 42A2 | m42A2 | |
| 42A3 | m42A3 | |
| 42A5 | m42A5 | |
| 42A6 | m42A6 | |
| 42B2 | m42B2 | |
| 42C2 | m42C2 | |
| 42C3 | m42C3 | |
| 42C4 | m42C4 | |
| 42C5 | m42C5 | |
| 42C8 | m42C8 |
Stack pointer is initialized to 4400. It builds down from there.