BASIC_generic is an implementation of Full BASIC independent of CPU's and OS's.
Ver. 0.7 uses SynEdit conponent so as to enable break points setting.
The source can be aaplied to
FPC 3.0.0 + Lazarus 1.6.2
FPC 3.0.2 + Lazarus 1.6.4
FPC 3.0.4 + Lazarus 1.8.0
On porting to another platform, rewrite EOL's in sconsts.pas.
MyUtils.pas and Stack.pas may need to be rewritten.