浏览代码

* fixed test program - bug #40072

Tomas Hajny 2 年之前
父节点
当前提交
092bc17cb2
共有 1 个文件被更改,包括 29 次插入0 次删除
  1. 29 0
      rtl/emx/tests/helloos2.pas

+ 29 - 0
rtl/emx/tests/helloos2.pas

@@ -0,0 +1,29 @@
+program HelloOS2;
+
+var A,B: ^word;
+
+begin
+    WriteLn ('Hello World.');
+    case os_mode of
+     osDOS: WriteLn ('Running under DOS.');
+     osDPMI: WriteLn ('Running under DPMI (RSX extender).');
+     else WriteLn ('Running under OS/2.');
+    end;
+    {
+    WriteLn ('Free memory: ', MemAvail);
+    WriteLn ('Largest block: ', MaxAvail);
+    WriteLn ('Heap start: ',longint(heaporg));
+    WriteLn ('Heap end: ',longint(heapend));
+    }
+    WriteLn ('Memory allocation.');
+    GetMem (A, 1000);
+    GetMem (B, 2000);
+    A^ := 2;
+    B^ := 10;
+    {
+    WriteLn ('Free memory: ', MemAvail);
+    WriteLn ('Largest block: ', MaxAvail);
+    }
+    FreeMem (A, 1000);
+    FreeMem (B, 2000);
+end.