ptr should be 0x81004 and the its type should be far pointer.
I agree that this is an issue in the uVision debugger. It exists since PK166 version 7.54 when uVision 5 was introduced. I have raised an engineering request. Please create a support case for this and refer to this forum entry. We will try to provide you a patch if possible.
Support case: http://www2.keil.com/support/silver
View all questions in Keil forum