In Free Pascal code, the hash character in front of unsigned byte number - #n - is a character literal, where n represents ascii value of that character.
So, writting #65 in pascal source is same as 'A'.
You can also use this syntax inside string constants, for example:
// All these constants are same:
const
HW1 = 'Hello, World!';
HW2 = 'Hello, W'#111#114'ld!';
HW3 = 'Hello, W' + #111#114 + 'ld!';
HW4 = 'Hello, W' + Chr(111) + Chr(114) + 'ld!';
And 13 and 10 are ASCII codes of "carridge return" and "line feed". Historically, there has been a lot of confusion about their usage
(read more in Wikipedia).For better portability of your programs, better use
LineEnding constant, which will be #10 in Linux and #13#10 in Windows.