Here is what I want to do - to do is to create a function in the ICEBOX 1H that does this:
NSG (NoV Save/Get) is a prompting function allowing only 100-103 and 200-203 as input.
1. It first saves the input.
2. It then calls SAVEN (ICEBOX function to save Main Memory to file "N" in
HEPAX RAM of the current RAM block).
3. It then switches ram block to the one specified by the users input (from
the prompt)
4. It then restores Main Memory from another file named "N" in the new block.
It is simply a function that does a whole swich of bank and memory.
Problem is that when I calls the HSAVEA (from SAVEN), it kills the whole
return stack and never gets back to do tasks 3 and 4.
Any idea on how to solve this?