Browse Source

* adapted for new modes (and some safety checks)

Jonas Maebe 25 years ago
parent
commit
d53ef30ed4
1 changed files with 18 additions and 2 deletions
  1. 18 2
      tests/tbs/tbs0037.pp

+ 18 - 2
tests/tbs/tbs0037.pp

@@ -14,16 +14,32 @@ uses
    crt;
    crt;
 
 
 var
 var
-   gd,gm : integer;
+   gd,gm,res : integer;
 {$endif OK}
 {$endif OK}
 
 
 begin
 begin
 {$ifdef OK}
 {$ifdef OK}
    gd:=detect;
    gd:=detect;
    initgraph(gd,gm,'');
    initgraph(gd,gm,'');
+   res := graphresult;
+   if res <> grOk then
+     begin
+       graphErrorMsg(res);
+       halt(1);
+     end;
+   setviewport(0,0,getmaxx,getmaxy,clipon);
    line(1,1,100,100);
    line(1,1,100,100);
    {readkey;}
    {readkey;}
-   setgraphmode($107);
+   setgraphmode(m1024x768);
+   setviewport(0,0,getmaxx,getmaxy,clipon);
+   res := graphresult;
+   if res <> grOk then
+     begin
+       closegraph;
+       graphErrorMsg(res);
+       { no error, graph mode is simply not supported }
+       halt(0);
+     end;
    line(100,100,1024,800);
    line(100,100,1024,800);
    {readkey;}
    {readkey;}
    delay(1000);
    delay(1000);