Hi Guys, first post on the forums. I stumbled upon here when doing my own research on this and decided to base my work off Aero's.
Welcome to the forum and discussion :-)
I've got very limited time to put into this at the moment ("real life" issues) but I'm still hoping at some point to get a logic analyser and disassembler hooked up to monitor the transfers... which will almost certainly echo the excellent work done by others (but I did have a lot of fun writing support code for my old HP kit :-)
By way of xref,
https://github.com/MarkMLl/pesdump might interest: it's fairly good at parsing files but rather less good at patching them.
MarkMLl