| 1 | program lddesktop;
|
|---|
| 2 |
|
|---|
| 3 | uses
|
|---|
| 4 | Vcl.Forms,
|
|---|
| 5 | UFormMain in 'UFormMain.pas' {FormScreen},
|
|---|
| 6 | Driver.VideoVCL in 'Drivers\Driver.VideoVCL.pas',
|
|---|
| 7 | Driver.SystemVCL in 'Drivers\Driver.SystemVCL.pas',
|
|---|
| 8 | Driver.KeyboardVCL in 'Drivers\Driver.KeyboardVCL.pas',
|
|---|
| 9 | Driver.MouseVCL in 'Drivers\Driver.MouseVCL.pas',
|
|---|
| 10 | Xvcl.Classes in 'Xvcl\Xvcl.Classes.pas',
|
|---|
| 11 | Xvcl.Controls in 'Xvcl\Xvcl.Controls.pas',
|
|---|
| 12 | Xvcl.Forms in 'Xvcl\Xvcl.Forms.pas',
|
|---|
| 13 | Xvcl.Generics in 'Xvcl\Xvcl.Generics.pas',
|
|---|
| 14 | Xvcl.Graphics in 'Xvcl\Xvcl.Graphics.pas',
|
|---|
| 15 | LDOS.Kernel in 'System\LDOS.Kernel.pas',
|
|---|
| 16 | LDOS.Task in 'System\LDOS.Task.pas',
|
|---|
| 17 | TestApplication in 'Applications\TestApplication.pas',
|
|---|
| 18 | UDesktop in 'Applications\UDesktop.pas',
|
|---|
| 19 | LDOS.Mem in 'System\LDOS.Mem.pas';
|
|---|
| 20 |
|
|---|
| 21 | {$R *.res}
|
|---|
| 22 |
|
|---|
| 23 | var
|
|---|
| 24 | Kernel: TKernel;
|
|---|
| 25 | DriverSystem: TDriver;
|
|---|
| 26 | DriverVideo: TDriver;
|
|---|
| 27 | DriverKeyboard: TDriver;
|
|---|
| 28 | DriverMouse: TDriver;
|
|---|
| 29 | DesktopApp: TDesktopApp;
|
|---|
| 30 | begin
|
|---|
| 31 | ReportMemoryLeaksOnShutdown := DebugHook <> 0;
|
|---|
| 32 | Kernel := TKernel.Create;
|
|---|
| 33 | DriverSystem := TDriverSystemVCL.Create;
|
|---|
| 34 | DriverSystem.Kernel := Kernel;
|
|---|
| 35 | Kernel.Drivers.Add(DriverSystem);
|
|---|
| 36 | DriverVideo := TDriverVideoVCL.Create;
|
|---|
| 37 | DriverVideo.Kernel := Kernel;
|
|---|
| 38 | Kernel.Drivers.Add(DriverVideo);
|
|---|
| 39 | DriverKeyboard := TDriverKeyboardVCL.Create;
|
|---|
| 40 | DriverKeyboard.Kernel := Kernel;
|
|---|
| 41 | Kernel.Drivers.Add(DriverKeyboard);
|
|---|
| 42 | DriverMouse := TDriverMouseVCL.Create;
|
|---|
| 43 | DriverMouse.Kernel := Kernel;
|
|---|
| 44 | Kernel.Drivers.Add(DriverMouse);
|
|---|
| 45 | DesktopApp := TDesktopApp.Create;
|
|---|
| 46 | DesktopApp.Screen := Kernel.Screen;
|
|---|
| 47 | Kernel.StartOnBoot.Add(DesktopApp);
|
|---|
| 48 | Kernel.Boot;
|
|---|
| 49 | Kernel.Destroy;
|
|---|
| 50 | end.
|
|---|