Hey AlexTP.
The code goal/design is to support all of the latest ANSI/BBS sequences. Which means features FPC CRT cannot do - like true color foreground and background. I wanted this to be cross platform, so I am coding this to process everything to a bitmap which is then drawn on the form.canvas. I am not sure if there is a better way to achieve this - but, what I have works. Being unfamiliar with Lazarus for the past 2 decades of evolution, I am not sure what is the best/correct way to bundle this into a component - so it can be contributed into Lazarus itself.
Ozz