diff --git a/Addon/DataAbstract/DataAbstract_Scripting_D28.dpk b/Addon/DataAbstract/DataAbstract_Scripting_D28.dpk
new file mode 100644
index 0000000..44f522f
--- /dev/null
+++ b/Addon/DataAbstract/DataAbstract_Scripting_D28.dpk
@@ -0,0 +1,43 @@
+package DataAbstract_Scripting_D28;
+
+{$R *.res}
+{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
+{$ALIGN 8}
+{$ASSERTIONS ON}
+{$BOOLEVAL OFF}
+{$DEBUGINFO ON}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$IOCHECKS ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION OFF}
+{$OVERFLOWCHECKS OFF}
+{$RANGECHECKS OFF}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES ON}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DEFINE DEBUG}
+{$ENDIF IMPLICITBUILDING}
+{$DESCRIPTION 'RemObjects Data Abstract - Scripting Integration Library'}
+{$IMPLICITBUILD OFF}
+
+requires
+ rtl,
+ vcl,
+ RemObjects_Core_D28,
+ DataAbstract_Server_D28,
+ PascalScript_Core_D28;
+
+contains
+ uDAPascalScript in 'uDAPascalScript.pas',
+ uDAPSScriptingProvider in 'uDAPSScriptingProvider.pas',
+ DataAbstract_Scripting_Reg in 'DataAbstract_Scripting_Reg.pas';
+
+end.
diff --git a/Addon/DataAbstract/DataAbstract_Scripting_D28.dproj b/Addon/DataAbstract/DataAbstract_Scripting_D28.dproj
new file mode 100644
index 0000000..d038a2e
--- /dev/null
+++ b/Addon/DataAbstract/DataAbstract_Scripting_D28.dproj
@@ -0,0 +1,169 @@
+
+
+ {0B9555CA-264E-4A91-A0D1-C431C84E617F}
+ DataAbstract_Scripting_D28.dpk
+ True
+ Debug
+ DCC32
+ 19.0
+ VCL
+ Win32
+ Package
+ 3
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
+ rtl;$(DCC_UsePackage)
+ true
+ CompanyName=RemObjects Software;FileDescription=;FileVersion=3.0.1.361;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=RemObjects SDK;ProductVersion=1.0.0.0;Comments=
+ 1033
+ 361
+ 1
+ 3
+ true
+ true
+ RemObjects Data Abstract - Scripting Integration Library
+ 00400000
+ false
+ false
+ true
+ true
+ false
+ false
+ false
+
+
+ ..\..\Dcu\D28\win64
+ ..\..\Dcu\D28\win64;$(DCC_UnitSearchPath)
+ ..\..\Dcu\D28\win64
+ ..\..\Dcu\D28\win64
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=
+ vcl;$(DCC_UsePackage)
+
+
+ ..\..\Dcu\D28\win32
+ ..\..\Dcu\D28\win32;$(DCC_UnitSearchPath)
+ ..\..\Dcu\D28\win32
+ ..\..\Dcu\D28\win32
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+ vcl;DataAbstract_Scripting_D28;PascalScript_Core_D28;$(DCC_UsePackage)
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ false
+
+
+ DEBUG;$(DCC_Define)
+ false
+ true
+
+
+ true
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+
+ Delphi.Personality.12
+ Package
+
+
+
+
+
+ True
+ False
+ 3
+ 0
+ 1
+ 361
+ False
+ False
+ False
+ False
+ False
+ 1033
+ 1252
+
+
+ RemObjects Software
+
+ 3.0.1.361
+
+
+
+
+ RemObjects SDK
+ 1.0.0.0
+
+
+
+ Microsoft Office 2000 Sample Automation Server Wrapper Components
+ Microsoft Office XP Sample Automation Server Wrapper Components
+
+
+
+ True
+ True
+
+
+ 12
+
+
+
diff --git a/Addon/DataAbstract/DataAbstract_Scripting_D28.res b/Addon/DataAbstract/DataAbstract_Scripting_D28.res
new file mode 100644
index 0000000..854028b
Binary files /dev/null and b/Addon/DataAbstract/DataAbstract_Scripting_D28.res differ
diff --git a/Addon/RemObjects SDK/PascalScript_RO_D28.dpk b/Addon/RemObjects SDK/PascalScript_RO_D28.dpk
new file mode 100644
index 0000000..6d6d0af
--- /dev/null
+++ b/Addon/RemObjects SDK/PascalScript_RO_D28.dpk
@@ -0,0 +1,48 @@
+package PascalScript_RO_D28;
+
+{$R *.res}
+{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
+{$ALIGN 8}
+{$ASSERTIONS ON}
+{$BOOLEVAL OFF}
+{$DEBUGINFO ON}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$IOCHECKS ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION OFF}
+{$OVERFLOWCHECKS OFF}
+{$RANGECHECKS OFF}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES ON}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DEFINE DEBUG}
+{$ENDIF IMPLICITBUILDING}
+{$DESCRIPTION 'RemObjects Pascal Script - RemObjects SDK Integration'}
+{$IMPLICITBUILD OFF}
+
+requires
+ rtl,
+ IndyCore,
+ IndySystem,
+ IndyProtocols,
+ PascalScript_Core_D28,
+ RemObjects_Server_D28,
+ RemObjects_Indy_D28,
+ dbrtl,
+ vcl,
+ vclx;
+
+contains
+ PascalScript_RO_Reg in 'PascalScript_RO_Reg.pas',
+ uROPSServerLink in 'uROPSServerLink.pas',
+ uROPSImports in 'uROPSImports.pas';
+
+end.
diff --git a/Addon/RemObjects SDK/PascalScript_RO_D28.dproj b/Addon/RemObjects SDK/PascalScript_RO_D28.dproj
new file mode 100644
index 0000000..eed3aef
--- /dev/null
+++ b/Addon/RemObjects SDK/PascalScript_RO_D28.dproj
@@ -0,0 +1,176 @@
+
+
+ {5DF52809-FD88-4459-9EE6-7D9C833B66C6}
+ PascalScript_RO_D28.dpk
+ True
+ Debug
+ DCC32
+ 19.0
+ none
+ Win32
+ Package
+ 3
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ System;Xml;Data;Datasnap;Web;Soap;Winapi;$(DCC_Namespace)
+ true
+ 1033
+ CompanyName=RemObjects Software;FileDescription=;FileVersion=3.0.6.442;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=Pascal Script;ProductVersion=3.0.0.0;Comments=;CompileDate=Tuesday, March 21, 2006 1:32 PM
+ 3
+ 6
+ 442
+ true
+ 00400000
+ true
+ RemObjects Pascal Script - RemObjects SDK 5.0 Integration
+ true
+ false
+ true
+ false
+ false
+ false
+ false
+ PascalScript_RO_D28
+
+
+ ..\..\Dcu\D28\win32;..\..\RemObjects SDK for Delphi\Dcu\D28\win32;$(DCC_UnitSearchPath)
+ ..\..\Dcu\D28\win32
+ ..\..\Dcu\D28\win32
+ ..\..\Dcu\D28\win32
+
+
+ System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName)
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ DEBUG;$(DCC_Define)
+ false
+ true
+
+
+ RemObjects Pascal Script - RemObjects SDK Integration
+
+
+ true
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+
+ Delphi.Personality.12
+ Package
+
+
+
+ PascalScript_RO_D28.dpk
+
+
+
+ True
+ False
+ 3
+ 0
+ 6
+ 442
+ False
+ False
+ False
+ False
+ False
+ 1033
+ 1252
+
+
+ RemObjects Software
+
+ 3.0.6.442
+
+
+
+
+ Pascal Script
+ 3.0.0.0
+
+ Tuesday, March 21, 2006 1:32 PM
+
+
+
+ False
+ False
+ False
+ True
+ True
+
+
+ 12
+
+
+
diff --git a/Addon/RemObjects SDK/PascalScript_RO_D28.res b/Addon/RemObjects SDK/PascalScript_RO_D28.res
new file mode 100644
index 0000000..1ea58a1
Binary files /dev/null and b/Addon/RemObjects SDK/PascalScript_RO_D28.res differ
diff --git a/Source/PascalScript_Core_D28.dpk b/Source/PascalScript_Core_D28.dpk
new file mode 100644
index 0000000..a5bbcb6
--- /dev/null
+++ b/Source/PascalScript_Core_D28.dpk
@@ -0,0 +1,78 @@
+package PascalScript_Core_D28;
+
+{$R *.res}
+{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
+{$ALIGN 8}
+{$ASSERTIONS ON}
+{$BOOLEVAL OFF}
+{$DEBUGINFO OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$IOCHECKS ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION OFF}
+{$OVERFLOWCHECKS OFF}
+{$RANGECHECKS OFF}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES ON}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DEFINE DEBUG}
+{$ENDIF IMPLICITBUILDING}
+{$DESCRIPTION 'RemObjects Pascal Script - Core Package'}
+{$IMPLICITBUILD OFF}
+
+requires
+ rtl,
+ vcl,
+ dbrtl;
+
+contains
+ uPSC_extctrls in 'uPSC_extctrls.pas',
+ uPSC_forms in 'uPSC_forms.pas',
+ uPSC_graphics in 'uPSC_graphics.pas',
+ uPSC_menus in 'uPSC_menus.pas',
+ uPSC_std in 'uPSC_std.pas',
+ uPSC_stdctrls in 'uPSC_stdctrls.pas',
+ uPSCompiler in 'uPSCompiler.pas',
+ uPSComponent in 'uPSComponent.pas',
+ uPSComponent_COM in 'uPSComponent_COM.pas',
+ uPSComponent_Controls in 'uPSComponent_Controls.pas',
+ uPSComponent_DB in 'uPSComponent_DB.pas',
+ uPSComponent_Default in 'uPSComponent_Default.pas',
+ uPSComponent_Forms in 'uPSComponent_Forms.pas',
+ uPSComponent_StdCtrls in 'uPSComponent_StdCtrls.pas',
+ uPSDebugger in 'uPSDebugger.pas',
+ uPSDisassembly in 'uPSDisassembly.pas',
+ uPSPreProcessor in 'uPSPreProcessor.pas',
+ uPSR_buttons in 'uPSR_buttons.pas',
+ uPSR_classes in 'uPSR_classes.pas',
+ uPSR_comobj in 'uPSR_comobj.pas',
+ uPSR_controls in 'uPSR_controls.pas',
+ uPSR_dateutils in 'uPSR_dateutils.pas',
+ uPSR_DB in 'uPSR_DB.pas',
+ uPSR_dll in 'uPSR_dll.pas',
+ uPSR_extctrls in 'uPSR_extctrls.pas',
+ uPSR_forms in 'uPSR_forms.pas',
+ uPSR_graphics in 'uPSR_graphics.pas',
+ uPSR_menus in 'uPSR_menus.pas',
+ uPSR_std in 'uPSR_std.pas',
+ uPSR_stdctrls in 'uPSR_stdctrls.pas',
+ uPSRuntime in 'uPSRuntime.pas',
+ uPSUtils in 'uPSUtils.pas',
+ uPSC_buttons in 'uPSC_buttons.pas',
+ uPSC_classes in 'uPSC_classes.pas',
+ uPSC_comobj in 'uPSC_comobj.pas',
+ uPSC_controls in 'uPSC_controls.pas',
+ uPSC_dateutils in 'uPSC_dateutils.pas',
+ uPSC_DB in 'uPSC_DB.pas',
+ uPSC_dll in 'uPSC_dll.pas',
+ PascalScript_Core_Reg in 'PascalScript_Core_Reg.pas';
+
+end.
diff --git a/Source/PascalScript_Core_D28.dproj b/Source/PascalScript_Core_D28.dproj
new file mode 100644
index 0000000..f26469e
--- /dev/null
+++ b/Source/PascalScript_Core_D28.dproj
@@ -0,0 +1,202 @@
+
+
+ {EA463298-00FA-42B3-87EB-DD289B924EA0}
+ PascalScript_Core_D28.dpk
+ True
+ Release
+ DCC32
+ 19.0
+ VCL
+ Win32
+ Package
+ 3
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ PascalScript_Core_D28
+ rtl;dbrtl;$(DCC_UsePackage)
+ 673
+ CompanyName=RemObjects Software;FileDescription=;FileVersion=3.0.29.673;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=Pascal Script;ProductVersion=3.0.0.0;Comments=;CompileDate=Friday, March 21, 2008 1:24 PM
+ 1033
+ 3
+ System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;Winapi;$(DCC_Namespace)
+ true
+ 29
+ 00400000
+ true
+ true
+ RemObjects Pascal Script - Core Package
+ true
+ false
+ true
+ false
+ false
+ false
+ false
+
+
+ System.Win;$(DCC_Namespace)
+ ..\Dcu\D28\win32
+ ..\Dcu\D28\win32;$(DCC_UnitSearchPath)
+ ..\Dcu\D28\win32
+ ..\Dcu\D28\win32
+ vcl;PascalScript_Core_D28;$(DCC_UsePackage)
+
+
+ ..\Dcu\D28\win64
+ ..\Dcu\D28\win64;$(DCC_UnitSearchPath)
+ ..\Dcu\D28\win64
+ ..\Dcu\D28\win64
+ System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ vcl;$(DCC_UsePackage)
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ DEBUG;$(DCC_Define)
+ false
+ true
+
+
+ true
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+
+ Delphi.Personality.12
+ Package
+
+
+
+ PascalScript_Core_D28.dpk
+
+
+
+ True
+ False
+ 3
+ 0
+ 29
+ 673
+ False
+ False
+ False
+ False
+ False
+ 1033
+ 1252
+
+
+ RemObjects Software
+
+ 3.0.29.673
+
+
+
+
+ Pascal Script
+ 3.0.0.0
+
+ Friday, March 21, 2008 1:24 PM
+
+
+
+
+ True
+ True
+
+
+ 12
+
+
+
diff --git a/Source/PascalScript_Core_D28.res b/Source/PascalScript_Core_D28.res
new file mode 100644
index 0000000..cbd3d2c
Binary files /dev/null and b/Source/PascalScript_Core_D28.res differ