This is an interesting project.
I can run its DialEdit.exe, but cannot build the project....especially this part:
{ The methodology here is not supported by Virtual Pascal. }
procedure TTrialDialog.SnapPicture(AShow, APattern: word);
type
TScreen = array [0..49, 0..79, 0..1] of char;
var
{$IFNDEF VPASCAL}
Screen: TScreen absolute $B800:0;
{$ENDIF}
As I remember FPC does not allow absolute memory address (0xB800:0 for screen buffer direct access), as it complains "Syntax error: ";" expected but ":" found....
I have many old TP sources use the same direct video memory access but all could not be compiled by FPC. I'd be glad if this can be solved.