Program code: $8000 upward.
Sudoku board (in-place): $A000–$A050 (81 bytes).
Working region (proposed): $A100–$A1FF for temporary masks and solver metadata.
Stack: grows downward from default system stack (assumed high RAM, e.g. near $FFFE).
Exact boundaries to be finalised once recursion depth and frame size are calculated.