http://www.pspad.com

And it's written in Delphi