This question has a complicated answer, so I'll give the formal answer first. This is still in wide use, particularly in Britain, and particularly in written literature. In formal English,and in the first person: "shall" denotes future tense.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
To muddle it further, remember that "shall" is present tense and "should" is
past tense.