Get object status

Entry:
AH = 12h
BH = 0Fh
BL = object
00h handle is DWORD on top of stack
Timer: is it running?
Pointer: return status of last message
Panel: verify success of last OPEN or APPLY
02h return status of last msg READ from mailbox (handle on stack)
03h return status of last msg READ from task's default mailbox
04h get status of last msg from task's KEYBOARD (task handle on stk)
05h get status of last msg from task's default KEYBOARD
06h return whether OBJECTQ is open or not (handle on top of stack)
07h return whether task's default OBJECTQ is open or not

Return:
DWORD on top of stack is status

Note: If object is a panel object, the status indicates the
error code:

14h panel name not in panel directory
15h not enough memory to apply panel
16h invalid panel format
17h panel file already open
81h-92h DOS error codes+80h
95h not enough memory to open panel file
98h null panel file name