There is no disassembler writen in Pascal that is capable to handle 16, 32 and 64 bit code. Disassambler in fpdebug is next best thing.
I understand that there will be no 16bit fpdebug ever, but disassebler functionaly should not suffer for that.
I wanted to mention that there is a 16 bit disassembler written in Pascal. It's the disassembler that was included with TurboPower Software's T-DebugPlus, written by the superbly talented L. David Baldwin - may he rest in peace.
It would not be difficult to port the disassembler part of the debugger to 32 bit or 64 bit code since it is all written in TP4.0 and the disassembler itself has no dependencies on MS-DOS.
I am not sure what the copyright status of TDebugPlus is given that its author has passed away and the company that distributed it (TurboPower) is long defunct. TurboPower released a lot of its software as open source but, TDebugPlus does not seem to be among the released products.