Changing your code to this makes it to compile successfully. FPC 3.3.1 trunk r41244 (i386-linux, i386-win32).
...
DataArray : packed array[1..LINE_CNT] of pchar
= (@DataBuf[1], @DataBuf[2]);
...
You're right, it does but, I don't think it should be necessary. Even when specifying {$MODE DELPHI} it doesn't compile. I believe it should.
Strictly from a compiler's definition viewpoint, FPC - as Delphi does - considers zero based arrays of char to be assignment compatible with pchar, because of that, the use of the address of operator should not be necessary.
ETA: I am using FPC v3.0.4 under Windows 7 64bit.
@Cyrax: thank you, I do appreciate your offering a solution.