Wait, did you actually make the change you asked about? This is not correct:
Code:LD SP,(OSENTRYADR)
In that case, the correct code is to get the *address of* osentry$adr. So do not change that instruction.
Yes, I DID make that change, but was starting to think I need to change it back - your post has just confirmed that for me! I'll get it updated in a short while - I imagine the console output will be identical to previous posts, but I guess now I need to start looking at confirming somehow that BIOS3 is actually at FE00h? That should be location of the cold boot jump, shouldn't it?
EDIT: Perhaps instead of showing the address of osentry$adr, I should dump 256 bytes from FE00h?