If I may offer a spot of advice for any future coding endeavors of yours, BlueToad
: When you make a define for a RAM address that needs |!addr, it's conventional to put the |!addr in the define itself (ex. !fr = $1869|!addr). That way, if somebody wants to change the address to something that doesn't use |!addr, they only have to change it once in the define instead of scanning the code to change every instance of !fr|!addr. FYI!